Software s otevřeným zdrojovým kódem a rozvětvení dobré, velké a ošklivé

  • Mark Lucas
  • 0
  • 4370
  • 843
reklama

O světě open source existuje vážná mylná představa.

Příliš mnoho lidí si myslí, že se skládá výhradně z lidí, kteří společně pracují na společném cíli. Že ti, kdo se rozhodnou napsat kód a rozdat ho zdarma, jsou Digital Hippies; vousatých, oblékaných, sandálových lidí, kteří, pokud nikdy neobjevili počítače, by seděli kolem táborového ohně, brnkali na kytaru a zpívali Kumbaya.

Nepravdivé. Zcela nepravdivé.

Byly chvíle, kdy se v komunitě open source objevily vážné trhliny, které způsobovaly hořké svaly, rozkoly a špatnou krev, které nebyly vidět od opojných dnů Oázy a notoricky bouřlivých Gallagher Brothers.

Ale zatímco Noel a Liam Gallagher řeší své rozdíly s létajícími pěstmi a vtipnými liniové, komunita s otevřeným zdrojem místo toho volí (obvykle) produktivnější způsob. Vidlice.

Co je vidlice?

Vidlička nemá nic společného s vaší zásuvkou na nádobí. Spíše se týká směru, kterým se projekt open source ubírá.

Většina softwaru s otevřeným zdrojovým kódem je licencována na základě otevřených, povolených licencí Licence softwaru s otevřeným zdrojovým kódem: Které byste měli použít? Licence na software s otevřeným zdrojovým kódem: Které byste měli používat? Věděli jste, že ne všechny open source licence jsou stejné? které uživateli umožňují využívat čtyři svobody svobodného softwaru zdarma. Nadace svobodného softwaru je popisuje takto:

Svoboda spustit program, jak si přejete, pro jakýkoli účel (svoboda 0).

Svoboda studovat, jak program funguje, a změnit jej tak, aby se vaše práce na počítači prováděla podle vašich přání (svoboda 1). Předpokladem je přístup ke zdrojovému kódu.

Svoboda redistribuovat kopie, abyste mohli pomoci svému sousedovi (svoboda 2).

Svoboda distribuovat kopie vašich upravených verzí ostatním (svoboda 3). Tímto způsobem můžete dát celé komunitě šanci těžit z vašich změn. Předpokladem je přístup ke zdrojovému kódu.

Když programátor „rozvětví“ program, vezmou kopii již napsaného kódu a považují jej za zcela samostatný projekt. Mohou jej přejmenovat a veškeré provedené změny se projeví pouze v rámci dané „větve“..

Existuje mnoho důvodů, proč by se část softwaru mohla rozvětvit. Přínos pro koncového uživatele je někdy velmi výhodný. Vidlice se někdy provádí pod pláštěm hněvu, nenávisti a nepřátelství. Podívejme se na několik příkladů: jeden dobrý, druhý skvělý a jeden ošklivý.

The Good - LibreOffice a MariaDB

V devadesátých a začátcích devadesátých let existovala společnost Sun MicroSystems. Sun byla docela velká společnost s tisíci zaměstnanci a příjmy trpasličí (tehdy churavějící) Apple.

Sun Microsystems postavil rodinu procesorů s názvem SPARC (které mají v mnoha ohledech mnoho společného s čipy ARM, které napájí většinu mobilních telefonů a tabletů a některé Chromebooky), jakož i servery, které jimi poháněly. Postavili také obrovské množství počítačového softwaru, který se dodnes stále hojně používá.

Software jako programovací jazyk Java / virtuální stroj a databáze MySQL. Software jako OpenOffice, který prakticky ukončil absolutní monopol Microsoft Office.

Bohužel, všechny dobré věci se nakonec musí skončit a Sun Microsystems v roce 2009 převzal Oracle Corporation společnosti Larry Ellison. Toto vyděsilo komunitu Open Source, vzhledem k tomu, že Oracle má špatné výsledky pro otevřenost a rovnostářství, pokud jde o svobodný software. Příkladem toho bylo v roce 2010, kdy společnost Oracle vznesla společnost Google u soudu za porušení jejich autorských práv a patentů na programovací jazyk Java používaný v mobilním operačním systému Android.

To byla sláma, která zlomila příslovečný velbloudí záda. Členové komunity s otevřeným zdrojovým kódem vzali dva z nejvýznamnějších produktů společnosti Oracle a rozdrobili je. MySQL se stala MariaDB, zatímco OpenOffice se stalo LibreOffice LibreOffice - bezplatná kancelářská sada pro Windows, Linux a Mac LibreOffice - kancelářská sada zdarma pro Windows, Linux a Mac .

Tímto krokem bylo zajištěno, že tyto výrobky budou moci být používány i v následujících letech, a to stále na základě povolení a bez nákladů pro spotřebitele. Důležité je, že by s tím Oracle nemohl nic dělat.

Dnes LibreOffice LibreOffice - bezplatná kancelářská sada pro Windows, Linux a Mac LibreOffice - bezplatná kancelářská sada pro Windows, Linux a Mac je jedním z nejpoužívanějších kancelářských balíků na světě a je dodáván jako výchozí s řadou distribucí Linuxu; OpenOffice byla převzata nadací Apache a nyní se nazývá Apache OpenOffice. MariaDB má podobně velký úspěch a nahradila MySQL na řadě linuxových distribucí, včetně Fedory od verze 19 Fedora 19 „Schrödingerova kočka“ žije a je plná nových funkcí a vylepšení Fedora 19 „Schrödingerova kočka“ je živá A plná nových funkcí a vylepšení Radost ze světa, nová verze Fedory s kódovým názvem „Schrödinger's Cat“ byla vydána! V minulosti Fedora poskytla vedení v komunitě open source, dodržovala přísné zásady open source, nepřetržité… .

The Great - Node.js A Node Forward

JavaScript je jedním ze základních stavebních kamenů Internetu Co je JavaScript a může internet existovat i bez něj? Co je to JavaScript a může bez něj existovat internet? JavaScript je jednou z těch věcí, které mnozí považují za samozřejmost. Každý to používá. . Většina stránek, včetně této, jej používá k prezentaci obsahu, zpracování interaktivity a přesné kontrole uživatelského dojmu.

Před několika lety provedl JavaScript skok z prohlížeče na server pomocí Node.js. Co je Node.JS a proč bych se měl starat? [Vývoj webu] Co je Node.JS a proč bych se měl starat? [Vývoj webu] JavaScript je programovací jazyk na straně klienta, který běží v prohlížeči, že? Už ne. Node.js je způsob spouštění JavaScriptu na serveru; ale je to mnohem víc. Li…

To vývojářům umožnilo vytvářet serverové aplikace a back-end funkčnost webů se známým programovacím jazykem JavaScript. Co je ale opravdu zvláštní, byl správce balíčků NPM. Podobně jako apt-get Co je to Ubuntu PPA a proč bych ji chtěl použít? [Vysvětlená technologie] Co je PPA Ubuntu a proč bych ji chtěl použít? [Vysvětlená technologie] nebo OneGet Windows dostane správce balíčků - stáhnout software centrálně přes OneGet Windows dostane správce balíčků - stáhnout software centrálně přes OneGet Společnost Microsoft přidává do systému Windows další další linuxovou funkci. Správa balíků může vážně zvýšit produktivitu, zvýšit bezpečnost a nakonec ušetřit spoustu bolesti hlavy. Ukážeme vám, jak to bude fungovat. , umožnilo programátorům instalovat rozšíření a knihovny prostřednictvím pohodlného rozhraní příkazového řádku. Vývojáři to milovali.

Velkým patriarchou světa Node byl Joyent, hlavní cloudová společnost se sídlem v San Franciscu. Přestože byl Node otevřeným zdrojem, byl pro finanční podporu závislý na Joyentovi a mnozí začali mít pocit, že Joyent převzal roli „benevolentního diktátora pro život“ a nadměrně kontroloval směr projektu Node..

Někteří hlavní vývojáři, cítící potřebu, aby uzel zaujal nezávislejší směr, rozeklaný uzel. Node Forward se narodil.

Tento rozkol byl pro komunitu docela traumatizující, ale doufáme, že rozhodnutí o rozvětvení Node nakonec povede k otevřenějšímu a demokratičtějšímu přístupu k rozvoji jednoho z nejvýznamnějších softwarových projektů na světě..

Můžete se zapojit nebo sledovat jejich pokrok na Githubu.

Ugly - SystemD

Povolání systemd kontroverzní je trochu jako popisovat smažené máslo jako „poněkud nezdravé“. Pravda je, že systemd téměř rozdělil linuxovou komunitu na dvě.

Ale co to je? Nejprve si povíme trochu o tom, jak Linux funguje. Až donedávna, kdykoli byl spuštěn počítač se systémem Linux, spustilo by se nejprve program nazvaný init. To by probíhalo, dokud se počítač nakonec nevypne, a je zodpovědný za spuštění počítače a zpracování osiřelých procesů.

Problém je, že Init není tak velký. Většinou proto, že je to pomalé. Jako, opravdu zpomalit. Je to proto, že spouští úkoly sériově, nebo jeden po druhém. Aby mohl začít nový úkol, musí nejprve počkat, až skončí ten poslední. I když to mohlo být užitečnou funkcí už dávno, když byly počítače chronicky poddimenzované, není to tak užitečné v roce 2015, kdy většina počítačů je víceprocesorová monstra s gigabajty RAM.

Byl tedy vytvořen systém. Problém byl v tom, že systémd porušil důležitou filozofii designu, jak by měly fungovat systémové nástroje pro Linux. Místo toho, aby dělal jednu věc a dělal to dobře, systemd udělal kromě spouštění počítače několik věcí. Zní to nevinně, ale ve světě Linuxu je to tak blízko, jak se můžete dostat velezrada.

V tomto okamžiku se svět Linuxu rozdělil na dva tábory. Ten, který zoufale chtěl zkopat starého, pomalého a zastaralého iniciačního démona. Druhý silně protestoval proti systemd jako ze zásady a nechtěl, aby to bylo kdekoli poblíž jejich linuxových strojů.

Věci se zahřály.

Bloggerové se rozhodli, jaký bude „konec Linuxu“, jak to věděli. Linus Torvalds, tvůrce linuxového jádra, zašel tak daleko, že zakázal klíčovému vývojáři systemd v práci na linuxovém jádru, ačkoli později uvedl, že nemá „žádné silné myšlenky“ na kontroverzi systemd.

S rozkolem ve světě Linuxu získaly sloupce palce v technologickém tisku, griefers a trollové vzali na vědomí a začali způsobovat chaos v řadě hlavních linuxových mailing listů a fór.

Jak více a více distros oznámilo, že se přestěhovali do systemd, skupina frustrovaných programátorů vzala věci do svých rukou a spustila vidlici Debian bez systémudd nazvanou Devuan.

Točení a deriváty existujících distros nejsou úplně vzácné, ale Deuvan podle všech účtů zachytil působivé množství páry. Vývojáři tvrdě pracují na budoucím veřejném vydání OS, zatímco organizátoři již začali žádat o dary.

Ačkoli vidlička Debianu bezpochyby povede k větší volbě, pokud jde o způsob, jakým se Linux používá, a může se jednoho dne stát důležitým hráčem v linuxovém prostředí, je však důležité si pamatovat, odkud pochází. Bouřlivé, lhostejné místo, které téměř přineslo na kolena jeden z nejvíce kulturně a komerčně významných projektů s otevřeným zdrojovým kódem..

Vidlička příliš daleko

Systémová diskuse ukazuje, že rozvětvení může naznačovat rozkol nebo hluboký konflikt v rámci projektu. Ale ve stejném dechu to může také být výkřik nezávislosti od neúnosného, ​​korporačního podporovatele. Ve skutečnosti může vidlice někdy zajistit, že svobodný software zůstane jen tím. Volný, uvolnit.

Co myslíš? Rád bych slyšel vaše myšlenky. Zašlete mi komentář níže a my si povídáme.

Photo Credits: Silver Forks (Nana B Agyei), Forking with HyperBob (HyperBob), img_7809 (Michael Hicks), Joyent vítá knockout node.js (Nina Baidley), systémové zprávy o stavu (Kai Hendry)




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.