Risposte:
AOSP (Android Open-Source Project) è il progetto con le parti open-source di Android. È usato come base da chiunque voglia costruire o personalizzare una ROM Android. Sebbene le nuove funzionalità di Android siano sviluppate in segreto all'interno di Google, quando viene rilasciata una nuova versione di Android, tutte le modifiche al codice delle parti open source vengono unite in AOSP subito dopo. ("Presto" è un termine relativo: a volte non è affatto molto presto.) Al contrario, Google riceve e incorpora le modifiche inviate ad AOSP (come correggere i bug) dall'esterno, ma a volte con un ritardo (perché devono creare un rilasciare il ramo della fonte molto prima della prossima versione).
AOSP non include i componenti a sorgente chiuso: principalmente driver hardware e app speciali di Google fornite solo con dispositivi certificati (Google Play, Google Now, ecc.).
AOKP è un particolare progetto di rom personalizzato . Come altre ROM personalizzate, si basa su AOSP, ma aggiunge funzionalità extra. I gestori devono anche trovare i driver (possibilmente di origine chiusa) per tutto l'hardware su un dispositivo per supportare quel dispositivo.
Generalmente, la maggior parte delle persone usa il termine stock ROM per indicare la ROM del produttore fornita con il proprio dispositivo (possibilmente includendo eventuali aggiornamenti OTA). Come sottolinea t0mm13b, questa ROM quasi sicuramente non è stata costruita da AOSP: la fonte si baserà su AOSP (o sulle fonti interne di Google, se il produttore è abbastanza grande da avere accesso a loro), ma includerà tutti i driver per questo dispositivo, nonché le personalizzazioni del produttore come Samsung TouchWiz o HTC Senso.
Se sei interessato alla discussione su cosa costituisca esattamente una "ROM di scorta", potresti leggere i commenti su questa risposta dell'anno scorso. TL; DR: gli autori di ROM personalizzate non usano tutti il termine per indicare la stessa cosa.
Quando ti riferisci ad AOSP - ti riferisci alla fonte originale - Android Open Source Project direttamente da Google, questa è la ROM di base utilizzata dai produttori e dai modder ROM come base. Molti produttori di ROM fork la sorgente AOSP per la loro versione, per citarne solo alcuni:
Avere una ROM stock AOSP non è un'impresa facile da realizzare per dispositivi al di fuori dei dispositivi di supporto di Google come Nexus, Motorola. È una ROM semplice e pulita, senza extra come widget di alimentazione nella barra di notifica. Il fatto è che molte persone sembrano implicare che qualsiasi versione di una ROM sia basata su una ROM di serie, a dire il vero, non lo è, ha miglioramenti ed extra che Stock ROM non ha! :)
Il termine ROM stock è molto più o meno fuorviante nella misura in cui può essere fuorviante, la ROM stock è AOSP a tutti gli effetti! I produttori adorano sottintendere che la loro ROM sia disponibile quando chiaramente non lo è, Touchwiz di Samsung è un colpevole - e le persone che usano i dispositivi Samsung lo chiamano stock!
AOKP, secondo la domanda del PO, è simile a CyanogenMod - con extra che non possono essere trovati in Cyanogenmod! Android Open Kang Project, Kang è la parola chiave, che significa una copia o non ufficiale, quando un modder ROM dice "questo progetto è ucciso da CM", il che significa che è stato costruito ufficiosamente per il dispositivo in questione, anche se il dispositivo è supportato!
Nel caso di CyanogenMod, alcuni modder replicano la sorgente sulla loro macchina, la costruiscono e la distribuiscono per il dispositivo di supporto, forse per impazienza, quella distribuzione è chiamata "Kang", dal punto di vista di CyanogenMod. Se è stato costruito ufficialmente dai robot di costruzione impiegati da CM, è etichettato " ufficiale ".