Nyheter i Android, Telefoner, Prylar Och Recensioner

Öppen källkod vs. Free Programvara: Vad är skillnaden och varför spelar det någon roll?

Så du har laddat ner Firefox och ersatt Microsoft Office med LibreOffice? Du älskar dessa appar så mycket att du inte längre kommer att kasta pengar på Microsoft eller Apple och har bestämt dig för att gå till 100 procent Linux.

Men du har sedan dess upptäckt det free programvara har inte riktigt samma betydelse här och du kanske undrar varför vi inte bara kallar allt det här öppen källa för tydlighetens skull. Vad är grejen?

Visar sig, free programvara och öppen källkod är inte samma sak. Låt oss reda ut det här.

Lite bakgrund för sammanhang

På 1950-talet producerades nästan all mjukvara av akademiker och forskare. De delade datorprogram och källkod utan begränsningar så att användare kunde fixa sina egna buggar. Mycket av detta var programvara för offentlig egendom — som i upphovsrättslig mening är den friaste formen av free.

En del av detta var kulturellt. En del av detta berodde på mjukvarans natur. Till skillnad från fysiska varor kan digital programvara kopieras i det oändliga free och med minimal ansträngning. Datorhårdvara skulle kunna säljas, visst, men kod?

Detta började förändras på 1970-talet. IBM började ta betalt separat för programvara och slutade tillhandahålla källkod. Detta ledde till en antitrustprocess som varade från 1969 till 1982. 1983 vann Apple ett mål i Högsta domstolen som fastställde att binär programvara kunde vara upphovsrättsskyddad. Microsoft släppte Windows några år senare.

Detta var klimatet under vilket rörelsen för att behålla mjukvara “free” bildades.

Ursprunget till Free Programvarurörelse

Från och med 1970-talet var Unix det dominerande operativsystemet. 1983 tillkännagav Richard Stallman ett projekt för att skapa ett helt icke-proprietärt Unix-kompatibelt operativsystem, GNU Project. Två år senare grundade han Free Software Foundation med uppdraget att förespråka och utbilda människor om, free programvara.

Stallman myntade inte uttrycket “free mjukvara”, som till stor del hänvisade till mjukvara i det offentliga området. Men han utökade vad det innebar att programvara skulle vara free.

De Free Software Foundation definierar free programvara som programvara som användare är free att köra, kopiera, distribuera, studera, ändra och förbättra. den “free” hänvisar till dessa friheter, inte priset. Det råkar bara vara så att de flesta free programvara kostar inte pengar, till stor del eftersom företag som vill sälja programvara tenderar att begränsa användarnas frihet att kopiera, distribuera eller förbättra det de köper.

Relaterad  Bitcoin har nått en ny all-time high

De Free Software Foundation listar fyra friheter som den anser vara väsentliga:

    Frihet 0 — Friheten att köra programmet som du vill, för alla ändamål. Frihet 1 — Friheten att studera hur programmet fungerar och ändra det så att det gör din datoranvändning som du vill. Tillgång till källkoden är en förutsättning för detta. Frihet 2 — Friheten att distribuera kopior så att du kan hjälpa din granne. Frihet 3 — Friheten att distribuera kopior av dina modifierade versioner till andra. Genom att göra detta kan du ge hela samhället en chans att dra nytta av dina förändringar. Tillgång till källkoden är en förutsättning för detta.

Myntar uttrycket “Öppen källkod”

Medan free mjukvaruetiketten är en uttryckligen etisk sådan, öppen källkodsetiketten är det inte. Termen bildades på 1990-talet, efter Eric Raymonds Katedralen och basaren hjälpte till att inspirera Netscape att släppa källkoden för sin Internetsvit Netscape Communicator.

Detta i sin tur inspirerade Raymond och andra att se hur de kunde ta med sig Free Software Foundations ideal för näringslivet. De kom på termen “öppen källkod”, och 1998 grundade Raymond och Bruce Perens Open Source Initiative. Open Source Initiative tillhandahåller 10-punkts Open Source Definition och det erbjuder ett certifieringsmärke för appar som är kompatibla.

Rörelsen med öppen källkod ignorerar inte free mjukvaruvärden, men det handlar mer om öppet samarbete. Målet är att företag och utvecklare ska göra koden till sin mjukvara fritt tillgänglig. På så sätt kan användare lita på programmen som körs på deras maskiner och bidra med korrigeringar och funktioner tillbaka till projektet.

Många av etiken är fortfarande i linje, men öppen källkodsrörelsen är mindre konfronterande och mer villig att kompromissa för att sprida adoption.

Relaterad  Det nya anti-fusket har förbjudit nästan 50 tusen fuskare i Call of Duty: Warzone och Vanguard

En nyckelskillnad

De free programvara och rörelser med öppen källkod är överens om de flesta av kärnvärdena, men de har olika definitioner av frihet.

De Free Software Foundation omfattar copyleft för att skydda de fyra friheterna som anges ovan. Detta hindrar juridiskt människor från att omfördela free programvara med extra begränsningar. Organisationen skrev in denna princip i GNU General Public License. Alla som använder GPL-kod måste också släppa sina egna skapelser som GPL.

Många av kärnprogrammen som gör Linux och andra free Operativsystemarbetet började som en del av GNU-projektet. Många av applikationerna är licensierade under GPL.

Free mjukvarulicenser är också öppen källkod, men alla licenser med öppen källkod kräver inte att utvecklare delar sin kod. Vissa tillåter utvecklare att använda öppen källkod för att skapa applikationer med sluten källkod, som MIT-licensen. Dessa icke-copyleft-licenser kallas tillåtande licenser.

Medan en free mjukvaruförespråkare kan se användningen av free programvara för att skapa icke-free programvara som begränsar en användares friheter, kan en förespråkare av öppen källkod vara mer benägen att se en tillåtande licens som verkligt free – som i människor är free att göra vad de vill med koden, även om det innebär att göra en egen app.

Vissa särskilt framstående individer hävdar att vissa free mjukvarulicenser, som GPL v3, har så många villkor att de avsevärt begränsar en utvecklares frihet.

Behovet av FOSS

För att sammanfatta, alltihop free programvara är öppen källkod, men inte all öppen källkod är det free programvara. Av denna anledning, free mjukvaruförespråkare föredrar att hänvisa till free programvara som free programvara. Men eftersom allmänna användare associerar “freeMed priset är det här namnet inte så tydligt. Saker och ting är särskilt invecklade om du faktiskt är ha en diskussion om free programvara i samband med pengar.

Det är därför man ser det mesta free programvara som kallas free och programvara med öppen källkod, eller FOSS. Detta gör att du kan säga det free programvara på Windows kommer ofta med annonser men free och programvara med öppen källkod gör det inte, utan att förvirra alla i rummet.

Relaterad  Xiaomi Redmi Watch 2 Lite kommer till Europa. Vet pris och detaljer

Många användare och utvecklare bryr sig helt enkelt inte

Mycket av det här samtalet handlar om licensiering, och det kan vara ett ganska tråkigt ämne. För icke-advokater är mycket av det inte ens vettigt. Många användare vill helt enkelt köra program, och ett gäng utvecklare vill bara skapa dem. Hur programvaran är licensierad har mindre prioritet.

Men free och mjukvaruvärlden med öppen källkod är en som öppet diskuterar etik, så ord är viktiga, även om detta kan göra livet mer förvirrande.

Håller du med free programvaruprinciper eller öppen källkodsrörelsen? Har du empati för båda? Vad tycker du att vi ska kalla free och öppen källkod? Låt oss diskutera detta i kommentarerna nedan!

Om författaren

Bertel King (348 artiklar publicerade)

Bertel är en digital minimalist som arbetar från en hand-me-down bärbar dator med elementärt operativsystem och bär runt på en Light Phone II. Han njuter av att hjälpa andra att bestämma vilken teknik de ska ta in i deras liv… och vilken teknik de ska klara sig utan.

Mer från Bertel King

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents