¿Cuál es la diferencia entre AOSP y AOKP?

¿Cuál es la diferencia entre AOSP y AOKP? ¿Están relacionados con Stock ROM?

Respuestas (2)

AOSP (Proyecto de código abierto de Android) es el proyecto con las partes de código abierto de Android. Es utilizado como base por cualquier persona que quiera construir o personalizar una ROM de Android. Aunque las nuevas funciones de Android se desarrollan en secreto dentro de Google, cuando se lanza una nueva versión de Android, todos los cambios de código en las partes de código abierto se fusionan en AOSP poco después. ("Pronto" es un término relativo: a veces no es muy pronto). Por el contrario, Google recibe e incorpora los cambios enviados a AOSP (como corregir errores) desde el exterior, pero a veces con un retraso (porque tienen que crear un rama de lanzamiento de la fuente mucho antes del próximo lanzamiento).

AOSP no incluye los componentes de código cerrado: principalmente, son los controladores de hardware y las aplicaciones especiales de Google que solo se envían con dispositivos certificados (Google Play, Google Now, etc.).

AOKP es un proyecto particular . Al igual que otras ROM personalizadas, se basa en AOSP, pero agrega funciones adicionales. Los mantenedores también necesitan encontrar controladores (posiblemente de código cerrado) para todo el hardware en un dispositivo para admitir ese dispositivo.

En general, la mayoría de las personas usan el término ROM estándar para referirse a la ROM del fabricante que vino con su dispositivo (posiblemente incluyendo cualquier actualización OTA). Como señala t0mm13b, es casi seguro que esta ROM no se creó a partir de AOSP: la fuente se basará en AOSP (o las fuentes internas de Google, si el fabricante es lo suficientemente grande como para tener acceso a ellas), pero incluirá los controladores para eso. dispositivo, así como personalizaciones del fabricante como TouchWiz de Samsung o Sense de HTC.

Si está interesado en la discusión sobre qué constituye exactamente una "ROM de stock", le gustaría leer los comentarios sobre esta respuesta del año pasado. TL; DR: los autores de ROM personalizadas no usan el término para significar lo mismo.

Cuando se refiere a AOSP, se refiere a la fuente original, Android Open Source Project directamente de Google, esa es la ROM de stock base que los fabricantes y los modders de ROM usan como base. Muchos fabricantes de ROM bifurcan la fuente AOSP para su versión, por nombrar solo algunos:

  • linajes
  • Cyanogenmod
  • Cafogen
  • replicante
  • códigoaurora
  • AOKP
  • toquewiz

Tener una ROM estándar de AOSP no es una hazaña fácil de lograr para dispositivos fuera de los dispositivos de soporte de Google, como Nexus, Motorola. Es una ROM simple y limpia sin extras, como widgets de energía en la barra de notificaciones. La cuestión es que mucha gente parece dar a entender que cualquier versión de una ROM se basa en la ROM de stock, la verdad es que no lo es, ¡tiene mejoras y extras que la ROM de stock no tiene! :)

El término stock ROM se usa mucho hasta el punto de que puede ser engañoso, ¡stock ROM es AOSP completo! A los fabricantes les encanta insinuar que su ROM está en stock cuando claramente no lo está, Touchwiz de Samsung es uno de los culpables, ¡y las personas que usan dispositivos Samsung se refieren a eso como stock!

AOKP, según la pregunta del OP, es similar a CyanogenMod, ¡con extras que pueden no encontrarse en Cyanogenmod! Android Open Kang Project, Kang es la palabra clave, lo que significa una copia de, o no oficial, cuando un modificador de ROM dice, "este proyecto está kanged de CM", lo que significa que está construido extraoficialmente para el dispositivo en cuestión, incluso si el dispositivo es ¡soportado!

Para el caso de CyanogenMod, algunos modders replican la fuente en su máquina, la construyen y la distribuyen para el dispositivo de soporte, quizás debido a la impaciencia, esa distribución se llama "Kang", desde el punto de vista de CyanogenMod. Si fue construido oficialmente por los bots de construcción empleados por CM, se etiqueta como " oficial ".

Para "stock rom", siempre he visto este término usado para las ROM que vienen con el teléfono (o cualquier otra actualización del fabricante). No solo para Samsung, para todos los constructores.
@Shywim tienes razón. Creo que es imposible tener un dispositivo que ejecute AOSP puro, ya que no contiene controladores, que no son gratuitos.