Mozilla
Mozilla est un ensemble de logiciels libres multi-plateformes destinés à Internet, comprenant notamment un navigateur Web, un gestionnaire de courrier électronique, un éditeur HTML (Composer) et un client IRC (ChatZilla). Il s'agit également du nom du projet open source responsable du développement de ces logiciels.
| Sommaire |
|
2 Le projet Mozilla 3 Les logiciels basés sur Mozilla 4 L'environnement de développement 5 La mascotte 6 Liens externes |
Origine
Mozilla fut d'abord le nom de code de développement, inspiré par Jamie Zawinski, du produit devenu Netscape Navigator et plus tard Netscape Communicator. Le nom est dérivé du fait que le premier Netscape Navigator était destiné à être un "Mosaic Killer" et d'un jeu de mot avec Godzilla. Mosaic était le navigateur Web le plus populaire en 1994.
Mozilla est ensuite devenu la mascotte de "Netscape Communications" sous l'apparence d'un lézard vert. Dave Titus a travaillé directement avec Nathan Rapheld et Andrew Wong de Poppe Tyson Advertising sur la représentation visuelle de Mozilla.
Le projet Mozilla
Le 31 mars 1998, Netscape a donné le code source de son navigateur conformément à une licence open source et a créé une organisation à but non lucratif, mozilla.org, pour superviser le développement. L'idée était de créer un successeur à la série Netscape Communicator 4 en association avec des talents extérieurs.
Maintenant, Mozilla est devenu le terme générique se référant au logiciel client Internet open source et libre créé par Netscape. Ainsi, le terme de Mozilla désigne un ensemble de technologies et non une seule en particulier. Mozilla.org (prononcez Mozilla point org ou l'Organisation Mozilla) est le groupe de personnes qui coordonnent le projet.
Les logiciels basés sur Mozilla
La fondation Mozilla propose plusieurs produits dont le produit phare est une suite logicielle Internet disponible sur la majorité des systèmes d'exploitation, entre autres GNU/Linux, Unix, Mac OS et Windows. Elle propose aussi des produits plus avancés mais encore en phase beta : le navigateur seul Mozilla Firefox, le client courriel seul Mozilla Thunderbird, le navigateur pour MacOS X Camino et le logiciel de suivi de bugs Bugzilla.
Son moteur de rendu HTML Gecko est utilisé depuis la version 6 de Netscape, dans Epiphany (navigateur du projet GNOME), à partir de la version 8 du navigateur du fournisseur d'accès AOL sous Mac OS X, et dans beaucoup d'autres navigateurs (Galeon, Beonex, K-Meleon, Salamander, Skipstone). Konqueror, le navigateur du bureau KDE peut également utiliser Gecko comme moteur à la place de KHTML, le moteur par défaut.
Une des parties les plus complexes de Gecko, le gestionnaire de vues (view manager), est même reprise dans la version de KHTML utilisée par Safari, le navigateur d'Apple pour Mac OS X.
Dans d'autres catégories de logiciels, on peut citer l'éditeur HTML Nvu, développé pour Linspire, qui est basé sur le composeur de Mozilla. Certains produits utilisent même les composants de Mozilla pour réaliser des produits qui ont peu en commun avec des navigateurs. Par exemple, ActiveState utilise des technologies Mozilla pour faire son IDE Komodo, et OEONE utilise des technologies Mozilla pour construire un environnement d'exploitation.
| Version | Date de sortie | Changements les plus importants
|
|---|---|---|
| Milestone 1 | 10 décembre 1998 | Connue sous le nom de Gecko Developer Release, conversion vers la base de code "raptor"
|
| Milestone 9 | 26 aoà»t 1999 | Fin de la mise en place de Necko et récupération
|
| Mozilla 0.6 | 6 décembre 2000 | Distribution du code source sur lequel est basé Netscape 6.0
|
| Mozilla 1.0 | 5 juin 2002 | Première sortie "officielle" (version stable), base de Netscape 7.0 |
| Mozilla 1.4 | 30 juin 2003 | Deuxième version stable, base de Netscape 7.1 |
| Mozilla 1.7 | 17 juin 2004 | Troisième version stable |
C'est sur Mozilla 1.7, dernière version stable, que sont basés les autres logiciels développés par la fondation, comme Firefox et Thunderbird. La dernière version de développement est Mozilla 1.8α1, parue le 2 juillet 2004.
L'environnement de développement
Mozilla est aussi un environnement de développement dans lequel il est possible de créer des applications allant de la plus ordinaire (comme des pages Web) à la plus sophistiquée, comme Mozilla, en passant par des applications de messagerie électroniques et de chat.
En effet, de la volonté de Netscape de bénéficier d'un environnement de développement identique sur toutes les plateformes sont nées un ensemble de technologies réutilisables par d'autres logiciels désirant bénéficier de cet avantage.
En plus de son moteur de rendu, on peut penser à XUL, son langage de description d'interfaces utilisateur basé sur XML, bien avant le XAML annoncé par Microsoft pour la prochaine version de son système d'exploitation, Windows Longhorn.
D'autres parties importantes de ce projet sont NSPR (Netscape Portable Runtime), une bibliothèque d'abstraction permettant à toutes les plateformes d'être vues de la même façon par Mozilla, et XPCOM, une structure de composants logiciels multi-plateformes similaire à Microsoft COM.
La mascotte
Il existe une variante de la mascotte Mozilla, un tyrannosaure rouge visible dans l'habillage graphique de mozilla.org. Dans les premiers jours du projet Mozilla, le site mozilla.org a utilisé le lézard vert original dans la bannière du site, mais Netscape n'était pas disposé à accorder l'utilisation du lézard vert. Jamie Zawinski était la personne chargée d'abandonner l'utilisation du lézard vert et d'introduire le logo "dinosaure rouge". Jamie Zawinski a agi ainsi pour créer une image de marque séparée du projet Mozilla et le distancer des produits de Netscape. Un autre facteur principal a été le penchant de Jamie pour le travail de Shepard Fairey, l'artiste qui a créé le dessin modèle de mozilla.org.