Linux má spoustu softwaru, ale když poprvé přejdete, můžete být frustrovaní nedostatkem jmen, která znáte. Pokud jste Linux nějakou dobu používali, můžete se také rozčarovat z toho, co se může zdát jako relativně pomalé tempo změn nebo trvalý nedostatek určitých typů softwaru.
Proč se některé aplikace teprve dostanou do Linuxu a co brání komunitě vytvářet další alternativy? Pojďme to zjistit.
1. Existuje tolik verzí Linuxu
Když vyvíjíte software pro Windows, musíte svůj software otestovat pouze na několika systémech: na nejnovější verzi Windows, předchozí a možná, v závislosti na tom, zda váš program cílí na velmi pomalu se pohybující podniky, i verzi před tím. Je to poměrně jednoduché.
V Linuxu existuje moře různých verzí, známých jako distribuce. I když se omezíte na ty nejvýraznější, stále to může znamenat podporu půl tuctu distribucí.
Řekněme, že se rozhodnete podporovat pouze Ubuntu, nejoblíbenější verzi na osobních počítačích. Vzhledem k tomu, že plán vydání Ubuntu znamená upgrade každých šest měsíců, i to může být více práce, než se zdá.
Univerzální formáty balíčků situaci zlepšily, ale stále existuje několik možností. Pokud se zaměřujete na Ubuntu, má smysl jít s ním formátu Snap, ale většina ostatních distribucí má více afinitu místo toho pro Flatpak. Pár jich má usadil se na AppImage.
Teoreticky mohou aplikace v kterémkoli z těchto tří formátů běžet na libovolné distribuci. Ale řekněme, že vaše distribuce dodává starší verzi komponent na pozadí, které Flatpaks potřebují ke spuštění. To znamená, že aplikaci nemusí chybět funkce, kterou vývojář očekává, že budete mít. Situace se zlepšuje, ale Linux má stále co dělat, aby vývojářům aplikací usnadnil prostředí.
2. Linux má nejasný model financování
Linux je stejně filozofie jako operační systém. Technicky Linux ani není operační systém, ale jádro, což je aspekt vašeho počítače, který umožňuje tlačítkům, která stisknete, aby skutečně něco dělali, a vaší obrazovce, aby ukazovala, co se právě dělá.
Desktopová rozhraní a aplikace, které používáme, nemají s Linuxem nic společného. Většinu stejného softwaru můžete spustit na FreeBSD, které nepoužívá linuxové jádro – a většinu těchto programů nelze spustit na Chromeboocích nebo Androidu, které ano.
Filozofií desktopového Linuxu je koncept svobody softwaru, který by měl být viditelný a volně sdílený. Toto je jediný známý způsob, jak zajistit, aby programy nedělaly něco stinného, a skutečně dát lidem vlastnictví jejich zařízení.
Výsledkem toho je, že je obtížné účtovat přímo za software. Program můžete prodávat pod licencí svobodného softwaru, ale protože je kód volně dostupný, existuje nic nebrání někomu jinému v kompilaci a distribuci další kopie vašeho programu, která to nestojí peníze.
Lidé vyvíjející Linux a související software jako takoví museli experimentovat s různými způsoby financování své práce. Mnozí jsou dobrovolníci, kteří svou práci financují jinou prací na plný úvazek. Mnoho dobrovolníků jsou studenti. Někteří lidé získávají zaměstnání, kde jsou placeni za vývoj jednoho aspektu Linuxu, ale ve svém volném čase přispívají k jinému. Jen několik vývojářů je schopno přinést dostatek darů, aby kompenzovali jejich úsilí.
Neexistuje jasný model financování pro někoho, kdo si chce vydělat na živobytí vytvářením aplikací pro Linux jako oni pro jiné platformy, pokud tyto aplikace nejsou proprietární, typ softwaru, který mnoho uživatelů Linuxu nechce dělat s.
Jedno linuxové distro, základní OS má přístup zaplať, co můžeš za bezplatné a open source aplikace vydané v roce AppCenter (na obrázku výše), ale zatím lidé nezaplatili dost za to, aby to vývojáři aplikací považovali za práci na plný úvazek práce.
3. Je nedostatek peněz
Tento nejasný model financování je jedním z důvodů, proč mnoho linuxových komunit nemá přístup k dostačujícím penězům na to, aby vykonávaly práci, kterou by chtěli dělat. Lidé pracující na konkrétním desktopovém prostředí mohou chtít navrhnout úplnou sadu aplikací, které se integrují s jejich rozhraním, ale postrádají zdroje, aby zaplatili lidem za práci.
Tento nedostatek zdrojů znamená, že komunity svobodného softwaru jsou primárně závislé na dobrovolnících. Pokud se nenajde dobrovolník se zájmem, časem a dovednostmi, pak se často požadovaný software nevyrobí.
Příbuzný: Proč je Linux zdarma: Jak svět s otevřeným zdrojovým kódem vydělává peníze
To také vede dobrovolníky ke spolupráci na určitých programech. To nemusí být nutně špatná věc. Ale pokud vás zajímá, proč neexistuje více alternativ s otevřeným zdrojovým kódem k LibreOffice, je to částečně proto, že často dává větší smysl dobrovolníci, a dokonce i společnosti zaměstnávající hrstku vývojářů, aby přispěli funkcemi, které chtějí do LibreOffice, než aby vytvořili další sadu od nuly.
4. Otevřený dialog přichází s neshodami
S dobrovolníky, kteří dělají velkou část vývoje na Linuxu, a jak s filozofií open source, tak s financemi omezení, která nutí lidi spolupracovat, je nezbytná velká komunikace, aby všechny části přišly spolu.
Protože lidé často nedokážou přilákat placené vývojáře, musí lidi přesvědčit, aby svůj čas věnovali dobrovolně z etických nebo praktických důvodů. To znamená blogové příspěvky nebo osobní projevy, které mohou někoho inspirovat a jiné odradit.
Vývoj open source také obvykle probíhá otevřeně, přes e-mailové konference a jako GitHub a GitLab. Tyto rozhovory často zahrnují rozdílné názory. Mohou se tvořit trhliny, které vedou vývojáře k tomu, aby vyvíjeli své vlastní rozhraní od nuly a duplikovali práci, kterou již udělal někdo jiný.
To je jeden z důvodů, proč má Linux tolik rozhraní, která technicky dělají totéž, jen různými způsoby.
To vše je předtím, než se do toho zapojí lidé, kteří veškerý tento software používají. Uživatelé mohou mít vášně, které jsou ještě silnější než vývojáři, zvláště když se cítí bezmocní, že oblíbený program mění svůj vzhled nebo funkce, na kterou spoléhají, úplně zmizí. Někteří vývojáři čelí takovému nepřátelství, že kvůli vyhoření ukončují vývoj svobodného softwaru.
5. Linux Desktop má nízký podíl na trhu
Lidé samozřejmě touží nejen po softwaru vyvinutém speciálně pro Linux. Mnozí chtějí přístup ke stejnému softwaru, který používají ve Windows a macOS, jako je Photoshop. Některé z těchto programů se do Linuxu dostanou, například Steam, ale mnohé ne.
Relativně malý podíl Linuxu na trhu je velkým důvodem. Zatímco Linux je dominantní na serverech a superpočítačích, pouze relativně malá část lidí používá Linux na svých osobních počítačích. To stále znamená miliony lidí, ale mnoho společností se domnívá, že to prostě nestojí za to platit vývojářům, aby udržovali podporu pro třetí operační systém, když vydělávají dost peněz již.
6. Podniky mají obavy o udělení licence
Některé společnosti mají výhrady k licencování copyleft, které většina softwaru v Linuxu používá. Tyto organizace mohou chtít vyvíjet software nebo integrovat určité komponenty, ale obávají se, že v důsledku toho skončí zákonně povinny otevřít veškerý kód ve svém proprietárním programu.
Mnoho společností má averzi vůči GNU Public License, která vyžaduje, aby jakýkoli software, který používá kód sdílený pod GPL, byl vytvořen jako open source.
Společnosti, které využívají svobodný software, často preferují kód dostupný pod povolenými licencemi, jako je MIT a Apache, které umožňují lidem používat kód bez požadavku, aby se výsledný program stal svobodným a otevřeným zdrojem sám.
Příbuzný: Copyleft vs. Copyright: Klíčové pojmy, které potřebujete znát
Pro společnost, jejíž obchodní model se točí kolem prodeje uzavřeného zdrojového kódu, chybné čtení zdarma softwarová licence a otevření se soudnímu sporu může být hrozbou pro dno společnosti čára.
Vývoj aplikací pro Linux však pokračuje!
Navzdory těmto výzvám Linux nadále přitahuje vývojáře softwaru. Bezplatná a otevřená povaha Linuxu z něj dělá skvělé místo pro učení. Otevřený kód také umožňuje lidem používat stávající aplikace jako základ pro nové, místo aby začínali od nuly.
Pak jsou tu lidé, kteří souhlasí s hodnotami Linuxu, kteří se nedokážou přimět nakonec pomoci Microsoftu, Applu nebo Googlu vydělat více peněz. Díky tomu je ekosystém živý a aktivní, i když musíte být ochotni zkoušet aplikace, jejichž názvy jste nikdy předtím neslyšeli.
Ať už jste v Linuxu nováčci nebo jste ostřílení uživatelé, zde jsou nejlepší linuxový software a aplikace, které byste dnes měli používat.
Přečtěte si další
- Linux
- Aplikace pro Linux
- Open Source
Bertel je digitální minimalista, který pracuje z hand-me-down notebooku se základním OS a nosí s sebou Light Phone II. Těší se z toho, že pomáhá ostatním rozhodnout se, jakou technologii vnést do svého života... a bez které technologie se obejít.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem