CS kompendium om öppen källkod - del 1
| 2007-08-25 08:01- Computer Sweden:
Öppen källkod -
en pigg tioåring
Av
|
Öppen källkodDet stora webbläsarkriget mellan Microsoft och Netscape Communications under 1990-talet ledde till Navigators nedgång och fall. Men det innebar samtidigt starten för en ny folkrörelse - öppen källkod.
Begreppet öppen källkod, open source på engelska, fyller tio nästa år.
Processen började redan året innan när systemutvecklaren Eric S Raymond satte ihop skriften The Cathedral and the Bazaar, som han presenterade vid ett seminarium på O’Reilly Perl Conference i september 1997. I den beskrev han med ett antal programförklaringar hur han anser att effektiv mjukvaruutveckling bör gå till.
Idéerna lanserades i stor skala på Tim O’Reilleys konferens Free Software Summit i mars 1998. Linus Torvalds, skaparen av Linuxkärnan som är grunden i alla Linuxdistributioner, hakade på och därefter var rörelsen igång.
Sedan tidigare fanns begreppet fri mjukvara. Men den fria mjukvarurörelsen, ledd av Free Software Foundation under Richard Stallman, var dogmatisk vilket skapade problem.
Själva ordet ”fri” var dessutom förvirrande, eftersom det lätt kan tolkas som antikommersiellt, även om fri enligt Richard Stallman bara betyder att utvecklare och användare ska ha friheten att samarbeta med vem de vill och själva kunna påverka mjukvaran.
Den största skillnaden mellan fria och öppna program är ideologisk.
Medan den fria rörelsen poängterar användarens frihet, pekar öppen källkods-rörelsen på hur mycket bättre programmen blir om fler hjälper till. Det är ett kommersiellt argument, som har visat sig hålla bra.
Öppen källkod är i dag ett betydligt mer vitt spritt begrepp än fria program.
Tanken var från början också att registrera ”open source” som ett varumärke, men det gick inte igenom. Begreppet ansågs som alltför generellt.
I The Cathedral and the Bazaar utgår Eric S Raymond från egna erfarenheter och från de stora framgångarna för Linus Torvalds Linuxkärna.
Han kritiserar traditionella projekt med stängd kod, men framhåller också flera av Free Software Foundations fria projekt som toppstyrda. Eric S Raymond anser att saker som buggrättning, felsökning, och till och med design klart förbättras av att många deltar i utvecklingen på samma villkor. Något som väsentligt har underlättats av internets framfart. Men i de katedralliknande projekten ingår ett fåtal, som alla har strikta roller.
Skillnaderna har alltså inget att göra med om koden i sig är fri eller inte. Men är den fri kan fler delta.
Om inte Netscape Communications hade haft stora problem kanske vi fortfarande hade fått hålla till godo med det betydligt smalare begreppet fria program. I mitten av 1990-talet utkämpades nämligen som bäst det mytomspunna Stora webbläsarkriget mellan Netscape och Microsoft.
Det hela började egentligen 1993 vid ett av USAs statliga superdatorcenter, NCSA, vid universitetet i Illinois. Där skapade Marc Andreessen den första riktigt populära webbläsaren, Mosaic.
Det gick så bra att han startade ett företag, Netscape Communications.
Grunderna i Mosaic blev Netscape Navigator, vars första version kom 1994. Två år senare användes den av nästan 80 procent av internetanvändarna, enligt Wikipedia.
Microsoft såg webbläsaren som ett stort hot. Företaget Spyglass hade fått licensrättigheterna till NCSAs Mosaic och baserat på denna byggde Microsoft 1995 sin första motsvarighet, Internet Explorer.
Webbläsaren led av många barnsjukdomar och fick inget större antal användare förrän 1996, då version 3 släpptes. Den stora vändpunkten kom när webbläsaren integrerades med operativsystemet Windows 95. När Microsoft dessutom genomförde enorma marknadsföringskampanjer blev läget allt mer kritiskt för Netscape.
Eric S Raymonds idéer från 1997 fick en sådan uppmärksamhet att Netscape Communications bjöd in honom för att hjälpa till. Den 22 januari 1998 öppnades källkoden till Navigator, som dittills hade varit stängd för alla utomstående.
Det gav stort eko bland både företag och utvecklare. Under en strategisession ett par veckor senare, där Eric S Raymond tillsammans med sex andra utvecklare deltog, fastslog man slutligen termen ”open source”.
Hur gick det då för Netscape Navigator? Efter det att AOL köpte Netscape Communications gick det snabbt utför. 2002 använde i praktiken ingen längre programmet. Nästan 90 procent av internetanvändarna hade Internet Explorer som webbläsare.
Men öppen källkod som idé dog inte. Den allvarligaste utmanaren till Internet Explorer i dag, Firefox, bygger helt på öppen källkod. Grunden är faktiskt Netscape Navigator.
Organisationen bakom Firefox, Mozilla, skapades ursprungligen för att vidareutveckla den öppna versionen av Netscape Navigator.
Linux, det snabbast växande operativsystemet, beskrivs också oftast som öppen källkod, liksom världens populäraste webbserver, Apache.
OBS! Denna artikel är mer än 60 dygn gammal och är därför stängd för vidare debatt.
Fakta
Fri källkod inget nytt
Ända sedan datorernas barndom hade det funnits program vars källkod var öppen för alla som ville ta del av den. Speciellt viktiga var öppna standarder när Arpanet utvecklades på 1960-talet, föregångaren till internet.
Under 1970-talet gjorde datorer stora framsteg, vilket allt fler företag började slå mynt av. Därmed blev källkoden också viktig att hemlighålla för konkurrenterna.
Det irriterade programmeringsentusiaster som Richard Stallman, som 1983 startade en rörelse för att behålla mjukvara fri. Han började med Gnu-projektet och fortsatte med organisationen Free Software Foundation.
I internets barndom talades det också om att information ska vara fri. Alla ska kunna skriva vad de vill, läsa vad de vill, ladda ned vilka program de vill och skriva vilken programkod de vill. Synsättet både bidrog till och gynnades av internets explosionsartade tillväxt.
Hela serien
Det här är första delen i CS artikelserie om öppen källkod ,som kommer att gå sex veckor i följd.
Vi börjar med bakgrunden. Därefter går vi igenom fördelar, nackdelar, upphandling, support och framtiden för öppen källkod.
Har ni koll på
alla licensvillkor för de program ert företag använder? I så fall grattis, för här finns pengar att tjäna! Hur man gör berättar vi i det här kompendiet om licenshantering.
Kostnadsfri beställning, ladda hem pdf!
I takt med att
användarna blir allt mobilare och att de får fler och fler sätt att koppla sig till företagets nätverk blir det också svårare att administrera it-miljön. Ett sätt att lösa problemen och öka användarnas produktivitet är att använda mobil Wan-optimering. Läs mer här om hur tre företag använt mobil WAN-optimering. Ladda hem pdf!
Att erbjuda självbetjäning är
ett effektivt sätt att skapa direkt ekonomisk nytta i företaget, genom ekonomiska besparingar i bemannad support - men även indirekt, genom att öka servicenivån till användarna. Ta del av detta whitepaper för 7 konkreta steg, från strategi via kommunikation och rutiner till mätbarhet. Ladda hem pdf!
ÅF-RESANNär världsekonomin går på knäna står Computime stadigt. För den lilla systemintegratören i Billdal, två mil söder om Göteborg, var 2009 det bästa året någonsin.
NSA vs NCSA - ( Showstopper ) 2007-08-25 09:55
NSA vs NCSA - ( Johan A ) 2007-08-25 10:05
Varför skrivs inte artiklarna på IDG av läsarna? - ( Kjell Kamsvag ) 2007-08-25 10:30
NSA vs NCSA - ( Init ) 2007-08-25 10:35
NSA vs NCSA - ( Boutros ) 2007-08-25 10:39
NSA vs NCSA - ( Carl Grape, redaktör IDG.se ) 2007-08-25 10:45
Ännu en propaganda artikel - ( Johan Wallqvist ) 2007-08-25 10:49
Fri, -- för vem? - ( ©2007 ) 2007-08-25 10:50
Varför skrivs inte artiklarna på IDG av läsarna? - ( Sensor ) 2007-08-25 10:53
Det är lite synd... - ( brakjoller ) 2007-08-25 10:56