Archivo de mayo, 2009

Soporte para tareas multiprocesos en el futuro de Firefox

7 mayo, 2009 19:31 ::

logo FFMozilla ha dado inicio a un nuevo proyecto para que Firefox pueda separarse en varios procesos al mismo tiempo, de la misma manera que viene funcionando Chrome, el navegador de Google, y como también lo ha implementado Internet Explorer 8. El navegador de Mozilla se convertirá en multi-tarea para mejorar rendimiento, evitar cuelgues y rebajar el consumo de memoria. La idea es que por un lado haya un proceso ejecutando la interfaz de usuario principal (chrome), y otro o varios otros ejecutando el contenido web en cada pestaña

El proyecto, que todaví­a no ha sido bautizado, está coordinado por Benjamin Smedberg, un mozillero con una larga carrera, contando además con la participación de Joe Drew, Jason Duell, Ben Turner y Boris Zbarsky. Aunque se espera que se sumen más desarrolladores, ya que cualquiera que quiera presentarse como voluntario, es bienvenido.

Como podemos leer en su wiki, el proyecto está divido en cuatro fases:

  • Fase 1: Una implementación sencilla que funcione con un sólo contenido o pestaña, el contenido no usará el perfil, falta decidir si se empezará a trabajar en Linux o en Windows, y no habrá soporte para el historial. Esta fase deberí­a estar lista para mediados de Julio.
  • Fase 2: Básicamente se trabajará en varias tareas en paralelo, ya se podrá interactuar con los dos procesos al mismo tiempo (chrome y contenido), y se analizará como funcionan entre ellos. Esta fase está programada para ser completada a principios de Noviembre.
  • Fase 3: Será para pulir fallos, hacer que funcionen todas las extensiones, solucionar la accesibilidad. En teorí­a, se notarí­a una mejora en las respuestas a nivel interfaz y probablemente se publique una versión para pruebas. Aunque no se han hecho estimaciones de fecha para saber cuándo estarí­a listo.
  • Fase 4: Ya permitirí­a utilizar varios procesos y ser un navegador multi-tarea. La seguridad del entorno aislado sera algo a tratar más adelante.

Todo esto indica que no vamos a ver un Firefox con soporte multi-proceso hasta el próximo año. Pero el desarrollo promete y si los cambios planeados tienen éxito, cualquier aplicación basada en Mozilla serí­a capaz de crear procesos independientes, lo cual beneficiarí­a a todas las aplicaciones que requieran contenido web.

Fuente: Mozilla Links.

Problemas entre NoScript y Adblock Plus

7 mayo, 2009 11:40 ::

logo AddonsUna de las extensiones más utilizadas por los usuarios de Firefox se ha visto comprometida en su funcionalidad debido a otra extensión también ampliamente utilizada. NoScript, una extensión para bloquear código script en las páginas web, decidió pasar a la acción contra Adblock Plus, la extensión que te permite bloquear todas (o casi todas) las publicidades de una página web.

El problema comenzó cuando el desarrollador principal de Adblock Plus, Wladimir Palant, logró filtrar la publicidad de los sitios de NoScript (cuatro para ser más precisos: noscript.net, flashgot.net, informaction.com y hackademix.net). Estas páginas con publicidad, no eran prioritarias para entrar en la lista de bloqueadas de la extensión, pero hace un par de semanas, Palant logró incluirlas y con eso logró que los dominios administrados por Giorgio Maone, desarrollador de NoScript, no tuvieran publicidad alguna. Pero es que además de bloquear la publicidad, también se impedí­a ver el sitio normalmente (gracias a los filtros HTML/CSS de Adblock Plus), con lo cual, los usuarios no podí­an descargarse NoScript, o FlashGot (los enlaces aparecen como banners a la derecha del sitio). Esto provocó que Maone desarrollara una nueva versión de esta extensión (concretamente la 1.9.2.3), que modificaba la lista de sitios prohibidos por Adblock Plus (interfiriendo y cambiando el listado sin que el usuario se enterase) y permití­a que los sitios relativos a NoScript pudieran mostrarse nuevamente con “normalidad”.

Obviamente, las reacciones no se hicieron esperar, y desde Adblock Plus dieron la voz de alarma (utilizando algunos medios sociales como Digg y Slashdot). Generando asombro, desconcierto y sobre todo minando la reputación de las extensiones de Firefox. Inmediatamente Maone publicó la versión 1.9.2.5 de NoScript, que preguntaba al usuario si querí­a modificar la lista de sitios prohibidos, lo cual despejaba un poco la situación (pero no lo suficiente). Por eso Giorgio Maone se vio en la obligación de modificar su extensión nuevamente, pedir disculpas públicas, y ya con la versión 1.9.2.6, finalizar el conflicto en “buenos” términos.

Las apreciaciones que se pueden hacer son muchas, y el único perjudicado es la comunidad de usuarios de Firefox que utilizan extensiones. Si bien Wladimir Palant, comentaba hace no mucho del peligro de dejar que los desarrolladores de extensiones fueran voluntarios en su mayorí­a, ya que tarde o temprano se podrí­an enfrentar al dilema de la monetización de la extensión, el hecho de descubrir que las extensiones pueden interferir o pueden utilizarse para modificar el funcionamiento de otra extensión no deberí­a sorprendernos. Por suerte estamos hablando de código abierto, y no es difí­cil encontrar la trampa cuando sucede.

Giorgio Maone ha hecho un gran trabajo desarrollando una extensión como NoScript, pero se vio forzado a utilizar su extensión para poder seguir percibiendo beneficios por la publicidad que colocaba en su web. El problema es que con esta actitud, perjudicó a toda una comunidad (aquellos que utilizan su extensión y aquellos que no), y la reputación de la comunidad de desarrolladores de extensiones. A pesar de haber pedido disculpas, y haberlo explicado largamente en su último post, muchos usuarios probablemente se vean en la disyuntiva de seguir utilizando una extensión que les genera desconfianza.

Por el momento, desde la página oficial de Mozilla Add-ons se ha publicado una declaración acerca de los cambios futuros que se planean para las extensiones, y para que no se repitan este tipo de situaciones:

Los cambios a la página de inicio y las preferencias de búsqueda, así­ como también los parámetros de las otras extensiones instaladas, deben estar relacionadas con la función principal de la extensión. Si esta relación puede ser probada, deberás adherirte a los siguientes requerimientos cuando hagas cambios a estas funciones:

  • La descripción del complemento debe ser clara en relación a los cambios que provoca la extensión.
  • Todos los cambios deben ser para optar, esto quiere decir que el usuario deberá ejecutar una acción que no será por defecto para habilitar el cambio.
  • Al desinstalar el complemento, el usuario recuperará los parámetros originales si estos fueron cambiados.

Estos son los requerimientos mí­nimos y no hay garantí­a que, a pesar de esto, tu complemento sea aprobado.

Esperemos que a partir de ahora, el desarrollo de complementos sea aún más claro para todos los usuarios.

Breves Mozilleras 5.0

7 mayo, 2009 11:13 ::

logo MozillaUna vez más te presentamos lo que se cuece en el mundo mozillero, de manera rápida y breve, para que te hagas una idea de qué es lo que tienes que saber.

  • Si te interesa o sabes programar con JavaScript, quizás te interese repasar las siete diferencias entre IE 7 y Firefox, en este artí­culo de Andres Nieto.
  • Ahora, si lo que te preocupa es la seguridad, y mucho, en Security By Default nos enseñan cómo hacer aún más seguro nuestro navegador con FFHardener.
  • El sitio oficial del proyecto Fennec (Firefox para dispositivos móviles), tiene un nuevo diseño, puedes verlo siguiendo este enlace: Fennec.
  • Los premios Webby (galardones donde se premia la excelencia en internet en distintas y variadas categorí­as), han consagrado el Download Day como ganador por votación popular (una especie de mención especial), en la categorí­a Campañas Online.
  • En Página/12, un periódico argentino, publican una entrevista con Mark Surman, Presidente de Mozilla Foundation, hablando sobre sus inicios y del crecimiento y uso de Firefox.
XHTML 1.0 Strict válido CSS válido cc-by-sa