Annonse
Så du har lastet ned Firefox og erstattet Microsoft Office med LibreOffice? Du elsker disse appene så mye at du ikke lenger vil kaste penger på Microsoft eller Apple og ha bestemte meg for å gå 100 prosent Linux Hvordan du kan bidra til å gjøre 2017 til året på Linux-skrivebordetDet har ikke noe å si om Linux oppnår verdensberegningsdominans. Det som betyr noe er at vi kan bruke det i dag, og det er kjempebra - og nå er det en flott tid å ta steget! Les mer .
Men du har siden oppdaget det gratis programvare har ikke helt den samme betydningen her, og du lurer kanskje på hvorfor vi ikke bare kaller alt dette åpen kilde for klarhetens skyld. Hva er problemet?
Det viser seg at gratis programvare og åpen kildekode ikke er det samme. La oss fjerne dette.
Noe bakgrunn for kontekst
På 1950-tallet ble nesten all programvare produsert av akademikere og forskere. De delte dataprogramvare og kildekode uten begrensninger slik at brukerne kunne fikse sine egne feil. Mye av dette var programvare fra offentlig eiendom - som i en copyright-forstand er den frieste formen for gratis.
En del av dette var kulturelt. En del av dette skyldtes arten av programvare. I motsetning til fysiske varer, kan digital programvare kopieres uendelig gratis og med minimal anstrengelse. Datamaskinvare kan selges, visst, men kode?
Dette begynte å endre seg på 1970-tallet. IBM begynte å lade separat for programvare og sluttet å oppgi kildekode. Dette gyte et antitrust-søksmål som varer fra 1969 til 1982. I 1983 vant Apple en høyesterettssak å bestemme at binær programvare kan være opphavsrettsbeskyttet. Microsoft ga ut Windows noen år senere.
Dette var klimaet der bevegelsen for å holde programvaren "gratis" dannet.
Origins of the Free Software Movement
Fra 1970-tallet var Unix det dominerende operativsystemet. I 1983 kunngjorde Richard Stallman et prosjekt for å lage et helt ikke-proprietært Unix-kompatibelt operativsystem, GNU-prosjektet. To år senere grunnla han Free Software Foundation med oppdraget å gå inn for og utdanne folk om gratis programvare.
Stallman myntet ikke uttrykket “gratis programvare”, som stort sett refererte til programvare i det offentlige. Men han utvidet på hva det betydde at programvare var gratis.
Free Software Foundation definerer gratis programvare som programvare som brukere står fritt til å kjøre, kopiere, distribuere, studere, endre og forbedre. "Gratis" refererer til disse frihetene, ikke pris. Det hender bare slik at mest gratis programvare ikke koster penger, i stor grad fordi selskaper søker å selge programvare har en tendens til å begrense brukernes frihet til å kopiere, distribuere eller forbedre det de gjør kjøpe.
Free Software Foundation lister opp fire friheter som den anser som essensielle:
- Frihet 0 - Friheten til å kjøre programmet som du ønsker, til ethvert formål.
- Frihet 1 - Friheten til å studere hvordan programmet fungerer og endre det slik at det gjør din databehandling som du ønsker. Tilgang til kildekoden er en forutsetning for dette.
- Frihet 2 - Friheten til å omfordele kopier slik at du kan hjelpe naboen.
- Frihet 3 - Friheten til å distribuere kopier av dine modifiserte versjoner til andre. Ved å gjøre dette kan du gi hele samfunnet en sjanse til å dra nytte av endringene dine. Tilgang til kildekoden er en forutsetning for dette.
Kobling av frasen “Open Source”
Selv om gratisprogramvaremerket er eksplisitt etisk, er open source-etiketten ikke det. Begrepet dannet på 1990-tallet, etter Eric Raymond Katedralen og basaren bidro til å inspirere Netscape til å frigjøre kildekoden for sin Netscape Communicator internett-pakke.
Dette på sin side inspirerte Raymond og andre til å se hvordan de kunne bringe Free Software Foundation sine idealer til næringslivet. De kom på begrepet “open source”, og i 1998 grunnla Raymond og Bruce Perens Open Source Initiative. Open Source Initiative gir 10-poeng Open Source Definisjon og det tilbyr et sertifiseringsmerke til apper som er kompatible.
Bevegelsen med åpen kildekode ignorerer ikke verdier for gratis programvare, men den er mer opptatt av åpent samarbeid. Målet er at selskaper og utviklere skal gjøre koden for programvaren fritt tilgjengelig. På denne måten kan brukere stole på programmene som kjører på maskinene sine, og bidra med fikser og funksjoner tilbake til prosjektet.
Mange av etikkene samkjører fortsatt, men open source-bevegelsen er mindre konfronterende og mer villig til å inngå kompromisser for å spre adopsjon.
En viktig forskjell
Gratis programvare og bevegelser med åpen kildekode er enige om de fleste av kjerneverdiene, men de har forskjellige definisjoner av frihet.
Free Software Foundation omfavner copyleft for å beskytte de fire frihetene som er oppført ovenfor. Dette forhindrer lovlig folk fra å distribuere gratis programvare med ekstra begrensninger. Organisasjonen nedfelt denne rektoren i GNU General Public License Open Source-programvarelisenser: Hvilken bør du bruke?Visste du at ikke alle open source-lisenser er de samme? Les mer . Alle som bruker GPL-kode, må også gi ut sine egne kreasjoner som GPL.
Mange av kjerneprogrammene som lager Linux og andre gratis operativsystemer 3 UNIX-lignende operativsystemer som ikke er LinuxNylig begynte folk å forveksle "UNIX" med "Linux." Linux ble påvirket av UNIX, men UNIX-systemer har ikke noe forhold til Linux. Her er noen viktige UNIX-baserte systemer som er verdt å vite om. Les mer arbeidet begynte som en del av GNU-prosjektet. Mange av applikasjonene er lisensiert under GPL.
Gratis programvarelisenser er også åpen kildekode, men ikke alle open source-lisenser krever at utviklere deler sin kode. Noen tillater utviklere å bruke åpen kildekode for å lage lukkede kildeprogrammer, for eksempel MIT-lisensen. Disse ikke-copyleft lisensene er kjent som tillatte lisenser.
Selv om en talsmann for gratis programvare kan se bruken av gratis programvare for å lage ikke-fri programvare som begrenser en brukers friheter, kan en open source-talsmann være mer tilbøyelig til å se en tillatende lisens som virkelig gratis - som hos folk er fritt til å gjøre hva de vil med koden, selv om det betyr å lage en proprietær app.
Noen spesielt fremtredende individer hevder at noen gratis programvarelisenser, for eksempel GPL v3, har så mange forhold at de betydelig begrenser en utviklers frihet.
Behovet for FOSS
For å oppsummere, er all gratis programvare åpen kildekode, men ikke all åpen kildekode er gratis programvare. Av denne grunn vil forkjempere for fri programvare foretrekke å referere til gratis programvare som gratis programvare. Men fordi generelle brukere forbinder “gratis” med pris, er ikke dette navnet så klart. Ting er spesielt innviklet hvis du faktisk er ha en diskusjon om gratis programvare i kontekst av penger.
Derfor ser du mest gratis programvare referert til som gratis og åpen kildekode-programvare, eller FOSS. Dette lar deg si at gratis programvare på Windows ofte kommer med annonser, men gratis og åpen kildekode-programvare ikke, uten å forvirre alle i rommet.
Mange brukere og utviklere bare ikke bryr seg
Mye av denne samtalen gjelder lisensiering, og det kan være et ganske kjedelig emne. For ikke-advokater er mye av det ikke en gang fornuftig. Mange brukere bare ønsker å kjøre programmer Den beste Linux-programvaren og appeneEnten du er ny på Linux eller er en erfaren bruker, her er den beste Linux-programvaren og appene du bør bruke i dag. Les mer , og en haug med utviklere vil bare lage dem. Hvordan programvaren er lisensiert er en mindre prioritet.
Men den frie og åpne kildekode-programvaren er en som åpent diskuterer etikk, så ord betyr noe, selv om dette kan gjøre livet mer forvirrende.
Er du enig med ledere av fri programvare eller bevegelsen med åpen kildekode? Har du empati med begge deler? Hva synes du om at vi bør kalle gratis og åpen kildekode-programvare? La oss diskutere dette i kommentarene nedenfor!
Bertel er en digital minimalist som skriver fra en bærbar PC med fysiske brytere og et OS som er godkjent av Free Software Foundation. Han verdsetter etikk over funksjoner og hjelper andre å ta kontroll over deres digitale liv.