OSGi: Quais são as diferenças entre o Apache Felix e o Apache Karaf?

O Apache Karaf é um subprojeto do Apache Felix . É definido como "um contêiner OSGi leve". Não entendo quando devo usar o peso pesado e quando usar o peso leve. O site deles não explica muito