Fri programvara - vad ett bra koncept ? . Under årens lopp har idén om öppen källkod - gratis att använda - programvara har vuxit och byggt en rik kultur . Linux , Firefox , Apache och Java utgör grunden för Internet och vem som helst kan ladda ner dem och inte betala en cent . Så hur har begreppet fri mjukvara kommit till stånd ? Svaret är lite komplicerat . The Early Days
Historien om fri programvara går tillbaka till 1970-talet , de första dagarna av den stationära datorn . Altair och IMSAI datorer hade lite funktionalitet och en del av det roliga var att skapa låg nivå programvara för att få dem att springa . Eftersom maskinerna växte i komplexitet , började några tappra själar företag som skapat och marknadsfört mjukvara för de nya maskinerna . Andra , bekväma med tanken att programmet bör delas , fortsatte att byta eller ge bort sina verk . Addera GNU och GNU Public License
I mitten av 1980-talet , Richard Stallman , en programmerare vid MIT , skapat en uppsättning utökade och förbättrade UNIX hjälpprogram . Han kallade denna uppsättning av program GNU , en förkortning för " GNU är inte Unix , " och distribuerade dem som vad han kallade " fri programvara . " Tillsammans med källkoden , skapade han ett licensavtal som han kallade GNU Public License eller GPL . Denna licens konstaterade att programmen skulle kunna användas , förbättras , ges bort eller säljas till andra med förbehållet att källkoden måste finnas med och att eventuella härledda verk också distribueras under GPL . <
br > Linus Torvalds och Linux
i början av 1990-talet , skapade Linus Torvalds , en universitetsstudent i Finland , den låga nivå komponenter i ett UNIX - liknande operativsystem samtidigt experimentera med multitasking funktioner i Intel 386 . Hans arbete kombinerades med ett antal av GNU -komponenter för att skapa en fullfjädrad operativsystem kallat Linux som körde på en i386 - baserad dator . Eftersom GNU komponenterna levereras i de mest populära distributionerna , blev GPL-licensen en obligatorisk del av paketet .
Tillväxt av Open Source
Linux dök upp på ett lyckosamt tid . Internet var bara komma till sin rätt och det mesta av nätverket bildades på UNIX-maskiner . Det enklaste sättet för amatörer att komma upp på webben var genom Linux . Utvecklare banded snart ihop för att starta nya open - source projekt för att skapa grunden för webben som vi känner den idag . Apache , Mozilla , MySQL och Java har alla rötter i öppen källkod .
Fördelar med Open Source
Trots den uppenbara fördelen med öppen källkod är dess pris , det finns flera andra faktorer som gör detta ett bra val . Öppen källkod innebär att källkoden måste vara tillgänglig för att läsas , sammanställas , ändrats eller förbättrats . Open - source projekt växer ständigt och anpassas allt eftersom behoven förändras . I många fall , kodbaser gaffel , blir flera paket , var och en riktar olika behov . Många projekt har nu företagets uppbackning med både kommersiella och fria versioner , erbjuder mycket mer stabilitet och stöd .