Odprtokodno

10 razlogov za uporabo odprtokodne kode

10 razlogov za uporabo odprtokodne kode
Že več kot 50 let sta proizvodnja in uporaba programske in strojne opreme skoraj v celoti komercialni. To je v popolnem nasprotju z načeli modela brezplačne odprtokodne programske opreme (FOSS). FOSS temelji na skupnostih in ne zahteva izmenjave materialnih dobrin za sodelovanje v razvojnem procesu ali za izmenjavo rezultatov.

Namesto tega interakcija posameznih akterjev temelji na skupni filozofiji, v kateri se ustvarjajo skupne dobrine (okrajšane kot "commons") v korist vseh. Vedenje nadzirajo družbene norme in ne zakonski predpisi. Motivacija za sodelovanje je manjši dobiček, vendar večji pomemben prispevek k družbi v dobro vseh.

Prispevek v odprtokodnih projektih / projektih FOSS temelji na več dejavnikih, na primer:

Rezultati so zelo zanimivi, raznoliki projekti, ki izhajajo iz osebne volje razvijalcev in jih gojijo ti posamezniki ali njihovi sodelavci. Strast in navdušenje se odražata v teh projektih brez kakršne koli materialne spodbude.

Modeli licenc

Brez ustreznih modelov licenc bi bila realizacija in vzdrževanje projektov FOSS veliko težja. Licenčni model je pogodba o uporabi, ki jo je za projekt izbral razvijalec in ki vsem nam zagotavlja zanesljiv, stabilen okvir za delo. Modeli licenc določajo jasne smernice in določajo, kaj lahko storite z odprtokodno kodo. Splošni cilj je, da je programska oprema ali umetniško delo na voljo vsem. Modeli licenc so veliko manj omejevalni kot drugi komercialni licenčni sporazumi.

Za programsko opremo se uporabljajo licence, kot sta GNU Public License (GPL) ali BSD License. Informacijsko blago, risbe ter avdio in video podatki so običajno licencirani pod Creative Commons [1]. Vsi modeli licenc so pravno preverjeni. Uporaba licenčnih modelov se je v zadnjem desetletju nenehno povečevala in je danes splošno sprejeta.

10 razlogov za odprtokodno kodo

Osrednja vprašanja o odprtokodni programski opremi vključujejo: »Zakaj je odprtokodna programska oprema dobra stvar za vas?"" Kakšne so prednosti uporabe odprtokodne licence za programsko opremo ali Creative Commons za umetniška dela?«In» Kako lahko z uporabo odprtokodne programske opreme kot podjetje postavite pred svoje konkurente?”Spodaj boste našli naš seznam desetih glavnih razlogov za uporabo odprtokodnega kodiranja.

1. Razpoložljivost izvorne kode
Izvorno kodo programske opreme si lahko v celoti ogledate, jo prenesete, navdihnete in uporabite osnovno strukturo za svoje projekte. Open Source je zelo nastavljiv in vam kot razvijalcu omogoča, da ustvarite lastne različice po meri, ki ustrezajo vašim posebnim potrebam in zahtevam.

2. Razpoložljivost programske opreme
Vsakdo lahko prenese in uporablja odprtokodno programsko opremo. Glede uporabniške skupine ali predvidene ciljne skupine, namena, pogostosti uporabe in naprav, na katere je mogoče namestiti odprtokodno programsko opremo, ni omejitev. Tudi licenčnin ni treba plačati.

3. Nižji skupni stroški lastništva (TCO)
Z odprtokodno kodo ni treba plačati licence ali uporabe. Kot komercialna storitev se stroški nanašajo samo na izvedbo, namestitev, konfiguracijo, vzdrževanje, dokumentacijo in podporne storitve.

4. Približuje svet

Skozi odprtokodne skupnosti lahko enostavno stopite v stik z drugimi razvijalci iz drugih držav, jim postavljate vprašanja in se učite od njih ter kode ali umetniškega dela, ki so ga napisali in objavili. To spodbuja globalno timsko delo in sodelovanje, ki izboljšuje in diverzificira aplikacije skupne tehnologije. Ugotovili boste, da odprtokodne skupnosti ustvarjajo in uspevajo, ker je vsem skupen cilj podpirati in izboljšati kodo hitreje, bolj inovativno in učinkoviteje, tako da lahko skupnost in širše izkoristijo prednosti.

5. FOSS ponuja raznolikost

Uporaba odprtokodnih standardov ne omejuje razpoložljive programske opreme na eno samo programsko opremo, temveč jo razširi. Z odprtokodno kodo lahko izbirate med različnimi izvedbami in programskimi rešitvami glede na svoje edinstvene potrebe.

6. Izobraževalne možnosti

Odprta koda je bistvenega pomena za izobraževalni napredek vseh, saj so tako informacije kot tudi viri zdaj na voljo na prostem. Od drugih razvijalcev se lahko naučite, kako ustvarjajo kodo in uporabljajo programsko opremo, ki so jo dali v skupno rabo prek odprtokodne kode.

7. Ustvari priložnosti in skupnost

Ker odprtokodna programska oprema prinaša nove ideje in prispevke, skupnost razvijalcev postaja vse bolj živahna skupnost, ki lahko ideje deli prosto. Preko skupnosti lahko srečate ljudi s podobnimi interesi. Rečeno je, da veliko rok dela lahka dela; podobno je veliko lažje doseči izjemne rezultate, če kodo razvije "vojska" nadarjenih posameznikov, ki delajo kot ekipa za odpravljanje težav in dostavo v rekordnem času.

8. FOSS spodbuja inovacije

FOSS spodbuja kulturo delitve in eksperimentiranja. Spodbujate vas, da ste inovativni, tako da pripravite nove ideje, izdelke in metode. Navdihujte se nad tem, kar se naučite od drugih. Rešitve in možnosti je mogoče tržiti tudi veliko hitreje, odprtokodni pa omogoča razvijalcem, da preizkusijo, preizkusijo in preizkusijo najboljše razpoložljive rešitve.

9. Zaupanje
S preizkušanjem programske opreme prek odprtokodne programske opreme lahko stranke in uporabniki vidijo, kaj počne vaš izdelek, kakšne so njegove omejitve. Stranke si lahko ogledajo, kako deluje programska oprema, jo preverijo in po potrebi prilagodijo. To ustvarja zaupanje v to, kar počne izdelek ali programska oprema. Nihče ne mara skrivnostnih in težko razumljivih rešitev ali programskih izdelkov.

10. Zanesljivost in varnost

Več ljudi kot sodeluje pri kodiranju, večja je zanesljivost te kode. Koda, ki temelji na sodelovanju, bo boljša, saj je lažje odkriti napake in izbrati najboljši popravek. Izboljšana je tudi varnost, saj skupnost razvijalcev, ki imajo dostop do nje, temeljito oceni in oceni kodo. Običajno so skupine preizkuševalcev, ki preverjajo nove izdaje. Vsa vprašanja, ki se lahko pojavijo, skupnost skrbno odpravlja.

Primeri uspešne uporabe odprtokodne kode (primeri uporabe)

FOSS že dolgo ni tržna niša. Najvidnejši primeri so računalniški sistemi s sistemom Linux, ki se uporabljajo povsod - od spletnih strežnikov, televizorjev do omrežnih naprav, kot so brezžične dostopne točke. To izjemno zmanjša stroške licenciranja in poveča stabilnost osnovne infrastrukture, od katere so odvisna številna področja, podjetja in industrije. Podjetja, kot sta Facebook in Google, uporabljajo FOSS za izvajanje svojih storitev - to vključuje spletno mesto, telefon Android, iskalnik in spletni brskalnik Chrome.

Seznam ostaja nepopoln, ne da bi bili omenjeni Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] in LibriVox [8], storitev, ki ponuja brezplačne avdio knjige, ki jih berejo prostovoljci z vsega sveta. Spodaj najdete izbor študij primerov, za katere menimo, da bi vas lahko navdihnile za uporabo rešitev, ki temeljijo na FOSS.

Študije primerov

1. Makoko, Nigerija

Skupnost revnih naselij Makoko v Lagosu v Nigeriji šteje skoraj 95.000 ljudi. Popoln zemljevid tega mesta je zdaj na voljo na Google Maps zaradi odprtokodne kode v Afriki, zahvaljujoč pobudi Code for Africa skupaj s Svetovno banko [9]. Prvotno se Makoko ni pojavil na nobenem zemljevidu ali v urbanističnem dokumentu [23]. V nekem trenutku so bile na zemljevidu le 3 pike, ne glede na to, da gre za eno največjih slumov v Afriki s kompleksnim sistemom vodnih poti in hiš.

Z zbiranjem podatkov je ta pobuda ustvarila delovna mesta za ženske iz skupnosti, ki so jih naučili uporabljati drone za zbiranje podatkov, potrebnih za oblikovanje zemljevida skupnosti. Zbrani podatki, ki so vključevali zelo podrobne slike in informacije o plovnih poteh, ulicah in zgradbah, so analizirali analitiki podatkov, preden so jih naložili v splet z uporabo OpenStreetMap.

Ta pobuda izboljšuje življenje in pogled na to družbo s ciljem izboljšati informacijsko infrastrukturo Makoko. Če te pobude ne bi izvedli z zaprtokodno programsko opremo, bi bili stroški in sredstva, potrebna za to, previsoki zaradi dodatnih stroškov postavk, kot so podatki, sredstva za plačilo osebja, nakup strojne opreme, prevoz, stroški logistike, licenc in dovoljenj.

2. Računalniški grozd na Mésocentre de Calcul, Université de Franche-Comté, Francija

Université de Franche-Comté s sedežem v Besanconu v Franciji vodi računalniški center za znanstveno računalništvo [10]. Primarna področja raziskav vključujejo nanomedicino, kemijsko-fizikalne procese in materiale ter genetske simulacije. CentOS in Ubuntu Linux se uporabljata za zagotavljanje visoko zmogljive vzporedne računalniške infrastrukture.

3. GirlHype Coders (Women Who Code), Cape Town, Južna Afrika

Baratang Miya [11] - samouk programer - je leta 2003 ustanovil GirlHype Coders [12,24] kot pobudo za opolnomočenje mladih deklet v Afriki. To je šola za programski inženiring, ki se osredotoča na usposabljanje mladih žensk in deklet o programiranju in razvoju aplikacij za izboljšanje njihove digitalne pismenosti in ekonomske mobilnosti. Cilj Baratang Miya je povečati odstotek žensk v znanstveni, inženirski in tehnološki industriji. Klubi delujejo tako, da lahko dekleta obiskujejo brezplačne tečaje po pouku, da raziskujejo in se učijo kodiranja.

GirlHype pomaga z izboljšanjem življenja ne le deklet in žensk, ki sodelujejo v tej pobudi, temveč tudi njihovih skupnosti, z globalnim tekmovanjem v tehnološkem podjetništvu, imenovanim Technovation, katerega deželni veleposlanik je GirlHype. V tem programu dekleta najdejo problem v svojih skupnostih, oblikujejo rešitev zanj in z uporabo odprtokodnega kodiranja izdelajo aplikacijo za to rešitev. Druge ženske, ki so kvalificirane programerke, imajo možnost mentorstva in vodenja mlajših žensk v industriji. GirlHype ženske v podjetju tudi uči, kako uporabljati splet za trženje svojih podjetij na spletu. Ta pobuda je dekletom pomagala, da so se zaposlila v panogi, v kateri sicer ne bi mogla delati.

Twitterjeva podpredsednica inženirskega obiska GirlHype v Khayelitsha, Cape Town, Južna Afrika [25]

4. Risanke in odprtokodna koda

Odprta koda postaja norma za razvoj programske opreme zaradi sodelovanja in prispevanja. Podjetja se vedno bolj usmerjajo k uporabi odprtokodnih tehnologij za svoje programske potrebe. V svetu risank in animacije je to zato, ker ta pristop industriji omogoča privabljanje zunanjih talentov pri neodvisnih razvijalcih in umetnikih, prav tako pa ustvarja industrijski standard, kjer različni posamezniki sodelujejo in uporabljajo isto tehnologijo.

Med tistimi v panogi, ki so sprejeli to tehnološko idejo, so tudi Pixar Animation Studios [13], ki je odprtokodno objavil svojo tehnologijo Universal Scene Description (USD) [14]. USD pomaga filmskim ustvarjalcem pri branju, pisanju in predogledu podatkov o 3D scenah, kar omogoča, da številni različni umetniki delajo na istem projektu. Pixar je izdal tudi programsko opremo RenderMan [15], fotorealistično programsko opremo za 3D upodabljanje, ki je brezplačna za nekomercialne namene, kot so izobraževalni in osebni projekti.

Od proste programske opreme do svobodne družbe

Pred desetimi leti sta Thomas Winde in Frank Hofmann postavila vprašanje: "Kaj bi se zgodilo, če bi načela FOSS prenesli v družbo in s tem spremenili model družbe?”[3] O izvedbi tega koraka pogosto dvomimo in ga označimo za utopijo. Želeli smo vedeti več o tem. Rezultat naše preiskave je bil nenavaden pogled na našo družbo (iz pretežno evropskega pogleda), ki je opazovala razvoj procesov, ki so zavestno ali nezavedno sledili načelom FOSS. Našli smo dolg seznam presenetljivih primerov, od brezplačnih brezžičnih omrežij, kot je Freifunk [16], do odprtih knjižnic, brezplačnih projektov strojne opreme (RaspberryPi, Arduino, BeagleBoard), neprofitnih pisarniških skupnosti, Global Village Construction Set (GVCS) [17 ] in izmenjavo receptov, kot sta FreeBeer [18] in OpenCola [19].

Naš zaključek je bil, da bolj splošno, sistemsko sprejemanje načel FOSS obljublja, da bo bistveno pozitivno vplivalo na našo globalno družbo. Prehod s plačnega dela na prostovoljno delo v skupnosti lahko pomaga postopoma doseči svobodno družbo, v kateri bodo prepoznane in izpolnjene potrebe vseh. Na afriški celini je ta ideja skupnosti zelo močna (»Ubuntu« [20]), medtem ko je bila v Evropi in Severni Ameriki skozi stoletja izgubljena v prid profitno usmerjenemu pristopu.

Zaključek

Ljudje, za katere je filozofija FOSS nova in so odraščali s kapitalističnim, na dobičku temelječem modelu družbe, se lahko pojavijo številna razumna vprašanja glede odprtokodnih vsebin. Tukaj bomo odgovorili na nekatera najpogostejša vprašanja:

Reference

AVTORJI

Plaxedes Nehanda je večnamenska samozavestna vsestranska oseba, ki nosi veliko klobukov, med njimi načrtovalec dogodkov, virtualni asistent, prepisovalec in navdušen raziskovalec katere koli teme s sedežem v Johannesburgu v Južni Afriki.

Frank Hofmann deluje na poti - po možnosti iz Berlina, Ženeve in Cape Towna - kot razvijalec, trener in avtor za revije, kot sta Linux-User in Linux Magazine. Je tudi soavtor knjige za upravljanje paketov Debian (http: // www.dpmb.org).

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...