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):
Datum | Ereignis |
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:
Version | Datum |
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/Version | Datum |
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
|