How do I download and access files in Firefox for Android?

Er Mozilla Fri Software? Historien Om En Pioner

03/09/2023

Rating: 4.54 (14411 votes)

Spørgsmålet om, hvorvidt Mozilla er fri software, er ikke blot et simpelt ja eller nej, men åbner op for en fascinerende historie om innovation, fællesskab og en fundamental ændring i softwareudviklingens landskab. Kernen i svaret er et utvetydigt ja: Mozilla Suite var og er anerkendt som fri software og open source. Denne artikel vil udforske Mozillas rejse fra at være Netscapes flagskib til at blive en hjørnesten i den open source-bevægelse, vi kender i dag, og hvordan dens principper fortsat lever videre.

Is Mozilla a free software?
The Mozilla Suite is available under the terms of the Mozilla project's tri-license, as free and open-source software. In March 1998, Netscape released most of the code base for its popular Netscape Communicator suite under an open source license.
Indholdsfortegnelse

Mozilla Suite: En Banebrydende Begyndelse

Mozilla Application Suite, oprindeligt kendt som Mozilla og senere markedsført som Mozilla Suite, var en integreret internetsuite på tværs af platforme, der samlede en webbrowser, en e-mail-klient, en nyhedsgruppelæser, en HTML-editor og en IRC-klient i ét. Udviklingen blev påbegyndt af Netscape Communications Corporation, før de blev opkøbt af AOL, og den var baseret på kildekoden til Netscape Communicator. I marts 1998 tog Netscape det dengang revolutionerende skridt at frigive det meste af kildekoden til Netscape Communicator under en open source-licens. Dette markerede fødslen af Mozilla-projektet, koordineret af den nyoprettede Mozilla Organization på mozilla.org.

Selvom store dele af den oprindelige Communicator-kode, herunder layoutmotoren, hurtigt blev opgivet til fordel for en mere moderne og standardkompatibel tilgang, lykkedes det Mozilla Organization at producere en fuldt udstyret internetsuite. Denne suite overgik Communicator med hensyn til funktioner, stabilitet og overholdelse af webstandarder. Udviklingen blev ledet af Mozilla Organization fra 1998 til 2003 og af Mozilla Foundation fra 2003 til 2006. De sidste officielle versioner af Mozilla Suite, såsom 1.7.13, var baseret på Mozilla Suite-projektet.

Efter at have overtaget opgaven fra AOL i juli 2003, fortsatte Mozilla Foundation, en non-profit organisation primært bestående af udviklere og personale fra mozilla.org, med at styre Mozilla-kildekoden. Foundation ejer Mozilla-varemærket, men ophavsretten til kildekoden tilhører individuelle og virksomhedsbiddragydere, selvom den er licenseret under betingelserne i GPL (General Public License) og MPL (Mozilla Public License). Dette tri-licenssystem sikrede, at softwaren forblev åben og frit tilgængelig for alle.

Hvad Betyder Det at Være Fri Software?

Konceptet om fri software handler ikke primært om pris, men om frihed. Det er et sæt af fire grundlæggende friheder, som brugerne skal have: friheden til at køre programmet til ethvert formål, friheden til at studere, hvordan programmet virker, og tilpasse det til egne behov, friheden til at videredistribuere kopier, og friheden til at forbedre programmet og frigive forbedringerne til offentligheden, så hele fællesskabet drager fordel. Mozillas licensmodel, med GPL og MPL, sikrede netop disse friheder.

At være open source betyder, at kildekoden er offentligt tilgængelig. Dette muliggør gennemsigtighed, hvilket er afgørende for sikkerhed og tillid. Enhver kan inspicere koden, finde fejl og foreslå forbedringer. Dette modvirker 'vendor lock-in' og fremmer et sundt økosystem af udviklere og brugere, der i fællesskab bidrager til softwarens udvikling og kvalitet. Mozilla var en af de tidligste og mest fremtrædende eksempler på denne model i internetverdenen.

Funktioner der Sætter Standarden

Mozilla Suite var banebrydende med mange funktioner, der i dag tages for givet i moderne browsere. Den understøttede tabbed browsing, en funktion der oprindeligt kun var tilgængelig via udvidelser som MultiZilla, men som senere blev implementeret direkte i browseren. Dette tillod brugere at åbne flere websider i det samme browservindue, hvilket forbedrede produktiviteten markant.

Browseren var også blandt de første til at tilbyde tilpasselig pop-up-blokering og detaljeret cookie-styring, herunder cookie-prompter, hvilket gav brugerne mere kontrol over deres online privatliv. For at hjælpe brugere med at finde information havde Mozilla en inkrementel søgefunktion kendt som "find as you type". Med denne funktion aktiveret kunne en bruger blot begynde at skrive et ord, mens vedkommende så en webside, og browseren søgte automatisk efter det og fremhævede den første forekomst. Efterhånden som brugeren skrev mere af ordet, forfinede browseren sin søgning.

Derudover understøttede Mozilla "custom keyword"-funktionen. Denne funktion tillod brugere at få adgang til deres bogmærker fra adressefeltet ved hjælp af nøgleord (og en valgfri forespørgselsparameter). For eksempel kunne en bruger ved hjælp af et brugerdefineret nøgleord skrive "google apple" i adressefeltet og blive omdirigeret til resultaterne af en Google-søgning efter "apple". For e-mail- og nyhedsgruppekomponenten kunne det indbyggede Bayesianske spamfilter effektivt filtrere uønsket e-mail-spam fra efter en træningsperiode.

Tilpasning og Udvidelsesmuligheder

Mozilla introducerede udvidelsesmodellen, som senere blev udvidet og forbedret af Firefox og Thunderbird. Gennem udvidelser, installeret via XPInstall-moduler, kunne brugere aktivere nye funktioner såsom musebevægelser, annonceblokering, proxy-server-skift og fejlfindingsværktøjer. Man kan se udvidelsessystemet som en platform for eksperimenter, hvor nye funktionaliteter kunne testes. Lejlighedsvis blev en udvidelse, eller en del af den, en del af det officielle produkt (f.eks. blev MultiZillas fanebladssurfing til sidst en del af standard Mozilla).

Mozilla understøttede også en række temaer/skins, der ændrede dens udseende. Temaer bestod af pakker med CSS- og billedfiler. Mozilla Add-ons hjemmesiden tilbød mange temaer. Udover at tilføje et nyt tema, kunne brugere tilpasse dens grænseflade ved at tilføje og fjerne nogle af dens knapper og værktøjslinjer. Derudover gemte Mozilla de fleste af sine præferencer på en liste, som brugere kunne få adgang til ved at skrive about:config i adressefeltet. Nogle præferencer var kun tilgængelige derigennem, som f.eks. at slå bogmærkeikoner til.

Uovertruffen Standardoverholdelse

Mozilla Foundation var stolt af Mozillas overholdelse af eksisterende standarder, især W3C Web-standarder. Mozilla havde omfattende understøttelse af de fleste grundlæggende standarder på det tidspunkt, herunder HTML, XML, XHTML, CSS, JavaScript, DOM, MathML, DTD, XSLT og XPath. Dette var afgørende for webudviklere, da det sikrede, at websider ville blive vist konsekvent på tværs af forskellige browsere.

Mozilla understøttede også PNG-billeder og variabel gennemsigtighed, hvilket Internet Explorer først fuldt ud understøttede i version 7. Internet Explorers manglende understøttelse af PNG-billeder forårsagede meget debat, da mange webudviklere ønskede at bevæge sig væk fra det ældre GIF-format, som ikke har de samme muligheder og billedkvalitet som PNG. Mozilla havde implementeret det meste af CSS Level 2 og nogle af den endnu ikke færdiggjorte CSS Level 3-standard. Den var blandt de første browsere til at bestå den originale Box Acid Test, selvom den ikke fuldt ud bestod den mere strenge Acid2-test for HTML-, CSS- og PNG-standardunderstøttelse. Andre browsere baseret på nyere versioner af Mozillas kerneteknologi bestod dog Acid2-testen.

Mail- og nyhedsgruppeklienten understøttede POP og IMAP, samt LDAP-adressefuldførelse. Både læsning og skrivning af HTML-e-mails blev understøttet, og mailfiler blev gemt i mbox-format, hvilket gjorde dem bærbare. Det var bemærkelsesværdigt, at den første version af suiten, den der dannede grundlag for Netscape 6, ikke understøttede <blink>-elementet, hvilket gjorde den til den eneste Netscape/Mozilla-browser, der ikke understøttede den berygtede tag, som Netscape selv havde skabt. Senere versioner af suiten understøttede dog både <blink>-elementet og <marquee>-taggen, oprindeligt skabt af rivalen Internet Explorer.

Robust På Tværs af Platforme

En af Mozillas styrker var dens brede platformskompatibilitet. Den kørte på en lang række operativsystemer, herunder Windows, macOS, Linux, Solaris, HP-UX, AIX, IRIX, Tru64 UNIX, OS/2, OpenVMS, FreeBSD, NetBSD og OpenBSD. Dette gjorde Mozilla til et alsidigt valg for brugere med forskellige systemer.

Mozilla brugte det samme format til at gemme brugerprofiler (som indeholdt personlige browserindstillinger) selv på forskellige operativsystemer. Dette betød, at en profil kunne bruges på flere platforme, så længe alle platforme kunne få adgang til profilen (f.eks. hvis profilen var gemt på en FAT32-partition, der var tilgængelig fra både Windows og Linux). Denne funktionalitet var yderst nyttig for brugere, der dual-bootede deres maskiner, selvom det lejlighedsvis kunne forårsage problemer, især med udvidelser.

Værktøjer for Webudviklere

For webudviklere var Mozilla Suite udstyret med tre indbyggede værktøjer: en DOM Inspector, Venkman og JavaScript Console. DOM Inspector var et unikt værktøj, der ikke var tilgængeligt i ikke-Mozilla-browsere på det tidspunkt, og JavaScript Console var mere avanceret end de konsoller, der var tilgængelige i konkurrerende browsere. Venkman var en JavaScript-debugger, der, selvom den kunne være svær at bruge, leverede anstændige fejlfindingsmuligheder. Disse værktøjer blev installeret som standard, men man kunne fravælge dem (undtagen JavaScript Console) under installationsprocessen.

Sikkerhed som Grundpille

Mozilla blev designet med sikkerhed for øje. Blandt dens nøglefunktioner var brugen af sandkassesikkerhedsmodellen, 'same origin policy' og 'external protocol whitelisting'. En af de vigtigste egenskaber ved Mozillas sikkerhed var, at dens kildekode er synlig for alle. Foreslåede softwareændringer blev gennemgået af mindst én anden person og typisk "super-gennemgået" af endnu en, og når de først var placeret i softwaren, var de synlige for alle andre at overveje, protestere mod eller forbedre. Denne åbenhed bidrog til en robust sikkerhedsprofil.

Derudover drev Mozilla Foundation et "bug bounty"-program: Brugere, der rapporterede en gyldig kritisk sikkerhedsfejl, modtog en kontant belønning på 500 USD for hver rapport og en Mozilla T-shirt. Formålet med dette "bug bounty"-system var at "tilskynde flere mennesker til at finde og rapportere sikkerhedsfejl i vores produkter, så vi kan gøre vores produkter endnu mere sikre, end de allerede er". Alle i verden kunne rapportere en fejl. Adgang til kildekoden til Mozilla Firefox, intern design dokumentation, forumdiskussioner og andre materialer, der kunne være nyttige til at finde fejl, var tilgængelige for alle.

Mozilla Foundation har udstedt en sikkerhedsfejlpolitik for at hjælpe bidragydere med at håndtere sikkerhedssårbarheder. Politikken begrænser adgangen til en sikkerhedsrelateret fejlrapport til medlemmer af sikkerhedsteamet, indtil Mozilla har leveret en løsning på problemet. Dette har til formål at afskrække udnyttelse af offentligt kendte sårbarheder og give udviklerne tid til at udstede en patch. Selvom den ligner andre "ansvarlige afslørings"-politikker udstedt af virksomheder som Microsoft, er denne politik i modsætning til det fulde afsløringsprincip, der foretrækkes af nogle sikkerhedsforskere. I juni 2005 havde Secunia rapporteret tre uoprettede sårbarheder i Mozilla, hvor den mest alvorlige var markeret som "mindre kritisk", hvilket yderligere understreger den løbende opmærksomhed på sikkerhed.

Arven Efter Mozilla Suite

Den 10. marts 2005 meddelte Mozilla Foundation, at de ikke ville udgive yderligere officielle versioner af suiten ud over 1.7.x. Dette skyldtes et strategisk skift mod udviklingen af de nye enkeltstående applikationer: Phoenix (nu kendt som Mozilla Firefox) og Minotaur (nu kendt som Mozilla Thunderbird). For at skelne suiten fra de enkeltstående produkter blev suiten markedsført som "Mozilla Suite" eller den længere "Mozilla Application Suite".

Selvom Mozilla Foundation stoppede den officielle udvikling af suiten, understregede de, at de ville levere infrastruktur til fællesskabsmedlemmer, der ønskede at fortsætte udviklingen. Dette førte til oprettelsen af SeaMonkey Internet Suite (SeaMonkey var det oprindelige kodenavn for projektet), en fællesskabsdrevet internetsuite, der er baseret på den samme kildekode og fortsætter med at blive udviklet med den nyere Mozilla-kodebase. SeaMonkey viderefører ånden fra Mozilla Suite som en alt-i-én-løsning, mens Firefox og Thunderbird fortsætter med at innovere inden for deres respektive nicher.

Ofte Stillede Spørgsmål om Mozilla Suite

Var Mozilla Suite gratis?
Ja, Mozilla Suite var altid gratis og tilgængelig som open source software. Den blev distribueret under Mozilla-projektets tri-licens, som inkluderede GPL og MPL, hvilket sikrede brugernes frihed til at bruge, studere, distribuere og modificere softwaren.

Hvad er forskellen på Mozilla Suite og Firefox?
Mozilla Suite var en integreret pakke, der indeholdt en browser, e-mail-klient, nyhedsgruppelæser og mere. Firefox er derimod en enkeltstående webbrowser. Firefox opstod som et separat, strømlinet browserprojekt fra Mozilla Suite, med fokus udelukkende på webbrowsing.

Hvorfor stoppede Mozilla Foundation med at udvikle Suite'en?
Mozilla Foundation besluttede at stoppe den officielle udvikling af Mozilla Suite for at fokusere deres ressourcer på de mere populære og specialiserede enkeltstående applikationer som Mozilla Firefox (webbrowser) og Mozilla Thunderbird (e-mail-klient).

Hvad er SeaMonkey?
SeaMonkey er den fortsættelse af Mozilla Suite-projektet, der drives af fællesskabet. Efter Mozilla Foundation stoppede den officielle udvikling, overtog et dedikeret fællesskab stafetten og fortsætter med at udvikle og vedligeholde SeaMonkey baseret på den samme kildekode og de nyere Mozilla-teknologier.

Er Mozilla (Suite) stadig relevant i dag?
Selvom Mozilla Suite som et selvstændigt produkt ikke længere er under officiel udvikling af Mozilla Foundation, er dens arv yderst relevant. Dens principper om fri software, open source og standardoverholdelse har formet moderne webbrowsing og softwareudvikling. Den dannede grundlag for Firefox og Thunderbird, som er blandt de mest udbredte open source-applikationer i dag, og dens funktionaliteter lever videre i SeaMonkey.

Hvad er "fri software" præcist?
Fri software refererer til software, der giver brugerne fire grundlæggende friheder: friheden til at køre programmet til ethvert formål, friheden til at studere, hvordan programmet virker, og tilpasse det til egne behov (adgang til kildekode er afgørende her), friheden til at videredistribuere kopier, og friheden til at forbedre programmet og frigive forbedringerne til offentligheden.

Konklusion

Mozilla Suite var ikke blot en internetpakke; den var en pioner inden for fri og open source software. Dens udvikling markerede et vendepunkt for, hvordan software kunne skabes og distribueres – drevet af et globalt fællesskab og dedikeret til åbenhed, standarder og brugerfrihed. Selvom suiten som et samlet produkt er blevet afløst af mere specialiserede applikationer som Firefox og Thunderbird, lever dens principper og dens historiske betydning i bedste velgående. Mozilla beviste, at høj kvalitet, sikkerhed og innovation kunne opnås gennem en open source-model, og dens arv fortsætter med at forme internettet, som vi kender det i dag.

Hvis du vil læse andre artikler, der ligner Er Mozilla Fri Software? Historien Om En Pioner, kan du besøge kategorien Software.

Go up