Les escribo este articulo para aclarar las dudas y responderle a los usuarios que dicen cosas como estas:
"Estan haciendo una CyanogenMod para el fame"
O...
"Solo falta corregir los problemas y tendremos cyanogenmod"
Bueno antes de empezar les dire lo siguiente:
CyanogenMod y ROMS como: Paranoid,AOKP,etc. Deben ser construirdas mediante su codigo fuente.
¿Que es codigo fuente?
Originalmente es el codigo fuente de Android osea que los desarrolladores lo modifican y crean CyanogenMod, luego esto pasa a compilarse para los dispositivos y asi darles una CyanogenMod o cualquier otra ROM.
¿Que diferencias hay con las ROMS basadas en stock:?
Hay varias ROMS en este foro basadas en stock que son muy buenas y la mayoria solo simulan el estilo de CyanogenMod o otra ROM sin que esas ROMS sean CyanogenMod u otra. Estas ROMS NO SE COMPILAN DESDE EL CODIGO, estas solo se basan en la ROM original que viene por defecto y eliminan todo lo que hace que se vea como de Samsung. Son ROMS muy diferentes.
¿Que es compilar:?
Compilar una ROM es un proceso que puede ser largo y otras veces corto esto depende de todos los recursos que se tenga, mas tarde hablaremos sobre estos recursos. Bueno para compilar yo conosco todo el proceso porque soy desarrollador y es algo muy facil pero claro siempre que se tenga los recursos. Entre esos recursos estan principalmente:
Una maquina con Ubuntu o cualquier distribucion de Linux, incluso OS X.
Una conexion a internet lo mas rapdia posible. Esto es para descargar el codigo fuente que alrededor pesa 8 a 15GB.
Y una computadora de minimo 4gb de RAM y un procesador de 2.5GHZ de doble nucleo.(Esto hara que compile un desarrollador en mas o menos 6 horas)
No entrare mucho en detalle de esto asi que solo quiero que se den una idea.
¿Cual es el problema que haga que el Samsung Galaxy Fame no tenga CyanogenMod ni otras ROMS:?
Como ya dije necesitas lo que son recursos y no son solo los mencionados haya arriba, tambien son necesarios recursos sumamente importantes para la compilacion de el sistema.
En estos recursos principalmente se necesitan los llamados "controladores" que son lo que manejan el WiFI,Audio,camara,etc.
Ahora estos controladores son dados por las mismas empresas que fabrican el procesador: Ejemplo: Qualcomm,Ericsson. Y se incluyen en la compilacion de una ROM en Linux.
Ahora el problema de el Fame es que usa un procesador Broadcom. ¿Cual es el problema? es simple, los chips Broadcom no son libres es decir que esta empresa no libera sus controladores a los desarrolladores. Ahora me salgo un poco del tema para decirles lo siguiente: Ya hubo un grupo de usuarios que obligo a Broadcom mediante una recaudacion de 10.000 firmas para obligar a Broadcom a liberar sus controladores pero OJO: Los libero para los BCM21553 y esos controladores no se pueden usar en el Fame dado que es otro procesador. En este caso nos dejaron a nosotros sin controladores, y sin esos controladores nosotros no tendremos servicios como el WiFI,Camara,Audio,Señal,Etc. Esa es la razon por la cual no tendremos CyanogenMod ni otra ROM COMPILADA DESDE LOS SOURCES que sea estable, a menos de que en algun futuro obligen a Broadcom nuevamente a liberar los controladores para el procesador de el Fame.
¿Porque no se basan en stock para hacerla:?
No se puede, todas las librerias deben estar descompiladas en los controladores, en el caso de la stock. Todo ya esta compilado y no hay forma de usarlas si esta compilado. Solo las empresas que integran el procesador tienen acceso a esos controladores.
¿Como obligo a Broadcom a que me de esos controladores:?
Los usuarios que los obligaron para BCM21553 hicieron una peticion en el sitio web
http://change.org, PERO OJO: LOS USUARIOS TUVIERON QUE HACER COMO 3 PETICIONES PARA QUE LES HAGAN CASO.
Eso seria todo por este post alguna pregunta que tengan porfavor comentenla, soy desarrollador y les digo esto por experiencia yo tuve un dispositivo con BCM21553 y creanme este dispostivo gracias a esos sources esta muy cerca de CyanogenMod 11.
YA LO HE DICHO! Hay comentarios que dicen que Broadcom ya los libero. Pero no, solo han liberado los de BCM21553 los links que pasaron y todo eso no son para nuestro procesador.
Eso es todo nos vemos hasta la proxima