Linuxil on ohtralt tarkvara, kuid kui te esimest korda vahetust teete, võite olla pettunud tuttavate nimede puudumise pärast. Kui olete mõnda aega Linuxit kasutanud, võite ka pettuda sellest, mis võib tunduda suhteliselt aeglase muutusena või teatud tüüpi tarkvara püsiva puudumisena.

Miks on teatud rakendused veel Linuxisse tulemas ja mis takistab kogukonda rohkemate alternatiivide loomisel? Uurime välja.

1. Linuxil on nii palju versioone

Kui arendate tarkvara Windowsi jaoks, peate oma tarkvara testima vaid käputäies süsteemides: uusimas versioonis Windows, eelmine ja sõltuvalt sellest, kas teie programm on suunatud väga aeglaselt liikuvatele ettevõtetele, võib-olla ka versioon enne seda. See on suhteliselt lihtne.

Linuxis on meri erinevaid versioone, mida nimetatakse distributsioonideks. Isegi kui piirdute kõige silmapaistvamatega, võib see siiski tähendada poole tosina distributsiooni toetamist.

Oletame, et otsustate toetada ainult Ubuntut, kõige populaarsemat personaalarvutite versiooni. Kuna Ubuntu väljalaskegraafik tähendab uuendust iga kuue kuu tagant, võib isegi see olla rohkem tööd, kui see kõlab.

Universaalsed paketivormingud on olukorda parandanud, kuid valikuvõimalusi on siiski mitu. Kui sihite Ubuntut, on mõistlik seda kasutada Snap-vormingus, kuid enamikul teistel distributsioonidel on rohkem afiinsust asemel Flatpaki jaoks. Mõnel on arveldanud AppImage'iga.

Teoreetiliselt võivad kõigis nendes kolmes vormingus olevad rakendused töötada mis tahes distros. Kuid oletame, et teie distro tarnib vanemat versiooni taustkomponentidest, mida Flatpaks peab töötama. See tähendab, et rakendusel võib puududa funktsionaalsus, mida arendaja teilt eeldab. Olukord paraneb, kuid Linuxil on veel võimalusi rakenduste arendajate jaoks maastiku hõlbustamiseks.

2. Linuxil on ebaselge rahastamismudel

Linux on nii filosoofia kui ka operatsioonisüsteem. Tehniliselt pole Linux isegi operatsioonisüsteem, vaid kernel, teie arvuti aspekt, mis võimaldab vajutatavatel nuppudel midagi teha ja ekraanil näidata, mida tehakse.

Meie kasutatavatel töölaualiidestel ja rakendustel pole Linuxiga tegelikult mingit pistmist. Saate suure osa sama tarkvara käivitada ka FreeBSD-s, mis ei kasuta Linuxi tuuma – ja enamikku neist programmidest ei saa käitada Chromebookides või Androidis, mis seda kasutavad.

Töölaua Linuxi filosoofia on tarkvaravabaduse kontseptsioon, et kood peaks olema nähtav ja vabalt jagatud. See on ainus teadaolev viis tagada, et programmid ei tee midagi hämarat, ja anda inimestele nende seadmete omandiõigus.

Selle tulemusena on keeruline tarkvara eest otse tasu võtta. Saate müüa programmi tasuta tarkvara litsentsi alusel, kuid kuna kood on vabalt saadaval, on see olemas miski ei takista kedagi teist kompileerimast ja levitamast teist teie programmi koopiat, mis ei maksa midagi raha.

Seetõttu on Linuxit ja sellega seotud tarkvara arendavad inimesed pidanud katsetama erinevaid viise oma töö rahastamiseks. Paljud on vabatahtlikud, kes rahastavad oma tööd erineva täistööajaga tööga. Paljud vabatahtlikud on üliõpilased. Mõned inimesed saavad töökoha, kus neile makstakse Linuxi ühe aspekti arendamise eest, kuid vabal ajal panustavad nad mõne muusse. Vaid vähesed arendajad suudavad oma pingutuste hüvitamiseks tuua piisavalt annetusi.

Puudub selge rahastamismudel inimesele, kes soovib elatist teenida, luues Linuxi jaoks rakendusi, nagu nad suudavad muude platvormide puhul, välja arvatud juhul, kui need rakendused on patenteeritud, on selline tarkvara, mida paljud Linuxi kasutajad ei soovi midagi teha koos.

Ühel Linuxi distributsioonil, elementaarsel OS-il on aastal välja antud tasuta ja avatud lähtekoodiga rakenduste puhul makske, mida saate. AppCenter (ülal pildil), kuid siiani pole inimesed piisavalt maksnud, et rakenduste arendajad saaksid seda täiskohaga tööks pidada töö.

3. Ringimiseks raha napib

See ebaselge rahastamismudel on osa põhjusest, miks paljudel Linuxi kogukondadel pole juurdepääsu piisavalt rahale, et teha seda tööd, mida nad soovivad. Konkreetses töölauakeskkonnas töötavad inimesed võivad soovida luua täieliku rakenduste komplekti, mis integreeruvad nende liidesega, kuid neil puuduvad vahendid, et inimestele töö eest maksta.

See ressursside nappus tähendab, et tasuta tarkvara kogukonnad sõltuvad peamiselt vabatahtlikest. Kui huvi, aega ja oskusi omavat vabatahtlikku pole, siis tihtipeale jääbki soovitud tarkvara tegemata.

Seotud: Miks Linux on tasuta: kuidas avatud lähtekoodiga maailm raha teenib

See paneb vabatahtlikud ka teatud programmide osas koostööd tegema. See ei pruugi olla halb. Kui aga mõtlete, miks pole LibreOffice'ile rohkem avatud lähtekoodiga alternatiive, on see osaliselt tingitud sellest, et sageli on mõttekam vabatahtlikud ja isegi ettevõtted, kus töötab käputäis arendajaid, et panustada LibreOffice'i soovitud funktsionaalsusega, mitte luua uus komplekt algusest.

4. Avatud dialoogiga kaasnevad erimeelsused

Vabatahtlikud, kes tegelevad Linuxi arendusega nii suure osa, ja nii avatud lähtekoodiga filosoofia kui ka rahandusega piirangud, mis sunnivad inimesi koos töötama, on vaja palju suhtlemist, et kõik osad tulevad koos.

Kuna inimesed ei suuda sageli palgalisi arendajaid meelitada, peavad nad eetilistel või praktilistel põhjustel veenma inimesi vabatahtlikult oma aega kasutama. See tähendab ajaveebi postitusi või isiklikke kõnesid, mis võivad mõnda inspireerida ja teisi edasi lükata.

Avatud lähtekoodiga arendus kipub toimuma ka avatud, meililistide ja GitHubi ja GitLabi kaudu. Need vestlused hõlmavad sageli eriarvamusi. Võib tekkida lõhesid, mille tõttu arendajad hakkavad nullist välja töötama oma liidest, dubleerides tööd, mida keegi teine ​​on juba teinud.

See on osa põhjusest, miks Linuxil on nii palju liideseid, mis teevad tehniliselt sama asja, ainult erineval viisil.

Kõik see toimub enne, kui inimesed, kes kogu seda tarkvara kasutavad, sekkuvad. Kasutajatel võivad olla veelgi tugevamad kired kui arendajatel, eriti kui nad tunnevad end jõuetuna, et armastatud programm muudab oma välimust või funktsioon, millele nad tuginevad, kaob täielikult. Mõned arendajad puutuvad kokku nii suure vaenulikkusega, et lõpetavad läbipõlemise tõttu tasuta tarkvaraarenduse.

5. Linuxi töölaual on madal turuosa

Muidugi ei soovi inimesed ainult spetsiaalselt Linuxi jaoks välja töötatud tarkvara. Paljud soovivad juurdepääsu samale tarkvarale, mida nad kasutavad Windowsis ja macOS-is, näiteks Photoshopile. Mõned neist programmidest jõuavad Linuxi, näiteks Steam, kuid paljud mitte.

Linuxi suhteliselt väike turuosa on suur põhjus, miks. Kui serverites ja superarvutites domineerib Linux, siis ainult suhteliselt väike osa inimestest kasutab Linuxi oma personaalarvutites. See tähendab endiselt miljoneid inimesi, kuid paljud ettevõtted leiavad, et see pole lihtsalt seda väärt maksma arendajatele, et nad toetaksid kolmandat operatsioonisüsteemi, kui nad teenivad piisavalt raha juba.

6. Ettevõtetel on Copylefti litsentsimisega seotud mured

Mõned ettevõtted suhtuvad reservatsiooniga copyleft-litsentsimisse, mida enamik Linuxi tarkvara kasutab. Need organisatsioonid võivad soovida tarkvara arendada või teatud komponente integreerida, kuid nad kardavad, et selle tulemusena kohutatakse seaduslikult avama kogu oma patenteeritud programmi koodi lähtekoodiga.

Paljud ettevõtted suhtuvad vastumeelselt GNU avaliku litsentsi vastu, mis nõuab, et mis tahes tarkvara, mis kasutab GPL-i all jagatud koodi, muudetaks avatud lähtekoodiga.

Ettevõtted, kes kasutavad tasuta tarkvara, eelistavad sageli koodi, mis on saadaval lubavate litsentside alusel, nagu MIT ja Apache, mis võimaldavad inimestel koodi kasutada ilma nõudeta, et tulemuseks olev programm muutuks tasuta ja avatud lähtekoodiga ise.

Seotud: Copyleft vs. Autoriõigus: põhimõisted, mida peate teadma

Ettevõtte jaoks, mille ärimudel keerleb suletud lähtekoodi müügi ümber, lugedes valesti tasuta tarkvara litsents ja avamine kohtuvaidlustele võivad ohustada ettevõtte põhja rida.

Sellegipoolest läheb Linuxi rakenduste arendamine edasi!

Vaatamata nendele väljakutsetele meelitab Linux jätkuvalt tarkvaraarendajaid. Linuxi vaba ja avatud olemus muudab selle õpilasele suurepäraseks õppimiskohaks. Avatud kood võimaldab inimestel kasutada olemasolevaid rakendusi uute loomise alusena, mitte nullist alustada.

Siis on inimesi, kes nõustuvad Linuxi väärtustega, kes ei suuda lõpuks aidata Microsoftil, Apple'il või Google'il rohkem raha teenida. See hoiab ökosüsteemi elava ja aktiivsena, isegi kui peate olema valmis proovima rakendusi, mille nime te pole kunagi varem kuulnud.

Parim Linuxi tarkvara ja rakendused

Olenemata sellest, kas olete Linuxi uus kasutaja või kogenud kasutaja, siin on parim Linuxi tarkvara ja rakendused, mida peaksite täna kasutama.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Linux
  • Linuxi rakendused
  • Avatud lähtekoodiga
Autori kohta
Berteli kuningas (Avaldatud 356 artiklit)

Bertel on digitaalne minimalist, kes töötab käsitsi näritavast sülearvutist, milles töötab elementaarne OS, ja kannab kaasas Light Phone II-d. Tal on hea meel aidata teistel otsustada, millist tehnikat oma ellu tuua... ja millise tehnikata teha.

Rohkem Bertel Kingilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin