{"id":1382,"date":"2012-01-07T00:36:01","date_gmt":"2012-01-07T03:36:01","guid":{"rendered":"http:\/\/realnorth.net\/blog\/?p=1382"},"modified":"2013-07-06T01:11:27","modified_gmt":"2013-07-06T04:11:27","slug":"b2g-boot-to-gecko","status":"publish","type":"post","link":"https:\/\/realnorth.net\/blog\/b2g-boot-to-gecko\/","title":{"rendered":"Un vistazo a Boot to Gecko (B2G)"},"content":{"rendered":"<p><a href=\"https:\/\/wiki.mozilla.org\/B2G\" title=\"B2G - Mozilla Wiki\" target=\"_blank\">Boot to Gecko<\/a>, B2G para los amigos, es un proyecto que surgi\u00f3 a mediados de 2011 dentro de la Fundaci\u00f3n Mozilla, la idea detr\u00e1s de este proyecto es la creaci\u00f3n de un Sistema Operativo para dispositivos m\u00f3viles (smartphones, tablets), por ahora se encuentra en una fase exploratoria y de experimentaci\u00f3n, en el mismo se est\u00e1n usando y llevando al limite las mas actuales tecnolog\u00edas y est\u00e1ndares web abiertos. En primera instancia el objetivo de B2G no es crear un producto para luego ser ofrecido a fabricantes OEMs, pero si las cosas marchan bien, todo lo aprendido y desarrollado con B2G puede terminar convirti\u00e9ndose en un producto que podr\u00e1 ser usado por fabricantes es sus dispositivos.<\/p>\n<h3>La conexi\u00f3n Android<\/h3>\n<p>En esta etapa inicial se est\u00e1n usando algunos componentes comunes con Android en el proyecto (Linux kernel, drivers, libusb y algunos componentes mas), esta decisi\u00f3n tiene como objetivo minimizar el trabajo que puedan llegar a tener los fabricantes de dispositivos que quieran utilizar B2G en los dispositivos Android que actualmente fabrican y venden, la conexi\u00f3n entre Android y B2G se limita a ciertas zonas del core y no pasa de ah\u00ed, esto quiere decir que B2G no es compatible con las aplicaciones Android, B2G no usa Dalvik ni ninguna otra tecnolog\u00eda de desarrollo de Android, ya que el modelo de desarrollo que la Fundaci\u00f3n Mozilla quiere impulsar se basa en usar APIs Web actuales y futuras.<\/p>\n<h3>Show me the code<\/h3>\n<p>A diferencia de <a href=\"http:\/\/www.tizenassociation.org\/\" title=\"Tizen Association\" target=\"_blank\">Tizen<\/a>, el <a href=\"https:\/\/github.com\/andreasgal\/B2G\" title=\"Boot to Gecko aims to create a complete, standalone operating system for the open web.\" target=\"_blank\">c\u00f3digo<\/a> de B2G esta disponible en GitHub desde el mismo momento en que fue <a href=\"http:\/\/groups.google.com\/group\/mozilla.dev.platform\/browse_thread\/thread\/7668a9d46a43e482#\" title=\"Booting to the Web \" target=\"_blank\">anunciado<\/a>, esto permite que el proyecto gane en credibilidad, y permita a gente testear B2G desde etapas muy tempranas del desarrollo.<\/p>\n<p>Actualmente es posible probar B2G en el emulador que viene junto al SDK de Android o bien si tienen un Samsung Galaxy S2 o un Nexus S 4G pueden flashear la imagen en el dispositivo, el proceso no es complicado, aunque requiere de bastante tiempo y algunos cuidados, en mi caso no cuento ni con Galaxy S2 ni con un Nexus S para hacer pruebas, por lo que opte por compilar la versi\u00f3n que corre en el emulador, lamentablemente he fracasado miserablemente las dos veces en las que he intentado compilar B2G, espero hacerme un tiempo pronto para poder encontrar los problemas que me impiden compilarlo y as\u00ed poder probarlo personalmente para compartir mis impresiones con ustedes.<\/p>\n<h4>Gaia<\/h4>\n<p><a href=\"https:\/\/wiki.mozilla.org\/B2G\/UI\" title=\"B2G\/UI\" target=\"_blank\">Gaia<\/a> es el nombre de la <em>phone experience<\/em> en la que se esta trabajando para ser usada en B2G, por el momento esta todo muy verde, en la <a href=\"https:\/\/wiki.mozilla.org\/B2G\/UI\" title=\"B2G\/UI\" target=\"_blank\">wiki<\/a> del proyecto pueden ver algunos conceptos que han presentado algunos miembros de la comunidad.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/realnorth.net\/blog\/wp-content\/uploads\/2012\/01\/gaia.jpg\" alt=\"Ben&#039;s interpretation of description of UX team&#039;s ideas \" title=\"Ben&#039;s interpretation of description of UX team&#039;s ideas\"\/><\/p>\n<p>En el siguiente video pueden ver la UI en funcionamiento, lo que ven es una prueba de concepto, por lo que no se puede tomar nada de lo que se ve como definitivo, lo que si resulta extremadamente interesante es la funci\u00f3n a la <em>View Page Source<\/em> que permite ver el c\u00f3digo <em>html + css + javascript<\/em> usado en cada uno de los componentes y aplicaciones usadas por la UI.<\/p>\n<div class=\"video-container\">\n<iframe src=\"http:\/\/www.youtube-nocookie.com\/embed\/RuIQskGD3u0?rel=0?t=30s\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Como ven el proyecto pinta interesante y esta avanzando a paso firme, el numero de personas que est\u00e1n trabajando en el mismo paso de 2 o 3 personas a 20, y seg\u00fan algunos rumores, es posible que el pr\u00f3ximo mes en el <a href=\"http:\/\/www.mobileworldcongress.com\/\" title=\"Mobile World Congress 2012\" target=\"_blank\">Mobile World Congress 2012<\/a> la Fundaci\u00f3n Mozilla haga una presentaci\u00f3n del proyecto, lo que con seguridad nos permitir\u00e1 conocer mas acerca del futuro y la direcci\u00f3n que va a ir tomando el proyecto.<\/p>\n<h3>Recursos<\/h3>\n<p>Si est\u00e1n interesados en el proyecto, a continuaci\u00f3n les dejo algunos links con recursos que les ser\u00e1n de utilidad para ir conociendo mas del mismo.<\/p>\n<ul>\n<li><a href=\"https:\/\/wiki.mozilla.org\/B2G\" target=\"_blank\">B2G Wiki<\/a><\/li>\n<li><a href=\"https:\/\/wiki.mozilla.org\/B2G\/Roadmap\" target=\"_blank\">B2G Roadmap<\/a><\/li>\n<li><a href=\"https:\/\/wiki.mozilla.org\/B2G\/FAQ\" target=\"_blank\">B2G FAQs<\/a><\/li>\n<li><a href=\"http:\/\/youtu.be\/28EVoxuXFO0\" target=\"_blank\">B2G Presentation at Mozcamp Berlin<\/a><\/li>\n<li><a href=\"http:\/\/youtu.be\/Km9yVHlFkMc\" target=\"_blank\">B2G Presentation at Mozcamp Asia<\/a><\/li>\n<li><a href=\"http:\/\/groups.google.com\/group\/mozilla.dev.platform\/search?group=mozilla.dev.platform&#038;q=b2g&#038;qt_g=Search+this+group\" target=\"_blank\">mozilla.dev.platform discussion group<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Boot to Gecko, B2G para los amigos, es un proyecto que surgi\u00f3 a mediados de 2011 dentro de la Fundaci\u00f3n Mozilla, la idea detr\u00e1s de este proyecto es la creaci\u00f3n de un Sistema Operativo para dispositivos m\u00f3viles (smartphones, tablets), por ahora se encuentra en una fase exploratoria y de experimentaci\u00f3n, en el mismo se est\u00e1n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,9],"tags":[99,102,107,98],"class_list":["post-1382","post","type-post","status-publish","format-standard","hentry","category-architecture","category-ui","tag-b2g","tag-boot-to-gecko","tag-boot2gecko","tag-mozilla"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/posts\/1382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/comments?post=1382"}],"version-history":[{"count":26,"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/posts\/1382\/revisions"}],"predecessor-version":[{"id":2291,"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/posts\/1382\/revisions\/2291"}],"wp:attachment":[{"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/media?parent=1382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/categories?post=1382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/realnorth.net\/blog\/wp-json\/wp\/v2\/tags?post=1382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}