12 votos

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

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

14voto

Andy Brudtkuhl Puntos 1714

AOSP (Proyecto de Código Abierto de Android) es el proyecto con las partes de Android de código abierto. Se utiliza 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. ("Poco después" es un término relativo: a veces no es muy rápido en absoluto.) Por el contrario, Google recibe e incorpora cambios enviados a AOSP (como para corregir errores) desde el exterior, pero a veces con un retraso (porque tienen que crear una rama de lanzamiento del código mucho antes del próximo lanzamiento).

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

AOKP es un proyecto particular de ROM personalizada. Como 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 poder admitir ese dispositivo.

Generalmente, la mayoría de las personas usan el término ROM de serie para referirse a la ROM del fabricante que viene con su dispositivo (posiblemente incluyendo actualizaciones OTA). Como señala t0mm13b, es casi seguro que esta ROM no fue construida a partir de AOSP: el código fuente se basará en AOSP (o en las fuentes internas de Google, si el fabricante es lo suficientemente grande como para tener acceso a ellas), pero incluirá cualquier controlador para ese dispositivo, así como las personalizaciones del fabricante, como TouchWiz de Samsung o Sense de HTC.

Si te interesa la discusión sobre lo que exactamente constituye una "ROM de serie", es posible que te guste leer los comentarios en esta respuesta del año pasado. TL; DR: los autores de ROM personalizadas no todos usan el término para referirse a lo mismo.

6voto

Nick Pierpoint Puntos 7976

Cuando te refieres a AOSP - te estás refiriendo a la fuente original - el Proyecto de Código Abierto de Android directamente desde Google, que es la ROM base que los fabricantes y los modders de ROM usan como base. Muchos creadores de ROM bifurcan la fuente AOSP para su versión, por nombrar solo algunos:

  • Lineageos
  • Cyanogenmod
  • Cafogen
  • Replicant
  • Codeaurora
  • AOKP
  • Touchwiz

Tener una ROM base AOSP no es una hazaña fácil de lograr para dispositivos que no sean de los dispositivos compatibles con 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 implicar que cualquier versión de una ROM está basada en una ROM base, la verdad sea dicha, ¡no lo está, tiene mejoras y extras que la ROM base no tiene! :)

El término ROM base se utiliza mucho hasta el punto de que puede ser engañoso, ¡la ROM base es AOSP punto final! Los fabricantes les encanta insinuar que su ROM es base cuando claramente no lo es, Touchwiz de Samsung es uno de los culpables - ¡y las personas que usan dispositivos Samsung se refieren a eso como base!

AOKP, según la pregunta del OP, es similar a CyanogenMod - ¡con extras que quizás no se encuentren en Cyanogenmod! Proyecto Android Open Kang, Kang siendo la palabra clave, lo que significa una copia o no oficial, cuando un modder de ROM dice, "este proyecto es kanged de CM", significa que se construye de forma no oficial para el dispositivo en cuestión, ¡incluso si el dispositivo es compatible!

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

6 votos

Para "rom de stock", siempre he visto este término utilizado para ROMs que vienen preinstaladas en el teléfono (o cualquier actualización posterior del fabricante). No solo para Samsung, sino para todos los fabricantes.

0 votos

@Shywim tienes razón. Creo que es imposible tener un dispositivo que ejecute AOSP puro ya que no contiene controladores, esos son de código no libre.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X