Articles

WIRED Guide to Open Source Software

pro Stallmana byla myšlenka „svobodného“ softwaru o více než rozdávání softwaru. Šlo o to zajistit, aby uživatelé mohli volně používat software, jak uznali za vhodné, svobodně studovat jeho zdrojový kód, svobodně jej upravovat pro své vlastní účely a svobodně jej sdílet s ostatními. Stallman vydal svůj kód pod licencí známou jako GNU Public License nebo GPL, která zaručuje uživatelům tyto čtyři softwarové svobody. GPL je“ virální “ licence, což znamená, že každý, kdo vytváří software založený na kódu licencovaném pod GPL, musí také uvolnit tento odvozený kód pod licencí GPL.

důležité je, že licence nezakazuje společnostem prodávat kopie softwaru GNU. Pokud umožníte svým zákazníkům sdílet váš kód, můžete za svůj software účtovat tolik, kolik chcete. K vysvětlení tohoto zjevného rozporu se často používá fráze „svobodný jako ve svobodném projevu, ne svobodný jako ve svobodném pivu“.

Další programátoři brzy následovali Stallmanův příklad. Jedním z nejdůležitějších byl i Linus Torvalds, kousavý, finský programátor, který vytvořil operační systém Linux v roce 1991. Linux je „jádro“ jádro operačního systému, které mluví k hardwaru a překládá základní vstup z klávesnice, myši nebo dotykové obrazovky na něco, co software může pochopit. GNU v té době chybělo hotové jádro, takže mnoho uživatelů GNU kombinovalo GNU a Linux do funkčního operačního systému. Svazky operačního systému GNU, linuxového jádra a dalších nástrojů se staly známými jako distribuce GNU / Linuxu; někteří puristé stále označují operační systémy založené na Linuxu jako “ GNU / Linux.“Brzy společnosti jako Red Hat vydělávaly peníze prodejem podpory open source technologií, jako je Linux.

Linux—nebo GNU/Linux pokud preferujete—se stal populární zejména pro běh webových serverů a nyní běží 69,4 procenta webových serverů, podle údajů sestavených podle W3Techs. Vedle vzestupu Linuxu a webu přišlo několik dalších bezplatných nástrojů, včetně webového serveru Apache, databáze MySQL a programovacích jazyků jako Perl a PHP. Mnozí používali licenci GPL, ale jiní přijali tolerantnější licence, které na rozdíl od GPL umožnily společnostem vytvářet proprietární produkty pomocí svého kódu.

V době, napětí rostlo mezi ty, jako Stallman, který věřil, že veškerý software by měl být zdarma z etických důvodů, a více business-orientované vývojáře, kteří si mysleli, že volně sdílení kódu byl lepší způsob, jak vytvářet software, ale není etický imperativ. V roce 1998 se setkala skupina, aby diskutovala o tom, jak propagovat myšlenku sdíleného kódu a otevřené spolupráce. Strach, že termín „svobodný software“ a Stallman je více absolutistický filozofie by se jejich nápady méně chutné pro podniky, které chtěl udržet některé z jejich proprietární kód, skupina se usadil na označení „open source,“ razil Christine Peterson, rozlišit své cíle.

během 2000s, open source šel opravdu mainstream. V roce 2004, programátor David Heinemeier Hansson vydala své webové aplikace programování framework Ruby on Rails, který se rychle stal jedním z světa je nejvíce důležité, vývoj webových nástrojů, stejně jako základ pro služby, jako je Twitter a Kickstarter. Yahoo přitom financovalo vývoj open source systému Hadoop. Po jeho vydání v roce 2006 začaly do projektu přispívat další společnosti, včetně Facebook, Twitter a eBay, což pomáhá prokázat hodnotu spolupráce mezi společnostmi. Akvizice MySQL ve výši 1 miliardy USD společnosti Sun Microsystems v roce 2008 ukázala, že open source může být velkým byznysem. Ve stejném roce společnost Google vydala své první telefony Android a přesunula open source ze serveru do kapsy.

nyní je open source prakticky všude. Walmart používá software s otevřeným zdrojovým kódem, jako je uzel vývojové platformy, a otevřel kód svého nástroje pro správu cloudu OneOps a jeho vývojové platformy Electrode. JP Morgan Chase open source jeho blockchain platforma Kvora, na které jeho zaměstnanci spolupracovali s tvůrci soukromí zaměřena bitcoin alternativní Zcash. Dokonce i Microsoft, jehož bývalý generální ředitel kdysi nazval Linux „rakovinou“, nyní používá a vydává open source software, jako je jeho populární programovací rámec.Net. Používá dokonce Linux ke spuštění částí své cloudové služby Azure a sdílí své vlastní nástroje pro Linux s komunitou.

Open source už není kontrakultura. Je to establishment.

Open Source Software, Kompletní Kabelové Příručka
Budoucnost Open Source

vzestup open source nebyl bez závady. Přes firemní svět objetí open source software, mnoho nezávislých nebo startup-založené projekty stále ještě nepřišel na to, jak vydělat peníze. Dokonce i vývojáři softwaru, který je široce používán velkými společnostmi, se mohou snažit získat finanční prostředky na pokrytí svých nákladů nebo najmout jiné. To může mít vážné důsledky.

například, v roce 2014, bezpečnostních výzkumníků odhalil závažné chyby v dvou klíčových open-source projektů: OpenSSL a Bash, které jsou součástí mnoha hlavních operačních systémech. Žádný software je zdarma pro potenciální bezpečnostní problémy, ale skutečnost, že tyto problémy šel nepozorovaně tak dlouho, upozornila na velký problém pro open source: Mnoho big-name open source projekty spoléhají na méně známých open source komponent běh dobrovolníky, kteří mají málo času, aby se opravit problémy, a žádné peníze na pronájem bezpečnostních auditorů.

některé společnosti, které vybudovaly podniky kolem produktů s otevřeným zdrojovým kódem, přijímají kontroverzní nová licenční schémata. Ve snaze udržet cloud computing služby od prodeje konkurenčních služeb na základě jeho kódu, MongoDB vytvořen novou licenci v roce 2018, který omezuje, jak jiné společnosti mohou využít své MongoDB Společenství Server. Další open source společnosti přijaly Spravedlivé Source licence, která vyžaduje, aby společnosti s více než 15 zaměstnanci zaplatit poplatek za použití softwaru, který používá licenci, nebo novější Commons Klauzule, která omezuje, jak společnosti mohou komercializovat software. Můžete zobrazit zdrojový kód software šířen pod licencí, ale že rozchod s free a open source software tradici který umožňuje uživatelům dělat, co chtějí s kódem.

startupy mezitím pracují na nových způsobech, jak vydělat na open source. Red Hat vydělává peníze prodejem podpory svých produktů s otevřeným zdrojovým kódem, ale to není možné pro každý projekt s otevřeným zdrojovým kódem. Společnost s názvem Tidelift si klade za cíl prodat podporu prostřednictvím jediného předplatného pro balíček projektů s otevřeným zdrojovým kódem. Ber to jako “ Netflix pro open source.“

řešení těchto problémů financování je zásadní pro budoucnost open source. Peníze ale nejsou jediným problémem. Podle průzkumu provedeného v roce 2017 společností GitHub je pracovní síla s otevřeným zdrojovým kódem ještě méně rozmanitá než technologický průmysl jako celek. Polovina respondentů byla svědkem špatného chování—jako je hrubost, nadávky, nebo obtěžování – a řekl, že to stačí, aby je od konkrétního projektu nebo komunity. Přibližně 18 procent respondentů průzkumu zažilo takové špatné chování z první ruky. To je problém, protože práce na open source projektech je nyní Důležitou součástí přistání práci v technologii. Pokud jsou ženy a menšiny vyřazeny z open source, pak se technologický průmysl jako celek stává mnohem méně různorodým.

Jeden způsob, jak mnoho open source projektů se snaží řešit problém, je prostřednictvím kodexu chování názvem Contributor Covenant, který varuje účastníky proti osobní útoky, obtěžování, nebo „jiné chování, které by mohlo být rozumně považováno za nevhodné v profesionální nastavení.“Jak zdravý rozum, jak tyto pokyny mohou znít, se ukázaly jako kontroverzní mezi open source kodéry, kteří byli zvyklí být posuzováni pouze na jejich kódu, nikoli na jejich profesionalitě-nebo jejich nedostatku. Autor Přispěvatelské smlouvy je stále pravidelně obtěžován.

přesto existují známky pokroku. V roce 2018 se Torvalds, dlouho obviněný z vytváření toxického prostředí v Linuxové komunitě, omluvil za své minulé chování a projekt Linux přijal smlouvu přispěvatele.

inkluze není jen etickým problémem pro open source. Různé týmy vytvářejí lepší produkty. A vytváření lepšího softwaru je to, o čem je open source.

Open Source Software, Kompletní Kabelové Příručka
Dozvědět se Více
  • Je Stallman Zastavil?
    WIRED profiloval Richarda Stallmana a hnutí svobodného softwaru v našem prvním čísle v roce 1993.

  • Google Open Source TensorFlow, Jeho Umělé Inteligence Motor
    Google má dlouhou historii uvolnění open source kód, včetně AI kód, který je součástí jeho softwaru říše. Nebylo to zcela altruistické rozhodnutí: Google očekává, že prospěch z jiných společností, postupující stav AI.

  • Microsoft říká, že je zamilovaný do Linuxu. Nyní to konečně dokazuje
    Jak Microsoft přešel z plakátu dítěte proprietárního softwaru na zastánce open source uvolněním jednoho ze svých vlajkových lodí zaměřených na vývojáře jako open source.

  • Internet Je Rozbité, a Shellshock Je Jen Začátek Našeho Trápení,
    Jak masivní bezpečnostní chybu názvem Shellshock objeveno více než dvě desetiletí v open source program Bash, který je součástí MacOS a většina Linux-poháněl operační systémy—a proč je to důležité pro internet.

  • Open Source vyhrál. Co Teď?
    Red Hat každý rok získává miliardy příjmů, ale mnoho dalších společností s otevřeným zdrojovým kódem bojovalo. Mezitím dobrovolní vývojáři vyhoří a vážné chyby se neadresují.

  • dává projektům s otevřeným zdrojovým kódem život po smrti vývojáře
    když vývojáři projektů s otevřeným zdrojovým kódem pominou nebo vyhoří, může mít zvlnění v mnoha projektech, které se spoléhají na kód těchto vývojářů. Zde je návod, jak se komunita učí zvládat tyto situace.

  • Žena Uvedení Zdvořilost k Open Source Projektů
    Ada Coraline napsal Přispěvatel Smlouvu, kodex chování pro open source projekty v roce 2014. Od té doby čelí obtěžování, ale mnoho z největších projektů s otevřeným zdrojovým kódem přijalo buď její smlouvu, nebo podobný kodex chování.

Naposledy aktualizováno 23. dubna 2019.

užili jste si tento hluboký ponor? Podívejte se na další kabelové průvodce.