Így lett nyílt forráskódú a Netscape böngésző

kami911 képe

Az internet használata mindannyiunk életének részévé vált, és a böngészők fejlődése a használhatóságuk és a felhasználói élmény javítására törekszik. Azonban a böngészők történetében számos fordulópont volt, amelyek jelentősen befolyásolták a fejlődésüket. Egy ilyen jelentős fordulópont volt az, amikor a Netscape, egy korábbi vezető böngésző 5.0-s verziója, 1998. március 31-én nyílt forráskódúvá vált, és elindult a Mozilla projekt.

A Netscape böngésző, amelyet eredetileg a Netscape Communications Corporation fejlesztett, az első böngészők egyike volt, amelyek széles körben elterjedt. A 90-es években a Netscape Navigator volt a legnépszerűbb webböngésző, de hamar elvesztette vezető helyét a Microsoft Windows-hoz mellékelt Internet Explorerrel szemben. A Web gyorsan változott, az Explorer olyannyira domináns volt (2003-ban elérte a 95 százalékos piaci részesedést), hogy a legtöbb weboldal már nem törődött a más böngészőkkel vagy operációs rendszerekkel. A megszűnő kompatibilitással olyan helyzetbe kerültünk, hogy a Microsoft de facto diktálta a webes szabványokat.

Azonban a Netscape nem adta fel, és úgy döntött, hogy a forráskódját nyílttá teszi. Ezzel lehetővé vált, hogy a fejlesztők és a felhasználók bármikor hozzáférhessenek a kódhoz, és módosíthassák azt. Ez az eljárás lehetővé tette az új funkciók és javítások bevezetését, ami a böngésző fejlődésének lendületet adott.

A Netscape böngésző nyílt forráskódúvá tételével egy időben a Mozilla projekt indult el. A projekt célja az volt, hogy a Netscape böngésző forráskódját felhasználva olyan böngészőt hozzanak létre, amely kiváló minőségű, könnyen használható, és amely megfelel a felhasználók igényeinek. Az első verzió a Mozilla Suite volt, amely 2002-ben jelent meg. Ez a böngésző számos innovatív funkcióval rendelkezett, például az e-mail kezelővel és az internetes csevegővel. Azonban a Suite nem érte el a várt sikert, és a Mozilla projektnek tovább kellett fejlesztenie a böngészőjét.

Ez vezetett a Firefox böngésző megjelenéséhez, amely 2004. november kilencedikén jelent meg - a Firefox 1.0 verzióval. Az új böngésző nagyon népszerű lett, és hamarosan versenyre kényszerítette az Internet Explorert. A Firefox böngésző innovatív funkciói, például a lapok használata és a keresőmező beépítése, a mai napig népszerűek.

A Mozilla projekt és a Firefox böngésző sikere a nyílt forráskód és a közösségi fejlesztési modell miatt érhető el. A közösségi fejlesztési modell lehetővé teszi a fejlesztők és felhasználók számára, hogy együtt dolgozzanak a böngésző fejlesztésében és javításában. Ez azt jelenti, hogy a felhasználók javíthatják a hibákat és készíthetnek új funkciókat, amelyek megfelelnek az igényeiknek.

Az összesített erőfeszítések eredményeként a Firefox böngésző nagyon stabil és megbízható, és számos biztonsági funkciót tartalmaz, amelyek segítenek a felhasználók személyes adatainak védelmében. Emellett a Firefox a legtöbb platformon elérhető, és sokat tesz a fejlesztők támogatásáért is, hogy fejlesszék és optimalizálják a weboldalakat.

A nyílt forráskódú megközelítés lehetővé teszi a böngésző folyamatos fejlesztését és javítását, így mindig képesek lehetünk a legfrissebb változatot használni. Ez nagyon fontos, mivel az internet gyorsan fejlődik, és a böngészőknek folyamatosan alkalmazkodniuk kell az új technológiákhoz és szabványokhoz. Azonban a nyílt forráskódú fejlesztés nem csak a Firefox böngésző számára előnyös, hanem a szélesebb közösség számára is. A nyílt forráskód lehetővé teszi a fejlesztők számára, hogy az összes hasznosítani kívánt kódot felhasználják a saját projektekben, és a felhasználók számára ingyenes és szabadon elérhetővé teszik a böngészőt. Ez egy nyitottabb internetet jelent, amely elősegíti az innovációt és az együttműködést.

A Netscape böngésző nyílt forráskódúvá tétele és a Mozilla projekt elindítása nagyon fontos mérföldkő volt a böngészők fejlődése történetében. A nyílt forráskódú megközelítésnek köszönhetően lehetővé vált a böngésző folyamatos fejlesztése és javítása, és olyan böngészőt hozott létre, amely kiváló minőségű és könnyen használható. A Firefox böngésző a mai napig népszerű, és a szabad szoftver széles körű elfogadása talált azóta.

Code Rush: Az 1998-as esztendő elején, a dot-com éra csúcsán, a Netscape-nél dolgozó programozók kis csapata elszántan dolgoznak, hogy újraírják a vállalat internet böngésző programját. Ezzel együtt újraírják a szoftverfejlesztés szabályait is azzal, hogy a böngésző receptjét alkotó forráskódot közzé teszik, annak érdekében, hogy a cégen kívül fizetés nélkül dolgozó fejlesztőket is bevonhassák a munkába, a gyorsabb fejlesztés reményében. Az egész vállalat sora az ő kezükben van. A film bemutatja az emberi és technológiai drámákat, amelyek a tudomány, a mérnöki munka, a programozás és az üzlet között feszül. Magyar felirattal is.

A Mozilla drámaian izgalmas történelme

A Mosaictól a Netscape-ig

Az egész történet azonban jóval korábban kezdődött. A Firefox alapjait a Mozilla Application Suite adta, amely a Netscape Navigátor nyílt forráskódúvá tett böngészőjéből alakult ki. A Netscape ősét a Mosaic nevű webböngésző adta, amelyet Marc Andreessen írt Eric Binával közösen. Miközben Marc Andreessen Illinois állam egyetemén tanult, részmunkaidőben a National Center for Supercomputing Applications (NCSA) számára is végzett munkát, ahol Eric is dolgozott. Közös munkájuk gyümölcse lett a NCSA Mosaic, amellyel használhatóvá vált Tim Berners-Lee találmánya, a World Wide Web.

Előtérben a felhasználók

Az NCSA Mosaic volt az első felhasználóbarát böngésző, amellyel grafikus megjelenítéssel mindenki számára elérhetővé vált a Word Wide Web varázsa. Olyan kunsztokra volt képes a Mosaic, mint az oldalba ágyazott képmegjelenítés, a népszerű kortárs protokollok támogatása (FTP, NNTP és gopher), Windowson elérhető verzió, valamint a könnyű használat és telepíthetőség.

A legelső böngésző a Web megalkotójának, Tim Berners-Lee-nek a nevéhez fűződik. Az 1991-ben megjelent böngészőt pedig úgy hívták: WorldWideWeb. Ez a böngésző később Nexus névre lett átkeresztelve.

1992-ben és 1993-ban számos – napjainkban már teljesen ismeretlen – böngésző jelent meg. Az 1992-es évjáratból például a Line Mode Browser, a ViolaWWW, az Erwise, a MidasWWW és a MacWWW/Samba böngészőket lehetne megemlíteni, míg egy évvel későbbről a Cello, az Arena, a Lynx, és a tkWWW lehetnek ismertebbek. Ezek közül a GPL-licencű Lynx még ma is elérhető a linuxos tárolókból, de rendelkezik windowsos porttal is.

A Web első generációját Tim Berners-Lee indította el a Uniform Resource Locator (URL), a Hypertext Transfer Protocol (HTTP), és a HTML szabványok megalkotásával és a prototípusok UNIX-alapú rendszerekhez történő elkészítésével. Pár ember úgy vélte, hogy a Web jobb lehet mint a Gopher.

A második generációt Marc Andreessen és Eric Bina készítette NCSA Mosaic böngésző jelentette. Néhány millió ember úgy gondolta, a Web jobb lehet mint a szex.

A harmadik generációt Andreessen és Bina indította el azzal, hogy elhagyták az NCSA-,t és megalakították a Netscape-et.

(Bob Metcalfe, InfoWorld, 1995. augusztus 21., 17. évfolyam, 34. szám)

Saját céggel az internetért

Miután Andreessen 1993-ban megszerezte diplomáját, Kaliforniába költözött. Ott találkozott Jim Clarkkal, aki 1981-ben alapította a Silicon Graphicsot (SGI). Jim éppen akkor hagyta el az általa alapított céget, és remek üzleti lehetőségeket látott a Mosaicban. A hamarosan megalakuló Mosaic Communications Corporation megkezdte működését Mountain View-ban, Kaliforniában. Andreessen lett a vállalat elnöke, amely aztán Netscape Communications néven vált ismertté, fő termékük, a Netscape Navigator által. A Mosaic társfejlesztője Eric Bina is társalapító volt a cégben.

A Netscape 1994. október 13-án jelentette be Mosaic Netscape 0.9 nevű terméküket, amely a cég akkori ígérete szerint hamarosan megjelenik, és nem üzleti felhasználásra ingyenesen elérhető lesz.

A Mosaic Netscape webböngésző nem az NCSA Mosaic forráskódján alapult, hanem teljesen újraírt termék volt, melyet rövidesen átnevezték Netscape Navigatorra. Az 1.0 és az 1.1 béta változatai ingyenesen letölthetők voltak 1994 novembere és 1995 márciusa között. Az első, 1.0-s verzió 1994. decemberben jelent meg, és céges előírásokban rögzítették, hogy a nem kereskedelmi felhasználásra a Navigator ingyenes, kiegészítve azzal a megjegyzéssel, hogy az internetes szoftver terjesztésének díjtalannak kellene lennie. Ezt a vállalást két hónap múlva revideálták, lecsökkentve hatókörét az oktatási és nonprofit szervezetekre.

A nagy siker

A böngésző kétségkívül sikeres, Marc pedig 24 évesen példakép lett. A vállalat alapítása, valamint nyilvános részvényértékesítése és tőzsdei bevezetése kapcsán Andreessen a reflektorfényben találta magát. Megjelent a Time és más magazinok címlapján is. Az internet robbanásszerű elterjedésével Marc az internetlufi-generáció vezéralakja volt: fiatal, huszonéves, technokrata, ambiciózus és munkája gyümölcs dollármilliárdokat ér.

A Netscape sikerei felkeltették a Microsoft érdeklődését is. Felismervén a Webben rejlő potenciált, a Microsoft az internetes forradalom élharcosává kívánt válni. Ennek érdekében 1995-ben licencelték a Mosaic forráskódját a Spyglass Inc.-től.

A Spyglass Inc. az Illinois-i Egyetem és az NCSA fejlesztései köré épített üzleti modellt és látta el őket technikai támogatással. A Spyglass 1994 májusában licencelte az NCSA Mosaic böngészőt saját böngészőjének kifejlesztéséhez. Ez a böngésző – ellentétben a Mosaic-kal – minden támogatott platformon lényegében azonos forráskódból állt elő, és ezért UNIX-on, Microsoft Windowson és Mac OS-en is azonos szolgáltatásokat nyújtott.

A böngészőháborútól a Mozilláig

Böngészőháború

Ez a böngésző lett az alapja az Internet Explorernek. Az Internet Explorer 1.0 1995. augusztus 16-án jelent meg a Windows 95 kiegészítésének szánt Microsoft Plus! for Windows 95 csomag, valamint a Windows 95 OEM részeként. Az ingyenesen terjesztett böngésző után a cég nem fizette meg a szükséges díjakat a Spyglass felé. A Spyglass jogi útra terelte sérelmeit, és a bíróság 1997. január 22-én 8 millió dolláros kártérítésre kötelezte a szoftveróriást.

Ezzel kezdetét vette az első böngészőháború.

Ugyanakkor a fejlődés egyértelműen felgyorsult. Új funkciók sora kerültek bele a böngészőkbe ebben az időben, amelyek továbbfejlesztett változatait mind a mai napig használjuk. A JavaScript, a Cascading Style Sheets (CSS) mind abból az időből valók. A gyors fejlődés egyik negatív eredménye volt az internet tagolódása.

A Netscape böngészője fénykorában 90% feletti részesedéssel rendelkezett. De az IE – a Windows részeként terjesztve – gyorsan növelte piaci részesedését. Az Internet Explorer egyetlen előnye az volt, hogy a Windows részeként a legtöbb telepített asztali gépen azonnal és ingyenesen elérhető volt.

A Microsoft hatalmas emberi és anyagi erőforrásokat tett bele az Internet Explorer sikerének támogatásába, többet, mint amennyit a Netscape egyáltalán képes lehetett volna. A Netscape egyedüli nagy bevételt termelő terméke lényegében a Navigator volt, így pénzügyileg sérülékeny volt. Ráadásul a Microsoft a Netscape egyéb bevételi forrását is megcélozta, például az Internet Information Server (IIS) termékkel.

A Netscape ez ellen a stratégia ellen nem tudott mit tenni, egészen 1998 januárjáig, amikor mindenki számára ingyenesen elérhetővé tette böngészőalkalmazását. 1997-ben az év végére a Netscape pénzügyileg megbicsaklott. A vállalkozás részesedése 1998-ban tovább olvadt, és ezt a tendenciát már nem volt képes megfordítani. Ezzel a Netscape, mint Dávid, elvesztette a böngészőháborút Góliáttal szemben.

Az Egyesült Államok Igazságügyi Minisztériuma trösztellenes pert kezdeményezett a Microsoft ellen 1998 májusában. Annak ellenére hogy a Netscape nem felperes volt ebben az ügyben, a vezetői idézést kaptak az ügy kapcsán. Számos iratot bocsátottak a bíróság rendelkezésére, közöttük a „rossz attitűd” néven közismertté vált teljes levelezést is, amely a Netscape alkalmazottak között zajlott.

A Mozilla megalakítása

1998. február 23-án a Netscape Communications Corporation létrehozta a Mozilla projektet, amellyel a Netscape böngésző nyílt forráskódú változatának – Mozilla Appliaction Suite – fejlesztését kívánta koordinálni. Eredetileg az olyan technológiai szolgáltató cégeknek szánták, mint amilyen a Netscape is, hogy üzleti modellt építsen a nyílt forráskód köré. A Mozilla név a Netscape Navigator kódnevéből eredeztethető. A Netscape Communicator 4.0 forráskódja lett a projekt alapja, amelyet a Netscape a Netscape Public License alapján tett elérhetővé, amely a GNU General Public License licencen alapult, de lehetővé tette a Netscape számára továbbra is a kereskedelmi verziók előállítását. Néhány Netscape-alkalmazottat bíztak meg a közösség felépítésével.

Kiderült azonban, hogy a kód túlságosan bonyolult és összetett ahhoz, hogy a közösség képes legyen közreműködni a fejlesztésben. A nyílt forráskódú böngésző fejlesztése új irányt vett, és a Gecko leképzőmotor alapjaival elkezdődött egy sokkal modernebb és modulárisabb böngésző fejlesztése. Ekkor került a böngésző eszközarzenáljába az XML-alapú felhasználóifelület-leíró nyelv is, a XUL, ami még napjainkban is a leírja a Mozillához köthető asztali alkalmazások felhasználói felületét.

A Netscape Communications-t végül 1998. november 24-én, adómentes részvény-cserével felvásárolta az America Online (AOL). Az AOL 4,2 milliárd dollárt fizetett a cégért, és Andreessen lett a számítógépes rendszerekért felelős technikai vezető (CTO). Ebben ez évben került fel az MIT Technology Review TR100 listájára, amely a világ 100 legjobb 35 év alatti innovátorát sorolta fel. A megállapodás zárásakor, 1999. március 17-én már 10 milliárd dollárra értékelték. Sokan nevetség tárgyává tették ezt a fúziót, akik úgy vélték, hogy a két vállalati kultúra lehetetlenül egyesíthető; egyik legkiemelkedőbb kritikusa a hosszú éveken át a Netscape-nél dolgozó fejlesztő, Jamie Zawinski volt.

Amikor az AOL drasztikus költségcsökkentésre szánta el magát 2003-ban, akkor a Mozilla Alapítvány megalapításával kezdődött meg az út amelyen a Mozilla mind a mai napig jár. Ekkoriban már javában tartott a Mozilla Suite szétvágása egyedülálló alkalmazásokra: Firefox internetes böngészőre, Thunderbird levelezőkliensre és az Nvu – későbbiekben KompoZer – weboldal-szerkesztő alkalmazásra.

A Mozilla Suite is tovább él, hiszen az eredeti elveket követve a Firefox és a Thunderbird újdonságait mindig tartalmazza a SeaMonkey internetes alkalmazáscsomag, amely magyar nyelven is elérhető.

A Mozilla Firefox születése

A Mozilla Firefox projektjét Dave Hyatt, Joe Hewitt és Blake Ross hívta életre a Mozilla böngésző kísérleti ágaként. A Firefox 1.0-s verziója 2004. november 9-én jelent meg. Ezeket nagyjából egy-másfél évente követték a további kiadások.

A Firefox 1.5-öt 2005. november 29-én adták ki, a 2.0-s verzió pedig 2006. október 24-én került a nagyközönség elé. A következő nagyobb kiadásra, a Firefox 3.0-s verzióra majdnem két évet kellett várni, 2008. június 17-től tölthették le a felhasználók. A Firefox 3.5 kiadási dátuma 2009. június 30., a 3.6-os pedig 2010. január 21-én várt elérhetővé. Az alaposan megújult Firefox 4.0 2011. március 22-én jelent meg.

Ezek után a Mozilla áttért egy felpörgetett kiadási ütemezésre, amelynek értelmében hathetente jelenik meg új fejlesztéseket tartalmazó verzió. Ennek a modellnek kétségtelen előnye, hogy tervezhetővé teszi a kiadásokat, és az el nem készülő funkciók nem hátráltatják a program kiadását, hiszen azok az azt követő kiadásokban kapnak majd helyet. Hátránya, hogy a felhasználókat a megszokotthoz képest sok frissítés zavarhatja. Ma már ez a frissítési procedúra a Firefoxban rejtve marad a felhasználók előtt. A verziószámok az új kiadási modellel kapcsolatban felgyorsult ütemben növekednek, de ez csak egy adminisztratív következménye a változásnak.

Az új verziók inkrementális módon sok kisebb és nagyobb újdonságot hoztak. Ha végignézzük az újdonságok listáját, meg kell állapítani, hogy a fejlesztés üteme nemhogy csökkent, de növekedett. Ha összehasonlítjuk a közel másfél éve megjelent Firefox 85.0-s és a legújabb, 101.0.1-es verzió képességeit, akkor egy igen hosszú és tekintélyes listát kapunk az újdonságokból és javításokból. Ez a lista legalább olyan meggyőző, mint a Firefox 4.0 vagy az azelőtti verziók újdonságai.

Csökkentve a nagy telepített gépbázissal rendelkező szervezetekre nehezedő nyomást, a Mozilla bevezette a kiterjesztett támogatású verziókat, amelyek 42 héten keresztül csak hibajavításokat tartalmazó frissítéseket kínálnak.

A Mozilla Kiáltvány megvalósítása

Napjainkban a Mozilla tevékenysége jóval szélesebb, egy asztali böngészőprogram és levelezőkliens kiadásánál. A szervezet foglalkozik számos kísérleti projekttel, és a kísérleti projektekből alakult hasznos szolgáltatásokkal és termékekkel.

Fő célkitűzése az innováció elősegítése és a választási lehetőség elérhetővé tétele a felhasználók számára. A fejlesztéseknél fontos a szabványos és biztonságos megoldások alkalmazása, hogy mindenki szabadon fejezhesse ki önmagát és valósíthassa meg álmait a weben. Az alkalmazott eszközkészlet az OpenWeb építőkövei, a HTML, a CSS, a JavaScript, a WebGL, a WebAPI, a WebM, illetve a többi szabványos vagy szabványosítás alatt álló technológia. Ezeknek az elveknek az alapjait a Mozilla Kiáltvány írja le.

A torták története

A Microsoft fejlesztői kezdték ezt a hagyományt, még 2006-ban, amikor az Internet Explorer volt a világ legelterjedtebb böngészője, hogy gratuláljanak a Mozilla csapatának a Firefox 2 megjelenéséhez. Az IE csapata átküldött egy mammutfejjel (Mozilla) ellátott mesterművet, hogy megcsodálhassák (és gyorsan elfogyasszák) a konkurens böngésző készítői.

A Mozilla az egymást követő IE-kiadások során viszonozta a szívességet, és így a kedves gesztus azóta is folytatódik. Bár néha egy csipetnyi pimaszsággal tálalva.

Képek forrása: