Geschichte von Mozilla

Am 22.01.1998 fällte die Firma Netscape eine folgenreiche Entscheidung: Man entschloß sich, den Source-Code des Netscape Navigator - damals noch verbreitetster Browser im Internet - freizugeben, um, ähnlich wie beim Linux-Kernel die im Internet "vereinten Kräfte" für dessen Weiterentwicklung zu nutzen.

Vor der Freigabe mußte jedoch der Netscape-Code noch von verwendetem, nicht freigegebenem Third-Party-Code "befreit" werden. Am 31.03.1998 war es dann soweit: Unter dem Namen Mozilla stand der Source-Code als Basis für die Weiterentwicklung unter http://www.mozilla.org/ im Netz.

Bald wurde klar, daß man, um die Unterstützung der unterschiedlichsten System-Plattformen aufrecht erhalten zu können, den Browser auf eine neue Plattform stellen mußte: NGLayout, besser bekannt unter dem Namen Gecko war geboren.

Das interessante an Gecko ist, daß auch das Aussehen des Browsers als XML-Dokument beschrieben wird, mit anderen Worten, der XML-fähige Browser sich selbst rendert. Sehr schön kann man dies sehen, wenn man im Mozilla die URL chrome://navigator/content/ eingibt.

Um genauer zu sein: Die Benutzer-Oberfläche wird mit einer XML-Anwendung namens XUL (sprich etwa "Suhl" in Anspielung auf eins der Monster aus dem Film Ghostbusters) beschrieben. Die Callbacks, die aufgerufen werden, wenn in der Benutzer-Oberfläche ausgelöst werden, werden in JavaScript geschrieben, was wiederum im Mozilla selbst enthalten ist.

Dies bedeutet auch, daß man sich mittels XUL und JavaScript (und weiteren Elementen der Entwicklungsumgebung von Mozilla) auch relativ einfach neben der "normalen" Mozilla-Oberfläche (auch Seamonkey genannt) neue Browser mit anderer Funktionalität schreiben kann. Desweiteren gibt es ein "native" Interface, mit dem die Gecko-Engine aus anderen Applikationen aufgerufen werden kann - diese andere Applikation kann auch ein anderer Browser sein. Folgende Browswer existieren tatsächlich bereits:

Darüber gibt es sogar Versionen des KDE-Browsers Konqueror, die alternativ zu ihrem eigenen Renderer die Gecko-Engine nutzen können.

Die Gecko-Engine selbst ist schlank und höchst portabel - so war es z.B. unter Linux problemlos möglich, auf der Ebene der GUI-Libraries den Schwenk von Motif nach GTK durchzuführen. Es soll sogar einmal eine Version der Gecko-Engine als Active-X-Control gegeben haben, womit es möglich war, Mozilla im Internet Explorer laufen zu lassen... Desweiteren gab es eine Java-Version unter dem Namen Jazilla.

Neben XUL interpretiert Mozilla übrigens noch weitere XML-Anwendungen wie etwa MathML .

Hier einige markante Daten betreffend die Entwicklung des Mozilla (Ergänzungen willkommen):
DatumEreignis
22.01.1998 Ankündigung der Freigabe der Sourcen durch Netscape
23.02.1998 mozilla.org entsteht
31.03.1998 Freigabe der Sourcen
16.04.1998 Erste Code-Basis für Gecko-Engine veröffentlicht
12.05.1998 Messenger-Sourcen veröffentlicht
01.09.1998 mozillazine.org entsteht
02.09.1998 Integration von DOM in Mozilla
01.10.1998 Mozilla-Skins mit chrome möglich
10.11.1998 Pressemitteilung von Netscape, daß der Communicator künftig auf NGLayout/Gecko basieren wird
07.12.1998 Entwickler-Version der Gecko-Engine
08.06.1999 Bugzilla entsteht
01.07.1999 Necko als Network Engine
29.08.1999 Java-Support
06.09.1999 Chatzilla integriert
18.01.2000 Freigabe Security-Funktionen (NSS, PSM)
14.11.2000 Netscape 6, basierend auf Mozilla, erscheint
05.06.2002 Mozilla 1.0 erscheint
02.04.2003 In einer neuen Roadmap wird angekündigt, daß die nächste Mozilla-Generation auf Standalone-Applikationen (Phoenix und Minotaur, später umbenannt in Firefox und Thunderbird) basieren wird
15.07.2003 Gründung der Mozilla Foundation
09.11.2004 Firefox 1.0 erscheint als Browser für den Endbenutzer

Folgende Releases, anfangs Milestones genannt, konnte ich ermiteln:

VersionDatum
19980331 31.03.1998
19980408 08.04.1998
19980429 29.04.1998
19980603 03.06.1998
19980728 28.07.1998
19980904 04.09.1998
19981008 08.10.1998
19981211 11.12.1998
19990128 28.01.1999
M 3 19.03.1999
M 4 15.04.1999
M 5 05.05.1999
M 6 29.05.1999
M 7 22.06.1999
M 8 16.07.1999
M 8.5 28.07.1999
M 9 26.08.1999
M 10 08.10.1999
M 11 16.11.1999
M 12 21.12.1999
M 13 26.01.2000
M 14 01.03.2000
M 15 18.04.2000
M 16 13.06.2000
M 17 07.08.2000
M 18 12.10.2000
0.6 06.12.2000
0.7 09.01.2001
0.8 14.02.2001
0.8.1 26.03.2001
0.9 07.05.2001
0.9.1 07.06.2001
0.9.2 28.06.2001
0.9.3 02.08.2001
0.9.2.1 08.08.2001
0.9.4 14.09.2001
0.9.5 12.10.2001
0.9.4.1 31.10.2001
0.9.6 20.11.2001
0.9.7 21.12.2001
0.9.8 04.02.2002
0.9.9 11.03.2002
1.0 RC1 18.04.2002
1.0 RC2 10.05.2002
1.0 RC3 23.05.2002
1.0 05.06.2002
1.1a 11.06.2002
1.1b 22.07.2002
1.1 26.08.2002
1.0.1 10.09.2002
1.2a 11.09.2002
1.2b 16.10.2002
1.2 26.11.2002
1.2.1 02.12.2002
1.3a 13.12.2002
1.0.2 07.01.2003
1.3b 10.02.2003
1.3 13.03.2003
1.4a 01.04.2003
1.3.1 07.05.2003
1.4b 07.05.2003
1.4 RC1 29.05.2003
1.4 RC2 17.06.2003
1.4 RC3 24.06.2003
1.4 30.06.2003
1.5a 22.07.2003
1.5b 27.08.2003
1.5 RC1 17.09.2003
1.5 RC2 26.09.2003
1.4.1 10.10.2003
1.5 15.10.2003
1.6a 31.10.2003
1.5.1 26.11.2003
1.6b 09.12.2003
1.6 15.01.2004
1.7a 23.02.2004
1.7b 18.03.2004
1.7 RC1 21.04.2004
1.7 RC2 17.05.2004
1.8a1 17.05.2004
1.7 RC3 08.06.2004
1.7 17.06.2004
1.7.1 08.07.2004
1.8a2 14.07.2004
1.7.2 04.08.2004
1.8a3 18.08.2004
1.7.3 13.09.2004
1.8a4 28.09.2004
1.8a5 22.11.2004
1.7.5 17.12.2004
1.8a6 12.01.2005
1.8b1 26.02.2005

Folgende sonstige Software-Produkte innerhalb des Mozilla-Projektes konnte ich ermiteln:

Name/VersionDatum
Chimera 0.4 24.07.2002
Chimera 0.5 09.09.2002
Phoenix 0.1 23.09.2002
Phoenix 0.2 01.10.2002
Phoenix 0.3 15.10.2002
Phoenix 0.4 29.10.2002
Chimera 0.6 04.11.2002
Phoenix 0.5 07.12.2002
Camino 0.7 06.03.2003
Firebird 0.6 16.05.2003
Thunderbird 0.2 04.09.2003
Thunderbird 0.4 05.12.2003
Firefox 0.8 09.02.2004
Thunderbird 0.5 09.02.2004
Nvu 0.2 29.03.2004
Thunderbird 0.6 03.05.2004
Camino 0.8 Beta 17.05.2004
Firefox 0.9 15.06.2004
Nvu 0.3 15.06.2004
Thunderbird 0.7 16.06.2004
Camino 0.8 23.06.2004
Firefox 0.9.1 29.06.2004
Thunderbird 0.7.1 29.06.2004
Firefox Preview 14.09.2004
Thunderbird 0.8 14.09.2004
Nvu 0.5 06.10.2004
Firefox 1.0 RC 27.10.2004
Thunderbird 0.9 03.11.2004
Nvu 0.6 26.11.2004
Firefox 1.0 01.12.2004
Thunderbird 1.0 RC 01.12.2004
Thunderbird 1.0 07.12.2004
Nvu 0.7 06.01.2005
Nvu 0.8 01.02.2005
Sunbird 0.2 04.02.2005
Nvu 0.81 10.02.2005
Firefox 1.0.1 25.02.2005

Für weitere Informationen über die Entwicklungsgeschichte von Mozilla (vor allen Dingen Daten, an den wegweisende Entscheidungen getroffen wurden), per Mail an Manfred.Haertel@rz-online.de bin ich sehr denkbar.

Letzte Aenderung: 16.05.2018, 18:10 Uhr