Qual è la differenza tra CAF (Code Aurora Forum) e AOSP (Android Open Source Project)?
"CAF è l'acronimo di Code Aurora repository.
CAF è quel posto dove il codice sorgente viene rilasciato da Qualcomm per i loro processori telefonici. ed è direttamente supportato da Qualcomm stessa ed è generalmente un ramo più ottimizzato per i telefoni Snapdragon."
CodeAurora (CAF) - Queste sono le fonti di riferimento di Qualcomm per la loro piattaforma. Questo è ciò che forniscono agli OEM, e ciò che quasi tutti gli OEM basano il loro software. Di conseguenza - quasi tutti i dispositivi non Nexus stanno eseguendo kernel/display HALs/ecc. che è derivato da una base CAF.
AOSP - Conosciuto anche come Google's software baseline, o di solito quando Google inizia a lavorare su una prossima versione di Android, inizialmente loro'll fork da CAF. Così Google aggiungerà "nuove" caratteristiche secondo l'ultima versione di Android, mentre Qualcomm vi darà che con miglioramenti delle prestazioni e correzioni di bug contro la "vecchia" linea di base.
Così quando esce l'ultima revisione di Android, si hanno due linee di base:
CAF che di solito è "avanti" nelle prestazioni ma "indietro" nelle caratteristiche.
AOSP che è "indietro" nelle prestazioni ma "avanti" nelle caratteristiche.
e poi iniziare con 4.3, CyanogenMod ha iniziato a mescolare il codice tra CAF e AOSP. Hanno messo alcune caratteristiche/capacità CAF nelle loro linee di base per i dispositivi supportati da AOSP, cioè i dispositivi Nexus, e hanno iniziato a mettere patch AOSP nelle loro linee di base per i dispositivi CAF", ma al giorno d'oggi gli sviluppatori hanno iniziato a costruire direttamente da CAF"