Atviro kodo

10 priežasčių naudoti atvirąjį šaltinį

10 priežasčių naudoti atvirąjį šaltinį
Daugiau nei 50 metų programinė ir techninė įranga buvo gaminama ir naudojama beveik visiškai komerciškai. Tai visiškai prieštarauja „Free Open Source Software“ (FOSS) modelio principams. FOSS remiasi bendruomenėmis ir nereikalauja keistis materialiomis gėrybėmis, kad galėtų dalyvauti kūrimo procese ar dalytis rezultatais.

Atvirkščiai, atskirų veikėjų sąveika remiasi bendra filosofija, kurioje visų labui kuriamos bendros prekės (sutrumpintai - „bendros“). Elgesį kontroliuoja socialinės normos, o ne teisinis reglamentavimas. Dalyvavimo motyvacija yra mažesnis pelnas, bet didesnis prasmingas indėlis į visuomenę visų labui.

Indėlis atvirojo kodo / FOSS projektuose grindžiamas keliais veiksniais, pavyzdžiui:

Rezultatai yra labai įdomūs, įvairūs projektai, atsirandantys iš asmeninės kūrėjų valios ir kuriuos puoselėja šie asmenys ar jų bendradarbiai. Aistra ir entuziazmas atsispindi šiuose projektuose, be jokių būtinų paskatų.

Licencijos modeliai

Jei nebūtų tinkamų licencijų modelių, FOSS projektus įgyvendinti ir prižiūrėti būtų daug sunkiau. Licencijos modelis yra kūrėjo pasirinkta projekto naudojimo sutartis, suteikianti mums visiems patikimą, stabilų pagrindą dirbti. Licencijos modeliuose nustatomos aiškios gairės ir nurodoma, ką galite padaryti su atvirojo kodo kodu. Pagrindinis tikslas - kad programinė įranga ar meno kūriniai būtų prieinami visiems. Licencijų modeliai yra daug mažiau ribojantys nei kitos komercinės licencijos sutartys.

Programinei įrangai naudojamos tokios licencijos kaip GNU viešoji licencija (GPL) arba BSD licencija. Informacinės prekės, piešiniai ir garso bei vaizdo duomenys paprastai licencijuojami pagal „Creative Commons“ [1]. Visi licencijos modeliai yra teisėtai patikrinti. Pastarąjį dešimtmetį licencijų modelių naudojimas nuolat augo ir šiais laikais yra plačiai pripažintas.

10 atvirojo kodo priežasčių

Pagrindiniai atvirojo kodo programinės įrangos klausimai yra šie: „Kodėl atvirojo kodo programinė įranga yra jums naudingas dalykas?Kokie yra atvirojo kodo licencijos programinei įrangai arba „Creative Commons“ meno kūriniams pranašumai?“Ir„ Kaip naudojant atvirojo kodo programinę įrangą galite aplenkti konkurentus kaip įmonę?Žemiau rasite dešimties priežasčių, kodėl reikia naudoti atvirojo kodo kodą, sąrašą.

1. Šaltinio kodo prieinamumas
Galite visiškai pamatyti programinės įrangos šaltinio kodą, atsisiųsti jį, įkvėpti ir naudoti pagrindinę struktūrą savo projektams. „Open Source“ yra labai konfigūruojama ir leidžia jums kaip kūrėjui sukurti savo pasirinktinius variantus, kad atitiktų jūsų specifinius poreikius ir reikalavimus.

2. Programinės įrangos prieinamumas
Visi gali atsisiųsti ir naudoti atvirojo kodo programinę įrangą. Vartotojų grupei ar numatomai auditorijai, tikslui, naudojimo dažnumui ir įrenginiams, kuriuose galima įdiegti atvirojo kodo programinę įrangą, nėra jokių apribojimų. Taip pat nereikia mokėti licencijos mokesčių.

3. Mažesnė bendra nuosavybės kaina (TCO)
Naudojant atvirojo kodo licenciją ar naudojimo mokestį nėra. Kaip komercinė paslauga, išlaidos taikomos tik diegimo, nustatymo, konfigūravimo, priežiūros, dokumentavimo ir palaikymo paslaugoms.

4. Priartina pasaulį

Per atvirojo kodo bendruomenes galite lengvai susisiekti su kitais kūrėjais iš kitų šalių, užduoti jiems klausimų ir mokytis iš jų, taip pat su jų parašytu ir paskelbtu kodu ar meno kūriniais. Tai skatina pasaulinį komandinį darbą ir bendradarbiavimą, kuris tobulina ir įvairina bendrų technologijų taikymą. Pastebėsite, kad atvirojo kodo bendruomenės yra kuriamos ir klesti, nes visi turi bendrą tikslą greičiau, inovatyviau ir efektyviau palaikyti ir tobulinti kodą, kad bendruomenė ir ne tik galėtų pasinaudoti pranašumais.

5. FOSS siūlo įvairovę

Atvirojo kodo standartų naudojimas neapriboja turimo programinės įrangos telkinio vienai programinei įrangai, bet ją praplečia. Naudodamiesi atviruoju šaltiniu, galite pasirinkti iš įvairių diegimų ir programinės įrangos sprendimų pagal savo unikalius poreikius.

6. Švietimo galimybės

Atvirasis šaltinis yra gyvybiškai svarbus visų švietimo pažangai, nes ir informacija, ir ištekliai dabar yra laisvai prieinami. Iš kitų kūrėjų galite sužinoti, kaip jie kuria kodą ir naudoja programinę įrangą, kurią bendrino per atvirąjį šaltinį.

7. Kuria galimybes ir bendruomenę

Kai atvirojo kodo programinė įranga atneša naujų idėjų ir indėlių, kūrėjų bendruomenė tampa vis gyvybingesnė bendruomenė, galinti laisvai dalytis idėjomis. Per bendruomenę galite sutikti panašių pomėgių turinčius žmones. Sakoma, kad daugelis rankų daro lengvą darbą; Panašiai yra daug lengviau pasiekti puikių rezultatų, jei kodą sukuria talentingų asmenų „armija“, dirbanti kaip komanda, kad pašalintų triktis ir pristatytų per rekordiškai trumpą laiką.

8. FOSS skatina inovacijas

FOSS puoselėja dalijimosi ir eksperimentavimo kultūrą. Esate skatinami būti novatoriški, siūlydami naujas idėjas, produktus ir metodus. Įkvėpkite to, ko mokotės iš kitų. Sprendimais ir parinktimis taip pat galima prekiauti daug greičiau, o atvirasis šaltinis leidžia kūrėjams išbandyti, išbandyti ir eksperimentuoti su geriausiais prieinamais sprendimais.

9. Pasitikėjimas
Išbandydami jūsų programinę įrangą per atvirąjį šaltinį, klientai ir vartotojai gali pamatyti, ką daro jūsų produktas, kokie yra jo apribojimai. Klientai gali pasižiūrėti, kaip veikia programinė įranga, ją patvirtinti ir prireikus pritaikyti. Tai sukuria pasitikėjimą tuo, ką daro produktas ar programinė įranga. Niekam nepatinka paslaptingi ir sunkiai suprantami sprendimai ar programinės įrangos produktai.

10. Patikimumas ir saugumas

Kuo daugiau žmonių dirba kartu su kodu, tuo didesnis yra to kodo patikimumas. Bendradarbiavimo pagrindu sukurtas kodas bus pranašesnis, nes lengviau surasti klaidas ir pasirinkti geriausią taisymą. Patobulintas saugumas, nes kodą kruopščiai vertina ir vertina prieigą turinti kūrėjų bendruomenė. Įprasta, kad bandytojų grupės tikrina naujus leidimus. Visus iškilusius klausimus bendruomenė kruopščiai nustato.

Sėkmingo atvirojo kodo naudojimo pavyzdžiai (naudojimo atvejai)

FOSS ilgai nebuvo nišinė rinka. Ryškiausi pavyzdžiai yra „Linux“ pagrindu veikiančios kompiuterinės sistemos, kurios naudojamos visur - nuo interneto serverių, iki televizorių, iki tinklo prietaisų, tokių kaip belaidžiai prieigos taškai. Tai nepaprastai sumažina licencijavimo išlaidas ir padidina pagrindinės infrastruktūros, nuo kurios priklauso daug sričių, įmonių ir pramonės šakų, stabilumą. Tokios įmonės kaip „Facebook“ ir „Google“ naudoja FOSS savo paslaugoms vykdyti - tai apima svetainę, „Android“ telefoną, taip pat paieškos variklį ir „Chrome“ žiniatinklio naršyklę.

Sąrašas lieka neišsamus, neminint „Open Source Car“ (OSCar) [4,5], „OpenStreetMap“ [6], „Wikimedia“ [7] ir „LibriVox“ [8] - paslaugos, teikiančios nemokamas garso knygas, kurias skaito savanoriai iš viso pasaulio. Žemiau rasite atvejų analizę, kuri, mūsų manymu, gali jus įkvėpti naudoti FOSS pagrįstus sprendimus.

Atvejų analizė

1. Makoko, Nigerija

Naktinėje Lagoso mieste, Nigerijoje, esančioje Makoko lūšnynų bendruomenėje gyvena beveik 95 000 žmonių. Išsamų šio miesto žemėlapį dabar galima rasti „Google“ žemėlapiuose, nes Afrikoje yra atvirojo kodo kodavimas, kurį suteikia „Code for Africa“ iniciatyva kartu su Pasaulio banku [9]. Iš pradžių Makoko nebuvo rodoma jokiuose žemėlapiuose ar miesto planavimo dokumentuose [23]. Vienu metu žemėlapyje buvo tik 3 taškai, neatsižvelgiant į tai, kad tai yra vienas didžiausių lūšnynų Afrikoje, turintis sudėtingą vandens kelių ir namų sistemą.

Renkant duomenis ši iniciatyva sukūrė darbo vietas bendruomenės moterims, kurios buvo išmokytos naudoti bepiločius orlaivius rinkti duomenis, reikalingus bendruomenės žemėlapiui sukurti. Surinktus duomenis, įskaitant labai išsamias nuotraukas ir informaciją apie vandens kelius, gatves ir pastatus, duomenų analitikai išanalizavo prieš įkeldami juos internetu naudodamiesi „OpenStreetMap“.

Ši iniciatyva gerina šios visuomenės gyvenimą ir požiūrį, siekiant pagerinti „Makoko“ informacinę infrastruktūrą. Jei ši iniciatyva nebūtų vykdyta naudojant uždaro kodo programinę įrangą, tam reikalingos išlaidos ir lėšos būtų pernelyg didelės dėl papildomų išlaidų, susijusių su tokiais daiktais kaip duomenys, lėšos darbuotojams apmokėti, techninės įrangos pirkimas, transporto, logistikos išlaidos, licencijavimas ir leidimai.

2. Skaičiavimo klasteris Mésocentre de Calcul, Université de Franche-Comté, Prancūzija

Besancone (Prancūzija) įsikūrusiame „Franche-Comté“ universitete veikia mokslinio skaičiavimo skaičiavimo centras [10]. Pagrindinės tyrimų sritys yra nanomedicina, cheminiai-fiziniai procesai ir medžiagos bei genetinės simuliacijos. „CentOS“ ir „Ubuntu Linux“ yra naudojami siekiant užtikrinti aukštos kokybės lygiagrečią skaičiavimo infrastruktūrą.

3. „GirlHype Coders“ („Women Who Code“), Keiptaunas, Pietų Afrika

Baratangas Miya [11] - savamokslis koduotojas - pradėjo „GirlHype Coders“ [12,24] 2003 m. Kaip iniciatyvą įgalinti jaunas merginas Afrikoje. Tai programinės įrangos inžinerijos mokykla, kurios pagrindinis tikslas yra mokyti jaunas moteris ir merginas, kaip programuoti ir kurti programas, siekiant pagerinti jų skaitmeninį raštingumą ir ekonominį mobilumą. „Baratang Miya“ siekia padidinti moterų procentą mokslo, inžinerijos ir technologijų pramonėje. Klubai veikia taip, kad mergaitės galėtų lankyti nemokamas pamokas po pamokų, kad galėtų tyrinėti ir mokytis kodavimo.

„GirlHype“ padeda pagerinti ne tik mergaičių ir moterų, dalyvaujančių šioje iniciatyvoje, bet ir jų bendruomenių gyvenimą per pasaulinį technologijų verslumo konkursą „Technovation“, kurio „GirlHype“ yra regiono ambasadorė. Šioje programoje merginos randa problemą savo bendruomenėse, sukuria jos sprendimą ir, naudodamos atvirojo kodo kodavimą, sukuria tam sprendimui skirtą programą. Kitos moterys, kurios yra kvalifikuotos koduotojos, turi galimybę konsultuoti ir vadovauti jaunesnėms moterims šioje srityje. „GirlHype“ taip pat moko moteris versle, kaip naudotis žiniatinkliu norint reklamuoti savo verslą internete. Ši iniciatyva padėjo mergaitėms įsidarbinti pramonėje, kurioje kitaip negalėtų dirbti.

„Twitter“ inžinerijos viceministras apsilankė „GirlHype“ Khayelitshoje, Keiptaune, Pietų Afrikoje [25]

4. Karikatūros ir atvirasis šaltinis

Atvirasis šaltinis tampa programinės įrangos kūrimo norma siekiant bendradarbiavimo ir indėlio. Įmonės vis dažniau siekia naudoti atvirojo kodo technologijas savo programavimo reikmėms. Karikatūrų ir animacijos pasaulyje taip yra todėl, kad šis požiūris leidžia pramonei pritraukti išorinių talentų nepriklausomiems kūrėjams ir menininkams, taip pat sukuria pramonės standartą, kuriame įvairūs asmenys bendradarbiauja ir taiko tą pačią technologiją.

Tarp pramonės atstovų, kurie perėmė šią technologijos idėją, yra „Pixar Animation Studios“ [13], kuri atidarė savo „Universal Scene Description“ (USD) technologiją [14]. USD padeda kino kūrėjams skaityti, rašyti ir peržiūrėti 3D scenos duomenis, leidžiant daugeliui skirtingų menininkų dirbti tą patį projektą. „Pixar“ taip pat išleido programinę įrangą „RenderMan“ [15], nemokamą fotorealistinę 3D atvaizdavimo programinę įrangą nekomerciniais tikslais, pavyzdžiui, švietimo ir asmeniniams projektams.

Nuo laisvos programinės įrangos iki laisvos visuomenės

Prieš dešimt metų Thomasas Winde'as ir Frankas Hofmannas uždavė klausimą: „Kas nutiktų, jei FOSS principai būtų perduoti visuomenei ir taip pakeistų visuomenės modelį?“[3] Šio žingsnio įgyvendinimas dažnai abejojamas ir priskiriamas utopijai. Mes norėjome apie tai sužinoti daugiau. Mūsų tyrimo rezultatas buvo įdomus žvilgsnis į mūsų visuomenę (iš esmės europiečių požiūriu), stebėjusį procesų, kurie sąmoningai ar nesąmoningai laikėsi FOSS principų, raidą. Mes radome ilgą stebėtinų pavyzdžių sąrašą, pradedant nuo nemokamų belaidžių tinklų, tokių kaip „Freifunk“ [16], iki atvirų bibliotekų, nemokamų aparatūros projektų („RaspberryPi“, „Arduino“, „BeagleBoard“), ne pelno siekiančių biurų bendruomenių, „Global Village Construction Set“ (GVCS) [17]. ] ir dalijimasis tokiais receptais kaip „FreeBeer“ [18] ir „OpenCola“ [19].

Mūsų išvada buvo ta, kad bendresnis, sistemingas FOSS principų priėmimas žada reikšmingą teigiamą pokytį mūsų pasaulinei visuomenei. Perėjimas nuo darbo užmokesčio prie savanoriško, bendruomeninio darbo galėtų padėti laipsniškai sukurti laisvą visuomenę, kurioje būtų pripažinti ir patenkinti visų poreikiai. Afrikos žemyne ​​ši bendruomenės idėja yra labai stipri („Ubuntu“ [20]), tuo tarpu Europoje ir Šiaurės Amerikoje ji per amžius buvo prarasta dėl pelno siekiančio požiūrio.

Išvada

Žmonės, kuriems FOSS filosofija yra nauja ir kurie užaugo taikydami kapitalistinį, pelnu pagrįstą visuomenės modelį, gali pateikti daug pagrįstų klausimų dėl atvirojo šaltinio turinio. Čia mes atsakysime į keletą dažniausiai užduodamų klausimų:

Literatūra

AUTORIAI

„Plaxedes Nehanda“ yra daugialypis, savarankiškas, įvairiapusis žmogus, nešantis daugybę kepurių, tarp jų renginių planuotojas, virtualus asistentas, transkribuotojas, taip pat aistringas bet kurios temos tyrėjas, įsikūręs Johanesburge, Pietų Afrikoje.

Frankas Hofmannas dirba kelyje - pageidautina iš Berlyno, Ženevos ir Keiptauno - kaip žurnalų, tokių kaip „Linux-User“ ir „Linux Magazine“, kūrėjas, treneris ir autorius. Jis taip pat yra „Debian“ paketų tvarkymo knygos (http: // www.dpmb.org).

„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...
Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...