Linux má množstvo softvéru, no pri prvom prechode vás môže frustrovať nedostatok mien, ktoré poznáte. Ak ste nejaký čas používali Linux, môžete sa tiež rozčarovať z toho, čo sa môže zdať ako relatívne pomalé tempo zmien alebo pretrvávajúci nedostatok určitých typov softvéru.

Prečo niektoré aplikácie ešte len neprichádzajú do Linuxu a čo bráni komunite vytvárať ďalšie alternatívy? Poďme zistiť.

1. Existuje toľko verzií Linuxu

Keď vyvíjate softvér pre Windows, musíte svoj softvér otestovať iba na niekoľkých systémoch: na najnovšej verzii Windows, predchádzajúci a možno, v závislosti od toho, či je váš program zameraný na veľmi pomaly sa rozvíjajúce podniky, aj verziu pred tým. Je to pomerne jednoduché.

V systéme Linux existuje množstvo rôznych verzií, známych ako distribúcie. Aj keď sa obmedzíte na tie najvýznamnejšie, stále to môže znamenať podporu pol tuctu distribúcií.

Povedzme, že sa rozhodnete podporovať iba Ubuntu, najobľúbenejšiu verziu na osobných počítačoch. Keďže plán vydania Ubuntu znamená aktualizáciu každých šesť mesiacov, aj to môže byť viac práce, ako sa zdá.

instagram viewer

Univerzálne formáty balíkov situáciu zlepšili, no stále existuje viacero možností. Ak sa zameriavate na Ubuntu, má zmysel ísť s ním formát Snap, ale väčšina ostatných distribúcií má viac afinitu namiesto toho pre Flatpak. Zopár má usadil na AppImage.

Teoreticky môžu aplikácie v ktoromkoľvek z týchto troch formátov bežať na akomkoľvek distribúcii. Povedzme však, že vaša distribúcia dodáva staršiu verziu komponentov na pozadí, ktoré Flatpaks potrebujú na spustenie. To znamená, že aplikácii môžu chýbať funkcie, ktoré vývojár očakáva, že budete mať. Situácia sa zlepšuje, ale Linux má stále možnosti, ako uľahčiť vývojárom aplikácií prostredie.

2. Linux má nejasný model financovania

Linux je rovnako filozofia ako operačný systém. Technicky Linux ani nie je operačný systém, ale jadro, aspekt vášho počítača, ktorý umožňuje tlačidlám, ktoré stlačíte, aby skutočne niečo robili, a vašej obrazovke zobrazovanie toho, čo sa práve robí.

Rozhrania pracovnej plochy a aplikácie, ktoré používame, v skutočnosti nemajú nič spoločné s Linuxom. Väčšinu rovnakého softvéru môžete spustiť na FreeBSD, ktorý nepoužíva jadro Linuxu – a väčšinu týchto programov nemôžete spustiť na Chromebookoch alebo Androide, ktoré áno.

Filozofiou desktopového Linuxu je koncept slobody softvéru, ktorý by mal byť viditeľný a voľne zdieľaný. Toto je jediný známy spôsob, ako zabezpečiť, aby programy nerobili niečo tienisté, a skutočne poskytnúť ľuďom vlastníctvo ich zariadení.

Výsledkom je, že je ťažké účtovať priamo za softvér. Program môžete predávať pod licenciou slobodného softvéru, ale keďže je kód voľne dostupný, existuje nič, čo by niekomu bránilo v kompilácii a distribúcii ďalšej kópie vášho programu, ktorá to nestojí peniaze.

Ľudia vyvíjajúci Linux a súvisiaci softvér ako takí museli experimentovať s rôznymi spôsobmi financovania svojej práce. Mnohí sú dobrovoľníci, ktorí si svoju prácu financujú inou prácou na plný úväzok. Mnohí dobrovoľníci sú študenti. Niektorí ľudia získavajú prácu, kde sú platení za vývoj jedného aspektu Linuxu, no vo svojom voľnom čase prispievajú k inému. Len niekoľko vývojárov dokáže priniesť dostatok darov na kompenzáciu ich úsilia.

Neexistuje jasný model financovania pre niekoho, kto si chce zarobiť na živobytie vytváraním aplikácií pre Linux tak, ako by mohli pre iné platformy, pokiaľ tieto aplikácie nie sú proprietárne, čo je typ softvéru, ktorý mnohí používatelia Linuxu nechcú robiť s

Jedna linuxová distribúcia, základný operačný systém má prístup „plať, koľko môžeš“ pre bezplatné a open source aplikácie vydané v r. AppCenter (na obrázku vyššie), ale zatiaľ ľudia neplatili dosť za to, aby to vývojári aplikácií považovali za prácu na plný úväzok prácu.

3. Je nedostatok peňazí

Tento nejasný model financovania je jedným z dôvodov, prečo mnohé linuxové komunity nemajú dostatok peňazí na to, aby mohli vykonávať prácu, ktorú by chceli robiť. Ľudia pracujúci na konkrétnom desktopovom prostredí môžu chcieť navrhnúť celý balík aplikácií, ktoré sa integrujú s ich rozhraním, ale nemajú zdroje na zaplatenie ľudí za prácu.

Tento nedostatok zdrojov znamená, že komunity slobodného softvéru sú primárne závislé od dobrovoľníkov. Ak sa nenájde dobrovoľník so záujmom, časom a súborom zručností, častokrát sa požadovaný softvér nevytvorí.

Súvisiace: Prečo je Linux zadarmo: Ako svet s otvoreným zdrojom zarába peniaze

To vedie aj dobrovoľníkov k spolupráci na určitých programoch. Nie je to nevyhnutne zlá vec. Ak sa však pýtate, prečo neexistuje viac alternatív s otvoreným zdrojom k LibreOffice, je to čiastočne preto, že často dáva väčší zmysel dobrovoľníci a dokonca aj spoločnosti zamestnávajúce hŕstku vývojárov, aby prispeli funkciami, ktoré chcú, do LibreOffice, než aby vytvorili ďalší balík od nuly.

4. Otvorený dialóg prichádza s nezhodami

S dobrovoľníkmi, ktorí robia toľko vývoja na Linuxe, a s filozofiou open source aj financiami Prekážky, ktoré nútia ľudí spolupracovať, je potrebná veľká komunikácia, aby všetky časti prišli spolu.

Keďže ľudia často nedokážu prilákať platených vývojárov, musia ľudí z etických alebo praktických dôvodov presvedčiť, aby svoj čas venovali dobrovoľne. To znamená blogové príspevky alebo osobné prejavy, ktoré môžu niekoho inšpirovať a iných odradiť.

Vývoj open source má tiež tendenciu prebiehať v otvorenom priestore, cez zoznamy adries a podobne ako GitHub a GitLab. Tieto rozhovory často zahŕňajú rozdielne názory. Môžu sa vytvárať trhliny, ktoré vedú vývojárov k tomu, aby začali vyvíjať svoje vlastné rozhranie od nuly, pričom duplikujú prácu, ktorú už urobil niekto iný.

Toto je jeden z dôvodov, prečo má Linux toľko rozhraní, ktoré technicky robia to isté, len rôznymi spôsobmi.

Toto všetko je ešte predtým, ako sa do toho zapoja ľudia, ktorí všetok tento softvér používajú. Používatelia môžu mať vášne, ktoré sú ešte silnejšie ako vývojári, najmä keď sa cítia bezmocní, že obľúbený program mení svoj vzhľad alebo funkcia, na ktorú sa spoliehajú, úplne zmizne. Niektorí vývojári čelia takému nepriateľstvu, že kvôli vyhoreniu ukončia vývoj slobodného softvéru.

5. Linux Desktop má nízky podiel na trhu

Samozrejme, nie je to len softvér vyvinutý špeciálne pre Linux, po ktorom ľudia túžia. Mnohí chcú mať prístup k rovnakému softvéru, ktorý používajú v systémoch Windows a MacOS, ako je napríklad Photoshop. Niektoré z týchto programov sa dostanú do Linuxu, ako napríklad Steam, ale mnohé nie.

Relatívne malý podiel Linuxu na trhu je veľkým dôvodom. Zatiaľ čo Linux je dominantný na serveroch a superpočítačoch, len relatívne malá časť ľudí používa Linux na svojich osobných počítačoch. To sa stále premieta do miliónov ľudí, ale mnohé spoločnosti zisťujú, že to jednoducho nestojí za to platiacich vývojárov za udržiavanie podpory pre tretí operačný systém, keď zarábajú dosť peňazí už

6. Spoločnosti majú obavy týkajúce sa licencií Copyleft

Niektoré spoločnosti majú výhrady voči copyleftovým licenciám, ktoré používa väčšina softvéru v systéme Linux. Tieto organizácie môžu chcieť vyvinúť softvér alebo integrovať určité komponenty, ale obávajú sa, že v dôsledku toho budú musieť zo zákona sprístupniť všetok kód vo svojom proprietárnom programe.

Mnoho spoločností má averziu voči verejnej licencii GNU, ktorá vyžaduje, aby bol akýkoľvek softvér, ktorý používa kód zdieľaný pod GPL, vytvorený ako open source.

Spoločnosti, ktoré využívajú slobodný softvér, často uprednostňujú kód dostupný na základe permisívnych licencií, ako sú MIT a Apache, ktoré umožňujú ľuďom používať kód bez požiadavky, aby sa výsledný program stal slobodným a otvoreným zdrojom sám.

Súvisiace: Copyleft vs. Copyright: Kľúčové pojmy, ktoré potrebujete vedieť

Pre spoločnosť, ktorej obchodný model sa točí okolo predaja uzavretého zdrojového kódu, nesprávneho čítania bezplatného softvérová licencia a otvorenie sa súdnym sporom môže byť hrozbou pre firemné dno riadok.

Vývoj aplikácií pre Linux však pokračuje!

Napriek týmto výzvam Linux naďalej priťahuje vývojárov softvéru. Bezplatná a otvorená povaha Linuxu z neho robí skvelé miesto na učenie sa študentov. Otvorený kód tiež umožňuje ľuďom používať existujúce aplikácie ako základ pre nové, namiesto toho, aby začínali od nuly.

Potom sú tu ľudia, ktorí súhlasia s hodnotami Linuxu, ktorí sa nedokážu prinútiť v konečnom dôsledku pomôcť Microsoftu, Apple alebo Googlu zarobiť viac peňazí. Vďaka tomu je ekosystém živý a aktívny, aj keď musíte byť ochotní vyskúšať aplikácie, ktorých názvy ste nikdy predtým nepočuli.

Najlepší softvér a aplikácie pre Linux

Či už ste v Linuxe nováčikom alebo ste skúseným používateľom, tu sú najlepší linuxový softvér a aplikácie, ktoré by ste dnes mali používať.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Linux
  • Aplikácie pre Linux
  • Open Source
O autorovi
Kráľ Bertel (356 publikovaných článkov)

Bertel je digitálny minimalista, ktorý pracuje z prenosného počítača so základným operačným systémom a nosí so sebou Light Phone II. Teší sa z toho, že pomáha ostatným rozhodnúť sa, ktorú technológiu vnesú do svojho života... a bez ktorej techniky sa zaobísť.

Viac od Bertela Kinga

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Ak sa chcete prihlásiť na odber, kliknite sem