1. Android como OpenSource
Jornades de Programari Lliure
de les Terres de l'Ebre 2012
Tomas Gonzalez Sanchez (@TomasGiS)
Tomas.gonzalez@tarracodroid.com
2. ¿Android es OpenSource?
● La API y el código se puede descargar
libremenente para su uso.
● Las aplicaciones Google Inc. son software
propietario.
● Actualmente está disponible la versión Android
4.0
Enlace: http://source.android.com/
Jornades de Programari Lliure de les Terres de l'Ebre 2012
3. ¿Android es OpenSource?
● Android está bajo la licencia Apache 2.0
● Android solo libera la release.
● Los retractores de la politica de Google alegan
que no es Open Source.
● Google realiza largos periodos de desarrollo sin
liberar código.
● Google solo acepta su propio código.
Enlace: http://source.android.com/
Jornades de Programari Lliure de les Terres de l'Ebre 2012
4. ¿Android es OpenSource?
● Guia para indicar si un software es Open Source:
1. Allow free redistribution – Check
2. Give out un-obfuscated source code – Check
3. Allow modifications and derived works – Check
4. Allow distribution of modifications (as patches) or modified software as a
whole. Can restrict the modified versions from using original name of software –
Check
5. No discrimination against any person or groups – Check
6. No restriction of using the software on any device or field – Check
7. No additional license needed – Check
8. No product-specific license – Check
9. No restriction on software distributed along with original software – Check
10. Technology neutral, i.e., no preference for an individual technology or user
interface – Check
Jornades de Programari Lliure de les Terres de l'Ebre 2012
5. ¿Desventajas y ventajas Android?
● Fragmentación
● Malware (¿Ya está arreglado?)
● Si eres un Google User...
Jornades de Programari Lliure de les Terres de l'Ebre 2012
6. ¿Por qué android?
● Todos los terminales funcionan igual y eso
gusta a los usuarios.
● Los fabricantes “solo” tienen que realizar el
terminal y despreocuparse del SO.
● Hay fabricantes que añaden software privativo
para mejorar la experiencia de usuario. Ej: HTC
Sense
Jornades de Programari Lliure de les Terres de l'Ebre 2012
7. ¿Los usuarios podemos customizar el
terminal ?
● Un usuario avanzado puede descargarse el
software, modificar totalment Android y instalar
su versión en su smartphone.
● Y para el resto de usuarios?
● Estamos de suerte, otros lo hacen por nosotros.
Jornades de Programari Lliure de les Terres de l'Ebre 2012
8. ¿Los usuarios podemos customizar el
terminal ?
● Los cocineros crean ROMs a partir del código
fuente de Android OS.
Jornades de Programari Lliure de les Terres de l'Ebre 2012
9. ¿Qué es una ROM?
● Una ROM es una imagen del sistema operativo
Android.
● Las ROMs mejoran las versiones oficiales de
los fabricantes (y operadoras).
– Más velocidad, más bateria, más funcionalidades,...
● Permiten instalar versiones nuevas de Android.
– No hay Android 2.3 para HTC Desire, solo para
developers.
Jornades de Programari Lliure de les Terres de l'Ebre 2012
10. ¿Tipos de ROMs ?
● Los cocineros más famosos se englovan en:
● Cyanogen
● MoDaCo
● MIUI (hay MIUICat !!)
– Basado en Android 2.3
– OpenSource, disponible en github.
Jornades de Programari Lliure de les Terres de l'Ebre 2012
11. ¿Dónde encontrar mi ROM?
● CyanogenMod (http://forum.cyanogenmod.com)
● HTCMania (http://www.htcmania.com)
● XDA-Developpers (http://forum.xda-
developers.com)
● Miui.cat (http://miui.cat)
● Miui.es (http://miui.es)
● MoDaCo (http://android.modaco.com)
Jornades de Programari Lliure de les Terres de l'Ebre 2012
12. ¿Cómo instalar una ROM?
● Hay que rootear el terminal
● Ser root permite:
● Acceder a partes del sistema protegidas
● Poder hacer copias de seguridad
● Canviar la frecuencia de CPU
● Capturar la pantalla
● Utilizar otras aplicaciones (firewall, ...)
● Instalar ROMs personalizadas
Jornades de Programari Lliure de les Terres de l'Ebre 2012
13. ¿Rootear?
● Puede paracer complicado pero hay tutoriales
para todos los terminales.
● Al rootear perdemos la garantia del fabricante
● En la mayoria de los casos perderemos las
actualizaciones automátias.
Jornades de Programari Lliure de les Terres de l'Ebre 2012
15. Android como OpenSource
Jornades de Programari Lliure
de les Terres de l'Ebre 2012
Tomas Gonzalez Sanchez (@TomasGiS)
Tomas.gonzalez@tarracodroid.com