Nu har vi äntligen publicerat vår första artikel.
Ni kan läsa mer om den här: Vad är öppen källkod?
Grunderna för öppen källkod är att den är just öppen och fri att använda. Men hur öppen och fri den är beror på vilken licens som det är kopplat till. En vanlig företeelse är att man kopplar ihop öppen med fri, dessa går oftast hand i hand, men inte alltid. en programvara kan vara fri att använda med själva källkoden till den är stängd. Detta skall vi försöka att förklara här och även förklara vad källkod är. Vi kommer även att i korthet visa vilka dom vanligaste licenserna är, innebörden av dessa samt lite historia runt dom.
Källkod är grundstenarna i alla program och är i dess form rena textfiler som är både läsbara och möjliga att förändra. När källkoden väl är omgjord till ett körbart program så försvinner möjligheten att modifiera programmet för någon annan än den som innehar källkoden.
Källkod kan jämnföras med t.ex.
Utan dessa grundstenar så blir det varken en bil eller en färdig maträtt, samma gäller för program. För en icke insatt kan informationen i dessa filer vara rena gallimatias och det enda man bryr sig om är att det fungerar i slutändan, likaså att bilen fungerar eller att maträtten kan tillagas. För andra så kan detta vara ytterst viktigt att kunna se hur ett program är uppbyggt, dels för ett egenintresse men även ur ett samhällsperspektiv där man strävar efter en öppenhet där vem som helst kan kvalitetssäkra/förbättra koden ifall behovet skulle uppkomma.
Dom grundläggande byggstenarna för licenser runt öppen källkod är följande kriterier, dessa är inhämtade ifrån OSI som är ett initiativ runt just öppen källkod och beskriver vad som får klassas som just öppen källkod.
Bryter man mot dessa grunddirektiv så får inte programmet/källkoden benämnas som öppen eller fri.
När det gäller licenser för program, öppen källkod o.s.v. så finns det en hel uppsjö med licenser och varje licens tolkar saker på sitt sätt, vilket kan göra det svårt att få något helhetsgrepp om vad licensen egentligen tillåter eller inte tillåter.
Den mest använda och debatterade licensen för öppen källkod. Denna licens är ytterst restriktiv i hur mjukvara baserad på just denna licens får användas, därför är det ytterst viktigt att läsa igenom den både 3 eller 4 gånger innan man använder denna licens, speciellt när man utvecklar mjukvara.
Ref: OSI GPL Information
Är en uppmjukning av själva GPLv3 licensen. Denna licens uppkom då vissa ansåg att huvudlicensen GPL var för hårt styrd då den inte tillåter att mjukvara som är baserad på GPL att användas som en del av en proprietär mjukvara.
Ref: OSI LGPL Information
Berkeley Software Distribution (BSD, som ibland kallas Berkeley Unix) är ett Unix-operativsystem derivat som utvecklades och distribuerades av Computer Systems Research Group (CSRG) vid University of California, Berkeley, 1977 till 1995. Denna licens är rätt enkel att förstå då den är väldigt rättfram i vad den tillåter eller inte tillåter.
Ref: OSI BSDL Information
Dessa är de mest använda men det finns fler licenser som du kan hitta mer information om hos OSI.
Syftet med denna artikel är att visa det mest grundläggande om vad öppen källkod är och några exempel på licenser som finns runtom. Det finn alltid olika aspekter på hur man ser på öppen källkod, det finns även lite politik över det hela, men det är alltid viktigt att se öppen källkod ur ett opolitiskt perspektiv, dvs. ur ett användarperspektiv där man sätter användaren i första rum och ger dem möjligheten att utvecklas och förändras på sina egna villkor.