Otvoreni izvor

10 razloga za upotrebu otvorenog koda

10 razloga za upotrebu otvorenog koda
Više od 50 godina proizvodnja i uporaba softvera i hardvera gotovo su u potpunosti komercijalni. To je u potpunoj suprotnosti s načelima modela slobodnog softvera otvorenog koda (FOSS). FOSS se temelji na zajednicama i ne zahtijeva razmjenu materijalnih dobara da bi sudjelovao u procesu razvoja ili dijelio rezultate.

Umjesto toga, interakcija pojedinih aktera temelji se na zajedničkoj filozofiji u kojoj se stvaraju zajednička dobra (skraćeno kao "zajednička dobra") u korist svih. Ponašanjem se kontroliraju društvene norme, a ne zakonski propisi. Motivacija za sudjelovanje je manja dobit, ali veći značajniji doprinos društvu na dobrobit svih.

Doprinos u projektima otvorenog koda / FOSS temelji se na nekoliko čimbenika, na primjer:

Rezultati su vrlo zanimljivi, raznoliki projekti koji proizlaze iz osobne volje programera, a kultiviraju ih ti pojedinci ili njihovi suradnici. Strast i entuzijazam odražavaju se u ovim projektima, bez ikakvog materijalnog poticaja.

Modeli licenci

Bez odgovarajućih modela licenci, realizacija i održavanje FOSS projekata bilo bi puno teže. Model licence je ugovor o korištenju koji je odabrao programer za projekt koji svima nama daje pouzdan, stabilan okvir za rad. Modeli licenci postavljaju jasne smjernice i određuju što možete učiniti s kodom otvorenog koda. Opći je cilj održati softver ili umjetničko djelo dostupnima svima. Modeli licenci mnogo su manje restriktivni od ostalih komercijalnih ugovora o licenci.

Za softver se koriste licence poput GNU javne licence (GPL) ili BSD licence. Informacijska roba, crteži i audio i video podaci obično se licenciraju pod Creative Commons [1]. Svi modeli licenci su pravno potvrđeni. Korištenje modela licenci kontinuirano raste tijekom posljednjeg desetljeća i danas je široko prihvaćeno.

10 razloga za otvoreni izvor

Središnja pitanja oko softvera otvorenog koda uključuju: „Zašto je softver otvorenog koda dobra stvar za vas?"" Koje su prednosti upotrebe licence otvorenog koda za softver ili Creative Commons za umjetnička djela?”I„ Kako vas korištenje softvera s otvorenim kodom može dovesti ispred konkurencije kao tvrtke?”Ispod ćete pronaći naš popis deset najboljih razloga za upotrebu koda otvorenog koda.

1. Dostupnost izvornog koda
Izvorni kod softvera možete u potpunosti vidjeti, preuzeti ga, nadahnuti se i koristiti osnovnu strukturu za vlastite projekte. Open Source je visoko konfigurabilan i omogućuje vam da kao programer izradite vlastite prilagođene inačice za zadovoljavanje vaših specifičnih potreba i zahtjeva.

2. Dostupnost softvera
Svatko može preuzeti i koristiti softver otvorenog koda. Nema ograničenja u vezi s korisničkom grupom ili namjeravanom publikom, svrhom, učestalošću upotrebe i uređajima na koje se može instalirati softver otvorenog koda. Ne plaća se ni naknada za licencu.

3. Niži ukupni trošak vlasništva (TCO)
S otvorenim kodom nema naknade za licencu ili upotrebu. Kao komercijalna usluga, troškovi se odnose samo na implementaciju, postavljanje, konfiguraciju, održavanje, dokumentaciju i usluge podrške.

4. Približava svijet

Kroz zajednice otvorenog koda možete lako kontaktirati druge programere iz drugih zemalja, postavljati im pitanja i učiti od njih, kao i kôd ili umjetničko djelo koje su napisali i objavili. To potiče globalni timski rad i suradnju koji poboljšavaju i diverzificiraju primjenu zajedničke tehnologije. Otkrit ćete da se zajednice otvorenog koda stvaraju i napreduju jer je svima zajednički cilj podržati i poboljšati kôd brže, inovativnije i učinkovitije, tako da zajednica i šire mogu ubirati blagodati.

5. FOSS nudi raznolikost

Korištenje standarda otvorenog koda ne ograničava dostupni softverski fond na jedan softver, već ga proširuje. Korištenjem otvorenog koda možete birati između različitih izvedbi i softverskih rješenja prema vlastitim jedinstvenim potrebama.

6. Obrazovne mogućnosti

Otvoreni izvor je presudan za obrazovni napredak svih jer su i podaci i izvori sada slobodno dostupni. Od drugih programera možete naučiti kako stvaraju kod i koriste softver koji su podijelili putem otvorenog koda.

7. Stvara mogućnosti i zajednicu

Kako softver otvorenog koda donosi nove ideje i doprinose, zajednica programera postaje sve živahnija zajednica koja može slobodno dijeliti ideje. Kroz zajednicu možete upoznati ljude sa sličnim interesima. Kaže se da mnoge ruke čine laganim radom; slično je puno lakše postići izvanredne rezultate ako kôd razvija "vojska" nadarenih pojedinaca koji rade kao tim za rješavanje problema i isporuku u rekordnom vremenu.

8. FOSS potiče inovacije

FOSS njeguje kulturu dijeljenja i eksperimentiranja. Potičete inovativnost smišljanjem novih ideja, proizvoda i metoda. Inspirirajte se onime što naučite od drugih. Rješenja i opcije također se mogu prodati mnogo brže, a otvoreni izvor omogućuje programerima da isprobaju, testiraju i eksperimentiraju s najboljim dostupnim rješenjima.

9. Povjerenje
Testiranjem softvera putem otvorenog koda, kupci i korisnici mogu vidjeti što vaš proizvod radi koja su njegova ograničenja. Kupci mogu pogledati kako softver radi, potvrditi ga i po potrebi prilagoditi. To stvara povjerenje u ono što proizvod ili softver radi. Nitko ne voli tajanstvena i teško razumljiva rješenja ili softverske proizvode.

10. Pouzdanost i sigurnost

Što više ljudi zajedno radi na kodu, to je veća pouzdanost tog koda. Kôd zasnovan na suradnji bit će superioran jer je lakše pokupiti bilo koje programske pogreške i odabrati najbolji popravak. Sigurnost je također poboljšana, jer zajednica programera koja mu ima pristup temeljito procjenjuje i ocjenjuje kôd. Uobičajeno je da postoje skupine ispitivača koje provjeravaju nova izdanja. Sve probleme koji se mogu pojaviti marljivo rješava zajednica.

Primjeri uspješne upotrebe otvorenog koda (slučajevi korištenja)

FOSS već dugo nije niša tržišta. Najistaknutiji primjeri su računalni sustavi zasnovani na Linuxu koji se koriste svugdje - od web poslužitelja, televizora do mrežnih uređaja poput bežičnih pristupnih točaka. To neizmjerno smanjuje troškove licenciranja i povećava stabilnost osnovne infrastrukture o kojoj ovise mnoga polja, tvrtke i industrije. Tvrtke poput Facebooka i Googlea koriste FOSS za pokretanje svojih usluga - to uključuje web mjesto, Android telefon, kao i tražilicu i web preglednik Chrome.

Popis ostaje nepotpun, a ne spominju se Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7], kao ni LibriVox [8], usluga koja pruža besplatne audioknjige koje čitaju volonteri iz cijelog svijeta. U nastavku ćete pronaći izbor studija slučaja za koje mislimo da bi vas mogle potaknuti na korištenje rješenja temeljena na FOSS-u.

Studije slučaja

1. Makoko, Nigerija

U sirotinjskoj četvrti siromašnih naselja Makoko u Lagosu u Nigeriji živi gotovo 95 000 ljudi. Kompletna karta ovog grada sada je dostupna na Google mapama zbog dostupnosti koda otvorenog koda u Africi, zahvaljujući inicijativi Code for Africa zajedno sa Svjetskom bankom [9]. Izvorno se Makoko nije pojavio ni na jednoj karti ili u urbanističkim dokumentima [23]. U jednom su trenutku to bile samo 3 točke na karti, bez obzira što je to jedno od najvećih siromašnih naselja u Africi sa složenim sustavom plovnih putova i kuća.

Prikupljanjem podataka, ova inicijativa stvorila je radna mjesta za žene iz zajednice, koje su naučene koristiti dronove za prikupljanje podataka potrebnih za izradu mape zajednice. Prikupljene podatke, koji su sadržavali vrlo detaljne slike i informacije o plovnim putovima, ulicama i zgradama, analitičari podataka analizirali su prije slanja na mrežu pomoću OpenStreetMap.

Ova inicijativa poboljšava živote i pogled na ovo društvo s ciljem poboljšanja informacijske infrastrukture Makoko. Da se ova inicijativa nije izvršila korištenjem softvera zatvorenog koda, troškovi i sredstva potrebna za to bili bi preveliki zbog dodatnih troškova stavki poput podataka, sredstava za plaćanje osoblja, kupnje hardvera, prijevoza, troškova logistike, licenciranje i dozvole.

2. Računalni klaster na Mésocentre de Calcul, Université de Franche-Comté, Francuska

Université de Franche-Comté, smješten u Besanconu u Francuskoj, vodi računalni centar za znanstveno računanje [10]. Primarna područja istraživanja uključuju nanomedicinu, kemijsko-fizikalne procese i materijale i genetske simulacije. CentOS i Ubuntu Linux koriste se za pružanje paralelne računalne infrastrukture visokih performansi.

3. Koderi GirlHype (žene koje kodiraju), Cape Town, Južna Afrika

Baratang Miya [11] - samouki koder - pokrenuo je GirlHype Coders [12,24] 2003. godine kao inicijativu za osnaživanje mladih djevojaka u Africi. Ovo je škola softverskog inženjerstva koja je usmjerena na osposobljavanje mladih žena i djevojaka kako programirati i razvijati aplikacije za poboljšanje njihove digitalne pismenosti i ekonomske mobilnosti. Cilj Baratang Miya je povećati postotak žena u industriji znanosti, inženjerstva i tehnologije. Klubovi djeluju tako da djevojke mogu pohađati besplatne satove izvan škole kako bi istraživale i naučile kodiranje.

GirlHype pomaže poboljšati ne samo život djevojaka i žena koje sudjeluju u ovoj inicijativi, već i njihovih zajednica, kroz globalno natjecanje u tehnološkom poduzetništvu nazvano Technovation, čiji je GirlHype regionalni veleposlanik. U ovom programu djevojke pronalaze problem u svojim zajednicama, osmišljavaju rješenje za njega i pomoću Open Source kodiranja izrađuju aplikaciju za to rješenje. Ostale žene koje su kvalificirane kodere imaju priliku podučavati i voditi mlađe žene u industriji. GirlHype također podučava žene u poslu kako koristiti web za plasiranje svojih tvrtki na mrežu. Ova je inicijativa pomogla djevojkama da zaposle posao u industriji u kojoj inače ne bi mogle raditi.

Twitter potpredsjednik inženjerskog posjeta GirlHype u Khayelitshi, Cape Town, Južna Afrika [25]

4. Crtani filmovi i otvoreni izvor

Open Source postaje norma za razvoj softvera radi suradnje i doprinosa. Tvrtke se sve više kreću prema korištenju tehnologija otvorenog koda za svoje programske potrebe. U svijetu crtića i animacije to je zato što ovaj pristup omogućuje industriji privlačenje vanjskih talenata u neovisnim programerima i umjetnicima, kao i stvaranje industrijskog standarda u kojem različiti pojedinci surađuju i usvajaju istu tehnologiju.

Među onima u industriji koji su prihvatili ovu tehnološku ideju uključuju Pixar Animation Studios [13], koji je otvorio svoju tehnologiju Universal Scene Description (USD) [14]. USD pomaže filmašima u čitanju, pisanju i pregledu podataka o 3D sceni, omogućavajući mnogim različitim umjetnicima da rade na istom projektu. Pixar je također objavio softver RenderMan [15], fotorealistički softver za 3D prikazivanje besplatan u nekomercijalne svrhe, kao što su obrazovne svrhe i osobni projekti.

Od slobodnog softvera do slobodnog društva

Prije deset godina Thomas Winde i Frank Hofmann postavili su pitanje: „Što bi bilo kad bi se principi FOSS prenijeli u društvo i tako promijenili model društva?”[3] U provedbu ovog koraka često se sumnja i klasificira kao utopija. Željeli smo znati više o tome. Rezultat naše istrage bio je znatiželjan pogled na naše društvo (s pretežno europskog stajališta) koje je promatralo evoluciju procesa koji su svjesno ili nesvjesno slijedili FOSS principe. Pronašli smo dugački popis iznenađujućih primjera, od besplatnih bežičnih mreža poput Freifunka [16] do otvorenih knjižnica, besplatnih hardverskih projekata (RaspberryPi, Arduino, BeagleBoard), neprofitnih uredskih zajednica, Global Village Construction Set (GVCS) [17 ] i dijeljenje recepata poput FreeBeer [18] i OpenCola [19].

Naš je zaključak bio da općenitije, sistemsko usvajanje načela FOSS-a obećava značajnu pozitivnu promjenu u našem globalnom društvu. Prijelaz s najamnog rada na dobrovoljni rad u zajednici mogao bi pomoći u postizanju, korak po korak, slobodnog društva u kojem se mogu prepoznati i zadovoljiti potrebe svih. Na afričkom kontinentu ova je ideja o zajednici vrlo snažna („Ubuntu“ [20]), dok je u Europi i Sjevernoj Americi kroz stoljeća izgubljena u korist profitabilnog pristupa.

Zaključak

Ljudi za koje je FOSS filozofija nova i koji su odrasli s kapitalističkim, profitnim modelom društva, mogu postaviti mnoštvo razumnih pitanja u vezi sa sadržajem otvorenog koda. Ovdje ćemo odgovoriti na neka od najčešćih pitanja:

Reference

AUTORI

Plaxedes Nehanda je multikvalificirana, samoupravna svestrana osoba koja nosi mnoge šešire, među kojima i organizator događaja, virtualni asistent, prepisivač, kao i strastveni istraživač bilo koje teme sa sjedištem u Johannesburgu, Južna Afrika.

Frank Hofmann radi na putu - po mogućnosti iz Berlina, Ženeve i Cape Towna - kao programer, trener i autor za časopise poput Linux-User i Linux Magazine. Također je koautor knjige za upravljanje paketima Debian (http: // www.dpmb.org).

Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...