Prosta programska oprema - kaj je to, opredelitev in koncept

Kazalo:

Prosta programska oprema - kaj je to, opredelitev in koncept
Prosta programska oprema - kaj je to, opredelitev in koncept
Anonim

Brezplačna programska oprema je sestavljena iz programov z odprto kodo, ki imajo praktično popolno svobodo uporabe in spreminjanja.

Z izvorno kodo razumemo, da sta arhitektura in način ustvarjanja programske opreme v javni domeni in jih lahko vsak uporabnik pregleda, pregleda in spremeni.

Poleg tega brezplačna programska oprema običajno ne vključuje skoraj nobenih stroškov na nakup, zato jo je skoraj vedno mogoče dobiti brezplačno.

Nasprotno bi bila lastniška programska oprema.

Izvor brezplačne programske opreme

Prvo opeko na svetu proste programske opreme je postavil nekdanji univerzitetni profesor MIT Richard Matthew Stallman (v nadaljevanju Stallman). Ta fizik je leta 1983 razvil projekt GNU, katerega glavno poslanstvo je bilo ustvariti popolnoma brezplačen operacijski sistem.

Kasneje, leta 1985 je Stallman ustanovil Fundacijo za prosto programsko opremo, ki naj bi mu štiri leta kasneje vzpostavila osnovna pravna pravila proste programske opreme, ki temelji na copyleftu.

Tako je Stallman od pionirja postal promotor, ki je bil glavni arhitekt skupnosti proste programske opreme. Glavni plodovi te skupnosti so operacijski sistem Linux, Apache, Open Office ali urejevalnik slik GIMP.

Glavne značilnosti brezplačne programske opreme

Glavne značilnosti brezplačne programske opreme temeljijo na štirih pravilih, ki so bila določena tako, da jih lahko opredelimo kot "brezplačna".

  1. Brezplačno zaženite program po katerem koli namenu.
  2. Preučite, kako deluje program, in popoln dostop do izvorne kode.
  3. Kopije prosto distribuirajte brez omejitev drugim uporabnikom.
  4. Distribuirajte kopije spremenjenih različic, bodisi lastnih ali drugih, brez kakršnih koli omejitev.

Če kar koli od tega ni izpolnjeno, to ne bo "brezplačna programska oprema". Poleg tega ima ta vrsta programske opreme še druge značilnosti, ki izhajajo iz prejšnjih, kot sta prosti dostop in svoboda znanja pri njeni uporabi.

Vrste brezplačne programske opreme

Na splošno lahko brezplačno programsko opremo ločimo v dve veliki skupini. Na eni strani imamo tisto, ki jo ureja copyleft, na drugi pa tisto, ki ni.

Najprej je tako imenovani copyleft zakonska pravica, ki vzpostavlja brezplačno uporabo programske opreme v skladu s štirimi pravili ali značilnostmi, omenjenimi v prejšnjem oddelku.

Drugič, najdemo vso tisto programsko opremo, ki je sicer lahko brezplačna, vendar ni zagotovljeno, da so vsi štirje standardi izpolnjeni. Primer bi lahko bil, da bi lahko sami ustvarili spremenjeno različico programske opreme, vendar bi naši različici dali ceno distribucije. To bi bilo dovoljeno, dokler copyleft ni v prvotni različici programske opreme.

Skratka, vsa ta vrsta programske opreme, ki ni v skladu s sistemom copyleft in ne sprejme režima avtorskih pravic, je lahko brezplačna, zasebna, hibridna, mešana ali katera koli druga vrsta programske opreme, vendar lahko rečemo, da ni enega od štirih pravil verjetnost, da razmislite, če programska oprema ni avtorska.

Primer brezplačne programske opreme

Najpomembnejši primer te vrste programske opreme je operacijski sistem Linux (v nadaljevanju OS). Ta OS urejajo norme copyleft in obstaja veliko različic, ki so nastale v izvorni programski opremi.

Nekateri od teh primerov so znani po vsem svetu (različica Ubuntu) ali regionalno (različica Guadalinex).

Obstoj operacijskega sistema, kot je Linux, spodbuja demokratizacijo uporabe interneta in manj omejujoč dostop do računalnika ali podobne naprave, kar zmanjšuje stroške ob nakupu, če ne želimo uporabljati zasebne ali plačljive programske opreme.