Åpen kildekode vs. fri programvare: Hva er forskjellen og hvorfor spiller det noen rolle?

Åpen kildekode vs. fri programvare: Hva er forskjellen og hvorfor spiller det noen rolle?

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 har bestemt deg for å gå 100 prosent Linux.





hvordan du endrer standardkontoen på google

Men du har siden oppdaget det gratis programvare har ikke 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 -programvare ikke er det samme. La oss klargjøre dette.





Litt bakgrunn for kontekst

På 1950 -tallet ble nesten all programvare produsert av akademikere og forskere. De delte dataprogramvare og kildekoden uten begrensninger, slik at brukerne kunne fikse sine egne feil. Mye av dette var programvare for offentlig eiendom - som i opphavsrettslig forstand er den frieste formen for gratis.

En del av dette var kulturelt. En del av dette skyldtes programvaren. I motsetning til fysiske varer kan digital programvare kopieres uendelig gratis og med minimal innsats. Datamaskinvare kan selges, men kode?



Dette begynte å endre seg på 1970 -tallet. IBM begynte å lade separat for programvare og sluttet å levere kildekoden. Dette skapte et søksmål om kartellbruk varer fra 1969 til 1982. I 1983 vant Apple en høyesterettsak fastslå at binær programvare kan være opphavsrettslig beskyttet. Microsoft ga ut Windows noen år senere.

Dette var klimaet der bevegelsen for å holde programvaren 'fri' ble dannet.





Opprinnelsen til 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 i stor grad refererte til programvare i allmennheten. Men han utvidet hva det betydde for programvare å være gratis.





Free Software Foundation definerer gratis programvare som programvare som brukerne kan kjøre, kopiere, distribuere, studere, endre og forbedre. Den 'gratis' refererer til disse frihetene, ikke prisen. Det er tilfeldigvis slik at de fleste gratis programvare ikke koster penger, hovedsakelig fordi selskaper som søker å selge programvare, har en tendens til å begrense brukernes frihet til å kopiere, distribuere eller forbedre det de kjøper.

Free Software Foundation viser fire friheter som den anser som vesentlige :

  1. Frihet 0 - Friheten til å kjøre programmet som du ønsker, for ethvert formål.
  2. Frihet 1 - Friheten til å studere hvordan programmet fungerer og endre det slik at det gjør databehandlingen din som du ønsker. Tilgang til kildekoden er en forutsetning for dette.
  3. Frihet 2 - Friheten til å omfordele kopier slik at du kan hjelpe naboen din.
  4. Frihet 3 - Friheten til å distribuere kopier av de modifiserte versjonene dine 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.

Mynter uttrykket 'åpen kildekode'

Selv om etiketten for gratis programvare er et eksplisitt etisk, er åpen kildekode -etiketten ikke det. Begrepet ble dannet på 1990 -tallet, etter Eric Raymonds Katedralen og basaren bidratt til å inspirere Netscape til å frigjøre kildekoden for sin Netscape Communicator internettpakke.

Dette inspirerte Raymond og andre til å se hvordan de kunne bringe Free Software Foundation sine idealer til næringslivet. De kom med begrepet 'åpen kildekode', og i 1998 grunnla Raymond og Bruce Perens Open Source Initiative. Open Source Initiative gir 10-poenget Open Source Definition og det tilbyr et sertifiseringsmerke til apper som er kompatible .

Open source -bevegelsen ignorerer ikke gratis programvareverdier, men den er mer opptatt av åpent samarbeid. Målet er at selskaper og utviklere skal gjøre koden for programvaren deres fritt tilgjengelig. På denne måten kan brukere stole på programmene som kjører på maskinene sine og bidra med reparasjoner og funksjoner tilbake til prosjektet.

Mange av etikken stemmer fortsatt overens, men open source -bevegelsen er mindre konfronterende og mer villig til å inngå kompromisser for å spre adopsjon.

En sentral forskjell

Gratis programvare og åpen kildekodebevegelser er enige om de fleste 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 i å distribuere gratis programvare med ekstra begrensninger. Organisasjonen nedfelt denne rektor i GNU General Public License. Alle som bruker GPL -kode må også gi ut sine egne kreasjoner som GPL.

pc leser ikke ekstern harddisk

Mange av kjerneprogrammene som får Linux og andre gratis operativsystemer til å fungere begynte som en del av GNU -prosjektet. Mange av programmene er lisensiert under GPL.

Gratis programvarelisenser er også åpen kildekode, men ikke alle lisenser med åpen kildekode krever at utviklere deler koden sin. Noen tillater utviklere å bruke åpen kildekode for å lage lukkede kildeapplikasjoner, for eksempel MIT -lisensen. Disse ikke-kopyleft-lisensene er kjent som tillatte lisenser.

Selv om en advokat for gratis programvare kan se på at bruk av gratis programvare for å lage ikke-fri programvare begrenser en brukers friheter, kan en åpen kildekode-talsmann være mer tilbøyelig til å se på en tillatelig lisens som virkelig gratis-som for mennesker som er fri til å gjøre hva som helst de vil ha 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 betingelser at de begrenser utviklerens frihet betydelig.

Behovet for FOSS

For å oppsummere, all gratis programvare er programvare med åpen kildekode, men ikke all programvare med åpen kildekode er gratis programvare. Av denne grunn vil advokater for gratis programvare foretrekke å referere til gratis programvare som gratis programvare . Men fordi generelle brukere forbinder 'gratis' med pris, er dette navnet ikke så klart. Ting er spesielt kronglete hvis du faktisk er å ha en diskusjon om gratis programvare i sammenheng med penger.

Det er derfor du ser 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 gjør det ikke, uten å forvirre alle i rommet.

Mange brukere og utviklere bryr seg ganske enkelt ikke

Mye av denne samtalen gjelder lisensiering, og det kan være et ganske kjedelig tema. For ikke-advokater gir mye av det ikke engang mening. Mange brukere bare ønsker å kjøre programmer , og en haug med utviklere vil bare lage dem. Hvordan programvaren er lisensiert er en mindre prioritet.

Men den gratis og åpne kildeprogramvaren er en verden som åpent diskuterer etikk, så ord betyr noe, selv om dette kan gjøre livet mer forvirrende.

Er du enig med gratis programvareprinsipper eller åpen kildekodebevegelse? Føler du med begge deler? Hva tror du vi skal kalle gratis og åpen kildekode -programvare? La oss diskutere dette i kommentarene nedenfor!

Dele Dele kvitring E -post Slik rengjør du Windows -PC -en ved hjelp av kommandoprompt

Hvis det er lite lagringsplass på Windows -PC -en, kan du rydde opp i søppelet med disse raske kommandoprompt -verktøyene.

Les neste
Relaterte temaer
  • Linux
  • Teknologi forklart
  • Åpen kilde
Om forfatteren Bertel King(323 artikler publisert)

Bertel er en digital minimalist som skriver fra en bærbar datamaskin med fysiske personvernbrytere og et operativsystem som er godkjent av Free Software Foundation. Han verdsetter etikk fremfor funksjoner og hjelper andre å ta kontroll over sine digitale liv.

Mer fra Bertel King

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere