1. Introducción a los
Sistemas Operativos de Móviles
(desde una perspectiva de tecnologías libres)
Dani Gutiérrez Porset :: http://danitxu.com :: 2010ko Iraila
2. Quién es quién
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
●Terminal (IMEI)
●S.O. móvil y
Operadora
Fabricante software para ordenador (SIM, nº
HW / SW ●Programas terminal
●Proveedor Servicios telefóno)
en internet
Usuario
3. Fabricantes de S.O. móviles
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
Apple: iOS (no CISCO)
Privativo
●
●Microsoft: Windows Mobile
●RIM: Blackberry OS
[HP desde Abr-10] Palm Inc: webOS
●
●Google: Android
●Symbian Foundation (Nokia): Symbian OS
●Nokia: Meego (con Intel), Maemo
Libre
●Openmoko
(pero firmware GPS, GSM, Wifi no libres)
4. Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
Q2 2010
Gartner
Fabricantes de S.O. móviles
5. Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
Terminales: evolución y nomenclatura
Pocket PC
Smartphone
PDA
Clásico
6. Criterios de adquisición de un móvil
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
Características HW/SW
Funcionalidades y
Antifuncionalidades
Operatividad y
Usabilidad (ej. boot time)
Precio
Moda
Libertad
Disponibilidad
de aplicaciones
9. Funciones de un S.O.
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Hardware: CPU, pantalla, teclado, audio, puertos, buses,
comunicaciones (cable, wifi, bluetooth, IR, GSM, GPRS;
UMTS,...), energía, reloj,...
● Memoria [virtual]
● Archivos
● Comunicaciones, ej. comandos AT para GSM
● Procesos, multitarea,...; gestión de aplicaciones
● Seguridad: usuarios, protección,...
● Interfaz de usuario gráfico/texto, codificación e
internacionalización
10. Naturaleza de Datos
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Clásicos de telefonía: Lista de llamadas, SMSs
● PIM: Contactos, Calendario, Tareas, Anotaciones
● Ficheros: audio (melodías, grabaciones), imágenes,
video, documentos
● Aplicaciones: ej. bookmarks, emails, feeds RSS,
maps, caché...
11. Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
Teléfono móvil: SIM, Terminal, Otras tarjetas
Almacenes de Datos
Internet
PC
●
●
●
12. Sincronización de Datos
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Repositorios:
● PC: gestor PIM, correo, aplicación ad-hoc (en general
privativas) para ej. copia de seguridad,...
● Servicio en Internet, ej. Funambol, OVI
● Servidor propio, ej. Zimbra
● Otros móviles
● Protocolo abierto: SyncML:
● XML sobre http POST, sobre bluetooth, Ir, USB, IP
● Clientes:
– Teléfono: Android, JavaME, Windows Mobile, Symbian, iPhone,...
– PC (Software): ldap, thunderbird, gmail,...
13. Instalación de Aplicaciones
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Desde PC
● Por internet: iPhone App Store, Android Market,
Nokia OVI, Windows Marketplace
● Similar a repositorios GNU/Linux
● Niveles y Procedimientos para entrar
● Oficial vs No Oficial (ej. Cydia, Cyanogen)
14. Antifuncionalidades
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Restricciones puestas por los fabricantes
que molestan a los usuarios
● Ejs: http://wiki.mako.cc/Antifeatures
● Motivos: protección del conocimiento, monopolio,
cobrar más al cliente
15. Antifuncionalidades
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Antifuncionalidad: Bloqueo del teléfono (SIM)
● Solución: SIM unlock card
16. Antifuncionalidades
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Antifuncionalidad: restricción para instalar
aplicaciones (existentes, propias). Ej. usos:
● Llamadas gratis por internet con cliente SIP
● SMSs automáticos
● Hotspot
● Solución:
● iPhone: “Jailbreaking”
(http://jailbreakme.com).
En USA ya no es delito (jul-2010)
● Android, Openmoko: flashear kernel,
rootfs, splash, bootloader
17. Antifuncionalidades
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Antifuncionalidades:
● Pérdida del control de MIS datos (R/W/Borrado), ej.
copia de seguridad.
● Formatos y Protocolos cerrados y/o ofuscados, ej. Apple
cambia en cada versión...
● Solución:
● Hacking (acceso ssh,...)
● Servicios de sincronización a Internet, pero cuidado...
18. Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
Antifuncionalidades
19. Antifuncionalidades
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Antifuncionalidad: ataque a la privacidad y
restricción de libertades. Ejs.
● Apple envía cada 12 h... (jul-2010)
● Tivoización por bloqueo de terminal (feb-2010)
● Pierdes la garantía si...
● Solución: elegir un teléfono
con S.O. libre y
restricciones mínimas
20. Proyectos globales de interés
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Red telefonía libre: OpenBTS - GSM libre
http://openbts.sourceforge.net/
● Sistemas operativos de móviles: Openmoko, “Free the
HTC Dream”, FreeSmartPhone.org (FSO), Maemo,
Meego, Android,... posibilidad de usar Máqs. Virt.
● Freedom Box
http://wiki.debian.org/FreedomBox
● No Software Patents. Ej. Oracle contra Google Android
http://www.nosoftwarepatents.com
21. Proyectos locales de interés
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Comunidades locales de tecnologías libres: e-ghost,
itsas, ezebez, Reciclanet
● Proyectos: Txumin, Euskal Herria guifi.net,
Hackteneo, Software Freedom day
● Hackmeeting'2010 Zaragoza 21-24 Oct
22. Acerca de este documento
Dani Gutiérrez Porset :: hhtp://danitxu.com :: Intro a los S.O. Móviles – 2010ko Iraila
● Todas las imágenes son propiedad de sus respectivos
dueños
● Blog http://danitxu.com
● Licencia de uso CC BY-SA 3.0
http://creativecommons.org/licenses/by-sa/3.0/
Mila esker etortzeagatik. Hack for fun !!!