¿Qué hay detrás de una ROM personalizada?

COMPARTIR 0 TWITTEAR

Oficinas CyanogenMod

Internet está lleno de foros dedicados, sola y exclusivamente, a los teléfonos móviles. Estos suelen nacer a raíz de una cosa: la diversidad de usuarios. Cuando hablamos de Android, siempre hablamos de dos usuarios: usuarios avanzados y usuarios normales, entendiendo por “avanzado” aquel usuario que rootea el teléfono y toquetea su teléfono. Pero lo que muchas veces no sabemos es que hay alguien que se dedica a desarrollar todas las cosas que los usuarios avanzados utilizan, como las ROM’s personalizadas.

Recuerdo cuando empecé en Android y me adentré en el mundo root. Todo era seguir unos cuántos pasos: rootear, meter recovery, hacer backup, hacer los wipes e instalar la ROM. Me metía en un enlace, descargaba la ROM y la instalaba, no tardaba más de tres minutos. Fácil y sencillo ¿verdad?, pero ¿qué hay detrás de una ROM personalizada? ¿Qué es un equipo de desarrolladores? ¿Qué hacen? Hemos tenido el placer de hablar con Sergio Miguel Mora, betatester de MyaRom, una de las mejores ROM’s para el LG G3, que nos ha contado cómo funciona todo el proceso, ¿quieres saberlo? ¡Acompáñanos!

Antes de las ROM’s personalizadas, antes de flashear nada, hay personas dedicadas a crear las herramientas que gestionan los permisos root, como Chainfire con SuperSu y el recovery modificado como es el caso de ClockWorkMod y TWRP, y luego están los desarrolladores, como son Google, CyanogenMod y las propias firmas de telefonía, que cogen Android y crean lo que se llaman ROM’s, que instalamos en nuestro dispositivo, aunque no todo son grandes compañías y equipos de desarrollo.

Recovery TWRP

Si os habéis atrevido a meteros dentro del mundo root, sabréis que hay desarrolladores –personas aficionadas a Android y su desarrollo– que publican sus ROM’s en HTCMania o en XDA, y solo vemos un nombre, que es el de la persona que la publica, pero ¿y si os digo que puede haber más de 30 personas detrás de ella? Suena increíble, pero crear una ROM tiene muchísimo trabajo. El equipo, lo que se conoce como team, suele estar compuesto por diferentes secciones, cada una de ellas dedicada a una cosa en concreto.

En todas las ROM’s hay un “jefe”, que es el desarrollador de la ROM –puede haber varios, pero por lo general es solo uno– y se dedica a descargar la ROM original, decompilarla (traducirlas del lenguaje de Android que solo puede leer Android a un lenguaje de programación diseñado para ser entendido por las personas), modificarla, añadirle todos los tweaks y scripts que mejoran y optimizan el rendimiento y, finalmente, la vuelve a compilar en el formato .zip, que es lo que se instala mediante el recovery.

Antes de todo eso, hay unas personas dedicadas a la tematización, que se dedican a crear temas aplicables al sistema operativo, diseñar iconos, modificar las barras de navegación, los colores de Android, la animación de encendido y apagado, añadir y quitar sonidos… es decir, todo lo relacionado con el apartado audiovisual y estético. Todo lo que esta sección crea va para el “jefe”, que lo implementa en la ROM.

Infografía del proceso

Como todo lo que se consume, antes debe ser probado. Para eso existen los betatester. Estas personas se dedican a probar el sistema operativo modificado en sus propios teléfonos antes que nadie. La prueban durante días, le hacen pruebas de rendimiento y le dicen al desarrollador que fallos tiene y dónde podría mejorar. Si hay fallos grandes, el desarrollador modifica de nuevo la ROM hasta dejarla totalmente funcional, y cuando está terminada, se sube a algún servidor en la nube, se escribe el hilo en el foro y se publica.

Toda esta cadena de comunicación se hace mediante grupos de WhatsApp o de Telegram, ya que en muchas ocasiones, los integrantes del team no se conocen o no son ni de la misma ciudad o país, por lo que todo se hace a través de mensajería instantánea. Por supuesto, nadie es perfecto y nadie lo sabe todo, por eso, una de las cosas más importantes a la hora de desarrollar una ROM es la retroalimentación entre desarrolladores y teams, que se aportan ideas nuevas mutuamente y trabajan juntos, independientemente del teléfono al que la ROM vaya dedicada.

Como podéis ver, nosotros solo somos una ínfima parte de todo el proceso, los que disfrutan de las ROM’s y de las aplicaciones, pero siempre hay un trabajo detrás que, por cierto, se hace de manera gratuita y sin ánimo de lucro, por lo que la única vía de ingresos que tienen son las donaciones de los usuarios. Hasta aquí el proceso de creación de las ROM’s personalizadas; esperamos que os haya resultado interesante y que os haya ayudado a conocer un poco mejor el mundo Android que, como podéis ver, siempre sorprende.

¿Qué os ha parecido este artículo? ¿Os lo imaginabais así?

¡Únete a nuestro canal de Telegram con lo más destacado del día y las mejores ofertas Android!

Únete a nuestro canal de Telegram
Archivado en cómo se hace, CyanogenMod, HTCMania, LG G3, qué hay detrás, Root y ROMs Android
COMPARTIR 0 TWITTEAR

Comentarios (7)

Usa tu cuenta de Facebook para dejar tu opinión.

  • […] tú que piensas? Pásate por ¿Qué hay detrás de una ROM personalizada? para dejar tu […]

  • Eduardo dice:

    ¿Decompilan la ROM? siempre pensé que tenían acceso al código fuente!

  • milo dice:

    Corroboro y certifico todo lo dicho, como betatester de devSXSTeam, en su día desarrollamos la ROM NATUREXPERIA ADVANCE, para el xperiaS y lleva mucho trabajo, ahora cada cual tiene un móvil diferente, y aunque seguimos en contacto, no desarrollamos a nivel de grupo, pero participamos activamente en XDA y HTCMANIA con otros dispositivos,saludos;)

  • ffalete dice:

    Como adicto a android he de decir que me ha encantado el articulo. Nunca se sabe todo lo que hay detras de un simple zip, ni quien trabaja en ello. Simplemente se dan creditos al “jefe” como comenta el articulo dejando de lado a toda la gente que hay detras y todo el trabajo que conlleva, en ocasiones llegando a producir problemas a nivel personal por estar horas y horas enganchado a un ordenador. Tal vez muchos, por no decir la mayoria de usuarios deberian tener todo esto en cuenta antes de “exigir” mejoras o personalizaciones que en muchos casos cuestan un monton de tiempo desarrollar. Un saludo. Ffalete.

  • aidonia507 dice:

    No tenia la mas remota idea

  • zarvaje dice:

    Hay un DURISIMO trabajo y dedicación detrás de una rom y eso es de admirar, Mucha gente no se da cuenta pero es una pasada ver como está la comunidad android, tengo un nexus 4 y los cocineros de roms son los que dan vida a mi móvil.

  • RUB3NN mm dice:

    Buen artículo explicando todo lo que hay detrás de una rom en este caso basada en las stocks cómo en se hace en el team myarom un equipo que no está formado formado ni por desarroladores ni temátizadores ni betatester etc si no un grupo de amigos y personas en el cual lo único que se hace es aprender el uno del otro y compartir todo lo que se pueda dejando al lado los muchos egos que hay por este mundo.

    En este caso en el equipo no trabajamos ni con donaciones ni nada más allá de lo que pueda ser encontrarte a un usuario de alguna de nuestras roms y que te quiera invitar a una cerveza je je o lo que se tercie mm

    Cualquiera con ganas de aportar y aprender siempre tiene sitio en el equipo tanto el que sea capaz de crear un script para arrancar la rom cómo el que sólo está para animar el grupo cuando uno está arto o estancado con algún mod

    gracias por el artículo que nos hace seguir adelante con todas estas horas que pasamos delante de un pc voluntariamente Un saludo del equipo

  • RUB3NN mm dice:

    Buen artículo explicando todo lo que hay detrás de una rom en este caso basada en las stocks cómo en se hace en el team myarom un equipo que no está formado formado ni por desarroladores ni temátizadores ni betatester etc si no un grupo de amigos y personas en el cual lo único que se hace es aprender el uno del otro y compartir todo lo que se pueda dejando al lado los muchos egos que hay por este mundo.

    En este caso en el equipo no trabajamos ni con donaciones ni nada más allá de lo que pueda ser encontrarte a un usuario de alguna de nuestras roms y que te quiera invitar a una cerveza je je o lo que se tercie mm

    Cualquiera con ganas de aportar y aprender siempre tiene sitio en el equipo tanto el que sea capaz de crear un script para arrancar la rom cómo el que sólo está para animar el grupo cuando uno está arto o estancado con algún mod

    gracias por el artículo que nos hace seguir adelante con todas estas horas que pasamos delante de un pc voluntariamente Un saludo del equipo

  • lauri19david dice:

    Muy buen articulo. Mis felicitaciones a su creador y a sergio por la ayuda. Cracks

  • pavijomar dice:

    Felicidades por el articulo sin duda refleja muy bien el trabajo que conlleva una custom rom Que muchos usuarios ni saben ni se podrian imaginar

  • diego dice:

    Habría que añadir que esto es para roms stock. Las roms que realmente se conocen, en gran parte porque están para varios dispositivos, como cm, slimkat y decenas mas se hacen a partir de las sources de android aosp, que se modifica y añade funciones. No se compila no decompila

  • […] a pesar de estar claramente en 4.4.2 KitKat, muchos parámetros y detalles de la ROM parecen estar sacadas de Lollipop, algo que quizás afirma que en un futuro próximo darán el […]

Publica tu opinión usando tu cuenta de Facebook.

¿Te ha gustado? ¡No te pierdas nada más!

follow us in feedly

Otras webs de Difoosion