Business Week 
Image
Business Week Image

Hvorfor Linux er bedre


Der er ingen bagdøre i dine programmer.

Forskellen på "closed source" (proprietære) og "open source" software er at deres "kilde" er åben (tilgængelig for ALLE). Okay, men hvad gør det for mig? Ja, "kilden", eller "kildekoden", er den hemmelige opskrift til alt software, ligesom opskriften til en kage. Når du køber en kage, er der ingen måde du kan finde den helt rigtige opskrift(selv om du kan gætte nogle stumper og stykker, "der er noget kokosnød i her"). Hvis en bager gav opskriften ud på sin super-succesfulde ostekage, ville den hurtigt gå fallit, fordi folk ville bage det selv, i hjemmet, og stoppe med at købe den. Det er det sammen med Microsoft, de giver heller ikke opskriften, eller "kildekoden", til deres software (som f.eks. Windows, da de ellers ikke ville tjene penge) ud.

Problemet er at de kan putte hvad end de har lyst til i deres opskrift, uden vi ved det. Hvis de vil tilføje noget kode der f.eks lyder "hver den 12. i en måneden, hvis computeren er online, opret en liste over alle de filer, der er blevet hentet til denne computer siden sidste måned, og sende det tilbage til Microsoft via nettet". Det gør Microsoft sandsynligvis ikke, men hvordan ville du vide det, da alt er lukket, usynlige, hemmelige?

For et stykke tid siden (oktober 2008) oplevede en masse Kinesiske Windows brugere (de fleste bruger ulovlige kopier af Windows) noget meget underligt ske med deres computer: Hver time ville deres skærm blive sort i et kort stykke tid. Ikke noget der ødelagde dit arbejde, men nok til at irritere dig. Microsoft havde tilføjet en lille smule kode (en ny "ingrediens" til opskriften), som gjorde at skærmen blev sort i et kort stykke tid hver time, hvis det var en ulovlig udgave. Pointen er ikke at det var pirat software: Software kopiering er ulovlig, basta. Pointen er at brugerene fik en automatisk opdatering til Windows (normal til at rette fejl og tilføje features) uden at vide hvordan det ville påvirke deres system. Ingen vidste det.

Ændre kildekoden til open source-software er en langt mere åben proces. Pr. definition er alle programmer offentlighedens ejendom. Det betyder ikke noget for dig, at du ikke vil være i stand til at forstå koden alligevel, men folk som forstår det kan læse det, og tale ud. Og det gør de ofte. Hver gang nogen ønsker at ændre kildekoden, vil alle andre udviklere stand til at se forandringer ("Hey mand, hvorfor har du tilføje den kode der udspionerer brugerens tastatur, er du gået ud af dit gode skind?"). Og selv om hele teamet af vedligeholdere til et stykke software, bliver vanvittige og begynder tilføje spioner i hele deres kildekode, kan en uden for teamet meget vel tage den kode, og fjerne alle de dårlige bits, og skabe en helt ny version af det, og lade verden vide, hvad forskellen er. Det er open.

Det er derfor, du kan være sikker på open source-software ikke gør dårlige ting bag din ryg: Open source samfundet holder et vågent øje med alle opskrifterene.