Pohyb softwaru s otevřeným zdrojovým kódem- Open-source-software movement

Hnutí open-source-software je hnutí, které podporuje používání licencí open-source pro některý nebo veškerý software, což je součást širšího pojmu otevřené spolupráce . Hnutí open-source bylo zahájeno s cílem rozšířit koncept/myšlenku softwaru s otevřeným zdrojovým kódem . Programátoři, kteří podporují filozofii pohybu open-source, přispívají do komunity open-source dobrovolným psaním a výměnou programovacího kódu pro vývoj softwaru . Pojem „otevřený zdroj“ vyžaduje, aby nikdo nemohl diskriminovat skupinu tím, že nesdílí upravený kód, nebo bránit ostatním v úpravách jejich již upravených prací. Tento přístup k vývoji softwaru umožňuje komukoli získat a upravit open-source kód. Tyto úpravy jsou distribuovány zpět vývojářům v rámci open-source komunity lidí, kteří pracují se softwarem. Tímto způsobem jsou odhaleny identity všech jednotlivců účastnících se modifikace kódu a transformace kódu je dokumentována v průběhu času. Tato metoda ztěžuje stanovení vlastnictví určitého bitu kódu, ale je v souladu s filozofií pohybu open-source. Tyto cíle podporují produkci vysoce kvalitních programů a spolupráci ve spolupráci s dalšími podobně smýšlejícími lidmi s cílem zlepšit technologii open source.

Stručná historie

Štítek „open source“ vytvořil a přijala skupina lidí v hnutí svobodného softwaru na strategickém zasedání v Palo Alto v Kalifornii v reakci na oznámení Netscape z ledna 1998 o vydání zdrojového kódu pro Navigator . Jedním z důvodů používání výrazu bylo, že „výhoda používání výrazu open source spočívá v tom, že se podnikatelský svět obvykle snaží zabránit instalaci bezplatných technologií“. Ti lidé, kteří tento termín přijali, využili příležitosti před vydáním zdrojového kódu Navigátoru, aby se osvobodili od ideologických a konfrontačních konotací pojmu „svobodný software“. Později v únoru 1998 Bruce Perens a Eric S. Raymond založili organizaci s názvem Open Source Initiative (OSI) „jako vzdělávací, advokační a správcovská organizace v rozhodujícím okamžiku v historii této kultury“.

Vývoj

Na začátku rozdíl mezi hardwarem a softwarem neexistoval. Uživatel a programátor počítače byli stejní. Když IBM v roce 1952 představil první komerční elektronický počítač, byl tento stroj obtížně udržovatelný a drahý. Když odložíme cenu stroje stranou, byl to software, který způsobil problém při vlastnictví jednoho z těchto počítačů. Poté se v roce 1952 dala dohromady spolupráce všech vlastníků počítače a vytvořila sadu nástrojů. Spolupráce lidí byla ve skupině s názvem PACT (Projekt pro rozvoj technik kódování). Po překonání této překážky, v roce 1956, se Eisenhowerova administrativa rozhodla omezit druhy prodeje, které AT&T může provádět. To nezabránilo vynálezcům ve vývoji nových myšlenek, jak přivést počítač k masové populaci. Dalším krokem bylo zpřístupnění počítače, který se pomalu vyvíjel prostřednictvím různých společností. Poté museli vyvinout software, který by hostil více uživatelů. Výpočetní centrum MIT vyvinulo jeden z prvních systémů, CTSS (Compatible Time-Sharing System). Tím byl položen základ pro mnoho dalších systémů a to, čemu nyní říkáme open-source softwarové hnutí.

Hnutí open-source je větveno z hnutí svobodného softwaru, které začalo na konci 80. let zahájením projektu GNU Richardem Stallmanem . Stallman je v rámci komunity open-source považován za klíčovou roli v konceptualizaci volně sdíleného zdrojového kódu pro vývoj softwaru. Termín „ svobodný software “ v hnutí svobodného softwaru má znamenat svobodu výměny a modifikace softwaru. Termín neodkazuje na žádnou měnovou svobodu. Hnutí svobodného softwaru i hnutí s otevřeným zdrojovým kódem sdílejí tento pohled na bezplatnou výměnu programovacího kódu , a to je často důvod, proč jsou oba tyto pohyby někdy v literatuře označovány jako součást FOSS nebo „Free and Open Software“ nebo FLOSS. Komunity „Free/Libre Open-Source“.

Tyto pohyby sdílejí zásadní rozdíly v pohledu na otevřený software. Hlavní rozdíl mezi skupinami je vztah mezi open-source a proprietárním softwarem. Tvůrci proprietárního softwaru , jako je Microsoft , se často mohou snažit podporovat software s otevřeným zdrojovým kódem, aby zůstali konkurenceschopní. Členové komunity open-source jsou ochotni koexistovat s tvůrci proprietárního softwaru a domnívají se, že otázka, zda je software open source, je otázkou praktičnosti.

Naproti tomu členové komunity svobodného softwaru udržují vizi, že veškerý software je součástí svobody projevu a že proprietární software je neetický a nespravedlivý. Hnutí svobodného softwaru tuto víru otevřeně prosazuje prostřednictvím rozhovorů, které odsuzují proprietární software. Jako celek komunita odmítá podporovat proprietární software. Kromě toho existují externí motivace pro tyto vývojáře. Jednou z motivací je, že když programátor opraví chybu nebo vytvoří program, bude to prospěšné pro ostatní v prostředí open-source. Další motivací je, že programátor může pracovat na více projektech, které je považují za zajímavé a příjemné. Programování ve světě s otevřeným zdrojovým kódem může také vést ke komerčním nabídkám práce nebo vstupu do komunity rizikového kapitálu. To je jen několik důvodů, proč open-source programátoři nadále vytvářejí a zdokonalují software.

Přestože si hnutí svobodného softwaru a hnutí s otevřeným zdrojovým kódem sdílejí podobnosti v praktických doporučeních týkajících se otevřeného zdroje, vřele se i nadále zcela liší od hnutí s otevřeným zdrojovým kódem. Hnutí svobodného softwaru tvrdí, že má zásadně odlišné postoje ke vztahu mezi open-source a proprietárním softwarem. Komunita svobodného softwaru však nepovažuje komunitu s otevřeným zdrojovým kódem za cílovou stížnost. Jejich cílovou stížností je samotný proprietární software.

Legální problémy

Hnutí open-source čelilo řadě právních výzev. Společnosti, které spravují produkty s otevřeným zdrojovým kódem, mají určité potíže se zabezpečením svých ochranných známek. Například rozsah dohadů „ implikované licence “ zůstává nejasný a může ohrozit schopnost podniku patentovat produkci vytvořenou pomocí softwaru s otevřeným zdrojovým kódem. Dalším příkladem je případ společností nabízejících doplňky k nákupu; držitelé licence, kteří dodávají open-source kódy podobné těm, které byly zakoupeny, mohou mít imunitu vůči patentovým žalobám.

V soudním případu „ Jacobsen v. Katzer “ žalobce žaloval žalovaného za to, že do své upravené verze softwaru nevložil požadovaná oznámení o uvedení zdroje, čímž došlo k porušení licence. Žalovaný tvrdil, že nedodržuje podmínky používání softwaru, uměleckou licenci, ale znění oznámení o přidělení rozhodlo, že tomu tak není. „Jacobsen v Katzer“ stanovil v očích zákona rovnost open-source softwaru s proprietárním softwarem.

V soudním případu, který Microsoft obviňoval z monopolu, byl u soudu zaveden Linux a software s otevřeným zdrojovým kódem, aby se prokázalo, že společnost Microsoft měla platné konkurenty a byla seskupena do společnosti Apple .

K dispozici jsou zdroje pro zapojené open-source projekty, které potřebují právní poradenství. Freedom Law Center Software je k dispozici základ na open-source právních otázek. International Free and Open Source Software Law Review nabízí recenzované informace pro právníky o problémech se svobodným softwarem.

Formalizace

Open Source Initiative (OSI) byl pomocný v formalizace hnutí open-source. OSI založili Eric Raymond a Bruce Perens v únoru 1998 za účelem poskytování obecného vzdělání a prosazování značky open-source vytvořením definice Open Source, která vycházela z Debian Free Software Guidelines. OSI se stal jedním z hlavních příznivců a zastánců hnutí open-source.

V únoru 1998 bylo hnutí open source přijato, formalizováno a vedeno organizací Open Source Initiative (OSI), organizací vytvořenou za účelem prodeje softwaru „jako něčeho, co je přístupnější komerčnímu obchodnímu využití“ OSI požádalo o registraci „Open Source“ s americkým úřadem pro patenty a ochranné známky, ale byl zamítnut, protože termín byl obecný a/nebo popisný. V důsledku toho OSI nevlastní ochrannou známku „ Open Source “ v národním ani mezinárodním smyslu, ačkoli v tomto výrazu uplatňuje práva na ochranné známky podle obecného práva. Hlavním nástrojem, který k tomu přijali, byla definice otevřeného zdroje .

Štítek s otevřeným zdrojovým kódem byl vytvořen na strategickém zasedání, které se konalo 3. února 1998 v Palo Alto v Kalifornii a 8. dubna téhož roku hlasovali účastníci summitu Tima O'Reillyho o svobodném softwaru na podporu používání termín „open source“.

Celkově vývoj softwaru, který vzešel z hnutí s otevřeným zdrojovým kódem, nebyl v oblasti počítačové vědy jedinečný, ale byl úspěšný ve vývoji alternativ k vlastnímu softwaru. Členové komunity s otevřeným zdrojovým kódem vylepšují programy pro kódování a zápis, které mohou konkurovat velké části již dostupného vhodného softwaru.

Rétorický diskurz používaný v open-source hnutích se nyní rozšiřuje tak, aby zahrnoval větší skupinu neodborných uživatelů i advokační organizace. Několik organizovaných skupin, jako jsou Creative Commons a globální rozvojové agentury, rovněž přijalo koncepce open-source podle svých vlastních cílů a pro své vlastní účely.

Faktory ovlivňující právní formalizaci hnutí open-source jsou primárně založeny na nedávné politické diskusi o autorských právech, přivlastňování a duševním vlastnictví.

Silné stránky

  • Společná povaha open-source komunity vytváří software, který může nabídnout přizpůsobitelnost a v důsledku toho podporuje přijetí jejích produktů.
  • Komunita s otevřeným zdrojovým kódem podporuje vytváření softwaru, který není proprietární, což má za následek nižší náklady.
  • Jedinci, kteří mají vnitřní zájem o psaní kódu a tvorbu softwaru, motivují vývoj open-source softwaru v rámci komunity. To se liší od proprietárního softwaru, jehož vývoj je často motivován potenciálními peněžními zisky.
  • Nástroj s otevřeným zdrojovým kódem dává správci systému kontrolu nad úrovní rizika předpokládaného při nasazení nástroje.
  • Open source poskytuje flexibilitu, která není u uzavřených produktů k dispozici. Doufáme, že jednotlivci vylepší otevřený nástroj a nabídnou tato vylepšení původnímu vývojáři a komunitě jako celku. Hospodaření s dárky přináší výhody celé komunitě.
  • Licence a software s otevřeným zdrojovým kódem lze kombinovat s proprietárním softwarem. Zatímco open source byl zpočátku považován za hrozbu pro korporace, některé společnosti našly způsoby, jak posílit svůj proprietární kód pomocí open-source kódu a znovu jej uvolnit jako vylepšení.
  • V případě selhání trhu spolupracují programátoři a inovátoři, aby zajistili, že software stále funguje
  • Globalizace trhu

Hnutí open-source umožnilo menším podnikům účast na globální ekonomice. Dříve neměly menší firmy přístup k softwaru potřebnému k účasti nebo soutěži na globálním trhu. Moc měly větší korporace, výrobci sítí a softwaru. „To znamená, že jednotlivci, kteří mají přístup k softwaru potřebnému k vytváření, organizaci nebo distribuci obsahu, se mohou zapojit do globální komunity a podílet se na ní“. Vytvoření hnutí s otevřeným zdrojovým kódem vytvořilo „stupeň globálního počítačového přístupu, který mohl být nemyslitelný ve světě, kde byla jedinou možností proprietární“. Jednotlivci nebo organizace s přístupem k otevřenému zdroji měli prostředky potřebné k vývoji technického materiálu pro různé spotřebitele. Hnutí open-source vytvořilo rovné příležitosti pro lidi z celého světa k účasti na globální ekonomice.

Členové hnutí s otevřeným zdrojovým kódem zdůrazňují důležitost rozlišování mezi softwarem s otevřeným zdrojovým kódem a svobodným softwarem. Přestože tyto dva problémy spolu souvisejí, jsou zcela odlišné. Hnutí open-source a hnutí svobodného softwaru se liší, ale fungují společně. Obě hnutí usilují o svobodu internetu a nelíbí se jim myšlenka vlastnictví webové stránky. U open-source i bezplatného softwaru lze snadno a zdarma najít zdrojový kód a spustitelnou součást online. Největší rozdíl spočívá v tom, že svobodný software vyžaduje, aby byly jakékoli změny odeslány původnímu výrobci k redistribuci a jakýkoli odvozený software musí být také distribuován jako svobodný software. Důvodem je hlavně to, aby společnosti neměly za drobnou změnu svobodného softwaru a jeho redistribuce za svůj vlastní.

Hlavní výhodou otevřeného zdrojového kódu je možnost různých různých lidí upravovat a opravovat problémy a chyby, ke kterým došlo. Přirozeně, protože existuje více lidí, kteří mohou materiál upravovat, je více lidí, kteří mohou pomoci zvýšit důvěryhodnost a spolehlivost informací. Prohlášení o misi s otevřeným zdrojovým kódem slibuje lepší kvalitu, vyšší spolehlivost, větší flexibilitu, nižší náklady a ukončení predátorského blokování . Zdůrazňují důležitost zachování definice otevřeného zdroje. Tato ochranná známka vytváří důvěryhodnou skupinu, která spojuje všechny uživatele a vývojáře dohromady. Abychom plně porozuměli definici otevřeného zdroje, je třeba porozumět určitým pojmům: Bezplatná redistribuce znamená, že žádná strana nesmí omezovat prodej nebo rozdávání softwaru třetím stranám. Zdrojový kód znamená, že program musí účinně propagovat prostředky pro získání zdrojového kódu. Odvozená díla znamenají, že program musí umožňovat distribuci určitých děl za stejných podmínek. Musí existovat příslib nediskriminace vůči určitým osobám nebo skupinám. Všechny tyto faktory umožňují, aby byl pohyb open-source dostupný všem a snadno přístupný, což je jejich celkové poslání. Poslední aktualizace od Open Source Institution proběhly 19. ledna 2011: OSI spolupracovalo s Free Software Foundation a společně aktualizovalo verzi požadavku, který zaslali americkému ministerstvu spravedlnosti.

Nevýhody

  • Struktura komunity open-source vyžaduje, aby jednotlivci měli znalosti programování, aby se mohli zapojit do úpravy a výměny otevřeného kódu. Jednotlivcům, kteří mají zájem podporovat hnutí s otevřeným zdrojovým kódem, může tato sada dovedností chybět.
  • Programátoři a vývojáři tvoří velké procento komunity s otevřeným zdrojovým kódem a vyhledávaná technická podpora a/nebo dokumentace nemusí být pro uživatele softwaru s otevřeným zdrojovým kódem užitečná nebo jasná.
  • Struktura komunity s otevřeným zdrojovým kódem zahrnuje příspěvky několika vývojářů a programátorů; software vyrobený tímto způsobem může postrádat standardizaci a kompatibilitu s různými počítačovými aplikacemi a schopnostmi.
  • Výroba může být velmi omezená. Programátoři, kteří často vytvářejí software s otevřeným zdrojovým kódem, mohou velmi rychle obrátit svou pozornost jinam. To otevírá dveře mnoha programům a aplikacím naplněným chybami. Protože za jeho vytvoření není nikdo placen, mnoho projektů není nikdy dokončeno.
  • V odvětví open-source rozhoduje o kvalitě softwaru uživatel. Uživatel se musí samostatně naučit dovednosti při tvorbě softwaru a poté provést příslušná stanovení kvality a schopností.
  • Knihovníci nemusí být schopni převzít tuto novou odpovědnost technologií.
  • Neexistuje žádná záruka, že dojde k vývoji. Není známo, zda bude projekt s otevřeným zdrojovým kódem použitelný, zvláště když je projekt spuštěn bez významné podpory jedné nebo více organizací. I když projekt dosáhne použitelné fáze, je možné, že projekt zemře, pokud nebude k dispozici dostatek finančních prostředků nebo zájmu.
  • Někdy je těžké vědět, že projekt existuje a jaký je jeho aktuální stav. Zejména u open-source projektů bez výrazné podpory není v open-source softwaru mnoho reklamy.
  • Výše podpory pro open-source projekt se velmi liší. Dostupnou podporou pro software s otevřeným zdrojovým kódem jsou převážně samostatně motivované diskuse na internetu, někdy moderované základní skupinou přispěvatelů. Množství dokumentace nebo průvodců pro open-source projekt se také velmi liší. Populárnější projekty nebo projekty podporované společností mají často podrobnější a udržovanou dokumentaci. Jelikož se však open-source projekty pravidelně mění, dokumentace může snadno zastarat.
  • Neexistuje žádná záruka aktualizací. Přestože je software s otevřeným zdrojovým kódem k dispozici komukoli zdarma, pravidelné aktualizace nejsou zajištěny, protože uživatelé za jeho používání neplatí.
  • Kromě zjevných škod na teoretickém úspěchu open-source softwaru existuje několik faktorů, které přispívají k nedostatku dlouhodobého úspěchu v open-source projektech. Jednou z nejzjevnějších nevýhod je, že bez licenčních poplatků nebo licenčních poplatků existuje jen malá finanční motivace pro programátora, aby se zapojil do projektu na prvním místě nebo aby pokračoval ve vývoji a podpoře, jakmile bude vydán původní produkt. To vede k nesčetným příkladům dobře očekávaného softwaru, který je navždy odsouzen k beta verzím a nepodporovaným raným modelovým produktům. Vzhledem k tomu, že dary jsou jediným zdrojem příjmů pro skutečně open-source (a licencovaný GPL) projekt, neexistuje téměř žádná jistota v budoucnosti projektu jednoduše kvůli opuštění vývojáře, což z něj činí špatnou volbu pro jakýkoli druh aplikace v které budoucí verze, podpora a dlouhodobý plán by byly zásadní, jako je tomu u většiny obchodního softwaru.
  • Organizace s podnikovými smlouvami stále platí licenční smlouvy, i když se rozhodnou provozovat alternativní software s otevřeným zdrojovým kódem. Mnoho organizací proto pravděpodobně neuvažuje o použití alternativních produktů. Jako nákladově úsporný způsob používání produktů společnosti Microsoft používá mnoho velkých korporací podnikové smlouvy, a proto platí jediný licenční poplatek za IT v celé společnosti za nižší náklady na produkt. „Organizace s EA, které mají zájem o alternativní produkty, mohou těžit ze scénáře vyplňování mezer, ale až poté, co při příštím obnovení a konečném ověření upustí Microsoft Office od EA.“

Sociální struktura příspěvkových týmů s otevřeným zdrojovým kódem

Historicky vědci charakterizovali přispěvatele s otevřeným zdrojovým kódem jako centralizovanou skupinu ve tvaru cibule. Střed cibule se skládá z hlavních přispěvatelů, kteří posouvají projekt kupředu prostřednictvím velkého množství možností návrhu kódu a softwaru. Druhou vrstvou jsou přispěvatelé, kteří reagují na žádosti o stažení a hlášení chyb. Třetí nejvyšší vrstvou jsou přispěvatelé, kteří odesílají hlavně hlášení o chybách. Nejvzdálenější vrstvou jsou ti, kteří sledují úložiště a uživatelé generovaného softwaru. Tento model byl použit ve výzkumu k pochopení životního cyklu softwaru s otevřeným zdrojovým kódem, pochopení přispěvatelů k projektům s otevřeným zdrojovým softwarem, toho, jak nástroje jako GitHub mohou pomoci přispěvatelům na různých úrovních zapojení do projektu, a dále pochopit, jak distribuovaný charakter open source software může ovlivnit produktivitu vývojářů.

Někteří vědci s tímto modelem nesouhlasili. Práce Crowston et al. Zjistila, že některé týmy jsou mnohem méně centralizované a dodržují distribuovanější pracovní postup. Autoři uvádějí, že existuje slabá korelace mezi velikostí projektu a centralizací, přičemž menší projekty jsou více centralizované a větší projekty vykazují menší centralizaci. Autoři se však zabývali pouze hlášením chyb a jejich opravou, takže zůstává nejasné, zda je tento vzorec spojen pouze s vyhledáváním a opravami chyb nebo zda se centralizace stále více distribuuje s velikostí pro každý aspekt paradigmatu open source.

Porozumění centralizaci týmu oproti distribuované povaze je důležité, protože může informovat o návrhu nástrojů a pomoci novým vývojářům porozumět dynamice týmu. Jedním z problémů vývoje open source je vysoká fluktuace vývojářů, a to i mezi hlavními přispěvateli (těmi, kteří jsou ve středu „cibule“). Aby mohli pokračovat v open source projektu, musí se noví vývojáři průběžně připojovat, ale musí mít také potřebné dovednosti, aby mohli do projektu přispět kvalitním kódem. Middleton et al. Prostřednictvím studie příspěvku GitHubu k open source projektům. zjistil, že největším prediktorem přispěvatelů, kteří se stanou plnohodnotnými členy týmu s otevřeným zdrojovým kódem (přesun do „jádra“ „cibule“), bylo to, zda předložili a komentovali žádosti o stažení. Autoři poté navrhli, že GitHub jako nástroj může v tomto procesu pomoci podporou funkcí „zaškrtávacího políčka“ v open source projektu týmu, které nutí přispěvatele k účasti na těchto aktivitách.

Motivace programátorů

S růstem a pozorností na hnutí open-source se zkoumají důvody a motivace programátorů k bezplatnému vytváření kódu. V příspěvku z 15. výroční kongresu Evropské hospodářské asociace o hnutí open-source byly analyzovány pobídky programátorů na individuální úrovni i na úrovni společnosti nebo sítě. Co je v podstatě dávání intelektuálních darů talentovaných programátorů, zpochybňuje paradigma „zájmových ekonomických agentů“ a přimělo veřejnost i ekonomy, aby pochopili, jaké jsou výhody pro programátory.

  • Altruismus : Argument pro altruismus je omezený na vysvětlení, protože ačkoli někteří existují, programátoři nesoustředí svou laskavost na charitativnější účely. Pokud byla velkorysost bezplatné práce životaschopnou motivací pro tak rozšířené hnutí, je zajímavé, proč v průmyslových odvětvích, jako je biotechnologie, nebyl takový trend zaznamenán, což by mělo mnohem větší dopad na veřejné blaho.
  • Sdílení a zlepšování komunity: Online komunita je prostředím, které podporuje neustálá zlepšování, úpravy a vzájemné příspěvky do své práce. Programátor může snadno těžit z open-source softwaru, protože jeho zveřejněním mohou ostatní testeři a podprogramy odstraňovat chyby, přizpůsobovat kód jiným účelům a hledat problémy. Tento druh funkce peer-editace open-source softwaru podporuje lepší programy a vyšší standard kódu.
  • Uznání : Ačkoli projekt nemusí být spojen s konkrétním jednotlivcem, přispěvatelé jsou často uznáváni a označováni na serveru projektu nebo jim je udělována společenská pověst . To umožňuje programátorům získat veřejné uznání za jejich dovednosti, podporu kariérních příležitostí a expozici. Ve skutečnosti zakladatelé Sun Microsystems a Netscape začínali jako open-source programátoři.
  • Ego : „Pokud jsou nějakým způsobem přiřazeni k triviálnímu problému a to je jejich jediný možný úkol, mohou strávit šest měsíců vymýšlením matoucí architektury ... pouze proto, aby ukázali svým přátelům a kolegům, jaký těžký oříšek se snaží rozluštit . " Ego-gratifikace byla citována jako relevantní motivace programátorů kvůli jejich konkurenceschopné komunitě. Komunita OSS (open-source software) nemá žádný jasný rozdíl mezi vývojáři a uživateli, protože všichni uživatelé jsou potenciálními vývojáři. Existuje velká komunita programátorů, kteří se snaží v podstatě zastínit nebo zapůsobit na své kolegy. Baví je, když ostatní programátoři obdivují jejich díla a úspěchy, což přispívá k tomu, proč mají projekty OSS náborovou výhodu pro neznámé talenty než společnost s uzavřeným zdrojovým kódem.
  • Kreativní vyjádření : Osobní uspokojení pochází také z psaní softwaru jako ekvivalentu kreativního sebevyjádření-je téměř ekvivalentní tvorbě uměleckého díla. Znovuobjevení kreativity, která se ztratila díky masové produkci komerčních softwarových produktů, může být relevantní motivací.

Genderová rozmanitost programátorů

Drtivá většina programátorů v open-source komunitách jsou muži. Ve studii pro Evropskou unii o svobodných a otevřených softwarových komunitách vědci zjistili, že pouze 1,5% všech přispěvatelů jsou ženy. Ačkoli jsou ženy ve výpočetní technice obecně málo zastoupeny, procento žen v technologických profesích je ve skutečnosti mnohem vyšší, téměř 25%. Tato nesrovnalost naznačuje, že programátorky jsou celkově méně pravděpodobné, že se účastní open-source projektů než programátoři mužského pohlaví.

Některé výzkumy a rozhovory se členy projektů s otevřeným zdrojovým kódem popisovaly kulturu dominovanou muži v komunitách s otevřeným zdrojovým kódem, která může být nevítaná nebo nepřátelská vůči ženám. Existují iniciativy, jako je Outreachy, jejichž cílem je podpořit více žen a dalších nedostatečně zastoupených genderových identit, aby se účastnily open-source softwaru. V rámci diskusních fór open-source projektů však může být téma genderové rozmanitosti velmi kontroverzní až pobuřující. Ústřední vizí softwaru s otevřeným zdrojovým kódem je, že protože software je postaven a udržován na základě přínosů jednotlivých kódů, komunity open-source by měly fungovat jako meritokracie. V meritokracii závisí důležitost jednotlivce v komunitě na kvalitě jejich individuálních příspěvků a nikoli na demografických faktorech, jako je věk, rasa, náboženství nebo pohlaví. Navrhování změn komunity na základě pohlaví, například aby byla komunita více přitažlivá pro ženy, jde proti ideálu meritokracie tím, že se zaměří na určité programátory podle pohlaví, a nikoli pouze na základě jejich dovedností.

Existují důkazy o tom, že pohlaví ovlivňuje vnímané zásluhy programátora v komunitě. Studie z roku 2016 identifikovala pohlaví více než milionu programátorů na GitHubu propojením účtu GitHub programátora s jeho dalšími účty sociálních médií. Mezi mužskými a ženskými programátoři, vědci zjistili, že samice programátoři jsou ve skutečnosti větší pravděpodobnost , aby se jejich pull žádosti přijaté do projektu, než mužských programátory, ale pouze tehdy, když žena má profil genderově neutrální. Když měly ženy profily se jménem nebo obrázkem, který je identifikoval jako ženské, bylo méně pravděpodobné, že by jejich žádosti o vytažení byly akceptovány než u mužských programátorů. Další studie z roku 2015 zjistila, že u open-source projektů na GitHubu byla genderová rozmanitost významným pozitivním prediktorem produktivity týmu, což znamená, že open-source týmy s rovnoměrnější kombinací různých pohlaví mívaly vyšší produktivitu.

Mnoho projektů přijalo kodex chování Paktu přispěvatelů ve snaze vyřešit obavy z obtěžování vývojářů menšin. Každý, kdo zjistí porušení kodexu chování, může být disciplinárně potrestán a nakonec z projektu odstraněn.

Důkaz přijetí open-source

Knihovny používají software open-source k vývoji informací i knihovních služeb. Účelem open source je poskytnout software, který je levnější, spolehlivější a má lepší kvalitu. Jednou z funkcí, díky nimž je tento software tak vyhledávaný, je to, že je zdarma. Z tohoto hnutí těží zejména knihovny, které poskytuje. Rovněž podporují stejné myšlenky učení a porozumění novým informacím prostřednictvím zdrojů jiných lidí. Open source umožňuje smysl pro komunitu. Je to výzva pro kohokoli k poskytnutí informací o různých tématech. Nástroje s otevřeným zdrojovým kódem dokonce umožňují knihovnám vytvářet webové katalogy. Podle zdroje IT z toho mají prospěch různé knihovní programy.

Vládní agentury a software pro infrastrukturu -Vládní agentury využívají ke správě informací software infrastruktury s otevřeným zdrojovým kódem, jako je operační systém Linux a webový server Apache. V roce 2005 byla zahájena nová vládní lobby pod názvem National Center for Open Source Policy and Research (NCOSPR) „nezisková organizace propagující používání open source softwarových řešení v rámci vládních IT podniků“.

Open-source hnutí v armádě -Open-source hnutí má potenciál pomoci v armádě. Software s otevřeným zdrojovým kódem umožňuje komukoli provádět změny, které jej zlepší. Toto je forma pozvánky pro lidi, aby spojili své myšlenky a vytvořili software nákladově efektivním způsobem. Důvod, proč se armáda tak zajímá, je ten, že je možné, že tento software může zvýšit rychlost a flexibilitu. Ačkoli tato myšlenka má bezpečnostní překážky, protože každý má přístup ke změně softwaru, výhody mohou převážit nevýhody. Zásadní je skutečnost, že programy s otevřeným zdrojovým kódem lze rychle upravovat. Byla vytvořena podpůrná skupina pro testování těchto teorií. V roce 2009 byla zorganizována vojenská pracovní skupina pro software s otevřeným zdrojovým kódem a měla více než 120 členů armády. Jejich cílem bylo spojit vývojáře softwaru a dodavatele z armády, aby objevili nové nápady pro opětovné použití a spolupráci. Celkově je software s otevřeným zdrojovým kódem v armádě zajímavou myšlenkou, která má potenciální nevýhody, ale nestačí k vyrovnání výhod.

Open source ve vzdělávání - Vysoké školy a organizace používají ke vzdělávání svých studentů software převážně online. Technologie s otevřeným zdrojovým kódem je přijímána mnoha institucemi, protože může zachránit tyto instituce před platebními společnostmi a poskytnout jim tyto administrativní softwarové systémy. Jednou z prvních velkých vysokých škol, která přijala systém s otevřeným zdrojovým kódem, byla Colorado State University v roce 2009, po které následovalo mnoho dalších. Systém Colorado State Universities vytvořil Kuali Foundation, který se stal významným hráčem v open-source administrativních systémech. Nadace Kuali se definuje jako skupina organizací, která si klade za cíl „budovat a udržovat software s otevřeným zdrojovým kódem pro vyšší vzdělávání prostřednictvím vysokoškolského vzdělávání“. Existuje také mnoho dalších příkladů nástrojů s otevřeným zdrojovým kódem, které se používají ve vzdělávání, kromě Nadace Kuali.

„Pro pedagogy umožnilo hnutí Open Source přístup k softwaru, který by mohl být použit při výuce studentů, jak aplikovat teorie, které se učili“. Díky otevřeným sítím a softwaru mohou učitelé sdílet lekce, přednášky a další materiály z kurzu v rámci komunity. OpenTechComm je program, který se věnuje „otevřenému přístupu, otevřenému používání a otevřeným úpravám- učebnice nebo pedagogický zdroj, na který se mohou učitelé technických a odborných komunikačních kurzů na všech úrovních spolehnout při vytváření bezplatných nabídek svým studentům“. Jak již bylo uvedeno dříve, přístup k programům, jako je tento, by byl pro vzdělávací oddělení mnohem nákladově efektivnější.

Open source ve zdravotnictví -Open-source software OpenMRS, vytvořený v červnu 2009 neziskovou organizací eHealthNigeria, slouží k dokumentaci zdravotní péče v Nigérii. Používání tohoto softwaru začalo v Kaduně v Nigérii, aby sloužilo účelu veřejného zdraví. OpenMRS spravuje funkce, jako je například upozorňování zdravotnických pracovníků, když pacienti vykazují varovné příznaky stavů, a mimo jiné denně zaznamenává narození a úmrtí. Úspěch tohoto softwaru je způsoben jeho snadným používáním pro ty, kteří s touto technologií byli poprvé seznámeni, ve srovnání se složitějším proprietárním softwarem pro zdravotnictví dostupným v zemích prvního světa. Tento software je vyvíjen komunitou a může jej volně používat kdokoli, charakteristický pro open-source aplikace. OpenMRS se zatím používá ve Rwandě, Mosambiku, Haiti, Indii, Číně a na Filipínách. Vliv open source na zdravotní péči sleduje také Apelon Inc, „přední poskytovatel terminologie a řešení interoperability dat“. Nedávno jeho distribuovaný terminologický systém (Open DTS) začal podporovat open-source databázový systém MySQL. To v zásadě umožňuje používat ve zdravotnictví software s otevřeným zdrojovým kódem, což snižuje závislost na drahém proprietárním softwaru pro zdravotnictví. Díky softwaru s otevřeným zdrojovým kódem má zdravotnický průmysl k dispozici bezplatné open-source řešení pro implementaci standardů zdravotní péče. Open source přináší zdravotní péči nejen ekonomický přínos, ale menší závislost na proprietárním softwaru umožňuje snadnější integraci různých systémů bez ohledu na vývojáře.

Společnosti

IBM

IBM byla předním zastáncem Open Source Initiative a začala podporovat Linux v roce 1998.

Microsoft

Před létem 2008 byl Microsoft obecně znám jako nepřítel komunity open-source. Sentiment společnosti proti otevřeným zdrojům prosadil bývalý generální ředitel Steve Ballmer , který označoval Linux, široce používaný software s otevřeným zdrojovým kódem, za „rakovinu, která se připoutává ... ke všemu, čeho se dotkne“. Microsoft také pohrozil Linuxu, že bude účtovat licenční poplatky za porušení 235 jejich patentů.

V roce 2004 Microsoft prohrál soudní spor Evropské unie a prohrál odvolání v roce 2007 a jejich další odvolání v roce 2012: byl usvědčen ze zneužití svého dominantního postavení. Konkrétně zadrželi informace o interoperabilitě s open source projektem Samba (software) , který lze provozovat na mnoha platformách a jehož cílem je „odstranění překážek interoperability“.

V roce 2008 však Sam Ramji, tehdejší vedoucí strategie softwaru s otevřeným zdrojovým kódem v Microsoftu, začal úzce spolupracovat s Billem Gatesem na vývoji pro-open-source přístupu v softwarovém průmyslu i samotném Microsoftu. Ramji, než opustil společnost v roce 2009, si vybudoval známost a zapojení Microsoftu do open source, což je patrné na příspěvcích Microsoftu k open-source kódu do Microsoft Azure mezi jinými projekty. Tyto příspěvky by byly dříve společností Microsoft nepředstavitelné. Změna přístupu společnosti Microsoft k otevřenému zdroji a úsilí o vybudování silnější komunity open-source je důkazem rostoucího přijetí a přizpůsobování open source.

Viz také

Reference

Další čtení