Historik för Mozilla Application Suite

Historien om Mozilla Application Suite började med lanseringen av källkoden för Netscape- sviten som ett projekt med öppen källkod . Mozilla 1.0 släpptes så småningom den 5 juni 2002, efter att ha gått igenom år av hårt arbete (med hjälp av bidragsgivarna från gemenskapen). Dess backend- kodbas , framför allt Gecko - layoutmotorn , har blivit grunden för ett antal applikationer baserade på Mozilla , inklusive Mozilla Foundations flaggskeppsprodukt Mozilla Firefox och Mozilla Thunderbird . Även om sviten inte längre är en formell Mozilla-produkt, fortsätter dess utveckling och underhåll som SeaMonkey- gemenskapsprojektet.

Open sourcing av Communicator

I mars 1998 släppte Netscape Communications Corporation det mesta av kodbasen för sin populära Netscape Communicator- svit under en öppen källkodslicens . Namnet på applikationen som utvecklats från detta skulle vara Mozilla , koordinerad av den nyskapade Mozilla-organisationen , på webbplatsen mozilla.org .

Utgivningen med öppen källkod , som kom på höjden av USA: s ekonomiska boom från slutet av 1990-talet, möttes av internetgemenskapen med en blandning av hyllning och skepsis. I vissa kretsar sågs Netscapes källsläpp som både en seger för fri mjukvarurörelse och en möjlighet för Netscape att utnyttja kraften i utveckling av öppen källkod. Denna uppfattning var särskilt populär bland användare av Linux och annan fri programvara. Andra observatörer, inklusive många utanför den fria mjukvarubranschen, tolkade flytten som Netscapes kapitulation inför uppgången av Microsofts webbläsare Internet Explorer .

Oavsett allmänhetens åsikt visade sig utvecklingen med Communicator-kodbasen svårare än man först hoppades:

  • Communicator-kodbasen var enorm och komplex.
  • Det måste utvecklas samtidigt på många operativsystem och därför för att klara av deras olika API: er , GUI: er , bibliotek och egenheter.
  • Det bar ärren av många snabba cykler av utveckling med sluten källkod på "Internet-tid". De korta utvecklingscyklerna hade fått programmerare att offra modularitet och elegans i jakten på att implementera fler funktioner.
  • Flera delar av Communicators kod släpptes aldrig som öppen källkod, på grund av licensavtal med tredje part.

Skriver om från grunden

Till slut drog Mozillas kärnutvecklare slutsatsen att den gamla koden inte kunde räddas. Som det stod på färdplanen för utvecklingen den 26 oktober 1998, beslutades det att skrota hela kodbasen och skriva om den från grunden. Den resulterande planen inkluderade bland annat skapandet av ett helt nytt plattformsoberoende användargränssnittsbibliotek och en ny layoutmotor.

Få observatörer förutsåg resultatet. Den 7 december 1998 släppte Netscape en speciell "förhandsvisning" baserad på Gecko- layoutmotorn. Gecko hade redan varit under utveckling en tid på Netscape under det interna namnet NGLayout (förkortning för "Next Generation Layout"). Den var märkbart snabbare och mindre än sin föregångare (känd som Mariner ). En allmänt publicerad funktion i den första Gecko-förhandsversionen var att den fick plats på en enda 1,44 MB diskett , vilket gör den ungefär en tiondel av storleken på de flesta moderna webbläsare.

Den snabba utgivningen av Gecko fick många att tro att en komplett webbläsare inte kunde ligga långt efter. Den första versionen av layoutmotorn var dock långt ifrån bugg- och kraschfri, och ännu längre ifrån att vara redo för bästa sändningstid. Att producera en fullt fungerande webbläsare krävde mycket mer än den begynnande renderingsmotorn: Mozilla-utvecklarna föreställde sig snart ett projekt som var mer ambitiöst än en enkel webbläsare. Den nya Mozilla (internt med kodnamnet "Seamonkey") skulle vara en plattform för Internetapplikationer , med ett fullt programmerbart användargränssnitt och en modulär arkitektur. Denna Mozilla skulle fungera lika bra som en värd för e-postklienter , snabbmeddelandeklienter , nyhetsklienter eller valfritt antal andra applikationer.

På grund av den ansträngning som krävdes för denna massiva omskrivning föll projektet långt efter sina ursprungliga beräknade deadlines. Under åren som följde växte skepsisen mot Mozilla utbredd, och vissa tvivlade på att en färdig Mozilla-webbläsare någonsin skulle se dagens ljus. Men projektet fortsatte och fortsatte oavbrutet genom både köpet av Netscape av AOL och slutet av dot-com-boomen .

Den 5 juni 2002 hade Mozilla-projektet producerat version 1.0 av webbläsaren som fungerade på flera operativsystem, inklusive Linux , Mac OS , Microsoft Windows och Solaris . Webbläsaren fick beröm för att ha introducerat nya funktioner som Internet Explorer saknade, inklusive bättre stöd för användarnas integritetsinställningar och vissa gränssnittsförbättringar. Dessutom blev Mozilla-webbläsaren en de facto referensimplementering för olika World Wide Web Consortium- standarder, på grund av dess starka stöd för dessa standarder.

Oberoende från AOL

Den 15 juli 2003 meddelade AOL att de skulle lägga ner sin webbläsaravdelning, som i huvudsak var Netscapes Mozilla. AOL sade upp de flesta av Netscapes anställda och hackare, förutom några som överfördes till andra divisioner. Netscape-skyltar sågs dras från byggnaden, vilket bekräftar vad många ansåg som slutet på Netscape. AOL behöll varumärket Netscape för sin portal, men företaget betalade inte längre någon för att utveckla Mozilla-kodbasen.

Samma dag skapades Mozilla Foundation. Stiftelsen är en ideell organisation som huvudsakligen består av utvecklare och personal från Mozilla-organisationen och äger Mozilla- varumärket (men inte upphovsrätten till källkoden , som behålls av enskilda och företagsbidragsgivare, men licensieras under GPL , MPL och LGPL ). Den fick initiala dollar donationer från AOL, IBM , Sun Microsystems och Red Hat , och 300 000 dollar från Mitch Kapor .

Många människor hade förväntat sig detta efter att AOL nått en uppgörelse med konkurrenten, Microsoft, med ett avtal om att AOL-mjukvaran ska använda Internet Explorer under de kommande 7 åren. Netscape hade alltid setts som ett förhandlingskort för AOL mot Microsoft.

Slutet på sviten

Enligt Mozillas utvecklingsfärdplan som publicerades den 2 april 2003, planerade Mozilla-organisationen att fokusera utvecklingsinsatser på de nya fristående applikationerna: Phoenix (nu känd som Mozilla Firefox ) och Minotaur (nu känd som Mozilla Thunderbird ). Sedan dess har många nya funktioner och förbättringar lagts till endast för de fristående applikationerna.

Den 10 mars 2005 meddelade Mozilla Foundation att de inte skulle släppa några ytterligare officiella versioner av sviten utöver 1.7.x. Men stiftelsen betonade att de fortfarande skulle tillhandahålla infrastruktur för samhällsmedlemmar som ville fortsätta utvecklingen. I praktiken betyder det att sviten fortfarande kommer att utvecklas, men inte av Mozilla Foundation själv. För att undvika att förvirra organisationer som fortfarande vill använda den ursprungliga Mozilla Suite, behövde den nya produkten ett nytt namn. Den 2 juli 2005 tillkännagavs att sviten kommer att få namnet SeaMonkey , som ursprungligen var kodnamnet för Mozilla Application Suite. Den nya projektledande gruppen är känd som "SeaMonkey Council".

Varumärke och visuell identitet

Various logos used during the development of Mozilla

Till en början användes termen "Mozilla" löst för att hänvisa till ett antal ämnen, inklusive Mozilla-projektet, Mozilla Suite, kodbasen för Suite och dess relaterade teknologier. Sedan utvecklingsfokus ändrades, för att skilja sviten från de fristående produkterna, marknadsfördes sviten som "Mozilla Suite", eller den mer långa "Mozilla Application Suite".

Det hävdas ofta att eftersom fri programvara vanligtvis bara designas av programmerare snarare än grafiska designers eller användarvänlighetsguruer , lider den ofta av dålig ikon- och GUI -design och brist på en stark visuell identitet.

Under utvecklingen av Mozilla användes ett antal logotyper i olika delar av applikationen. Logotyperna är inkonsekventa med varandra; logotypen som används som programmets ikon skiljer sig till exempel från den som används som throbber , vilket återigen skiljer sig från den som används i fönstret "Om".

Releasehistorik

Delar av denna tabell är baserade på releasenotes från Mozilla .

Gammal version Aktuell version Framtida version
Gren Version Utgivningsdatum Betydande förändringar
Milstolpssläpp M3 19 mars 1999
M4 15 april 1999
M5 5 maj 1999
M6 29 maj 1999
M7 22 juni 1999
M8 16 juli 1999
M9 26 augusti 1999
M10 8 oktober 1999
M11 16 november 1999
M12 21 december 1999
M13 26 januari 2000
M14 1 mars 2000
M15 18 april 2000
M16 13 juni 2000 ChatZilla , skinbyte och automatisk komplettering implementerades. HTTP 1.1 var fullt fungerande och var aktiverat som standard.
M17 7 augusti 2000 Scrollpositionen sparades i sessionshistoriken. Förbättrad automatisk komplettering och sessionshistorik i adressfältet. Förbättrad hantering av cookies. Alfatransparens för Windows (var redan tillgängligt på Mac och Linux). Plugin-stöd för Linux (var redan tillgängligt i Windows och Mac). MNG-stöd.
M18 12 oktober 2000 Förbättrad prestanda, stabilitet, Java-stöd, nedladdning/hjälpapp och hantering av mimetyper, trädsortering och kolumnstorlek, proxy- och proxy-autokonfiguration, automatisk komplettering, acceleratorer och mnemonics och MailNews-trådning. about:plugins och anpassning av verktygsfält implementerades.
0,6 0,6 6 december 2000 Bas av Netscape 6 och Beonex Communicator 0.6.
0,7 0,7 9 januari 2001 Första Mac-versionen med SSL-stöd. Stödet för mushjulet förbättrades och var tillgängligt för Mac för första gången. Tvingad omladdning (inte från cache) implementerades. Kom ihåg maximerat tillstånd för fönster över sessioner. Navigeringen fram och tillbaka på inramade platser förbättrades.
0,8 0,8 14 februari 2001 Hitta och ersätt implementerades. Förbättrat stöd för systemfärger på Linux, Windows NT och Windows 2000. Nya inställningar för visning av animerade GIF-filer .
0.8.1 26 mars 2001 Ny och förbättrad ChatZilla och JavaScript-konsol. Grundläggande gopher- stöd. Bättre FTP-prestanda. SSL-anslutningar via proxy.
0,9 0,9 7 maj 2001 Automatisk proxykonfiguration implementerades. Sen laddning av Java för förbättrad startprestanda och fotavtryck. Bildåtergivningsbiblioteket skrevs om från början för ökad prestanda.
0.9.1 7 juni 2001 Stabilitetsförbättringar. Prestandaförbättringar i layout och nätverk. Dubbelriktad textstöd aktiverat för hebreiska och arabiska (arabisk formning var endast Windows). Partiellt XSLT- stöd aktiverat.
0.9.2 28 juni 2001 Stabilitetsförbättringar.
0.9.2.1 8 augusti 2001 Endast källa (från vilken Netscape 6.1 byggdes).
0.9.3 2 augusti 2001 Stabilitetsförbättringar. Snabbstart med flera profiler.
0.9.4 14 september 2001 Snabbstart endast för Windows är aktiverad som standard. Visa text på arabiska på Linux och andra system. Förbättringar av offline IMAP.
0.9.5 12 oktober 2001 Venkman finns i komplett installation. Stöd för surfning med flikar .
0.9.6 20 november 2001 Stöd för sidikon (förutom favicon), BMP och ICO -bilder. Förhandsgranskning implementerades.
0.9.7 21 december 2001 DOM Inspector finns i komplett installation. Stöd för grundläggande S/MIME-funktioner, favicon , longdesc-attribut för img-elementet och autentisering av digest-åtkomst. Ladda bara CSS som fungerade som "text/css" i strikt läge. Förhandsgranskning implementerades på Macintosh.
0.9.8 4 februari 2002 Stöd för hebreiska på Solaris. Stöd för hebreiska och arabiska på Mac OS.
0.9.9 11 mars 2002 MathML aktiverat som standard på Windows och Unix. Stöd för TrueType-teckensnitt på Unix. Stöd för SOAP .
1.0 1.0 RC 1 18 april 2002
1.0 RC 2 10 maj 2002
1.0 RC 3 23 maj 2002
1.0 5 juni 2002 Officiell version 1.0 release.
1.0.1 10 september 2002 Fixar i säkerhets-, stabilitets- och dataförlustbuggar. Bas av Netscape 7.0 och Beonex Communicator 0.8.1.
1.0.2 7 januari 2003 Fixar i säkerhets- och stabilitetsbuggar.
1.1 1.1 Alfa 11 juni 2002
1.1 Beta 22 juli 2002
1.1 26 augusti 2002 Förbättringar i applikations- och layoutprestanda; stabilitet; webbplatskompatibilitet; och stöd för CSS, DOM och HTML-standarder. Download Manager som standard nedladdningsvy. MathML aktiverat för Mozilla på Macintosh (det var redan tillgängligt på Windows och Linux). Bättre bi-di-arabiska och hebreiska stöd. Support av XBM .
1.2 1.2 Alfa 11 september 2002
1.2 Beta 16 oktober 2002
1.2 26 november 2002 Stöd för Type Ahead Find (nu känt som find as you type ) . Förbättringar av det ursprungliga utseendet och känslan i både webbläsargränssnittet och webbläsarinnehållsområdet. Förbättringar i tangentbordsåtkomst och surfning med flikar. Stöd för länkförhämtning . XML "pretty printing" liknande den i Internet Explorer.
1.2.1 1 2 december 2002 Fix av en DHTML-bugg.
1.3 1.3 Alfa 13 december 2002
1.3 Beta 10 februari 2003
1.3 13 mars 2003 En första implementering av rich text-redigeringskontroller. Ny stänkskärm.
1.3.1 7 maj 2003 Återställd XPI-funktionalitet för Mac OS X-användare.
1.4 1.4 Alfa 1 april 2003
1.4 Beta 7 maj 2003
1.4 RC 1 29 maj 2003
1.4 RC 2 17 juni 2003
1.4 RC 3 24 juni 2003
1.4 30 juni 2003 Stöd för NTLM- autentisering (endast Windows). Popup-blockering har effektiviserats för att förbättra användbarheten.
1.4.1 10 oktober 2003
1.5 1.5 Alfa 22 juli 2003
1.5 Beta 27 augusti 2003
1.5 RC 1 17 september 2003
1.5 RC 2 26 september 2003
1.5 15 oktober 2003 Stavningskontroll för MailNews och Composer. Förbättringar av MailNews, Composer och surfning med flikar. Stöd för dubbelkolonnotation för CSS-pseudoelement.
1.5.1 26 november 2003 Enbart Mac OS X-version för att korrigera en nedladdningskrasch som användare av Mac OS X v10.1 upplevt .
1.6 1.6 Alfa 31 oktober 2003 about:about implementerades.
1.6 Beta 9 december 2003 Fixar i säkerhetsrelaterade och kraschbuggar. Inkluderade en ny plattformsoberoende NTLM-autentiseringsmekanism.
1.6 15 januari 2004 Förbättringar i efterlevnad av standarder och snabbare sidladdningstider. CSS-arv uppdaterat för att fungera per CSS2.1 (beräknade värden ärvs).
1.7 1.7 Alfa 23 februari 2004
1.7 Beta 18 mars 2004
1.7 RC 1 21 april 2004
1.7 RC 2 17 maj 2004
1.7 RC 3 8 juni 2004
1.7 17 juni 2004 Förbättringar i storlek och prestanda. Stöd för CSS3 opacitet och JavaScript onbeforeunload händelse.
1.7.1 8 juli 2004 Sårbarhetskorrigering.
1.7.2 4 augusti 2004 Sårbarhetskorrigering.
1.7.3 13 september 2004 Sårbarhetskorrigering.
1.7.5 2 17 december 2004 Stöd för NPRuntime (tillägg till NPAPI). Stöd för oupptäckbar document.all.
1.7.6 21 mars 2005 Sårbarhetskorrigering.
1.7.7 15 april 2005 Sårbarhetskorrigering.
1.7.8 11 maj 2005 Sårbarhetskorrigering.
1.7.10 3 21 juli 2005 Sårbarhetskorrigering.
1.7.11 1 augusti 2005 Fixar för regressioner i Mail & Nyhetsgrupper.
1.7.12 21 september 2005 Sårbarhetskorrigering och regression.
1.7.13 21 april 2006 Sårbarhetskorrigering och stabilitetskorrigering; livslängd för 1.7.x produktlinje.
1.7.13.2006071107 11 juli 2006 Sista nattliga uppdatering av Mozilla 1.7
1.8 1.8 Alfa 1 20 maj 2004 Stöd för CSS2-citat. Betydande förändringar i XUL-trädwidgeten. Dramatisk ökning av det maximala antalet cookies.
1.8 Alfa 2 14 juli 2004 Initialt stöd för de nya NPAPI-tilläggen.
1.8 Alfa 3 18 augusti 2004 CSS-regel för matchning på webbplats/dokument-URL. Stöd för genomskinliga fönster på Windows och GTK2. Stöd för oupptäckbar document.all.
1.8 Alfa 4 28 september 2004 Stöd för CSS3-markörer, overflow-x och overflow-y. CSS-felrapportering via JavaScript-konsolen. DHTML prestandaförbättringar.
1.8 Alfa 5 22 november 2004 Experimentellt stöd för CSS3-kolumner.
1.8 Alfa 6 12 januari 2005 XML-parser uppgraderad. Många stabilitets- och säkerhetsfixar. Vissa analysfel är nu markerade med rött i view-source.
1.8 Beta 1 26 februari 2005 Partiellt stöd för ECMAScript för XML (E4X).

Notera (1): 1.2.1 var den senaste officiella Mozilla.org offentliga utgåvan för att stödja Mac OS 9 "Classic". Tekniskt sett var 1.3a den sista versionen som stödde OS 9 men endast via användningen av CarbonLib-tillägget som förklaras i 1.3a-utgåvan . En inofficiell port av 1.3a skapades senare i form av WaMCom i ett försök att tillhandahålla en stabil version av 1.3 för OS 9-användare.

Notera (2): Det fanns ingen Mozilla 1.7.4. Versionsnumret 1.7.5 valdes för att matcha det interna Gecko-versionsnumret för Mozilla Firefox 1.0.

Notera (3): Mozilla 1.7.9 avbröts. Det var meningen att Mozilla 1.7.9 skulle släppas kort efter Mozilla Firefox 1.0.5 och Mozilla Thunderbird 1.0.5. Däremot hittades regressioner i 1.0.5-versionerna av Firefox och Thunderbird efter att de släpptes, så Mozilla 1.7.9 avbröts. Mozilla 1.7.10 släpptes kort efter Firefox 1.0.6 och Thunderbird 1.0.6.

Skärmbildsgalleri

Följande skärmdumpar visar utvecklingen av användargränssnittet i Mozilla från M3 till 1.0. Gränssnittet för Mozilla var nästan oförändrat sedan version 1.0. Mozilla M11 är inte tillgänglig på grund av programkrasch.

Se även

externa länkar