Ključna razlika - besplatni programi protiv otvorenog koda
Ključna razlika između besplatnog programa i otvorenog koda je što otvoreni izvor ima vidljivi izvorni kod, podršku zajednice, veliku programsku bazu koja dolazi s potencijalom za poboljšanje i nije u vlasništvu osobe. Besplatni program obično je mali softver koji je besplatan, ali može biti ograničen licencom i ne može se mijenjati. Pogledajmo izbliza oba softvera i dešifrirajmo razliku između njih.
Što je Freeware?
Besplatni programi mogu se klasificirati kao vlasnički softver koji se može koristiti bez ikakvih novčanih troškova. Iako se besplatni program može koristiti bez ikakvog plaćanja, on može imati ograničenja. Softver se ne može mijenjati, inženjeringom ili redistribuirati bez odobrenja autora. Primjeri ove vrste softvera uključuju čitač Adobe Acrobat i Skype.
Iako se softver može nuditi besplatno, on može imati skrivene pogodnosti za svog vlasnika. To može potaknuti prodaju premium verzije istog besplatnog softvera. Tipična značajka besplatnog programa je nedostupnost koda. Besplatni i otvoreni softver također se nude besplatno, a njegov kôd može biti dostupan. Ova vrsta softvera može se slobodno koristiti, modificirati, distribuirati. Ipak, postojat će samo jedno ograničenje. Kada se softver distribuira, možda će ga trebati koristiti s uvjetima za besplatnu upotrebu poznatim kao copyleft.
Besplatni program ne treba miješati sa besplatnim softverom. Freeware je uobičajeni oblik softvera koji je dostupan za preuzimanje na operacijskim sustavima. Kao što je ranije spomenuto zbog problema s autorskim pravima, kôd možda neće biti dostupan u razvojne svrhe. Besplatni softver može se distribuirati uz naplatu, za razliku od besplatnog softvera. Može se očekivati da će besplatni program imati ograničene mogućnosti u usporedbi sa besplatnim softverom.
Što je otvoreni izvor?
Otvoreni izvor, općenito, naziva se dizajnom koji ima javni pristup. Ovaj dizajn može izmijeniti i podijeliti javnost. Pojam otvoreni izvor koristi se u kontekstu razvoja softvera. To je bio specifičan pristup korišten u stvaranju računalnih programa. Sada je otvoreni izvor postao nadaleko poznat u projektima i proizvodima koji potiču koncept otvorene razmjene i srodna znanja. Postoje i prednosti poput suradnje među sudionicima koji sudjeluju u projektima otvorenog koda, brzom prototipiranju, razvoju u zajednici i transparentnosti.
Softver otvorenog koda također je izgrađen na istim konceptima otvorenog koda. U softveru otvorenog koda izvorni kod softvera može se mijenjati, pregledavati i poboljšavati.
U većini programa izvorni je kod dio računalnih programa koji se ne mogu vidjeti jer su skriveni. Ovo je kod kojim programer može manipulirati kako bi promijenio funkcije softvera. Ako programer ima pristup izvornom kodu, to će vam pomoći u dodavanju novih značajki i ispravljanju programskih pogrešaka.
U nekom softveru izvornom kodu može pristupiti samo osoba ili organizacija koja ga je stvorila. Stvoritelji će imati samo ekskluzivnu kontrolu nad takvim softverom. Ova vrsta softvera poznata je pod nazivom vlastiti ili zatvoreni softver. Samo autori izvornog softvera mogu kopirati, izmijeniti ili pregledati izvorni kod. Ove će vrste softvera prikazivati licencu oko koje će se korisnik morati složiti prilikom prvog pokretanja softvera. Korisniku softvera dopušteno je izvršiti neke promjene na softveru u skladu s dopuštenjima koja je odobrio autor. Neki od primjera takvog softvera su softver Microsoft Office i Adobe Photoshop.
Softver otvorenog koda vrlo se razlikuje u usporedbi s vlasničkim softverom. Izvorni kod dostupan je za učenje, izmjenu, kopiranje i dijeljenje. Ured Libre takav je program. Kao i kod vlasničkog softvera, i za softver otvorenog koda potreban je ugovor o licenci, ali iz pravne perspektive dramatično se razlikuje.
Licenca otvorenog koda utjecati će na upotrebu, proučavanje, modificiranje i distribuciju softvera. Općenito, softver otvorenog koda može se koristiti u bilo koju svrhu. Od licenci otvorenog koda, copyleft licence propisuje da se izvorni izvorni kod također treba objaviti kada se kod mijenja i distribuira. Neka licenca također propisuje da se, kada se program izmijeni i dijeli, ne može naplatiti licenca za taj određeni program. Jedna od prednosti softvera otvorenog koda je što dopušta izmjene i uključuje promjene u druge projekte. Potiče programere da mijenjaju, pregledavaju i dijele izvorni kod.
Koja je razlika između besplatnog programa i otvorenog koda?
Karakteristike besplatnog softvera i otvorenog koda:
Licenca:
Besplatni programi: Besplatni programi mogu biti ograničeni na individualnu, akademsku, nekomercijalnu upotrebu ili kombinaciju tih upotreba, iako su besplatni. Program se može slobodno kopirati, ali se ne može prodati.
Otvoreni izvor: U otvorenom izvornom kodu izvorni kod se može mijenjati i distribuirati. Tijekom preraspodjele možda će se trebati pridržavati neke licence. Korisnik softvera možda će se morati složiti s uvjetima i odredbama tijekom instalacije programa.
Izvorni kod:
Besplatni programi: Besplatni programi mogu se preuzeti, kopirati i koristiti bez ograničenja. Izvorni kod neće biti vidljiv za pregled, izmjenu i dijeljenje.
Otvoreni izvor: Izvorni kod programa bit će dostupan za izmjenu i ponekad ponovnu distribuciju pod određenim uvjetima. Bug se može ispraviti zbog mogućnosti preinake.
Podrška i zajednice:
Besplatni programi: Besplatni programi su besplatni, ali se ne mogu mijenjati. Autor može samo mijenjati i mijenjati njegovu funkcionalnost. Zajednica ne podržava besplatni program i nema razvojnu infrastrukturu.
Otvoreni izvor: Aplikacija je obično besplatna za korisnike kao i za programere. Otvoreni izvor podržavaju zajednice koje međusobno surađuju kako bi ga još više razvile.
Ovisnost:
Besplatni programi: Besplatni programi ovise o autoru, organizaciji ili timu.
Otvoreni izvor: Otvoreni izvor ne ovisi o jednoj organizaciji.
Vlasnik:
Besplatni programi: Besplatni programi u vlasništvu su programera.
Open Source: Open Source nije u vlasništvu određene osobe, tima ili organizacije.
Izmjene:
Besplatni programi: Besplatni programi mogu se promijeniti u verziju koja se plaća ako programer to želi.
Open Source: Open Source se ne može pretvoriti u proizvod koji se plaća.
Poboljšanje:
Besplatni programi: Besplatni programi se možda neće poboljšati.
Otvoreni izvor: Otvoreni izvor može se poboljšati uz pomoć podrške zajednice.
Veličina:
Besplatni programi: Besplatni programi vrlo su mali programi
Open Source: Open source najveći je besplatni softver na svijetu.
Ljubaznost slike:
"VLC Media Player 2.1.6." Napisao Logevent - vlastito djelo (CC0) putem Wikimedije Commons
“Skype.png” Prema izvoru (poštena upotreba) putem Wikimedije Commons