10 důvodů, proč používat Open Source

10 Reasons Use Open Source



Více než 50 let je výroba a používání softwaru a hardwaru téměř výhradně komerční. To je v příkrém rozporu s principy modelu Free Open Source Software (FOSS). FOSS je založen na komunitách a nevyžaduje výměnu hmotných statků k účasti na vývojovém procesu ani ke sdílení výsledků.

Interakce jednotlivých aktérů je spíše založena na sdílené filozofii, v níž jsou společné statky vytvářeny (zkráceně jako commons) ku prospěchu všech. Chování je řízeno spíše sociálními normami než právními předpisy. Motivací účasti je menší zisk, ale větší smysluplné příspěvky pro společnost ve prospěch všech.







Příspěvek v projektech Open Source/FOSS je založen na několika faktorech, například:



  • Na základě zájmu
    Na co bych chtěl přispět? Co chci použít?
  • Nezávazně
    Není to nutné. Co rád dělám? Co mám chuť dělat?
  • Podle schopností
    V čem jsem obzvlášť dobrý? Co se chci naučit, když zkouším nové věci?

Výsledky jsou velmi zajímavé, různorodé projekty, které vyplývají z osobní vůle vývojářů a které pěstují tito jednotlivci nebo jejich spolupracovníci. V těchto projektech se odráží vášeň a nadšení, a to bez jakékoli materiální pobídky.



Licenční modely

Bez příslušných licenčních modelů by realizace a údržba projektů FOSS byla mnohem obtížnější. Licenční model je smlouva o použití, kterou si vývojář vybral pro projekt a která nám všem poskytuje spolehlivý a stabilní rámec pro práci. Licenční modely stanovují jasná pravidla a určují, co můžete s open-source kódem dělat. Obecným cílem je zajistit, aby byl software nebo umělecká díla k dispozici pro každého. Licenční modely jsou mnohem méně omezující než jiné komerční licenční smlouvy.





U softwaru se používají licence jako GNU Public License (GPL) nebo BSD License. Informační zboží, kresby a zvuková a obrazová data jsou běžně licencovány pod licencí Creative Commons [1]. Všechny licenční modely jsou legálně ověřeny. Používání licenčních modelů v posledním desetiletí neustále stoupá a v dnešní době je široce přijímáno.

10 důvodů pro open source

Mezi hlavní otázky kolem softwaru s otevřeným zdrojovým kódem patří: Proč je pro vás open source software dobrá věc? Jaké jsou výhody používání open source licence pro software nebo Creative Commons pro umělecká díla? a Jak vás může použití softwaru s otevřeným zdrojovým kódem dostat před společnost před vaše konkurenty? Níže naleznete náš seznam deseti nejlepších důvodů, proč používat kódování open source.



1. Dostupnost zdrojového kódu
Můžete zcela zobrazit zdrojový kód softwaru, stáhnout si jej, inspirovat se a použít základní strukturu pro vlastní projekty. Open Source je vysoce konfigurovatelný a umožňuje vám jako vývojáři vytvářet vlastní vlastní varianty pro splnění vašich konkrétních potřeb a požadavků.

2. Dostupnost softwaru
Každý si může stáhnout a používat software s otevřeným zdrojovým kódem. Neexistují žádná omezení týkající se skupiny uživatelů nebo zamýšleného publika, účelu, frekvence používání a zařízení, na která lze nainstalovat software s otevřeným zdrojovým kódem. Neplatí se ani žádné licenční poplatky.

3. Nižší celkové náklady na vlastnictví (TCO)
S otevřeným zdrojovým kódem nejsou žádné licence ani poplatky za používání. Jako komerční služba se náklady vztahují pouze na implementaci, nastavení, konfiguraci, údržbu, dokumentaci a služby podpory.

4. Přibližuje svět

Prostřednictvím komunit s otevřeným zdrojovým kódem můžete snadno kontaktovat další vývojáře z jiných zemí, klást jim otázky a učit se od nich, stejně jako kód nebo umělecká díla, která napsali a publikovali. To podporuje globální týmovou spolupráci a spolupráci, která zlepšuje a diverzifikuje aplikace sdílené technologie. Zjistíte, že komunity s otevřeným zdrojovým kódem se vytvářejí a prospívají, protože každý má společný cíl podporovat a zlepšovat kód rychleji, inovativněji a efektivněji, takže komunita i mimo ni mohou těžit z výhod.

5. FOSS nabízí rozmanitost

Použití standardů open source neomezuje dostupný softwarový fond na jeden software, ale jej rozšiřuje. Pomocí open source si můžete vybrat z řady různých implementací a softwarových řešení podle svých vlastních jedinečných potřeb.

6. Vzdělávací možnosti

Open source je zásadní pro vzdělávací pokrok všech, protože informace i zdroje jsou nyní volně dostupné. Od ostatních vývojářů se můžete dozvědět, jak vytvářejí kód a používají software, který sdíleli prostřednictvím open source.

7. Vytváří příležitosti a komunitu

Protože software s otevřeným zdrojovým kódem přináší nové nápady a příspěvky, komunita vývojářů se stává stále živější komunitou, která může volně sdílet nápady. Prostřednictvím komunity se můžete setkat s lidmi s podobnými zájmy. Říká se, že mnoho rukou dělá lehkou práci; podobně je mnohem snazší dosáhnout vynikajících výsledků, pokud je kód vyvinut armádou talentovaných jednotlivců, kteří pracují jako tým při řešení potíží a dodání v rekordním čase.

8. FOSS podporuje inovace

FOSS podporuje kulturu sdílení a experimentování. Jste povzbuzováni k inovativnosti tím, že přicházíte s novými nápady, produkty a metodami. Inspirujte se tím, co se naučíte od ostatních. Řešení a možnosti lze také uvádět na trh mnohem rychleji a open source umožňuje vývojářům zkoušet, testovat a experimentovat s nejlepšími dostupnými řešeními.

9. Důvěra
Testováním vašeho softwaru prostřednictvím open source mohou zákazníci a uživatelé vidět, co váš produkt dělá, jaká jsou jeho omezení. Zákazníci se mohou podívat, jak software funguje, ověřit jej a v případě potřeby jej přizpůsobit. To vytváří důvěru v to, co produkt nebo software dělá. Nikdo nemá rád řešení nebo softwarové produkty, které jsou tajemné a těžko pochopitelné.

10. Spolehlivost a zabezpečení

Čím více lidí na kódu spolupracuje, tím vyšší je spolehlivost tohoto kódu. Kód založený na spolupráci bude lepší, protože je snazší zachytit všechny chyby a vybrat nejlepší opravu. Vylepšeno je také zabezpečení, protože kód je důkladně vyhodnocen a vyhodnocen komunitou vývojářů, kteří k němu mají přístup. Je běžné mít skupiny testerů, kteří kontrolují nová vydání. Jakékoli problémy, které mohou nastat, jsou komunitou pečlivě vyřešeny.

Příklady úspěšného využití open source (případy použití)

FOSS již dlouho není specializovaným trhem. Nejvýraznějšími příklady jsou počítačové systémy založené na Linuxu, které se používají všude-od webových serverů, televizorů až po síťová zařízení, jako jsou bezdrátové přístupové body. To nesmírně snižuje licenční náklady a zvyšuje stabilitu základní infrastruktury, na které závisí mnoho oborů, společností a průmyslových odvětví. Společnosti jako Facebook a Google používají ke spouštění svých služeb FOSS - to zahrnuje webové stránky, telefon Android, vyhledávač a webový prohlížeč Chrome.

Seznam zůstává neúplný, aniž bychom zmínili Open Source Car (OSCar) [4,5], OpenStreetMap [6], Wikimedia [7] a LibriVox [8], službu, která poskytuje bezplatné audioknihy přečtené dobrovolníky z celého světa . Níže naleznete výběr případových studií, které by nás podle vás mohly inspirovat k použití řešení založených na FOSS.

Případové studie

1. Makoko, Nigérie

V chudinské čtvrti chudinské čtvrti Makoko v nigerském Lagosu žije téměř 95 000 lidí. Kompletní mapa tohoto města je nyní k dispozici na mapách Google kvůli dostupnosti kódování Open Source v Africe, s laskavým svolením iniciativy Code for Africa Initiative spolu se Světovou bankou [9]. Původně se Makoko neobjevoval na žádných mapách nebo územně plánovacích dokumentech [23]. V jednu chvíli to byly na mapě jen 3 body, bez ohledu na to, že jde o jeden z největších slumů v Africe se složitým systémem vodních cest a domů.

Prostřednictvím sběru dat tato iniciativa vytvořila pracovní místa pro ženy z komunity, které byly naučeny používat drony ke sběru dat potřebných k vytvoření mapy komunity. Shromážděná data, která obsahovala velmi podrobné obrázky a informace o vodních cestách, ulicích a budovách, analyzovali analytici dat a poté je nahráli online pomocí OpenStreetMap.

Tato iniciativa zlepšuje životy a pohled na tuto společnost s cílem zlepšit informační infrastrukturu Makoko. Pokud by tato iniciativa nebyla provedena pomocí softwaru s uzavřeným zdrojovým kódem, náklady a prostředky potřebné k tomu by byly nepřiměřené kvůli dodatečným nákladům na položky, jako jsou data, finanční prostředky na zaplacení zaměstnanců, nákup hardwaru, doprava, logistické náklady, licencování a povolení.

2. Výpočetní klastr na Mésocentre de Calcul, University of Franche-Comté, Francie

Université de Franche-Comté se sídlem ve francouzském Besanconu provozuje výpočetní středisko pro vědecké výpočty [10]. Mezi hlavní oblasti výzkumu patří nanomedicína, chemicko-fyzikální procesy a materiály a genetické simulace. CentOS a Ubuntu Linux se používají k poskytování vysoce výkonné paralelní výpočetní infrastruktury.

3. GirlHype Coders (Women Who Code), Kapské Město, Jižní Afrika

Baratang Miya [11]-kodér samouk-zahájila GirlHype Coders [12,24] v roce 2003 jako iniciativu k posílení postavení mladých dívek v Africe. Jedná se o školu softwarového inženýrství, která se zaměřuje na školení mladých žen a dívek o programování a vývoji aplikací s cílem zlepšit jejich digitální gramotnost a ekonomickou mobilitu. Baratang Miya si klade za cíl zvýšit procento žen ve vědeckém, strojírenském a technologickém průmyslu. Kluby jsou provozovány tak, aby dívky mohly navštěvovat mimoškolní výuku zdarma a prozkoumat a naučit se kódovat.

GirlHype pomáhá zlepšovat nejen život dívek a žen, které jsou součástí této iniciativy, ale také jejich komunit, a to prostřednictvím globální soutěže v oblasti technického podnikání s názvem Technovation, jejíž je GirlHype regionální ambasadorkou. V tomto programu dívky najdou problém ve svých komunitách, navrhnou pro něj řešení a pomocí kódování Open Source vytvoří aplikaci pro toto řešení. Ostatní ženy, které jsou kvalifikované kodéry, mají příležitost mentorovat a vést mladší ženy v oboru. GirlHype také učí ženy v podnikání, jak používat web k uvádění svých podniků na trh online. Tato iniciativa pomohla dívkám získat zaměstnání v odvětví, ve kterém by jinak nemohly pracovat.

Twitter viceprezidentka pro strojírenství návštěva GirlHype v Khayelitsha, Kapské Město, Jižní Afrika [25]

4. Karikatury a open source

Open Source se stává normou pro vývoj softwaru kvůli spolupráci a přispění. Společnosti stále více přecházejí k používání technologie Open Source pro jejich potřeby programování. Ve světě karikatur a animací je to proto, že tento přístup umožňuje průmyslu přilákat vnější talenty do nezávislých vývojářů a umělců a také vytvářet průmyslový standard, kde různí jednotlivci spolupracují a používají stejnou technologii.

Mezi odborníky v oboru, kteří tuto technologickou myšlenku přijali, patří Pixar Animation Studios [13], která otevřeně získala technologii Universal Scene Description (USD) [14]. USD pomáhá filmařům se čtením, psaním a zobrazováním dat 3D scény, což umožňuje mnoha různým umělcům pracovat na stejném projektu. Pixar také vydal software RenderMan [15], fotorealistický software pro 3D vykreslování zdarma pro nekomerční účely, jako jsou vzdělávací účely a osobní projekty.

Od svobodného softwaru ke svobodné společnosti

Před deseti lety položili Thomas Winde a Frank Hofmann otázku: Co by se stalo, kdyby principy FOSS byly přeneseny do společnosti a změnily by tak model společnosti? [3] O implementaci tohoto kroku se často pochybuje a klasifikuje se jako utopie. Chtěli jsme o tom vědět víc. Výsledkem našeho zkoumání byl zvědavý pohled na naši společnost (z převážně evropského pohledu), která sledovala vývoj procesů, které vědomě nebo nevědomě dodržovaly zásady FOSS. Našli jsme dlouhý seznam překvapivých příkladů, od bezplatných bezdrátových sítí jako je Freifunk [16] až po otevřené knihovny, bezplatné hardwarové projekty (RaspberryPi, Arduino, BeagleBoard), neziskové kancelářské komunity, Global Village Construction Set (GVCS) [17 ] a sdílení receptů jako FreeBeer [18] a OpenCola [19].

Náš závěr byl, že obecnější, systémové přijetí principů FOSS slibuje významný pozitivní rozdíl pro naši globální společnost. Přechod od námezdní práce k dobrovolné práci založené na komunitě by mohl pomoci krok za krokem dosáhnout svobodné společnosti, v níž lze rozpoznat a naplnit potřeby všech. Na africkém kontinentu je tato myšlenka komunity velmi silná (Ubuntu [20]), zatímco v Evropě a Severní Americe byla po staletí ztracena ve prospěch přístupu orientovaného na zisk.

Závěr

Lidé, pro které je filozofie FOSS nová, a kteří vyrostli s kapitalistickým modelem společnosti založeným na zisku, mohou přijít s řadou rozumných otázek týkajících se obsahu open source. Zde zodpovíme některé z nejčastějších otázek:

  • Může někdo ukrást můj vynález?
    Prostřednictvím open source jednoduše sdílíme své nápady a navzájem si z tohoto sdílení nápadů těžíme. Je však běžnou praxí dávat uznání lidem, kteří nám pomohli tuto myšlenku rozvinout.
  • Kolik se můžeme jeden od druhého naučit?
    Je tolik znalostí a existuje tolik způsobů, jak dělat věci pro zjednodušení a rozvoj společnosti. Při používání open source se učíme společně a učíme společnost, aby z toho měli všichni současně prospěch. Nejlepší řešení pocházejí ze spolupráce, protože se množí a rozšiřuje o individuální znalosti. Každý má nápad, který může inspirovat ostatní uživatele, podpořit kreativitu a podpořit inovace.
  • Stojíme na ramenou obrů, abychom vytvořili něco velkého. Naše práce vychází z práce ostatních. Co můžeme komunitě vrátit?

    Jako jednotlivci můžeme vyhodnotit řešení a nahlásit, co chybí nebo zda kód nefunguje podle očekávání. Tato zpětná vazba pomáhá tvůrcům podívat se na konkrétní body a opravit nebo vylepšit jejich kód. To může zahrnovat vložení chybějících částí do dokumentace, což může ztěžovat pochopení myšlenky řešení a zamýšleného použití kódu.

    Jako společnost, která používá FOSS, můžete také přispět podporou hardwaru (běžícím ve výpočetním centru) nebo sponzorovat akce poskytováním zasedacích místností nebo spoluorganizováním konferencí. Mnoho vědeckých ústavů a ​​společností umožňuje svým zaměstnancům pracovat na projektech FOSS, zatímco jsou v práci - čas strávený vylepšováním otevřeného zdrojového kódu pomáhá vylepšovat software, který společnost používá.

    Charitativní organizace s názvem Architecture for Humanity, nedávno přejmenovaná na Open Architecture Network [21, 22], je bezplatná, online a open source komunita zaměřená na zlepšování globálních životních podmínek prostřednictvím inovativních a udržitelných stavebních návrhů. Tato síť zahrnuje správu projektů, sdílení souborů, databázi zdrojů a online nástroje pro navrhování spolupráce. Díky použití softwaru s otevřeným zdrojovým kódem se tato organizace snaží přinést řešení humanitárních krizí výstavbou komunitních škol, domovů, center atd. To dělají tak, že poskytují volně dostupné profesionální architektonické návrhy, které architektům, designérům, inovátorům a vedoucím komunity umožňují sdílet inovativní a udržitelné nápady, návrhy a plány, které podporují ekologický, humanitární design a architekturu. Tato organizace byla založena jako iniciativa na pomoc komunitám a nebyla zaměřena na kód, ale spíše na praktickou pomoc.

Reference

AUTORI

Plaxedes Nehanda je mnohostranný, všestranný člověk s vlastním pohonem, který mezi nimi nosí mnoho klobouků-plánovač akcí, virtuální asistent, přepisovatel a vášnivý badatel na jakékoli téma se sídlem v jihoafrickém Johannesburgu.

Frank Hofmann pracuje na cestách-nejlépe z Berlína, Ženevy a Kapského Města-jako vývojář, trenér a autor pro časopisy jako Linux-User a Linux Magazine. Je také spoluautorem knihy pro správu balíčků Debianu ( http://www.dpmb.org ).