Možda ćete oklijevati s korištenjem besplatnog softvera otvorenog koda, pogotovo jer veliki dio koda dolazi od volontera. U većini područja našeg života, imati proizvod od renomirane tvrtke je plus. Tako vjerujete da je nešto dobro napravljeno.
Zašto vjerovati kodu nekih volontera umjesto visokokvalitetnom softveru stručnjaka iz Microsofta, Applea i Googlea?
Kao što su nam tehnološki divovi pokazali, njihov softver može biti pouzdan, ali često dolazi sa svim vrstama praćenja i drugim oblicima iskorištavanja. Softver otvorenog koda zapravo je mnogo sigurniji za korištenje, a evo i zašto.
1. Javni kod je kod kojem možete vjerovati
Temeljni problem s većinom softvera koji dolazi od velikih, poznatih tehnoloških tvrtki je taj što je izvorni kod skriven od pogleda. To su vlasničke informacije i možete imati problema ako pregledavate, mijenjate ili redistribuirate kod.
Vaša je jedina opcija koristiti softver kakav jest i vjerovati da je siguran za korištenje ili možete odlučiti da umjesto toga ne koristite softver.
Ova vrsta koda poznata je kao softver zatvorenog koda. Budući da ne možete vidjeti kod, nemate načina da točno znate što softver radi. To tvrtkama daje slobodu da učine sve što može povećati njihov profit.
Zbog toga aplikacije koje koristimo prate naše ponašanje, prate našu lokaciju i na drugi način pokušavaju pratiti što radimo. Te su informacije vrijedne tvrtkama za prodaju posrednicima podataka ili korištenje za prodaju oglasa.
Recimo da aplikacija otvorenog koda želi uvesti istu vrstu prikupljanja podataka. Pa, vrlo malo ljudi zapravo želi biti praćeno. Cijenimo svoju privatnost, pa kada imamo izbor da uklonimo kôd koji prati naše ponašanje, to i učinimo.
Budući da je izvorni kod dostupan svakome za uređivanje i redistribuciju, netko dođe i upotrijebi kôd za stvaranje nove (ponekad gotovo identične) aplikacije s uklonjenim neželjenim dijelovima. Ovaj proces je poznat kao račvanje, i obeshrabruje loše ponašanje.
Baš kao iu drugim područjima našeg života, transparentnost nastoji potaknuti ljude da se ponašaju bolje i ostvare bolje rezultate.
2. Te velike tvrtke? Svi oni vjeruju otvorenom kodu
Koja vam tvrtka prva padne na pamet kada pomislite na veliku tehnologiju? Amazon? Facebook? Jabuka? Sve tri ove tvrtke koriste softver otvorenog koda u različitim stupnjevima i doprinose određenim projektima. I nisu sami.
Razmotrite kako Microsoft ulaže u Linux kernel (operativni sustav otvorenog koda) kako bi Azure postao uvjerljiv proizvod računalstva u oblaku. Google koristi Linux ne samo u oblaku, već i na Chromebookovima i Androidu. Sve tvrtke u nastavku bile su platinasti članovi Zaklade Linux početkom 2023.
Valve plaća programerima da poboljšaju sve softver otvorenog koda koji omogućuje Steam Deck. Tu su i divovske korporacije koje više posluju s drugim tvrtkama nego s općim potrošačima, poput Oraclea i IBM-a. I jedni i drugi koriste i razvijaju softver otvorenog koda.
Sam internet je uglavnom izgrađen na arhitekturi otvorenog koda. Web programeri upoznati su s onim što se zove LAMP stack (Linux, Apache, MySQL i PHP), koji često koriste kao temelj za web stranice i web aplikacije. Sve četiri komponente su otvorenog koda.
Programeri i tvrtke vjeruju softveru otvorenog koda jer je pouzdan, lakši od razvoja alternative od nule i često bolji od onoga što bi mogli sami razviti. Kada koristite njihove proizvode, u nekom trenutku u lancu često se još uvijek oslanjate na kod otvorenog koda, čak i ako krajnji rezultat ima vlasnički sloj na vrhu.
3. Svi smo uloženi u isti kod
Kada je izvorni kod otvoreno dostupan, ulazi u neku vrstu javnog dobra. Neke tehnologije otvorenog koda funkcioniraju više poput infrastrukture. Kao i s javnim cestama, svi smo uložili u pouzdanost infrastrukture, građani i korporacije zajedno.
Dakle, dok puno softvera otvorenog koda dolazi od volontera, velika količina također dolazi od plaćenih zaposlenika. Na primjer, Linux kernel je pronađen u superračunalima i mobilnim telefonima. Svatko, od proizvođača do znanstvenika, ima razloga dodati zakrpe za Linux kernel koje dodaju značajke ili ispravljaju greške.
Čak i kada tvrtke stvaraju proizvode koji se međusobno natječu na tržištu, još uvijek ulažu u softver otvorenog koda koji koriste da bude što bolji i stabilniji.
Mnogi programi otvorenog koda čak se distribuiraju pod copyleft licencama koje zahtijevaju od ljudi koji koriste kod da javno dijele svoje izmjene. Ovo sprječava da netko uzme kod i sakrije ga u svojoj privatnoj kreaciji. Umjesto toga, oni vraćaju, program postaje bolji, a svi imamo koristi.
4. Softver se (obično) daje besplatno
Većina softvera otvorenog koda besplatna je za korištenje, ali to je prepoznatljiva karakteristika koja se više ne ističe kao prije. Ovih dana većina softvera ne dolazi s cijenom. Ali postoji razlika. Softver zatvorenog koda često je besplatan jer su programeri pronašli drugi način da profitiraju od projekta, obično prikupljanjem i prodajom ili drugim korištenjem podataka o nama.
Kada koristite Google dokumente, svaki pritisak tipke dostupan je Googleu za prijavu i unovčavanje na bilo koji način. Google može zaraditi više novca navodeći što više ljudi da koriste Google dokumente nego što može prodajom softvera manjini koja bi bila voljna platiti za njega.
Softver otvorenog koda uistinu se daje besplatno, bez ikakvih uvjeta. Kada koristite LibreOffice, nitko ne zna što radite sa softverom.
LibreOffice je besplatan jer se u svijetu u kojem se toliko toga radi na računalima može smatrati nepravednim ljudi biraju između kupnje skupog softvera ili praćenja osobnog ponašanja u kojem će sudjelovati društvo. Ovo nas dovodi do sljedeće točke.
5. Zajednica otvorenog koda ima Etički kodeks
Svijetom softvera otvorenog koda upravlja drugačiji skup pravila od onih u svijetu vlasničkog softvera. Mnogi ljudi koji stvaraju FOSS čine to jer vjeruju da je to etički. Ponekad se radi o zaradi, ali većinu vremena nije. Ljudi često stvaraju i dijele svoj kod iz dobrote svojih srca.
To ne znači da su ljudi nesebični. Mnogo je dobitaka osim novca. Mnogi ljudi uče kako programirati gledajući već dostupni izvorni kod i žele uzvratiti. Drugi su imali koristi od alternativa otvorenog koda plaćenim programima koje si nisu mogli priuštiti i žele stvoriti sličan softver za ljude poput njih.
Neki jednostavno vole imati slobodu da rade što god žele sa softverom na svojim strojevima i ne mogu zamisliti da sebi ili drugima postavljaju ograničenja.
Korisnici svoje kreatore softvera drže strogim standardima. Ljudi izazivaju bijes zbog promjena na koje ljudi ne bi ni trepnuli okom u svijetu vlasničkog softvera, kao na primjer kada je Canonical dodao Amazonove preporuke u Ubuntu (koje su na kraju kao rezultat toga uklonili).
U svijetu slobodnog softvera, zadano očekivanje je da ne ograničavate tko ima pristup vašoj aplikaciji, ne ograničavate kako je mogu koristiti i ne pratite njihovo ponašanje.
6. Softver otvorenog koda izdržao je test vremena
Mnogi projekti otvorenog koda postoje već desetljećima. Razmotrite Mozilla Firefox, LibreOffice, GIMP, Audacity i VLC. To su programi koji su postupno postajali bolji, dobivajući nove značajke dok su gubili stare greške. Isto se može reći za pozadinski softver, kao što je jezgra Linuxa, ili okruženja radne površine, kao što su GNOME i KDE. Ovaj softver je zreo i provjeren.
To ne znači da ne postoji stabilan softver zatvorenog koda koji postoji već godinama. Tamo su. Ali vi već vjerujete vlasničkom softveru. Ovdje se radi o tome da je mnoštvo softvera otvorenog koda jednako vremenski testirano, ako ne i više.
Također je vrijedno napomenuti kako u svijetu vlasničkog softvera kada tvrtka propadne, njen softver nestaje. Osim ako netko nije kupio prava, nitko ne može vidjeti kôd. Jednostavno nestane.
Sa softverom otvorenog izvornog koda, projekt može postati neodržavan, bez verzije koja se više ne pojavljuje. Ali kod i dalje postoji, a neki ljudi mogu ga koristiti za izradu novijeg softvera. Dakle, čak i ako se aplikacija čini mrtvom, njezin kod može nastaviti živjeti.
Softver otvorenog koda najpouzdaniji je softver
Softver otvorenog koda ne nudi uvijek najviše mogućnosti ili najbolju izvedbu. Postoje mnogi vlasnički programi koji nadmašuju konkurenciju. Ali kada je riječ o pitanjima povjerenja, to je područje gdje softver otvorenog koda najbolje služi.
Ne traži vaše podatke. Ne želi vam posluživati oglase. Ne pokušava vas zaključati u ekosustav. Ako želite bezbrižno koristiti svoje računalo, najbolji je besplatni softver otvorenog koda.