Firefox OS
(nombre clave: Boot to Gecko o B2G) es un sistema operativo móvil, basado en
HTML5 con núcleo Linux, de código abierto, a diferencia de Android, para varias
plataformas. Es desarrollado por Mozilla Corporation bajo el apoyo de otras
empresas y una gran comunidad de voluntarios de todo el mundo. El sistema
operativo está diseñado para permitir a las aplicaciones HTML5 comunicarse
directamente con el hardware del dispositivo usando JavaScript y Open Web APIs.
Inicialmente
estuvo enfocado en los dispositivos móviles, Smartphones y tabletas,
específicamente en el sector gama baja; el 2 de julio de 2013, Telefónica
comenzó la venta del primer terminal con Firefox OS, el ZTE Open que fue
rápidamente seguido por el teléfono Peak de Geeksphone. También se pudo aplicar
a otros dispositivos como Raspberry Pi, y en el desarrollo próximo de
computadores de bajo consumo y televisores (Smart TV y conectores HDMI).
Historia
Orígenes
Los
antecedentes del Firefox OS estaban relacionados con el futuro de los móviles
mediante prototipos. En el 2010, Billy May, de Mozilla Labs, publicó un vídeo
acerca del móvil del futuro llamado SeaBird inspirada en Android.
Lamentablemente, la fundación no tenía planes para distribuirlo pese a sus
buenas críticas de la comunidad.
En el mismo
año, la fundación Mozilla lanzó como respuesta a la reciente publicación de la
tienda de aplicaciones Chrome Web Store de Google en lanzar su propia tienda.
Inicialmente se llamó Open Web Apps (literalmente Aplicaciones web abiertas), y
es ingresada desde el sitio web a través de cualquier navegador moderno. Su
funcionamiento consta de una tienda de aplicaciones portátil (equivalente a una
página de inicio en la nube virtual), un directorio de aplicaciones y
aplicaciones auto-publicadas (que funcionan en el sitio web de la aplicación).
En paralelo, Telefónica también estaba planeando junto a operadoras como
AT&T, Orange y muchos más, bajo el nombre de la Wholesale Applications
Community (WAC), en el desarrollo de smartphones con la tecnología Webkit.
El proyecto
Boot to Gecko se inició en el 2011 bajo la dirección del experto de seguridad
Andreas Gal. El plan era revolucionar el modelo enfocado en plataformas
abiertas de bajos recursos económicos. Cuando fracasó la producción de los
móviles WAC por conflictos en la mecánica API, de ahí su nombre, especialmente
en el funcionamiento del sistema de pagos, al año siguiente, Telefónica
confirmó el apoyo a la fundación Mozilla.
Lanzamiento
comercial
En julio de
2012 se reemplazó el nombre a Firefox OS. El 21 de octubre del mismo año
Mozilla estrenó Firefox Marketplace, una tienda online de aplicaciones para
Firefox OS.
En septiembre
de 2012, los analistas de Strategy Analytics pronosticaron que el Firefox OS
representaría el 1% del mercado mundial de smartphones en 2013, su primer año
de disponibilidad comercial.
Para la
característica búsqueda adaptativa que es usada en la integración de
aplicaciones web en una barra unificada, se recurrió a Everything.me. La
compañía lanzo la aplicación en el 2011 inicialmente para iPhone sin mucho
éxito y más tarde para Android. En el 2012, la compañía recibió la inversión de
25 millones por parte de Mozilla y socios para la incorporación en el sistema
operativo.
En febrero de
2013 Mozilla anunció planes para el lanzamiento mundial de Firefox OS. Mozilla
ha comunicado en rueda de prensa antes del inicio del Mobile World Congress en
Barcelona, que la primera ola de dispositivos con Firefox OS estará disponible
Brasil, Colombia, Hungría, México, Montenegro, Polonia, Serbia, España y
Venezuela. Firefox también ha anunciado que LG Electronics, ZTE, Huawei y TCL
Corporation se han comprometido a la fabricación de dispositivos con Firefox
OS.
En el 2014, en
la siguiente Mobile World Congress, Mozilla y Telefónica anunciaron nuevos
terminales desarrollados por Alcatel, Huawei y ZTE. Según el analista Nick
Dillon de la firma Ovum predice que la colaboración de Spreadtrum, una
fabricadora china de hardware, a Mozilla en el desarrollo del modelo SC6821,
llamado el celular de 25 dólares, podría determinar el fin de los feature
phone. Durante este periodo ya se habría expandido su mercado en varios
sectores de Sudamérica, más adelante Centroamérica y parte de Europa.
Características
Firefox OS
posee diversas características de uso, que varían en cada actualización:
• Almacenamiento: SQLite, una base de
datos liviana, que es usada para propósitos de almacenamiento de datos.
• Aplicaciones web: Las aplicaciones web pueden ser ejecutadas
directamente sin necesidad de ingresar al navegador. Los permisos que se
concedan a ellas, dependerán si son de uso offline o simplemente online:
• Las aplicaciones que no necesitan permisos antes de su instalación
son consideradas planas, y pueden utilizarse para experimentar el potencial del
HTML5 (como guardar información o hacer notificaciones) usando el archivo
manifest.webapp.
• Para las aplicaciones que usan componentes sensibles, como la cámara
o el sistema, son consideradas privilegiadas (usado dentro del Firefox
Marketplace), o certificadas (si los paquetes están bajo mecanismo de
autenticidad). Pueden ser hospedadas o empaquetadas.
• Búsqueda adaptativa: En la pantalla de inicio, se puede
realizar búsquedas a través de aplicaciones web usando el programa
Everything.me. Cuando se realiza una búsqueda se mostrará diversos sitios web
donde cada sitio puede ser un sitio oficial o una aplicación web.
• Diseño de dispositivo: El diseño del sistema operativo es
adaptable en cualquier resolución sea multi-táctil o no con un estilo orgánico
y sencillo de visualizar a través de la interfaz Gaia. Posee funciones
multitarea y puede ser realizado con el botón central.
• Contactos: Es capaz de almacenar contactos usando Facebook y
Gmail.
• Correo electrónico: Con notificaciones de correo nuevo.
• Calendario: Es capaz de programar citas y alarmas que se
pueden sincronizar.
• Navegador web: El navegador por defecto es Firefox, inspirado
en la aplicación para Android.
• GPS: Permite la geo-localización usando la aplicación Here de
Nokia para la visualización de mapas.
• Mensajería: Incluye mensajes de texto (SMS) y multimedia
(desde 1.1). Según una comunidad regional de Mozilla, existen aplicaciones de
terceros que pueden usar otros servicios de manera gratuita.
• Teclado: Desde la 2.0, es posible cortar, copiar y pegar y
predecir la escritura.
• Multimedia: Posee la capacidad de tomar fotos, grabar vídeo o
reproducir contenido multimedia.
• Notificaciones: Deslizando desde la parte superior del móvil
hacia abajo se encuentra la bandeja de utilidades para activar o desactivar
conexiones Wi-fi, datos, Bluetooth, modo Avión y realizar ajustes.
• Radio FM: Posee un sintonizador de radio, con capacidad de
crear listas de canales de audio.
Arquitectura
La arquitectura de Firefox
OS tiene tres componentes muy importantes:
• Gonk: Conformado por el kernel Linux y una capa de abstracción de
hardware.
• Gecko: El entorno de ejecución.
• Gaia: La interfaz gráfica de usuario.
Gonk
Es el
"sistema operativo" de bajo nivel de B2G. A grandes rasgos, consiste
en un kernel o núcleo Linux y una capa de abstracción de hardware. El sistema
hereda gran parte de Android, así como los drivers y componentes típicos de una
distro GNU/Linux para las funciones vitales del Smartphone como el control de
batería o la cámara.
Para conceder
los permisos de alto nivel se ejecuta el proceso b2g que permite la interacción
total con el sistema usando la capa de Gecko. Por ejemplo, para visualizar un
video Firefox usa un proceso, la función MediaServer para el empleo de códecs
libres, para la ejecución del video, sin embargo, Gecko se encarga de la
decodificación de la misma una vez que haya concedido el permiso de Gonk.
Gecko
Es el entorno
de ejecución. En Gecko están implementados los estándares de HTML, CSS y
JavaScript y permite que esas interfaces se ejecuten correctamente en los
distintos sistemas operativos. En otras palabras, el motor Gecko puede ejecutar
tareas como visualizar páginas web, manipular la interfaz de usuario, conceder
permisos usando el sistema API. Prácticamente consiste en una serie de pilas de
gráficos, un motor de dibujado y una máquina virtual para JavaScript, entre
otras cosas escritas en el lenguaje C++.
Gaia
Es la interfaz
gráfica del sistema operativo. Todo lo que aparece en la pantalla desde que B2G
se inicia, es parte de Gaia. Es decir, las aplicaciones tales como la pantalla
de bloqueo, el marcador telefónico, la aplicación de mensajes de texto, etc.,
son parte de Gaia. Esta interfaz gráfica está escrita enteramente en HTML, CSS
y JavaScript.
Tanto las
aplicaciones internas como externas usan directrices de diseño. La tipografía
por defecto es Fira Sans, una variación Sans Serif. Los iconos de acceso
directo son redondeados. Mientras la interfaz es amplia y los colores son
levemente suaves, los botones son planos y accesibles, fondos legibles, con
tonalidades oscuras o iluminadas.
es muy reciente este OS, pero cada día avanza mas la tecnología
No hay comentarios:
Publicar un comentario