Por Jose Vilches y Erik Orejuela |
Publicado: 27 d julio dl 2011, 7:30 AM EST

Mozilla dio a conocer que planean tomar el motor Gecko que propulsa a Firefox para construir un sistema operativo completo e independientemente con énfasis en tecnologías web. Llamado Boot to Gecko, o B2G, el proyecto todavía está en una etapa muy temprana de desarrollo pero la compañía espera que los contribuyente participen el proceso para ayudar a romper el agarre que tienen las tecnologías propietarias sobre los dispositivos móviles.
La idea es cambiar como los programadores tienen que reescribir sus apps para que corran en las diferentes plataformas móviles, para que los apps móviles puedan correr en el navegador sin perder la apariencia y modo de uso de un app nativo – el concepto no es nada nuevo pero hasta ahora no ha funcionado muy bien. El plan tentativo de Mozilla es usar parte de Android para el hardware, luego crear una interfaz completamente personalizada y la base para que los apps usando Gecko. No usarán el ambiente Java de Android u ofrecerán soporte para programación en el código nativo. Algunos de los puntos clave serán:
-
Nuevos APIs web: construye APIs prototipo para dispositivos y capacidades de SO para contenido (Telefonía, SMS, Cámara, USB, Bluetooth, NFC, etc.)
-
Modelo privilegio: para asegurar que estas nuevas capacidades sean expuestas de manera segura a páginas y aplicaciones
-
Booting: prototipo del sustrato de bajo nivel para dispositivos compatibles con Android
-
Aplicaciones: elige y transporta o crea apps para probar y priorizar los recursos del sistema.
Mozilla dice que no están tratando de que estos apps nativos corriendo solo en Firefox, lo que buscan es tratar que corran en la web. La compañía publicará el código fuente de B2G a medida que sea desarrollado para hacer que el proceso sea mucho más abierto e inclusivo en comparación al proceso que sigue Google para su sistema operativo Android.
Por el momento no hay muchos detalles pero podrás encontrar información adicional en la página B2G wiki a medida que esté disponible. El código provisional está disponible en GitHub pero por el momento solo contiene un archivo Readme.