10 dôvodov, prečo používať otvorený zdroj

10 Reasons Use Open Source



Už viac ako 50 rokov je výroba a používanie softvéru a hardvéru takmer výlučne komerčné. To je v príkrom rozpore s princípmi modelu Free Open Source Software (FOSS). FOSS je založený na komunitách a nevyžaduje výmenu materiálnych statkov, aby sa zúčastnil vývojového procesu alebo zdieľal výsledky.

Interakcia jednotlivých aktérov je skôr založená na zdieľanej filozofii, v ktorej sú spoločné dobro (skrátene ako spoločné) vytvárané v prospech všetkých. Správanie je riadené skôr sociálnymi normami než právnymi predpismi. Motiváciou účasti je menší zisk, ale väčšie zmysluplné príspevky pre spoločnosť v prospech všetkých.







Príspevok v projektoch Open Source/FOSS je založený na niekoľkých faktoroch, napríklad:



  • Na základe záujmov
    Čím by som chcel prispieť? Čo chcem použiť?
  • Nezáväzne
    Nie je to nevyhnutné. Čo rád robím? Na čo mám chuť?
  • Podľa schopností
    V čom som obzvlášť dobrý? Čo sa chcem naučiť, keď skúšam nové veci?

Výsledky sú veľmi zaujímavé, rozmanité projekty, ktoré vyplývajú z osobnej vôle vývojárov a ktoré kultivujú títo jednotlivci alebo ich spolupracovníci. V týchto projektoch sa odráža vášeň a nadšenie bez akéhokoľvek materiálneho podnetu.



Licenčné modely

Bez príslušných licenčných modelov by bola realizácia a údržba projektov FOSS oveľa ťažšia. Licenčný model je dohoda o použití, ktorú si vývojár vybral pre projekt a ktorá nám všetkým poskytuje spoľahlivý a stabilný rámec, s ktorým môžeme pracovať. Licenčné modely stanovujú jasné pokyny a určujú, čo môžete s otvoreným zdrojovým kódom robiť. Všeobecným cieľom je udržať softvér alebo umelecké diela dostupné pre každého. Licenčné modely sú oveľa menej obmedzujúce ako ostatné komerčné licenčné zmluvy.





Pokiaľ ide o softvér, používajú sa licencie ako GNU Public License (GPL) alebo BSD License. Informačný tovar, kresby a zvukové a obrazové údaje sú bežne chránené licenciou Creative Commons [1]. Všetky licenčné vzory sú právne overené. Používanie licenčných modelov sa v poslednom desaťročí neustále zvyšuje a v dnešnej dobe je široko akceptované.

10 dôvodov pre otvorený zdroj

Medzi hlavné otázky okolo softvéru s otvoreným zdrojovým kódom patrí: Prečo je softvér s otvoreným zdrojovým kódom pre vás dobrá vec? Aké sú výhody použitia open source licencie na softvér alebo Creative Commons na umelecké diela? a Ako vás môže používanie softvéru s otvoreným zdrojovým kódom dostať pred spoločnosť ako konkurenciu? Nasleduje náš zoznam desiatich najlepších dôvodov, prečo používať kódovanie z otvoreného zdroja.



1. Dostupnosť zdrojového kódu
Môžete úplne vidieť zdrojový kód softvéru, stiahnuť si ho, inšpirovať sa a používať základnú štruktúru pre svoje vlastné projekty. Open Source je vysoko konfigurovateľný a umožňuje vám ako vývojárovovi vytvárať si vlastné varianty, ktoré vyhovujú vašim konkrétnym potrebám a požiadavkám.

2. Dostupnosť softvéru
Každý si môže stiahnuť a používať softvér s otvoreným zdrojovým kódom. Neexistujú žiadne obmedzenia týkajúce sa skupiny používateľov alebo zamýšľaného publika, účelu, frekvencie používania a zariadení, na ktoré je možné nainštalovať softvér s otvoreným zdrojovým kódom. Neplatia sa ani licenčné poplatky.

3. Nižšie celkové náklady na vlastníctvo (TCO)
S otvoreným zdrojovým kódom nie sú žiadne licencie ani poplatky za používanie. Ako komerčná služba sa náklady vzťahujú iba na služby implementácie, nastavenia, konfigurácie, údržby, dokumentácie a podpory.

4. Približuje svet

Prostredníctvom komunít s otvoreným zdrojovým kódom môžete ľahko kontaktovať ďalších vývojárov z iných krajín, klásť im otázky a učiť sa od nich, ako aj kód alebo umelecké diela, ktoré napísali a publikovali. To podporuje globálnu tímovú prácu a spoluprácu, ktorá zlepšuje a diverzifikuje aplikácie zdieľanej technológie. Zistíte, že komunity s otvoreným zdrojovým kódom sa vytvárajú a prospievajú, pretože každý má spoločný cieľ podporovať a zlepšovať kód rýchlejšie, inovatívnejšie a efektívnejšie, aby komunita i mimo nej mohli ťažiť z výhod.

5. FOSS ponúka rozmanitosť

Použitie štandardov open source neobmedzuje dostupný softvérový fond na jeden softvér, ale ho rozširuje. Pomocou open source si môžete vyberať z množstva rôznych implementácií a softvérových riešení podľa svojich vlastných jedinečných potrieb.

6. Možnosti vzdelávania

Open source je životne dôležitý pre rozvoj vzdelávania všetkých, pretože informácie aj zdroje sú teraz voľne dostupné. Od iných vývojárov sa môžete dozvedieť, ako vytvárajú kód a používajú softvér, ktorý zdieľali prostredníctvom open source.

7. Vytvára príležitosti a komunitu

Keďže softvér s otvoreným zdrojovým kódom prináša nové nápady a príspevky, z komunity vývojárov sa stáva stále živšia komunita, ktorá môže voľne zdieľať nápady. Prostredníctvom komunity sa môžete stretnúť s ľuďmi s podobnými záujmami. Hovorí sa, že mnohé ruky robia ľahkú prácu; podobne je oveľa jednoduchšie dosiahnuť vynikajúce výsledky, ak kód vyvinie armáda talentovaných jednotlivcov pracujúcich ako tím na riešení problémov a dodaní v rekordnom čase.

8. FOSS podporuje inovácie

FOSS podporuje kultúru zdieľania a experimentovania. Povzbudzuje vás inovácia tým, že prichádzate s novými nápadmi, produktmi a metódami. Inšpirujte sa tým, čo sa naučíte od ostatných. Riešenia a možnosti je možné tiež predávať oveľa rýchlejšie a open source umožňuje vývojárom skúšať, testovať a experimentovať s najlepšími dostupnými riešeniami.

9. Dôvera
Testovaním vášho softvéru prostredníctvom open source môžu zákazníci a používatelia vidieť, čo váš produkt robí, aké sú jeho obmedzenia. Zákazníci sa môžu pozrieť na to, ako softvér funguje, overiť ho a v prípade potreby ho prispôsobiť. To vytvára dôveru v to, čo produkt alebo softvér robí. Nikto nemá rád riešenia alebo softvérové ​​produkty, ktoré sú záhadné a ťažko zrozumiteľné.

10. Spoľahlivosť a bezpečnosť

Čím viac ľudí na kóde spolupracuje, tým je kód spoľahlivejší. Kód založený na spolupráci bude lepší, pretože je jednoduchšie odstrániť všetky chyby a vybrať najlepšiu opravu. Vylepšené je aj zabezpečenie, pretože kód je dôkladne posúdený a vyhodnotený komunitou vývojárov, ktorí k nemu majú prístup. Je bežné, že majú skupiny testerov, ktorí kontrolujú nové vydania. Akékoľvek problémy, ktoré môžu nastať, sú usilovne riešené komunitou.

Príklady úspešného použitia open source (prípady použitia)

FOSS už dlho nie je špecializovaným trhom. Najvýraznejšími príkladmi sú počítačové systémy založené na Linuxe, ktoré sa používajú všade-od webových serverov, televízorov až po sieťové zariadenia, ako sú bezdrôtové prístupové body. To výrazne znižuje licenčné náklady a zvyšuje stabilitu základnej infraštruktúry, od ktorej závisí mnoho oblastí, spoločností a odvetví. Spoločnosti ako Facebook a Google používajú FOSS na prevádzkovanie svojich služieb - sem patrí webová stránka, telefón s Androidom, ako aj vyhľadávací nástroj a webový prehliadač Chrome.

Zoznam zostáva neúplný bez uvedenia Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] a LibriVox [8], služby, ktorá poskytuje bezplatné audioknihy prečítané dobrovoľníkmi z celého sveta. . Nasleduje výber prípadových štúdií, ktoré by nás podľa vás mohli inšpirovať k použitiu riešení založených na FOSS.

Prípadové štúdie

1. Makoko, Nigéria

V chudobnej štvrti chudobných štvrtí Makoko v nigérijskom Lagose je umiestnených takmer 95 000 ľudí. Kompletná mapa tohto mesta je teraz k dispozícii na mapách Google kvôli dostupnosti kódovania Open Source v Afrike, so súhlasom iniciatívy Code for Africa Initiative spolu so Svetovou bankou [9]. Pôvodne sa Makoko neobjavoval na žiadnych mapách ani územnoplánovacích dokumentoch [23]. V jednom momente to boli na mape iba 3 bodky bez ohľadu na to, že ide o jeden z najväčších slumov v Afrike so zložitým systémom vodných ciest a domov.

Prostredníctvom zberu údajov táto iniciatíva vytvorila pracovné miesta pre ženy z komunity, ktoré boli naučené používať drony na zber údajov potrebných na vytvorenie mapy komunity. Zhromaždené údaje, ktoré obsahovali veľmi podrobné obrázky a informácie o vodných cestách, uliciach a budovách, analyzovali analytici údajov pred ich odoslaním online pomocou OpenStreetMap.

Táto iniciatíva zlepšuje životy a pohľad na túto spoločnosť s cieľom zlepšiť informačnú infraštruktúru spoločnosti Makoko. Ak by sa táto iniciatíva neuskutočnila pomocou softvéru s uzavretým zdrojovým kódom, náklady a finančné prostriedky potrebné na to by boli neúmerné z dôvodu dodatočných nákladov na položky, ako sú údaje, finančné prostriedky na zaplatenie zamestnancov, nákup hardvéru, doprava, logistické náklady, licencovanie a povolenia.

2. Výpočetný klaster na Mésocentre de Calcul, Univerzita Franche-Comté, Francúzsko

Université de Franche-Comté so sídlom v meste Besancon vo Francúzsku prevádzkuje počítačové stredisko pre vedecké výpočty [10]. Medzi primárne oblasti výskumu patrí nanomedicína, chemicko-fyzikálne procesy a materiály a genetické simulácie. CentOS a Ubuntu Linux sa používajú na poskytovanie vysokovýkonnej paralelnej výpočtovej infraštruktúry.

3. GirlHype Coders (Women Who Code), Kapské Mesto, Južná Afrika

Baratang Miya [11]-kodérka-samouk-založila GirlHype Coders [12,24] v roku 2003 ako iniciatívu na posilnenie postavenia mladých dievčat v Afrike. Ide o školu softvérového inžinierstva, ktorá sa zameriava na školenie mladých žien a dievčat o programovaní a vývoji aplikácií na zlepšenie ich digitálnej gramotnosti a ekonomickej mobility. Cieľom Baratang Miya je zvýšiť percento žien vo vedeckom, strojárskom a technologickom priemysle. Kluby sú prevádzkované tak, aby dievčatá mohli navštevovať bezplatné hodiny po vyučovaní a skúmať a učiť sa kódovať.

GirlHype pomáha zlepšovať nielen život dievčat a žien, ktoré sú súčasťou tejto iniciatívy, ale aj ich komunít prostredníctvom globálnej súťaže v oblasti technického podnikania s názvom Technovation, ktorej je GirlHype regionálnou ambasádorkou. V tomto programe dievčatá nájdu problém vo svojich komunitách, navrhnú pre neho riešenie a pomocou kódovania Open Source vytvoria aplikáciu pre toto riešenie. Ostatné ženy, ktoré sú kvalifikovanými kodérkami, majú možnosť mentorovať a viesť mladšie ženy v tomto odvetví. GirlHype tiež učí ženy v podnikaní, ako používať web na predaj svojich firiem online. Táto iniciatíva pomohla dievčatám získať prácu v odvetví, v ktorom by inak nemohli pracovať.

Twitter viceprezidentka inžinierstva na návšteve GirlHype v Khayelitsha, Kapské Mesto, Južná Afrika [25]

4. Karikatúry a otvorený zdroj

Open Source sa stáva normou pre vývoj softvéru kvôli spolupráci a prínosu. Spoločnosti stále viac smerujú k využívaniu technológie Open Source osnovy pre ich programovacie potreby. Vo svete karikatúr a animácií je to preto, že tento prístup umožňuje priemyslu prilákať externých talentov do nezávislých vývojárov a umelcov a zároveň vytvárať priemyselný štandard, v ktorom rôzni jednotlivci spolupracujú a používajú rovnakú technológiu.

Medzi tých v odvetví, ktorí prijali túto technologickú myšlienku, patrí Pixar Animation Studios [13], ktorá otvorila svoju technológiu Universal Scene Description (USD) [14]. USD pomáha filmárom s čítaním, písaním a prezeraním údajov o 3D scéne, čo umožňuje mnohým rôznym umelcom pracovať na rovnakom projekte. Spoločnosť Pixar vydala aj softvér RenderMan [15], softvér na fotorealistické vykresľovanie 3D, ktorý je bezplatný na nekomerčné účely, ako sú vzdelávacie účely a osobné projekty.

Od slobodného softvéru k slobodnej spoločnosti

Pred desiatimi rokmi si Thomas Winde a Frank Hofmann položili otázku: Čo by sa stalo, keby sa princípy FOSS preniesli do spoločnosti a zmenili by tak model spoločnosti? [3] O implementácii tohto kroku sa často pochybuje a klasifikuje sa ako utópia. Chceli sme o tom vedieť viac. Výsledkom nášho skúmania bol zvedavý pohľad na našu spoločnosť (z prevažne európskeho pohľadu), ktorá sledovala vývoj procesov, ktoré vedome alebo nevedome dodržiavali zásady FOSS. Našli sme dlhý zoznam prekvapujúcich príkladov, od bezplatných bezdrôtových sietí ako Freifunk [16] po otvorené knižnice, bezplatné hardvérové ​​projekty (RaspberryPi, Arduino, BeagleBoard), neziskové kancelárske komunity, Global Village Construction Set (GVCS) [17 ] a zdieľanie receptov, ako sú FreeBeer [18] a OpenCola [19].

Náš záver bol, že všeobecnejšie a systémové prijatie princípov FOSS sľubuje významný pozitívny rozdiel pre našu globálnu spoločnosť. Prechod od námezdnej práce k dobrovoľnej práci založenej na komunite by mohol pomôcť krok za krokom dosiahnuť slobodnú spoločnosť, v ktorej je možné rozpoznať a uspokojiť potreby všetkých. Na africkom kontinente je táto myšlienka komunity veľmi silná (Ubuntu [20]), zatiaľ čo v Európe a Severnej Amerike sa v priebehu storočí stráca v prospech prístupu orientovaného na zisk.

Záver

Ľudia, pre ktorých je filozofia FOSS nová a ktorí vyrastali s kapitalistickým modelom spoločnosti založeným na zisku, môžu v súvislosti s obsahom open source prísť s niekoľkými rozumnými otázkami. Tu zodpovieme niektoré z najčastejších otázok:

  • Môže mi niekto ukradnúť môj vynález?
    Prostredníctvom open source jednoducho zdieľame svoje nápady a navzájom si z tohto zdieľania myšlienok prinášame úžitok. Je však bežnou praxou dávať uznanie ľuďom, ktorí nám pomohli myšlienku rozvinúť.
  • Koľko sa môžeme jeden od druhého naučiť?
    Existuje toľko znalostí a existuje toľko spôsobov, ako robiť veci pre zjednodušenie a rozvoj spoločnosti. Pri používaní open source sa učíme spoločne a učíme spoločnosť, aby z toho mali všetci zároveň prospech. Najlepšie riešenia pochádzajú zo spolupráce, pretože sa znásobuje a rozširuje o individuálne znalosti. Každý má nápad, ktorý môže inšpirovať ostatných používateľov, zvýšiť kreativitu a podporiť inovácie.
  • Stojíme na ramenách obrov, aby sme urobili niečo veľké. Naša práca je založená na práci ostatných. Čo môžeme vrátiť komunite?

    Ako jednotlivci môžeme vyhodnotiť riešenie a nahlásiť, čo chýba alebo či kód nefunguje podľa očakávania. Táto spätná väzba pomáha tvorcom pozrieť sa na konkrétne body a opraviť alebo vylepšiť ich kód. To môže zahŕňať vloženie chýbajúcich častí do dokumentácie, čo môže sťažiť pochopenie myšlienky riešenia a zamýšľaného použitia kódu.

    Ako spoločnosť, ktorá používa FOSS, môžete tiež prispieť podporou hardvéru (bežiaceho vo výpočtovom stredisku) alebo sponzorovať akcie poskytovaním zasadacích miestností alebo spoluorganizovaním konferencií. Mnoho vedeckých ústavov a spoločností umožňuje svojim zamestnancom pracovať na projektoch FOSS, keď sú v práci - čas strávený vylepšovaním otvoreného zdrojového kódu pomáha zlepšovať softvér, ktorý spoločnosť používa.

    Charitatívna organizácia s názvom Architecture for Humanity, nedávno premenovaná na Open Architecture Network [21, 22], je bezplatná, online a otvorená komunita zameraná na zlepšovanie globálnych životných podmienok prostredníctvom inovatívnych a udržateľných návrhov budov. Táto sieť zahŕňa správu projektov, zdieľanie súborov, databázu zdrojov a online nástroje na navrhovanie spolupráce. Prostredníctvom použitia softvéru s otvoreným zdrojovým kódom sa táto organizácia snaží priniesť riešenia humanitárnych kríz vybudovaním komunitných škôl, domov, centier atď. To robia tak, že voľne poskytujú profesionálne architektonické návrhy, ktoré umožňujú architektom, dizajnérom, inovátorom a predstaviteľom komunity zdieľajte inovatívne a udržateľné nápady, návrhy a plány, ktoré podporujú ekologický, humanitárny dizajn a architektúru. Táto organizácia vznikla ako iniciatíva na pomoc komunitám a nebola zameraná na kód, ale skôr na praktickú pomoc.

Referencie

AUTORI

Plaxedes Nehanda je všestranný a všestranný človek s mnohými zručnosťami, ktorý nosí medzi sebou mnoho klobúkov-plánovača udalostí, virtuálneho asistenta, prepisovača a zanieteného výskumníka na akúkoľvek tému so sídlom v juhoafrickom Johannesburgu.

Frank Hofmann pracuje na cestách-najlepšie z Berlína, Ženevy a Kapského Mesta-ako vývojár, tréner a autor pre časopisy ako Linux-User a Linux Magazine. Je tiež spoluautorom knihy o správe balíkov Debian ( http://www.dpmb.org ).