Qual é a diferença entre CAF (Code Aurora Forum) e AOSP (Android Open Source Project)?
"CAF é o repositório de código Aurora.
CAF é o local onde o código fonte é lançado pela Qualcomm para seus processadores telefônicos. e é diretamente suportado pela própria Qualcomm e pela it's geralmente uma filial mais otimizada para telefones Snapdragon"
CodeAurora (CAF) - Estas são as fontes de referência da Qualcomm's para sua plataforma. Isto é o que eles fornecem aos OEMs, e o que quase todos os OEMs baseiam em seu software. Como resultado, quase todos os dispositivos não-Nexus estão executando kernels/display HALs/etc. que é derivado de uma base CAF.
AOSP - Também conhecida como base de software do Google' ou Normalmente, quando o Google começa a trabalhar em uma próxima versão do Android, inicialmente eles'irão bifurcar da CAF. Assim, o Google irá adicionar "novos" recursos De acordo com a versão mais recente do Android, enquanto a Qualcomm lhe dará isso com melhorias de desempenho e correções de bugs em relação à linha de base "antiga".
Então, quando a última revisão do Android sair, você terá duas linhas de base:
CAF que normalmente está "à frente" em desempenho, mas "atrás" em recursos.
AOSP que está "atrás" em desempenho, mas "à frente" em recursos.
e, em seguida, começar com 4.3, CyanogenMod começou a misturar código entre CAF e AOSP. Eles colocaram algumas funcionalidades/capacidades da CAF em suas linhas de base para dispositivos suportados por AOSP, ou seja, dispositivos Nexus, e começaram a colocar patches AOSP em suas linhas de base para dispositivos CAF", mas hoje em dia os devs começaram a construir diretamente da CAF"