Razlika med odprtokodno in brezplačno programsko opremo

Open Source vs. Free Software

Odprta programska oprema in prosta programska oprema sta dve gibanji, ki sta se pojavili za boj proti hitremu trendu komercializirane lastniške programske opreme. Iz imena „Open Source“ lahko že sklepamo, da je izvorna koda programske opreme prosto dostopna drugim osebam, ki si jih lahko ogledajo in preučijo. V resnici ima obseg odprtokodne programske opreme več določb kot samo vidna izvorna koda. Za brezplačno programsko opremo obstaja veliko definicij, med katerimi je najpogostejša "brezplačna" ali programska oprema, za katero vam ni treba plačati. Vendar gibanje proste programske opreme določa, da svoboda proste programske opreme presega stroške programske opreme. V bistvu lahko uporabnik brezplačno programsko opremo stori karkoli, če je prav tako nastala programska oprema brezplačna.

Prosta programska oprema je strožja metoda delitve kode v primerjavi z Open Source, ki omogoča, da izdelovalec kode določi določene pogoje, da omogoči zakonito uporabo in distribucijo programske opreme. Kodir programske opreme Open Source lahko določi, ali lahko uporabnik prerazporedi spremenjeno kodo ali ne. S prostim programjem to ni mogoče, saj izrecno kaže, da je treba spremenjeno kodo, ki izhaja iz brezplačne programske opreme, sprostiti tudi kot prosto programsko opremo.

Drugi vidik, ki ga zagovorniki brezplačne programske opreme opozarjajo na programsko opremo Open Source, je praksa nekaterih podjetij, da svojo programsko opremo tržijo kot odprtokodni program, vendar imajo večino funkcij kot lastniško programsko opremo, ki se prodaja po ceni. Čeprav je glavna programska oprema licencirana kot odprtokodna programska oprema, boste morali vseeno plačati, da dobite popolno funkcionalnost. Prosta programska oprema ne sme delati z lastniško programsko opremo in s tem odpraviti možnost, da se izraz Prosta programska oprema uporablja na zavajajoč način.

Čeprav obstajajo velike frakcije v boju za brezplačno in odprtokodno programsko opremo, so še vedno združene proti skupnemu sovražniku, lastniški programski opremi. Specifičnosti vsakega se lahko drastično razlikujejo, vendar je cilj zagotavljanja brezplačne in razširljive programske opreme skupen.

Povzetek:

1. Prosta programska oprema je odprtokodna programska oprema, vendar odprtokodna programska oprema ni nujno, da je brezplačna programska oprema.

2. Open Source omogoča koderju več nadzora nad svojim programom v primerjavi s prostim programom.

3. Programska oprema odprte kode lahko deluje z drugo lastniško programsko opremo, medtem ko Free Software ne dovoljuje iste.