Avatud lähtekoodiga

10 põhjust avatud lähtekoodiga kasutamiseks

10 põhjust avatud lähtekoodiga kasutamiseks
Üle 50 aasta on tarkvara ja riistvara tootmine ja kasutamine olnud peaaegu täielikult kaubanduslik. See on täielikus vastuolus vaba avatud lähtekoodiga tarkvara (FOSS) mudeli põhimõtetega. FOSS põhineb kogukondadel ega vaja arendusprotsessis osalemiseks ega tulemuste jagamiseks materiaalsete hüvede vahetamist.

Pigem põhineb üksikute osalejate interaktsioon jagatud filosoofial, milles luuakse kõigi hüvanguks ühised hüved (lühendatult “ühised”). Käitumist kontrollivad pigem sotsiaalsed normid kui õiguslikud regulatsioonid. Motivatsioon osalemisel on väiksem kasum, kuid suurem sisukas panus ühiskonda kõigi kasuks.

Panus avatud lähtekoodiga / FOSS-i projektidesse põhineb mitmel teguril, näiteks:

Tulemused on väga huvitavad, mitmekesised projektid, mis tulenevad arendajate isiklikust tahtest ja mida viljelevad need isikud või nende kaastöötajad. Kirg ja entusiasm kajastuvad neis projektides, ilma et oleks vaja materiaalset stiimulit.

Litsentsimudelid

Ilma asjakohaste litsentsimudeliteta oleks FOSS-i projektide elluviimine ja hooldamine palju keerulisem. Litsentsimudel on arendaja poolt projekti jaoks valitud kasutusleping, mis annab meile kõigile usaldusväärse ja stabiilse raamistiku. Litsentsimudelid määravad selged juhised ja täpsustavad, mida saate avatud lähtekoodiga teha. Üldine eesmärk on hoida tarkvara või kunstiteos kõigile kättesaadavaks. Litsentsimudelid on palju vähem piiravad kui muud kommertslitsentsilepingud.

Tarkvara jaoks on kasutusel sellised litsentsid nagu GNU avalik litsents (GPL) või BSD litsents. Infotooted, joonised ning heli- ja videofailid on tavaliselt litsentsitud Creative Commonsis [1]. Kõik litsentsimudelid on seaduslikult kontrollitud. Litsentsimudelite kasutamine on viimase kümne aasta jooksul pidevalt kasvanud ja tänapäeval on see laialt aktsepteeritud.

10 põhjust avatud lähtekoodiga

Avatud lähtekoodiga tarkvara kesksed küsimused hõlmavad järgmist: „Miks on avatud lähtekoodiga tarkvara teie jaoks hea?Mis eeliseid on tarkvara jaoks avatud lähtekoodiga litsentsi või kunstiteoste jaoks Creative Commonsi litsentsi kasutamine?”Ja„ Kuidas saab avatud lähtekoodiga tarkvara kasutada teid konkurentide kui ettevõtte ees?"Allpool leiate meie kümne peamise põhjuse loetelu avatud lähtekoodiga kodeerimise kohta.

1. Lähtekoodi kättesaadavus
Saate tarkvara lähtekoodi täielikult näha, selle alla laadida, inspiratsiooni saada ja põhistruktuuri oma projektide jaoks kasutada. Avatud lähtekood on väga konfigureeritav ja võimaldab teil arendajana luua oma kohandatud variante, mis vastavad teie konkreetsetele vajadustele ja nõuetele.

2. Tarkvara kättesaadavus
Kõik saavad alla laadida ja kasutada avatud lähtekoodiga tarkvara. Kasutajagrupi või sihtrühma, eesmärgi, kasutamise sageduse ja seadmete suhtes, kuhu saab installida avatud lähtekoodiga tarkvara, pole mingeid piiranguid. Samuti pole litsentsitasusid maksta.

3. Madalam omandikulu (TCO)
Avatud lähtekoodiga pole litsentsi ega kasutustasusid. Äriteenusena kehtivad kulud ainult juurutamise, seadistamise, seadistamise, hoolduse, dokumentatsiooni ja tugiteenuste eest.

4. Toob maailma lähemale

Avatud lähtekoodiga kogukondade kaudu saate hõlpsasti ühendust võtta teiste riikide arendajatega, esitada neile küsimusi ja neilt õppida, samuti nende kirjutatud ja avaldatud koodi või kunstiteoseid. See julgustab globaalset meeskonnatööd ja koostööd, mis parandab ja mitmekesistab jagatud tehnoloogia rakendusi. Leiate, et avatud lähtekoodiga kogukonnad on loodud ja arenevad, sest kõigil on ühine eesmärk toetada ja täiendada koodi kiiremini, uuenduslikumalt ja tõhusamalt, nii et kogukond ja ka teised saaksid sellest kasu lõigata.

5. FOSS pakub mitmekesisust

Avatud lähtekoodiga standardite kasutamine ei piira olemasolevat tarkvarakogumit ühe tarkvaraga, vaid laiendab seda. Avatud lähtekoodiga saate valida erinevate rakenduste ja tarkvaralahenduste hulgast vastavalt oma unikaalsetele vajadustele.

6. Hariduslikud võimalused

Avatud lähtekood on kõigi hariduse edendamiseks ülioluline, sest nii teave kui ka ressursid on nüüd vabalt saadaval. Teistelt arendajatelt saate teada, kuidas nad loovad koodi ja kasutavad tarkvara, mida nad on avatud lähtekoodiga jaganud.

7. Loob võimalused ja kogukonna

Kui avatud lähtekoodiga tarkvara toob uusi ideid ja panuseid, saab arendajaskonnast üha elujõulisem kogukond, mis saab ideid vabalt jagada. Kogukonna kaudu saate kohtuda sarnaste huvidega inimestega. Öeldakse, et paljud käed teevad kerget tööd; samamoodi on silmapaistvate tulemuste saavutamine palju lihtsam, kui kood on välja töötatud andekate inimeste armee poolt, kes töötab meeskonnana tõrkeotsinguks ja tarnimiseks rekordajaga.

8. FOSS julgustab innovatsiooni

FOSS edendab jagamise ja katsetamise kultuuri. Teid julgustatakse olema innovaatiline, pakkudes uusi ideid, tooteid ja meetodeid. Saa inspiratsiooni sellest, mida sa teistelt õpid. Samuti saab lahendusi ja valikuid palju kiiremini turustada ning avatud lähtekoodiga arendajad saavad proovida, testida ja katsetada parimaid saadaolevaid lahendusi.

9. Usaldus
Testides teie tarkvara avatud lähtekoodiga, saavad kliendid ja kasutajad näha, mida teie toode teeb ja millised on selle piirangud. Kliendid saavad tarkvara toimimise üle vaadata, seda valideerida ja vajadusel kohandada. See tekitab usalduse toote või tarkvara tegevuse suhtes. Mitte kellelegi ei meeldi salapärased ja raskesti mõistetavad lahendused või tarkvaratooted.

10. Usaldusväärsus ja turvalisus

Mida rohkem inimesi töötab koodi kallal, seda suurem on selle koodi usaldusväärsus. Koostööl põhinev kood on parem, kuna vigu on lihtsam üles leida ja parimat lahendust valida. Samuti parandatakse turvalisust, kuna sellele juurdepääsu omavate arendajate kogukond hindab ja hindab koodi põhjalikult. Tavaliselt on testerite rühmi, kes kontrollivad uusi väljalaskeid. Kõik tekkivad probleemid fikseerib kogukond hoolega.

Näited avatud lähtekoodiga edukast kasutamisest (kasutusjuhtumid)

FOSS pole pikka aega olnud nišiturg. Kõige silmapaistvamad näited on Linuxi-põhised arvutisüsteemid, mida kasutatakse kõikjal - veebiserveritest teleriteni, võrguseadmeteni nagu traadita pöörduspunktid. See vähendab tohutult litsentsimiskulusid ja suurendab põhitaristu stabiilsust, millest sõltuvad paljud valdkonnad, ettevõtted ja tööstused. Sellised ettevõtted nagu Facebook ja Google kasutavad oma teenuste käitamiseks FOSS-i - see hõlmab nii veebisaiti, Android-telefoni kui ka otsingumootorit ja Chrome'i veebibrauserit.

Nimekiri jääb poolikuks, mainimata nii avatud lähtekoodiga autot (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] kui ka teenust LibriVox [8], mis pakub tasuta audioraamatuid, mida loevad vabatahtlikud üle kogu maailma. Allpool leiate valiku juhtumiuuringuid, mis meie arvates võiksid inspireerida teid FOSSil põhinevate lahenduste kasutamiseks.

Juhtumiuuringud

1. Makoko, Nigeeria

Nigeerias Lagoses asuvas Makoko varjatud slummi kogukonnas elab ligi 95 000 inimest. Selle linna täielik kaart on nüüd Google Mapsis saadaval, kuna Aafrikas on avatud lähtekoodiga koodid kättesaadavad, tänu Aafrika algatuse koodeksile koos Maailmapangaga [9]. Algselt ei ilmunud Makoko ühelgi kaardil ega linnaplaneerimise dokumendis [23]. Ühel hetkel oli see kaardil ainult 3 punkti, hoolimata asjaolust, et see on üks Aafrika suurimaid slumme, millel on keeruline veeteede ja majade süsteem.

Andmekogumise kaudu lõi see algatus töökohti kogukonna naistele, kellele õpetati kogukonna kaardi loomiseks vajalike andmete kogumiseks droone kasutama. Kogutud andmeid, mis sisaldasid väga üksikasjalikke pilte ja teavet veeteede, tänavate ja hoonete kohta, analüüsisid andmeanalüütikud enne OpenStreetMapi abil veebi üles laadimist.

See algatus parandab selle ühiskonna elu ja vaadet eesmärgiga parandada Makoko infoinfrastruktuuri. Kui seda algatust ei oleks tehtud suletud lähtekoodiga tarkvara abil, oleksid selle tegemiseks vajalikud kulud ja rahalised vahendid olnud ülemäärased selliste lisakulude tõttu nagu andmed, töötajatele makstavad rahalised vahendid, riistvara ostmine, transport, logistikakulud litsentsimine ja load.

2. Arvutusklaster Mésocentre de Calculis, Université de Franche-Comté, Prantsusmaa

Prantsusmaal Besanconis asuv Université de Franche-Comté haldab teadusliku arvutuse arvutuskeskust [10]. Peamised uurimisvaldkonnad hõlmavad nanomeditsiini, keemilis-füüsikalisi protsesse ja materjale ning geneetilisi simulatsioone. CentOSi ja Ubuntu Linuxit kasutatakse suure jõudlusega paralleelarvutite infrastruktuuri pakkumiseks.

3. GirlHype Coders (Women Who Code), Kaplinn, Lõuna-Aafrika Vabariik

Baratang Miya [11] - iseõppinud kodeerija - alustas GirlHype Coders [12,24] 2003. aastal algatusena Aafrika noorte tüdrukute võimestamiseks. See on tarkvaratehnika kool, mis on keskendunud noorte naiste ja tüdrukute koolitamisele, kuidas programmeerida ja arendada rakendusi nende digitaalse kirjaoskuse ja majandusliku liikuvuse parandamiseks. Baratang Miya eesmärk on suurendada naiste osakaalu teadus-, inseneri- ja tehnoloogiatööstuses. Klubid tegutsevad nii, et tüdrukud saaksid osaleda tasuta pärast tunde, et uurida ja õppida kodeerimist.

GirlHype aitab globaalse tehnoloogiaettevõtluse konkursi Technovation kaudu, mille piirkondlik suursaadik on GirlHype, parandada mitte ainult selles algatuses osalevate tüdrukute ja naiste, vaid ka nende kogukondade elu. Selles programmis leiavad tüdrukud oma kogukonnas probleemi, kujundavad sellele lahenduse ja ehitavad avatud lähtekoodiga kodeerimise abil selle lahenduse jaoks rakenduse. Teistel kvalifitseeritud kodeerijatel naistel on võimalus selles valdkonnas nooremaid naisi juhendada ja juhtida. GirlHype õpetab ka naisi ettevõtluses, kuidas veebi kasutada oma ettevõtte veebis turundamiseks. See algatus on aidanud tüdrukutel saada tööd valdkonnas, kus nad muidu poleks saanud töötada.

Twitteri insenerivisiit Lõuna-Aafrika Vabariigis Kaplinnas Khayelitshas asuvas GirlHype'is [25]

4. Multikad ja avatud lähtekoodiga

Avatud lähtekoodist on koostöö ja panuse huvides saamas tarkvaraarenduse norm. Ettevõtted liiguvad oma programmeerimisvajaduste jaoks üha enam avatud lähtekoodiga tehnoloogiate kasutamisele. Karikatuuride ja animatsioonide maailmas on see tingitud sellest, et selline lähenemine võimaldab tööstusel meelitada sõltumatuid arendajaid ja kunstnikke väljastpoolt talentide juurde, samuti loob tööstuse standardi, kus erinevad inimesed teevad koostööd ja kasutavad sama tehnoloogiat.

Selle tehnoloogiaidee kasutusele võtnud tööstusharu hulka kuulub Pixar Animation Studios [13], mis on avatud nende Universal Scene Description (USD) tehnoloogia [14]. USD aitab filmitegijatel 3D-stseeni andmete lugemist, kirjutamist ja eelvaadet, võimaldades samal projektil töötada paljudel erinevatel kunstnikel. Pixar on välja andnud ka tarkvara RenderMan [15], fotorealistliku 3D-renderdamise tarkvara, mis on tasuta kasutamiseks mitteärilistel eesmärkidel, näiteks hariduslikel eesmärkidel ja isiklikel eesmärkidel.

Vaba tarkvarast vaba ühiskonnani

Kümme aastat tagasi esitasid Thomas Winde ja Frank Hofmann küsimuse: „Mis juhtuks, kui FOSSi põhimõtted kanduksid üle ühiskonda ja muudaksid seeläbi ühiskonnamudelit?”[3] Selle etapi rakendamine kahtleb sageli ja liigitatakse utoopiaks. Tahtsime sellest rohkem teada saada. Uurimise tulemuseks oli uudishimulik pilk meie ühiskonnale (valdavalt Euroopa vaatenurgast), mis jälgis teadlikult või alateadlikult FOSS-i põhimõtteid järgivate protsesside arengut. Leidsime pika loetelu üllatavaid näiteid, ulatudes tasuta traadita võrkudest nagu Freifunk [16] avatud raamatukogude, tasuta riistvaraprojektide (RaspberryPi, Arduino, BeagleBoard), mittetulunduslike kontorikogukondade, Global Village Construction Set (GVCS) [17] ] ning selliste retseptide nagu FreeBeer [18] ja OpenCola [19] jagamine.

Meie järeldus oli, et FOSSi põhimõtete üldisem ja süsteemne kasutuselevõtt lubab meie globaalsele ühiskonnale märkimisväärset positiivset muutust tuua. Üleminek palgatööjõult vabatahtlikule kogukonnapõhisele tööle võib aidata samm-sammult saavutada vaba ühiskonna, kus kõigi vajadusi saab tunnustada ja rahuldada. Aafrika mandril on see kogukonna idee väga tugev („Ubuntu” [20]), samas kui Euroopas ja Põhja-Ameerikas on see sajandite jooksul kadunud kasumile orienteeritud lähenemise kasuks.

Järeldus

Inimesed, kelle jaoks FOSS-i filosoofia on uus ja kes on üles kasvanud kapitalistliku, kasumil põhineva ühiskonnamudeliga, võivad avatud lähtekoodiga sisu kohta välja tuua mitu mõistlikku küsimust. Siin vastame mõnele kõige levinumale küsimusele:

Viited

AUTORID

Plaxedes Nehanda on mitmekülgne, isejuhtiv ja mitmekülgne inimene, kes kannab Lõuna-Aafrika Vabariigis Johannesburgis asuvatel teemadel sündmuste planeerija, virtuaalse assistendi, transkribeerija ja innuka uurijana mitut mütsi.

Frank Hofmann töötab teel - eelistatavalt Berliinist, Genfist ja Kaplinnast - arendaja, koolitaja ja autorina ajakirjadele nagu Linux-User ja Linux Magazine. Ta on ka Debiani paketihalduse raamatu (http: // www.dpmb.org).

Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...