„Linux“ turi daugybę programinės įrangos, tačiau pirmą kartą perjungę galite būti nusivylę, kad trūksta jums žinomų pavadinimų. Jei kurį laiką naudojote Linux, galite nusivilti dėl to, kas gali atrodyti kaip santykinai lėtas pokyčių tempas arba nuolatinis tam tikrų tipų programinės įrangos trūkumas.
Kodėl tam tikros programos dar turi būti pateiktos Linux sistemoje ir kas trukdo bendruomenei kurti daugiau alternatyvų? Išsiaiškinkime.
1. Yra tiek daug Linux versijų
Kai kuriate programinę įrangą, skirtą „Windows“, jums tereikia išbandyti programinę įrangą keliose sistemose: naujausioje versijoje Windows, ankstesnė ir galbūt versija, priklausomai nuo to, ar jūsų programa skirta labai lėtai judančioms įmonėms prieš tai. Tai gana paprasta.
„Linux“ sistemoje yra daugybė skirtingų versijų, žinomų kaip platinimai. Net jei apsiribosite ryškiausiais, tai vis tiek gali reikšti pusės tuzino platinimų palaikymą.
Tarkime, kad nuspręsite palaikyti tik Ubuntu – populiariausią asmeninių kompiuterių versiją. Kadangi Ubuntu išleidimo grafikas reiškia atnaujinimą kas šešis mėnesius, net ir tai gali būti daugiau darbo, nei atrodo.
Universalūs paketų formatai pagerino situaciją, tačiau vis dar yra keletas variantų. Jei taikote į Ubuntu, prasminga tai daryti Snap formatu, tačiau dauguma kitų platinimų turi daugiau giminingumo vietoj Flatpak. Keletas turi apsigyveno „AppImage“..
Teoriškai bet kurio iš šių trijų formatų programos gali veikti bet kuriame platinimo tinkle. Bet tarkime, kad jūsų distribucija pristato senesnę fono komponentų, kuriuos reikia paleisti „Flatpaks“, versiją. Tai reiškia, kad programai gali trūkti funkcijų, kurių kūrėjas tikisi turėti. Situacija gerėja, tačiau „Linux“ vis dar turi būdų, kaip palengvinti kraštovaizdį programų kūrėjams.
2. „Linux“ turi neaiškų finansavimo modelį
„Linux“ yra tiek filosofija, tiek operacinė sistema. Techniškai „Linux“ yra net ne operacinė sistema, o branduolys – kompiuterio aspektas, leidžiantis paspaustais mygtukais ką nors padaryti, o ekrane – parodyti, kas daroma.
Mūsų naudojamos darbalaukio sąsajos ir programos iš tikrųjų neturi nieko bendra su Linux. Daugumą tos pačios programinės įrangos galite paleisti „FreeBSD“, kurioje nenaudojamas „Linux“ branduolys, ir negalite paleisti daugumos šių programų „Chromebook“ ar „Android“, kurie tai daro.
„Linux“ darbalaukio filosofija yra programinės įrangos laisvės samprata, kad kodas turėtų būti matomas ir laisvai dalijamasi. Tai vienintelis žinomas būdas užtikrinti, kad programos nedarytų kažkokių šešėlinių veiksmų, ir iš tikrųjų suteikti žmonėms nuosavybės teisę į savo įrenginius.
Dėl to sunku apmokestinti tiesiogiai už programinę įrangą. Galite parduoti programą pagal nemokamą programinės įrangos licenciją, bet kadangi kodas yra laisvai prieinamas, yra niekas netrukdo kam nors kitam kompiliuoti ir platinti kitą nekainuojančią jūsų programos kopiją pinigų.
Todėl žmonės, kuriantys „Linux“ ir susijusią programinę įrangą, turėjo eksperimentuoti su skirtingais savo darbo finansavimo būdais. Daugelis yra savanoriai, kurie finansuoja savo darbą dirbdami visą darbo dieną. Daugelis savanorių yra studentai. Kai kurie žmonės gauna darbą, kuriame jiems mokama už vieno Linux aspekto kūrimą, tačiau laisvu laiku jie prisideda prie kito. Tik keli kūrėjai gali surinkti pakankamai aukų, kad kompensuotų jų pastangas.
Nėra aiškaus finansavimo modelio tiems, kurie nori užsidirbti, kurdami programas, skirtas Linux, kaip gali kitoms platformoms, nebent šios programos yra patentuotos, tai programinės įrangos tipas, kurio daugelis „Linux“ naudotojų nenori nieko daryti su.
Viename „Linux“ paskirstyme, elementarioje OS, nemokamoms ir atvirojo kodo programoms, išleistoms „AppCenter“ (pavaizduota aukščiau), tačiau iki šiol žmonės nemokėjo pakankamai, kad programų kūrėjai galėtų tai laikyti visu etatu. darbas.
3. Trūksta pinigų
Šis neaiškus finansavimo modelis yra dalis priežasčių, kodėl daugelis „Linux“ bendruomenių neturi pakankamai pinigų, kad galėtų atlikti norimą darbą. Žmonės, dirbantys tam tikroje darbalaukio aplinkoje, gali norėti sukurti visą programų, kurios būtų integruotos su jų sąsaja, rinkinį, tačiau neturi išteklių mokėti žmonėms už darbą.
Šis išteklių trūkumas reiškia, kad nemokamos programinės įrangos bendruomenės pirmiausia priklauso nuo savanorių. Jei nėra savanorio, turinčio susidomėjimo, laiko ir įgūdžių, dažnai norima programinė įranga nesukuriama.
Susijęs: Kodėl „Linux“ yra nemokama: kaip atvirojo kodo pasaulis uždirba pinigus
Tai taip pat skatina savanorius bendradarbiauti tam tikrose programose. Tai nebūtinai yra blogas dalykas. Bet jei jums įdomu, kodėl nėra daugiau atvirojo kodo alternatyvų LibreOffice, iš dalies taip yra todėl, kad dažnai prasmingiau savanoriai ir net įmonės, kuriose dirba saujelė kūrėjų, kad galėtų prisidėti prie „LibreOffice“ norimų funkcijų, o ne sukurti kitą rinkinį nuo nulio.
4. Atviras dialogas ateina su nesutarimais
Su savanoriais, kurie labai daug kuria „Linux“, ir atvirojo kodo filosofija, ir finansai suvaržymai, verčiantys žmones dirbti kartu, reikalingas didelis bendravimas, kad visi kūriniai ateitų kartu.
Kadangi žmonės dažnai negali pritraukti mokamų kūrėjų, jie turi įtikinti žmones skirti savo laiką dėl etinių ar praktinių priežasčių. Tai reiškia tinklaraščio įrašus arba asmenines kalbas, kurios vienus gali įkvėpti, o kitus atbaidyti.
Atvirojo kodo kūrimas taip pat paprastai vyksta atvirai, naudojant adresų sąrašus ir tokius kaip GitHub ir GitLab. Šiuose pokalbiuose dažnai išsiskiria nuomonės. Gali susidaryti plyšiai, todėl kūrėjai pradeda kurti savo sąsają nuo nulio, dubliuojant darbą, kurį kažkas jau atliko.
Tai yra dalis priežasties, kodėl „Linux“ turi tiek daug sąsajų, kurios techniškai atlieka tą patį, tik skirtingais būdais.
Visa tai vyksta prieš įsitraukiant žmonėms, kurie naudoja visą šią programinę įrangą. Vartotojų aistros gali būti net stipresnės nei kūrėjai, ypač kai jie jaučiasi bejėgiai, kad mylima programa keičia savo išvaizdą arba funkcija, kuria jie pasitiki, visiškai išnyksta. Kai kurie kūrėjai susiduria su tokiu priešiškumu, kad atsisako nemokamos programinės įrangos kūrimo dėl perdegimo.
5. „Linux“ darbalaukio rinkos dalis yra maža
Žinoma, žmonės trokšta ne tik programinės įrangos, sukurtos specialiai Linux. Daugelis nori prieigos prie tos pačios programinės įrangos, kurią naudoja „Windows“ ir „MacOS“, pvz., „Photoshop“. Kai kurios iš šių programų patenka į „Linux“, pvz., „Steam“, tačiau daugelis to nedaro.
Santykinai maža „Linux“ rinkos dalis yra pagrindinė priežastis. Nors Linux dominuoja serveriuose ir superkompiuteriuose, tik santykinai nedidelė dalis žmonių naudoja Linux asmeniniuose kompiuteriuose. Tai vis dar reiškia milijonus žmonių, tačiau daugelis įmonių mano, kad tai tiesiog nėra verta išlaidų mokėti kūrėjams už trečiosios operacinės sistemos palaikymą, kai jie uždirba pakankamai pinigų jau.
6. Įmonės turi susirūpinimą dėl „Copyleft“ licencijavimo
Kai kurios įmonės turi abejonių dėl copyleft licencijavimo, kurį naudoja dauguma Linux programinės įrangos. Šios organizacijos gali norėti kurti programinę įrangą arba integruoti tam tikrus komponentus, tačiau baiminasi, kad dėl to teisiškai bus reikalaujama atidaryti visą kodą savo patentuotoje programoje.
Daugelis įmonių nemėgsta GNU viešosios licencijos, kuri reikalauja, kad bet kokia programinė įranga, kuri naudoja GPL dalijamą kodą, būtų atviro kodo.
Įmonės, kurios naudoja nemokamą programinę įrangą, dažnai teikia pirmenybę kodui, pasiekiamam pagal leistinas licencijas, pvz., MIT ir Apache, kurios leidžia žmonėms naudoti kodą nereikalaujant, kad gauta programa taptų nemokama ir atvirojo kodo pats.
Susijęs: Copyleft vs. Autorių teisės: pagrindinės sąvokos, kurias turite žinoti
Įmonei, kurios verslo modelis sukasi apie uždarojo kodo pardavimą, klaidingą nemokamo kodo skaitymą programinės įrangos licencija ir atsivertimas teisminiam bylinėjimuisi gali kelti grėsmę įmonės dugnui linija.
Nepaisant to, „Linux“ programų kūrimas tęsiasi!
Nepaisant šių iššūkių, „Linux“ ir toliau traukia programinės įrangos kūrėjus. Dėl nemokamo ir atviro Linux pobūdžio ji yra puiki vieta mokiniui mokytis. Atviras kodas taip pat leidžia žmonėms naudoti esamas programas kaip pagrindą naujoms, o ne pradėti nuo nulio.
Tada yra žmonių, kurie sutinka su „Linux“ vertybėmis, kurie negali padėti „Microsoft“, „Apple“ ar „Google“ uždirbti daugiau pinigų. Taip ekosistema išlieka gyvybinga ir aktyvi, net jei turite būti pasirengę išbandyti programas, kurių pavadinimų niekada anksčiau negirdėjote.
Nesvarbu, ar esate naujokas „Linux“, ar esate patyręs naudotojas, čia yra geriausia „Linux“ programinė įranga ir programos, kurias turėtumėte naudoti šiandien.
Skaitykite toliau
- Linux
- Linux programos
- Atviro kodo
Bertel yra skaitmeninis minimalistas, dirbantis iš rankinio nešiojamojo kompiuterio, kuriame veikia elementari OS, ir nešiojantis Light Phone II. Jis džiaugiasi galėdamas padėti kitiems nuspręsti, kokias technologijas įtraukti į savo gyvenimą... ir be kurios technikos apsieiti.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti