La historia de Mozilla Application Suite comenzó con el lanzamiento del código fuente de la suite Netscape como un proyecto de código abierto. [1] Tras años de arduo trabajo (con la ayuda de los colaboradores de la comunidad), Mozilla 1.0 finalmente se lanzó el 5 de junio de 2002. Su base de código de backend , más notablemente el motor de diseño Gecko , se ha convertido en la base de varios aplicaciones basadas en Mozilla, incluyendo la Mozilla Foundation 's buque insignia de productos de Mozilla Firefox y Mozilla Thunderbird. Si bien la suite ya no es un producto formal de Mozilla, su desarrollo y mantenimiento continúa como el proyecto de la comunidad SeaMonkey .
Fuente abierta de Communicator
En marzo de 1998, Netscape Communications Corporation lanzó la mayor parte del código base para su popular suite Netscape Communicator bajo una licencia de código abierto . [2] El nombre de la aplicación desarrollada a partir de esto sería Mozilla , coordinado por la recién creada Organización Mozilla , en el sitio web mozilla.org .
El lanzamiento de código abierto , que se produjo en el apogeo del auge económico de Estados Unidos a fines de la década de 1990, fue recibido por la comunidad de Internet con una mezcla de aclamación y escepticismo. En algunos círculos, el lanzamiento de la fuente de Netscape fue visto como una victoria para el movimiento del software libre y una oportunidad para que Netscape aproveche el poder del desarrollo de código abierto. Esta vista fue particularmente popular entre los usuarios de Linux y otro software libre. Otros observadores, incluyendo muchos fuera de la comunidad de negocios de software libre, interpretaron la medida como la rendición de Netscape en la cara de la ascendencia de Microsoft 's Internet Explorer navegador.
Independientemente de la opinión del público, el desarrollo con el código base de Communicator resultó más difícil de lo que se esperaba inicialmente:
- La base del código de Communicator era enorme y compleja.
- Tenía que desarrollarse simultáneamente en muchos sistemas operativos y, por lo tanto, para hacer frente a sus diferentes API , GUI , bibliotecas e idiosincrasias.
- Llevaba las cicatrices de muchos ciclos rápidos de desarrollo de código cerrado en el "tiempo de Internet". Los cortos ciclos de desarrollo habían llevado a los programadores a sacrificar la modularidad y la elegancia en la lucha por implementar más funciones.
- Varias partes del código de Communicator nunca se publicaron como código abierto, debido a acuerdos de licencia con terceros.
Reescribiendo desde cero
En última instancia, los desarrolladores centrales de Mozilla concluyeron que el código antiguo no se podía recuperar. Como se indica en la hoja de ruta de desarrollo del 26 de octubre de 1998, [3] se decidió eliminar todo el código base y reescribirlo desde cero. [4] El plan resultante incluyó, entre otras cosas, la creación de una biblioteca de interfaz de usuario multiplataforma completamente nueva y un nuevo motor de diseño.
Pocos observadores previeron el resultado. El 7 de diciembre de 1998, Netscape lanzó una "vista previa" especial basada en el motor de diseño Gecko . [5] Gecko ya había estado en desarrollo durante algún tiempo en Netscape bajo el nombre interno NGLayout (abreviatura de "Next Generation Layout"). Era notablemente más rápido y más pequeño que su predecesor (conocido como Mariner ). Una característica ampliamente publicitada de la primera versión preliminar de Gecko fue que cabía en un solo disquete de 1,44 MB , lo que lo convierte en una décima parte del tamaño de la mayoría de los navegadores contemporáneos.
El rápido lanzamiento de Gecko llevó a muchos a creer que un navegador completo no podía quedarse atrás. Sin embargo, la primera versión del motor de diseño estuvo lejos de estar libre de errores y fallas, y aún más lejos de estar lista para el horario de máxima audiencia. Producir un navegador web completamente funcional requería mucho más que el motor de renderizado naciente: los desarrolladores de Mozilla pronto imaginaron un proyecto más ambicioso que un simple navegador web. El nuevo Mozilla (internamente con nombre en código "Seamonkey") sería una plataforma para aplicaciones de Internet , con una interfaz de usuario totalmente programable y una arquitectura modular. Este Mozilla funcionaría igualmente bien como host para el cliente de correo electrónico , el cliente de mensajería instantánea, el cliente de noticias o cualquier número de otras aplicaciones.
Debido al esfuerzo requerido para esta reescritura masiva , el proyecto se retrasó mucho en sus fechas límite proyectadas originales. En los años que siguieron, el escepticismo sobre Mozilla se generalizó y algunos dudaban de que un navegador Mozilla terminado pudiera ver la luz del día. Sin embargo, el proyecto persistió y continuó ininterrumpidamente durante la compra de Netscape por parte de AOL y el final del boom de las puntocom .
Para el 5 de junio de 2002, el proyecto Mozilla había producido la versión 1.0 del navegador que funcionaba en varios sistemas operativos, incluidos Linux , Mac OS , Microsoft Windows y Solaris . El navegador fue elogiado por introducir nuevas funciones de las que carecía Internet Explorer , incluida una mejor compatibilidad con las preferencias de privacidad del usuario y algunas mejoras de la interfaz. Además, el navegador Mozilla se convirtió en una implementación de referencia de facto para varios estándares del World Wide Web Consortium , debido a su fuerte soporte para esos estándares.
Independencia de AOL
El 15 de julio de 2003, AOL anunció que cerraría su división de navegadores, que en esencia era Mozilla de Netscape. AOL despidió a la mayoría de los empleados y piratas informáticos de Netscape, excepto a algunos que fueron transferidos a otras divisiones. Se vieron letreros de Netscape retirados de su edificio, lo que confirma lo que muchos tomaron como el final de Netscape. AOL mantuvo la marca Netscape para su portal, pero la compañía ya no le pagaba a nadie para desarrollar el código base de Mozilla.
El mismo día se creó la Fundación Mozilla. [6] La Fundación es una organización sin fines de lucro compuesta principalmente por desarrolladores y personal de la Organización Mozilla y posee la marca registrada Mozilla (pero no los derechos de autor del código fuente , que es retenido por los contribuyentes individuales y corporativos, pero con licencia de la GPL , MPL y LGPL ). Recibió donaciones iniciales de $ 2 millones de AOL, IBM , Sun Microsystems y Red Hat , y $ 300,000 de Mitch Kapor .
Mucha gente esperaba esto después de que AOL llegara a un acuerdo con su competidor, Microsoft, con un acuerdo para que el software de AOL usara Internet Explorer durante los próximos 7 años. Netscape siempre se había considerado una moneda de cambio para AOL contra Microsoft.
El final de la Suite
Según la hoja de ruta de desarrollo de Mozilla publicada el 2 de abril de 2003, la Organización Mozilla planeaba centrar los esfuerzos de desarrollo en las nuevas aplicaciones independientes: Phoenix (ahora conocida como Mozilla Firefox ) y Minotaur (ahora conocida como Mozilla Thunderbird ). [7] Desde entonces, se han agregado muchas funciones nuevas y mejoras solo a las aplicaciones independientes.
El 10 de marzo de 2005, la Fundación Mozilla anunció que no lanzarían más versiones oficiales de la suite más allá de la 1.7.x. [8] Sin embargo, la fundación enfatizó que aún proporcionarían infraestructura para los miembros de la comunidad que desearan continuar con el desarrollo. En efecto, esto significa que la suite seguirá desarrollándose, pero no por la propia Fundación Mozilla. Para evitar confundir a las organizaciones que aún desean utilizar la suite Mozilla original, el nuevo producto necesitaba un nuevo nombre. El 2 de julio de 2005, se anunció que la suite se llamaría SeaMonkey , que originalmente era el nombre en código de Mozilla Application Suite. [9] El nuevo grupo líder del proyecto se conoce como "SeaMonkey Council".
Branding e identidad visual
Inicialmente, el término "Mozilla" se usó de manera vaga para referirse a una serie de temas, incluido el proyecto Mozilla, Mozilla Suite, la base de código de la Suite y sus tecnologías relacionadas. Desde el cambio de enfoque en el desarrollo, para distinguir la suite de los productos independientes, la suite se comercializó como "Mozilla Suite", o la más extensa "Mozilla Application Suite".
A menudo se argumenta que dado que el software libre generalmente solo es diseñado por programadores en lugar de diseñadores gráficos o gurús de la usabilidad , con frecuencia adolece de un diseño deficiente de iconos y GUI , y una falta de una fuerte identidad visual.
Durante el desarrollo de Mozilla, se utilizaron varios logotipos en varias áreas de la aplicación. Los logotipos son incompatibles entre sí; por ejemplo, el logotipo utilizado como icono del programa es diferente del utilizado como palpitante , que de nuevo es diferente del utilizado en la ventana "Acerca de".
Historial de versiones
Partes de esta tabla se basan en las notas de la versión de Mozilla .
Versión antigua | Versión actual | Versión futura |
Rama | Versión | Fecha de lanzamiento | Cambios significativos |
---|---|---|---|
Lanzamientos de hitos | M3 | 19 de marzo de 1999 | |
M4 | 15 de abril de 1999 | ||
M5 | 5 de mayo de 1999 | ||
M6 | 29 de mayo de 1999 | ||
M7 | 22 de junio de 1999 | ||
M8 | 16 de julio de 1999 | ||
M9 | 26 de agosto de 1999 | ||
M10 | 8 de octubre de 1999 | ||
M11 | 16 de noviembre de 1999 | ||
M12 | 21 de diciembre de 1999 | ||
M13 | 26 de enero de 2000 | ||
M14 | 1 de marzo de 2000 | ||
M15 | 18 de abril de 2000 | ||
M16 | 13 de junio de 2000 | Se implementaron ChatZilla , cambio de piel y autocompletado . HTTP 1.1 era completamente funcional y estaba habilitado de forma predeterminada. | |
M17 | 7 de agosto de 2000 | La posición de desplazamiento se guardó en el historial de la sesión. Mejora del historial de sesión y autocompletado en la barra de direcciones. Gestión de cookies mejorada. Transparencia alfa para Windows (ya estaba disponible en Mac y Linux). Compatibilidad con complementos para Linux (ya estaba disponible en Windows y Mac). Soporte MNG. | |
M18 | 12 de octubre de 2000 | Rendimiento mejorado, estabilidad, compatibilidad con Java, descarga / aplicación auxiliar y manejo de tipos de mime, clasificación de árboles y tamaño de columna, configuración automática de proxy y proxy, autocompletado, aceleradores y mnemónicos, y subprocesos de MailNews. about: se implementaron complementos y personalización de la barra de herramientas. | |
0,6 | 0,6 | 6 de diciembre de 2000 | Base de Netscape 6 y Beonex Communicator 0.6. [10] |
0,7 | 0,7 | 9 de enero de 2001 | Primera versión de Mac con soporte SSL. Se mejoró la compatibilidad con la rueda del mouse y estuvo disponible para Mac por primera vez. Se implementó la recarga forzada (no desde la caché). Recuerde el estado maximizado de las ventanas entre sesiones. Se mejoró la navegación hacia atrás y hacia adelante en sitios enmarcados. |
0,8 | 0,8 | 14 de febrero de 2001 | Se implementó Buscar y reemplazar. Soporte mejorado para los colores del sistema en Linux, Windows NT y Windows 2000. Nuevas preferencias para la visualización de GIF animados . |
0.8.1 | 26 de marzo de 2001 | Consola de ChatZilla y JavaScript nueva y mejorada. Soporte básico de gopher . Mejor rendimiento de FTP. Conexiones SSL a través de proxy. | |
0,9 | 0,9 | 7 de mayo de 2001 | Se implementó la configuración automática del proxy. Carga tardía de Java para mejorar el rendimiento y la huella de inicio. La biblioteca de renderizado de imágenes se reescribió desde cero para mejorar el rendimiento. |
0.9.1 | 7 de junio de 2001 | Mejoras de estabilidad. Mejoras de rendimiento en diseño y redes. Soporte de texto bidireccional habilitado para hebreo y árabe (la forma árabe era solo para Windows). La compatibilidad con XSLT parcial está activada. | |
0.9.2 | 28 de junio de 2001 | Mejoras de estabilidad. | |
0.9.2.1 | 8 de agosto de 2001 | Solo fuente (a partir de la cual se construyó Netscape 6.1). | |
0.9.3 | 2 de agosto de 2001 | Mejoras de estabilidad. Inicio rápido con múltiples perfiles. | |
0.9.4 | 14 de septiembre de 2001 | Inicio rápido solo para Windows habilitado de forma predeterminada. Visualización de texto en árabe en Linux y otros sistemas. Mejoras en IMAP sin conexión. | |
0.9.5 | 12 de octubre de 2001 | Venkman disponible en instalación completa. Soporte de navegación con pestañas . | |
0.9.6 | 20 de noviembre de 2001 | Soporte de icono de página (excepto favicon), imágenes BMP e ICO . Se implementó la vista previa de impresión. | |
0.9.7 | 21 de diciembre de 2001 | DOM Inspector disponible en instalación completa. Soporte de la funcionalidad básica S / MIME, favicon , atributo longdesc del elemento img y autenticación de acceso digest. Solo cargue CSS servido como "texto / css" cuando esté en modo estricto. La vista previa de impresión se implementó en Macintosh. | |
0.9.8 | 4 de febrero de 2002 | Soporte de hebreo en Solaris. Soporte de hebreo y árabe en Mac OS. | |
0.9.9 | 11 de marzo de 2002 | MathML habilitado de forma predeterminada en Windows y Unix. Soporte de fuentes TrueType en Unix. Soporte de SOAP . | |
1.0 | 1.0 RC 1 | 18 de abril de 2002 | |
1.0 RC 2 | 10 de mayo de 2002 | ||
1.0 RC 3 | 23 de mayo de 2002 | ||
1.0 | 5 de junio de 2002 | Lanzamiento de la versión oficial 1.0. | |
1.0.1 | 10 de septiembre de 2002 | Correcciones de errores de seguridad, estabilidad y pérdida de datos. Base de Netscape 7.0 y Beonex Communicator 0.8.1. [11] | |
1.0.2 | 7 de enero de 2003 | Correcciones de errores de seguridad y estabilidad. | |
1.1 | 1.1 Alfa | 11 de junio de 2002 | |
1.1 Beta | 22 de julio de 2002 | ||
1.1 | 26 de agosto de 2002 | Mejoras en el rendimiento de la aplicación y el diseño; estabilidad; compatibilidad del sitio web; y compatibilidad con los estándares CSS, DOM y HTML. Administrador de descargas como vista de descarga predeterminada. MathML habilitado para Mozilla en Macintosh (ya estaba disponible en Windows y Linux). Mejor soporte bi-di árabe y hebreo. Soporte de XBM . | |
1.2 | 1.2 Alfa | 11 de septiembre de 2002 | |
1.2 Beta | 16 de octubre de 2002 | ||
1.2 | 26 de noviembre de 2002 | Soporte de búsqueda anticipada (ahora conocida como búsqueda a medida que escribe ). Mejoras en la apariencia nativa tanto en la interfaz del navegador como en el área de contenido del navegador. Mejoras en el acceso al teclado y la navegación con pestañas. Soporte de búsqueda previa de enlaces . XML "impresión bonita" similar a la de Internet Explorer. | |
1.2.1 1 | 2 de diciembre de 2002 | Corrección de un error de DHTML. | |
1.3 | 1.3 Alfa | 13 de diciembre de 2002 | |
1.3 Beta | 10 de febrero de 2003 | ||
1.3 | 13 de marzo de 2003 | Una implementación inicial de controles de edición de texto enriquecido. Nueva pantalla de bienvenida. | |
1.3.1 | 7 de mayo de 2003 | Funcionalidad XPI restaurada para usuarios de Mac OS X | |
1.4 | 1.4 Alfa | 1 de abril de 2003 | |
1.4 Beta | 7 de mayo de 2003 | ||
1.4 RC 1 | 29 de mayo de 2003 | ||
1.4 RC 2 | 17 de junio de 2003 | ||
1.4 RC 3 | 24 de junio de 2003 | ||
1.4 | 30 de junio de 2003 | Soporte de autenticación NTLM (solo Windows). El bloqueo de ventanas emergentes se ha simplificado para mejorar la usabilidad. | |
1.4.1 | 10 de octubre de 2003 | ||
1,5 | 1.5 Alfa | 22 de julio de 2003 | |
1.5 Beta | 27 de agosto de 2003 | ||
1,5 RC 1 | 17 de septiembre de 2003 | ||
1,5 RC 2 | 26 de septiembre de 2003 | ||
1,5 | 15 de octubre de 2003 | Corrector ortográfico para MailNews y Composer. Mejoras en MailNews, Composer y navegación con pestañas. Soporte de notación de dos puntos para pseudoelementos CSS. | |
1.5.1 | 26 de noviembre de 2003 | Versión solo para Mac OS X para corregir un bloqueo de descarga experimentado por los usuarios de Mac OS X v10.1 . | |
1,6 | 1.6 Alfa | 31 de octubre de 2003 | about: about fue implementado. |
1.6 Beta | 9 de diciembre de 2003 | Correcciones de errores de bloqueo y relacionados con la seguridad. Incluyó un nuevo mecanismo de autenticación NTLM multiplataforma. | |
1,6 | 15 de enero de 2004 | Mejoras en el cumplimiento de estándares y tiempos de carga de páginas más rápidos. La herencia de CSS se actualizó para que funcione según CSS2.1 (los valores calculados se heredan). | |
1,7 | 1.7 Alfa | 23 de febrero de 2004 | |
1.7 Beta | 18 de marzo de 2004 | ||
1.7 RC 1 | 21 de abril de 2004 | ||
1.7 RC 2 | 17 de mayo de 2004 | ||
1.7 RC 3 | 8 de junio de 2004 | ||
1,7 | 17 de junio de 2004 | Mejoras en tamaño y rendimiento. Soporte de opacidad CSS3 y JavaScript onbeforeunload event. | |
1.7.1 | 8 de julio de 2004 | Parche de vulnerabilidad. | |
1.7.2 | 4 de agosto de 2004 | Parche de vulnerabilidad. | |
1.7.3 | 13 de septiembre de 2004 | Parche de vulnerabilidad. | |
1.7.5 2 | 17 de diciembre de 2004 | Soporte de NPRuntime (extensión a NPAPI). Soporte de document.all indetectable. | |
1.7.6 | 21 de marzo de 2005 | Parche de vulnerabilidad. | |
1.7.7 | 15 de abril de 2005 | Parche de vulnerabilidad. | |
1.7.8 | 11 de mayo de 2005 | Parche de vulnerabilidad. | |
1.7.10 3 | 21 de julio de 2005 | Parche de vulnerabilidad. | |
1.7.11 | 1 de agosto de 2005 | Correcciones de regresiones en correo y grupos de noticias. | |
1.7.12 | 21 de septiembre de 2005 | Parche de vulnerabilidad y corrección de regresión. | |
1.7.13 | 21 de abril de 2006 | Parche de vulnerabilidad y corrección de estabilidad; fin de vida útil para la línea de productos 1.7.x. | |
1.7.13.2006071107 | 11 de julio de 2006 | Última actualización nocturna de Mozilla 1.7 | |
1.8 | 1.8 Alfa 1 | 20 de mayo de 2004 | Soporte de cotizaciones CSS2. Cambios significativos en el widget de árbol XUL. Incremento dramático en el número máximo de cookies. |
1.8 Alfa 2 | 14 de julio de 2004 | Soporte inicial de las nuevas extensiones NPAPI. | |
1.8 Alfa 3 | 18 de agosto de 2004 | Regla de CSS para hacer coincidir la URL del sitio / documento. Soporte de ventanas translúcidas en Windows y GTK2. Soporte de document.all indetectable. | |
1.8 Alfa 4 | 28 de septiembre de 2004 | Soporte para cursores CSS3, overflow-x y overflow-y. Informe de errores de CSS a través de la consola de JavaScript. Mejoras en el rendimiento de DHTML. | |
1.8 Alfa 5 | 22 de noviembre de 2004 | Soporte experimental para columnas CSS3. | |
1.8 Alfa 6 | 12 de enero de 2005 | Analizador XML actualizado. Muchas correcciones de estabilidad y seguridad. Algunos errores de análisis ahora están marcados en rojo en el origen de la vista. | |
1.8 Beta 1 | 26 de febrero de 2005 | Soporte parcial de ECMAScript para XML (E4X). |
Nota (1): 1.2.1 fue la última versión pública oficial de Mozilla.org para admitir Mac OS 9 "Classic". Sin embargo, técnicamente, 1.3a fue la última versión compatible con OS 9, pero solo mediante el uso de la extensión CarbonLib, como se explica en las notas de la versión 1.3a . Posteriormente se creó un puerto no oficial de 1.3a en forma de WaMCom en un intento de proporcionar una versión estable de 1.3 para los usuarios de OS 9.
Nota (2): No había Mozilla 1.7.4. Se seleccionó el número de versión 1.7.5 para que coincida con el número de versión interno de Gecko de Mozilla Firefox 1.0.
Nota (3): Mozilla 1.7.9 fue cancelado. Se pretendía que Mozilla 1.7.9 se lanzara poco después de Mozilla Firefox 1.0.5 y Mozilla Thunderbird 1.0.5. Sin embargo, se encontraron regresiones en las versiones 1.0.5 de Firefox y Thunderbird después de su lanzamiento, por lo que se canceló Mozilla 1.7.9. Mozilla 1.7.10 se lanzó poco después de Firefox 1.0.6 y Thunderbird 1.0.6.
Galería de capturas de pantalla
Las siguientes capturas de pantalla muestran la evolución de la interfaz de usuario en Mozilla de M3 a 1.0. La interfaz de Mozilla prácticamente no ha cambiado desde la versión 1.0. Mozilla M11 no está disponible debido a un bloqueo del programa.
Mozilla M3
Mozilla M4
Mozilla M5
Mozilla M6
Mozilla M7
Mozilla M8
Ver también
- Historia de Firefox
- Historia del software gratuito y de código abierto
- Historia de Mozilla Thunderbird
- Suite de aplicaciones de Mozilla
- SeaMonkey
Referencias
- ^ "Netscape anuncia mozilla.org, un equipo dedicado y un sitio web que respalda el desarrollo de código fuente de cliente gratuito" (Comunicado de prensa). Corporación de comunicaciones de Netscape . 23 de febrero de 1998 . Consultado el 12 de junio de 2005 .
- ^ "Netscape acelera la evolución del comunicador con el primer lanzamiento del código fuente del comunicador de próxima generación a la comunidad de desarrolladores a través de mozilla.org" (Comunicado de prensa). Corporación de comunicaciones de Netscape . 31 de marzo de 1998 . Consultado el 12 de junio de 2005 .
- ^ "Hoja de ruta del desarrollo de Mozilla" . Organización Mozilla . 26 de octubre de 1998 . Consultado el 12 de junio de 2005 .
- ^ Jamie Zawinski (31 de marzo de 1999). "renuncia y autopsia. (nomo zilla)" . Consultado el 29 de mayo de 2007 .
- ^ "Netscape ofrece un motor de navegación" Gecko "que incorpora funciones avanzadas para navegar por Internet en cualquier lugar" (Comunicado de prensa). Corporación de comunicaciones de Netscape . 7 de diciembre de 1998 . Consultado el 12 de junio de 2005 .
- ^ "Mozilla.org anuncia el lanzamiento de la fundación mozilla para liderar los esfuerzos de los navegadores de código abierto" (Comunicado de prensa). Fundación Mozilla . 15 de julio de 2003 . Consultado el 12 de junio de 2005 .
- ^ "Hoja de ruta del desarrollo de Mozilla" . Fundación Mozilla . 2 de abril de 2003. Archivado desde el original el 18 de junio de 2005 . Consultado el 11 de junio de 2005 .
- ^ "Mozilla Application Suite - Plan de transición" . Fundación Mozilla . 10 de marzo de 2005 . Consultado el 10 de marzo de 2005 .
- ^ "SeaMonkey Project Continues Internet Suite" . Consejo de SeaMonkey. 2 de julio de 2005 . Consultado el 3 de julio de 2005 .
- ^ Bucksch, Ben (12 de marzo de 2003). "Noticias" . Comunicador Beonex. Archivado desde el original el 9 de julio de 2011 . Consultado el 28 de enero de 2011 .
- ^ Bucksch, Ben. "0.8.1" . Archivado desde el original el 18 de julio de 2011 . Consultado el 29 de enero de 2011 .
enlaces externos
- Netscape Communications Corporation (1 de abril de 1999). Netscape celebra el primer aniversario del lanzamiento del software de código abierto para mozilla.org . Consultado el 12 de junio de 2005.
- Versiones de Mozilla 1.x
- Marca Mozilla: Hacia Mozilla 2.0
- Un historial visual del navegador