211service.com
Open Source-løsningen
Mens du læser dette, samarbejder utallige programmører verden over om at skrive, forfine og fejlfinde open source-software. Open source-pioneren Richard Stallman anslår, at en million programmører nu bidrager til disse bestræbelser, hvor den oprindelige skrevne form af koden – kilden – gøres frit tilgængelig for alle at arbejde på og bekymre sig om. Engang et udkantsfænomen, er praksis vokset til en stor kraft inden for softwareudvikling.
Open source er både en bevægelse og en metode. Partisanske lidenskaber raser, men bortset fra politik og polemik kan den åbne strategi for at konstruere og vedligeholde programmer give nogle klare fordele i forhold til de lukkede døre udviklingspraksis, der dominerer kommerciel software.
Denne historie var en del af vores januar 2007-udgave
- Se resten af problemet
- Abonner
Det mest almindelige argument for open source-udvikling, og måske dens største styrke, er det store antal mennesker, der adresserer et givent problem. Hver linje kode, og dens forhold til mange andre, bliver gransket igen og igen i en næsten obsessiv-kompulsiv konkurrence om at være den første til at finde et problem eller dets løsning. I princippet, og ofte i praksis, kan denne gennemsigtighed generere renere, mere økonomisk kode med færre fejl eller sårbarheder (for en diskussion af problemerne med mainstream software, se Anything You Can Do, I Can Do Meta ). Der er selvfølgelig ingen garantier, men pålideligheden af open source-software er fremragende.
Samarbejde kan dog skære begge veje. Fordi nye funktioner kan blive foreslået og tilføjet af næsten enhver til enhver tid, kan open source-software blive lige så funktionsrig som dens kommercielle fætre og dermed lige så sårbar over for det snigende overskud, der fordyber mange mainstream-produkter. Efterhånden som koden langsomt vokser i kompleksitet såvel som kapacitet, lider brugervenligheden, ikke kun fordi nye funktioner tilføjer brugergrænsefladen, men fordi sådanne tilføjelser er ad hoc og implementeres fra sag til sag.
Open source kan være overlegen til at producere robust, pålidelig kode. Det kan holde sin egen funktionalitet. Men dens svaghed er fortsat brugervenlighed, som i stigende grad er kamppladsen for konkurrerende programmer. Endelig har initiativer som GNOME gratis desktop-software til Unix lukket brugbarheden mellem open source og kommerciel software. Selvom open source måske ikke løser problemet med dårlig software, tilbyder det mange innovative muligheder. Vigtigst er det, det viser, at når flere mennesker gransker koden nærmere, kan indsatsen betale sig i pålidelighed. Juryen er stadig ude på brugervenlighed.
Larry Constantine underviser og leder et software-F&U-laboratorium ved University of Madeira, Portugal. Han er også brugervenlighedsekspert og softwaredesignkonsulent.
