CyanogenMod je mrtvý , zabitý mateřskou společností Cyanogen. Komunita se pokouší posbírat kousky a vytvořit nový projekt, LineageOS, založený na kódu. Ale je to připomínka, že open source software není jen slunce, duha a stabilita: ve skutečnosti může být často velmi chaotický.



I když je projekt open source, nemusí nutně reagovat na komunitu, natož pak na spolehlivý software, na který se můžete spolehnout. Projekty se liší: Některé provozuje jeden nebo dva vývojáři jako hobby, jiné sdružují vývojáře placené mnoha masivními korporacemi, zatímco jiné řídí jedna mateřská společnost. Každá situace má své problémy a dramata.

Milujeme software s otevřeným zdrojovým kódem – nechápejte nás špatně – ale představuje určité množství výzev. Pojďme se na několik podívat.

Open Source často trpí zpožděním a tempem vývoje ledovce

uchovávat místní data pouze do

Zdá se, že mnoho projektů s otevřeným zdrojovým kódem trpí pomalým vývojovým tempem, kdy jsou nové verze nekonečně zdržovány, nové funkce přicházejí pomalu, pokud vůbec, a je obtížné upřednostnit obtížné, ale důležité funkce.

Stačí se podívat na pokusy Ubuntu spustit svůj desktop Unity 8 a zobrazovací server Mir, což umožňuje jeho vizi konvergence. Tato nová verze linuxového desktopu měla být před mnoha lety stabilní a stále není. Projekt se posunul ledovcovým tempem natolik, že společnost Canonical porazila společnost Microsoft, která před Windows 10 oznámila svou vlastní vizi PC poháněná chytrým telefonem – a dodala ji. Canonical stále nedodal svou dlouho slibovanou vizi. Možná to bude za pár let stabilní.

kde je uloženo pozadí plochy

PŘÍBUZNÝ: Zde je důvod, proč je Firefox stále roky pozadu za Google Chrome

Mozilla má také určité potíže s určením priorit. Stále nedoručili víceprocesové a sandboxingové funkce ve Firefoxu. Ty jsou důležité pro zabezpečení prohlížeče, zabránění selhání celého prohlížeče a lepší využití víceprocesových procesorů. Všechny ostatní hlavní prohlížeče poskytují tyto funkce, včetně nenáviděné Internet Explorer. Mozilla vytvořila projekt Electrolysis k přidání těchto funkcí, ale v roce 2011 jej zastavila, protože to bylo příliš obtížné. Mozilla ji pak musela restartovat v roce 2013. Zdá se, že tato funkce dorazí v roce 2017 – což je opravdu, opravdu pozdě. Mezitím Mozilla ztrácela čas prací na Firefox OS, neúspěšném operačním systému pro chytré telefony.

reklama

Když projekt využívá tolik dobrovolných vývojářů, může mít problém najít lidi na těžkou práci, která není zábavná.

Interní drama plodí vidličky, vidličky a další vidličky

Zdrojový kód open source projektu může kdokoli změnit. O to tu jde! Pokud se open-source projekt změní způsobem, který se vám nelíbí, můžete vy nebo komunita vzít tento starý zdrojový kód a pokračovat v práci na něm jako na novém projektu. Komunitní projekty jsou ale často tak zahalené do vnitřního dramatu, že způsobují, že se věci rozdělují do několika projektů, což uživatele matou a odcizuje.

Například, když bylo spuštěno GNOME 3 a mnoho uživatelů GNOME 2 nebylo spokojeno, neexistovala okamžitá zřejmá cesta. Vývojáři museli vložit kód GNOME do dalších projektů, jako je MATE a Cinnamon. Jedno desktopové prostředí se změnilo na tři a vývojové zdroje jsou více rozptýleny mezi projekty. V důsledku toho komunitě nějakou dobu trvalo, než tyto nové projekty rozběhla.

PŘÍBUZNÝ: OpenOffice vs. LibreOffice: Jaký je rozdíl a který byste měli použít?

Podobně, komunita OpenOffice nebyla spokojená když Oracle získal Sun. Oracle dokonce krátce přejmenoval svůj proprietární kancelářský balík StarOffice, který není open source, na Oracle Open Office. Komunita musela vytvořit nový fork, LibreOffice , založený na kódu OpenOffice. Pro mnoho lidí se stal de facto kancelářským balíkem s otevřeným zdrojovým kódem, ale jiní stále používají OpenOffice, protože si neuvědomují lepší fork a drama kolem něj. OpenOffice má prostě hodně vybudované rozpoznávání jmen.

jak zhustit pdf

A samozřejmě je tu CyanogenMod. Společnost Cyanogen Inc právě odpojila online služby CyanogenMod – což znamená, že by raději zabili nejpopulárnější Android ROM třetí strany, než by ji předali komunitě, místo toho donutí komunitu vytvořit nový fork CyanogenMod s názvem LineageOS. Proč Cyanogen prostě nepředá projekt CyanogenMod komunitě? Zdá se, že odpovědí je vnitřní drama (vidíte zde vzorec?). Cyanogen byla společnost, jejíž generální ředitel slíbil nakonec by Googlu prostřelili hlavu. Místo toho to skončilo prostřelením hlavy CyanogenMod.

reklama

To vše nakonec poškodí uživatele CyanogenMod, kteří dostali velmi málo upozornění, než budou servery a služby CyanogenMod vypnuty. Telefony budou fungovat i nadále, ale pohodlné aktualizace a další služby se téměř přes noc promění v kouř. Uživatelé musí jen doufat, že se projekt LineageOS rychle stane náhradou.

Ne všechny projekty s otevřeným zdrojem jsou založeny na komunitě

Open source projekty nejsou vždy řízeny komunitou. Když řeknete, že program je open source, znamená to, že kód je k dispozici pro to, co chcete. Společnost vyvíjející software jej nemusí nutně provozovat jako komunitní projekt, nebo může mít zájem využít projekt k propagaci svého dalšího softwaru.

CyanogenMod je toho dobrým příkladem. Jakmile Cyanogen Inc. vznikla, nestarali se o CyanogenMod. Novým cílem společnosti Cyanogen se stal marketing platformy Cyanogen Modular OS výrobcům, kteří po zabití projektu obchodovali se skvělým jménem CyanogenMod. Možná právě tam jsou peníze.

jak povolit 3D dotyk

Oracle se nikdy nestaral o OpenOffice, ale zpočátku chtěl použít jeho jméno k podpoře prodeje svého proprietárního kancelářského balíku StarOffice tím, že jej označil pod názvem Open Office. Poté, co většina dobrovolných vývojářů odešla, projekt darovala Apache.

změnit jas displeje Windows 10

Google to opravdu nezajímá Android jako plnohodnotný open-source projekt , a to je důvod, proč stále více částí projektu Android Open Source Project (neboli AOSP) zaostává. Google chce ponechat Android otevřený, aby jej výrobci mohli snadno přizpůsobit, ale aplikace s otevřeným zdrojovým kódem, jako je klávesnice a číselník, jsou stále více a více zastaralé. Na spotřebitelském zařízení se systémem Android společnost Google pouze sbalí vlastní uzavřenou zdrojovou klávesnici, vytáčení a další aplikace. Zdá se, že Google se zavázal k open source jádru Androidu, ale ne celý open source operační systém, který lidé mohou používat bez softwaru a služeb Google. Koneckonců, vylepšení projektu Android Open Source Project jen pomáhá Amazon’s Fire OS, konkurentovi zařízení Android od Googlu. jaký to má smysl?

Open Source může postrádat vážnou pracovní sílu, přestože jej využívají miliony

PŘÍBUZNÝ: Heartbleed Explained: Proč musíte změnit svá hesla hned teď

Pokud je projekt open source, může jej používat kdokoli bez přispění – dokonce i velké společnosti. To vede k problémům, když důležitý, široce používaný projekt má vážný nedostatek pracovních sil a finančních prostředků.

reklama

Viděli jsme výsledky tohoto s bezpečnostní díra Heartbleed v roce 2014. Heartbleed zneužil zranitelnost v OpenSSL. OpenSSL je důležitá šifrovací knihovna, kterou používá mnoho obřích technologických společností a stovky tisíc webových serverů. Ale měla jen jednoho zaměstnance na plný úvazek bez externího zaměstnání a 2000 $ ročně v darech . Projekt si vyžádal další peníze ze smluv o komerční podpoře a poradenství, ale pouhý jeden zaměstnanec na plný úvazek se zdá být šokujícím způsobem nízký na kritickou část infrastruktury, kterou používají multimiliardové korporace jako Google a Facebook.

Heartbleed upozornil na to, jak podfinancovaný je tento kritický software, takže velké technologické společnosti se zavázaly každý rok investovat peníze na financování vývoje OpenSSL a dalších důležitých projektů v rámci Iniciativa pro základní infrastrukturu .

Tento konkrétní příběh má jistě dobrý výsledek – ale jen proto, že na něj byla přitahována tolik pozornosti. Když se spoléháte na open source projekt pro aktivaci vaší infrastruktury, je snadné skončit v závislosti na něm a předpokládat, že někdo jiný ji dostatečně dobře udržuje. Jaký další důležitý open-source projekt je kriticky podfinancovaný? Možná si toho nevšimneme, dokud nenastane další velký problém.

Kredit obrázku: snoopsmaus

ČTĚTE DALŠÍ