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:
- Na podlagi obresti
K čemu bi rad prispeval? Kaj želim uporabiti?
- Neobvezujoče
Ni nujno. Kaj najraje počnem? Kaj čutim?
- Glede na sposobnost
V čem sem še posebej dober? Kaj se želim naučiti, ko preizkušam nove stvari?
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:
- Ali mi lahko nekdo ukrade "izum"?
Skozi odprtokodne vire preprosto delimo svoje ideje in s tem izmenjavanjem idej imamo koristi. Običajna praksa pa je, da se ljudem, ki so nam pomagali pri razvoju ideje, pripisujemo priznanje.
- Koliko se lahko naučimo drug od drugega?
Obstaja toliko znanja in obstaja toliko načinov za poenostavitev in razvoj družbe. Z uporabo odprtokodne kode se učimo skupaj in učimo družbo, tako da imajo vsi koristi hkrati. Najboljše rešitve izhajajo iz sodelovanja, saj se znanje množi in širi. Vsakdo ima idejo, ki lahko navdihuje druge uporabnike, spodbuja ustvarjalnost in spodbuja inovacije.
- Stojimo na ramenih velikanov, da naredimo nekaj velikega. Naše delo temelji na delu drugih. Kaj lahko vrnemo skupnosti?
Kot posamezniki lahko ocenimo rešitev in sporočimo, kaj manjka ali koda ne deluje po pričakovanjih. Te povratne informacije ustvarjalcem pomagajo pogledati določene točke ter popraviti ali izboljšati svojo kodo. To lahko vključuje vstavljanje manjkajočih delov v dokumentacijo, kar lahko oteži razumevanje ideje, ki stoji za rešitvijo, in predvidene uporabe kode.
Kot podjetje, ki uporablja FOSS, lahko prispevate tudi podporo za strojno opremo (zagon v računalniškem centru) ali sponzorirate dogodke z zagotavljanjem sejnih sob ali soorganizacijo konferenc. Številni znanstveni inštituti in podjetja svojim zaposlenim omogočajo, da med delom delajo na projektih FOSS - čas, porabljen za izboljšanje odprtokodne kode, pomaga izboljšati programsko opremo, ki jo uporablja podjetje.
Dobrodelna organizacija z imenom Architecture for Humanity, nedavno preimenovana v Open Architecture Network [21, 22], je brezplačna spletna odprtokodna skupnost, namenjena izboljšanju globalnih življenjskih razmer z inovativnimi in trajnostnimi stavbnimi zasnovami. To omrežje vključuje upravljanje projektov, skupno rabo datotek, bazo podatkov o virih in spletna orodja za skupno oblikovanje. Z uporabo odprtokodne programske opreme si ta organizacija prizadeva za reševanje humanitarnih kriz z gradnjo šol, domov, centrov itd. To storijo tako, da so profesionalni arhitekturni projekti prosto dostopni, kar arhitektom, oblikovalcem, inovatorjem in voditeljem skupnosti omogoča izmenjavo inovativnih in trajnostnih idej, modelov in načrtov, ki podpirajo okolju prijazno, humanitarno oblikovanje in arhitekturo. Ta organizacija se je začela kot pobuda za pomoč skupnostim in ni bila osredotočena na kodeks, temveč na praktično pomoč.
Reference
- [1] Creative Commons, https: // creativecommons.org /
- [2] Primerjava odprtokodnih licenc, https: // selectalicense.com / licence /
- [3] Thomas Winde, Frank Hofmann: Von der Freien Software zur Freien Gesellschaft, uporabnik Linuxa 12/2012, https: // www.linux-skupnost.de / ausgaben / linuxuser / 2012/12 / von-der-freien-software-zur-freien-gesellschaft /
- [4] Odprtokodni avto (OSCar), theoscarproject.org
- [5] Odprtokodni avto (OSCar), Wikipedia, https: // en.wikipedia.org / wiki / OScar
- [6] OpenStreetMap, http: // www.openstreetmap.org /
- [7] Wikimedia, https: // www.wikimedia.org /
- [8] Librivox, https: // librivox.org /
- [9] Koda za Afriko: Uporaba dronov za preslikavo Makoko, enega največjih afriških slumov, https: // www.hotosm.org / projects / code-for-africa-using-drones-to-map-makoko-one-of-africas-greatest-slums /
- [10] Mesocentre de calcul, Univerza Franche-Comté, Besancon, http: // meso.univ-fcomte.fr /
- [11] Baratang Miya, https: // storyengine.io / baratang-miya /
- [12] Šifrarji GirlHype, https: // girlhype.co.za /
- [13] Pixar Animation Studios, https: // www.pixar.com /
- [14] Tehnologija univerzalnega opisa scene, https: // grafika.pixar.com / usd / docs / index.html
- [15] RenderMan, https: // renderman.pixar.com /
- [16] Freifunk, https: // freifunk.mreža/
- [17] Global Set za gradnjo vasi (GVCS), https: // www.opensourceecology.org / gvcs /
- [18] FreeBeer, http: // freebeer.org / blog /
- [19] OpenCola, https: // www.artofdrink.com / soda / open-cola-recept
- [20] Jacom Mucumbate in Andrew Nyanguru: Raziskovanje afriške filozofije: vrednost Ubuntuja v socialnem delu, Afriški dnevniki v spletu, https: // www.ajol.info / kazalo.php / ajsw / article / download / 127543/117068
- [21] Alan G Brake: Arhitektura za človeštvo, https: // www.dezeen.com / 2016/03/10 / arhitektura-za-človeštvo-ponovno zažene-kot-odprta-arhitektura-sodelovalna-humanitarna-dobrodelna organizacija /
- [22] Odprto sodelovanje v arhitekturi, http: // openarchcollab.org /
- [23] Sluma, ki ne obstaja, Deutsche Welle, https: // www.dw.com / en / the-slum-that-does-not-exist / av-51519062
- [24] GirlHype Južna Afrika, Youtube video, https: // youtu.biti / hfRINsiBhng
- [25] Slika vzeta s https: // girlhype.co.za / kazalo.php / blog
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).