El título lo dice todo. ¿Cuál es la diferencia entre la versión oficial y la no oficial de una ROM? Por lo que he visto, lo no oficial viene antes que lo oficial, para las ROMs como el cyanogenmod.
Respuestas
¿Demasiados anuncios?Oficial es compilada y mantenida por un miembro del equipo o mantenedor del grupo que desarrolló la ROM en general.
Extraoficialmente es compilada y mantenida por quienquiera que haya decidido construirla.
¿cuál es mejor y por qué?
Oficial es mejor ir con si es posible, como saber cuando la fuente se actualiza y empujará las actualizaciones ya que están asignadas a ella.
Extraoficialmente puede que esté atrasado en las actualizaciones, pero eso es todo.
Tipos de ROM oficiales (p. ej.: cianogenmod) :
- Nocturno : usualmente generado cada 24 horas, experimental, nuevas características, inestable
- Experimental : versión de prueba solicitada por los mantenedores de los dispositivos para evaluar cambios específicos
- M Instantánea Una instantánea de un hito, más estable que una noche, pero con algunos problemas potenciales
- Liberar al candidato : última construcción antes de la liberación estable, pocos problemas menores, en su mayoría estables, y seguros para el uso diario.
- Estable La versión más estable disponible, todos o casi todos los problemas resueltos
Fuente: XDA
Rahul Gopi describe el concepto básico de oficial y extraoficial, pero me gustaría añadir algunas adiciones importantes.
- Lo extraoficial no es necesariamente diferente de lo oficial en el sentido de código y resultado. Uno puede construir puramente a partir de los códigos suministrados por el equipo de ROM sin adiciones, y el resultado será exactamente el mismo que Nightlies, menos algunas huellas dactilares aquí y allá que muestran quién lo construyó.
- Oficial no es necesariamente mejor que no oficial. Para muchos dispositivos populares, ambos existen, y el desarrollador de las versiones no oficiales añadirá ajustes para diferenciarlos, por ejemplo, un kernel personalizado, una construcción reducida (es decir, eliminó algunas aplicaciones preinstaladas), con temas al gusto del desarrollador. Esto es lo que estoy haciendo mensualmente como compilador casero, por cierto.
- El oficial no siempre es perfecto. A veces los desarrolladores tienen parches no publicados que no han sido empujados a la corriente principal todavía, o no han sido aprobados en la revisión del código por varias razones, dejando errores muy atrasados en las construcciones oficiales. Los desarrolladores pueden expulsar las construcciones no oficiales con las que se han hecho localmente, arreglando así los errores.
- Cuando sale una nueva versión de Android, las construcciones no oficiales casi siempre son lo primero. Esto se debe a los estrictos requisitos (por ejemplo, qué características básicas deberían funcionar al menos) que el equipo de ROM decide imponer en las versiones oficiales. Por el contrario, los desarrolladores de versiones no oficiales se preocupan principalmente por llevar la versión a la masa lo antes posible como prueba de concepto.
Por las razones anteriores, no debes asumir que "quien lo construye no importa" - mira cuidadosamente la introducción de los no oficiales (porque los oficiales raramente ofrecen tal introducción), y decide si tiene una ventaja que necesitas.