Linuxissa on runsaasti ohjelmistoja, mutta kun teet vaihdon ensimmäisen kerran, saatat olla turhautunut tuntemiesi nimien puutteesta. Jos olet käyttänyt Linuxia jonkin aikaa, saatat myös pettyä siihen, mikä voi tuntua suhteellisen hitaalta muutosnopeudelta tai tietyntyyppisten ohjelmistojen jatkuvasta puutteesta.
Miksi tietyt sovellukset ovat vielä tulossa Linuxiin, ja mikä estää yhteisöä tuottamasta lisää vaihtoehtoja? Otetaan selvää.
1. Linuxista on monia versioita
Kun kehität ohjelmistoja Windowsille, sinun tarvitsee vain testata ohjelmistoasi muutamassa järjestelmässä: uusimmassa versiossa Windows, edellinen ja ehkä versio, riippuen siitä onko ohjelmasi kohdistettu erittäin hitaasti liikkuville yrityksille sitä ennen. Se on suhteellisen suoraviivaista.
Linuxissa on meri erilaisia versioita, joita kutsutaan jakeluiksi. Vaikka rajoittaisitkin itsesi näkyvimpiin, se voi silti tarkoittaa puolen tusinan distrojen tukemista.
Oletetaan, että päätät tukea vain Ubuntua, joka on henkilökohtaisten tietokoneiden suosituin versio. Kun Ubuntun julkaisuaikataulu tarkoittaa päivitystä kuuden kuukauden välein, sekin voi olla enemmän työtä kuin miltä se kuulostaa.
Universaalit pakettimuodot ovat parantaneet tilannetta, mutta vaihtoehtoja on edelleen useita. Jos kohdistat Ubuntuun, on järkevää valita Snap-muotoon, mutta useimmilla muilla distroilla on enemmän affiniteettia sen sijaan Flatpakille. Muutamalla on asettui AppImageen.
Teoriassa sovellukset missä tahansa näistä kolmesta formaatista voivat toimia missä tahansa jakelussa. Mutta oletetaan, että jakelusi toimittaa vanhemman version taustakomponenteista, joita Flatpaks tarvitsee suorittaa. Tämä tarkoittaa, että sovelluksesta saattaa puuttua toiminnallisuus, jota kehittäjä odottaa sinun olevan. Tilanne on paranemassa, mutta Linuxilla on vielä keinoja tehdä maisemasta helpompaa sovelluskehittäjille.
2. Linuxilla on epäselvä rahoitusmalli
Linux on yhtä paljon filosofia kuin käyttöjärjestelmä. Teknisesti Linux ei ole edes käyttöjärjestelmä, vaan ydin, tietokoneesi osa, jonka avulla painat painikkeita tehdäkseen jotain ja näytöllä näkyy, mitä tehdään.
Käyttämillämme työpöytäliitännöillä ja sovelluksilla ei ole oikeastaan mitään tekemistä Linuxin kanssa. Voit käyttää paljon samoja ohjelmistoja FreeBSD: llä, joka ei käytä Linux-ydintä – etkä voi käyttää useimpia näistä ohjelmista Chromebookeilla tai Androidilla, jotka käyttävät.
Desktop Linuxin taustalla oleva filosofia on ohjelmistovapauden käsite, että koodin tulee olla näkyvää ja vapaasti jaettua. Tämä on ainoa tunnettu tapa varmistaa, etteivät ohjelmat tee jotain hämärää, ja antaa ihmisille omistusoikeuden heidän laitteisiinsa.
Tämän seurauksena ohjelmistoista on vaikea laskuttaa suoraan. Voit myydä ohjelman ilmaisella ohjelmistolisenssillä, mutta koska koodi on vapaasti saatavilla, se on olemassa mikään ei estä toista kääntämästä ja jakamasta toista kopiota ohjelmastasi, joka ei maksa mitään raha.
Sellaisenaan Linuxia ja siihen liittyviä ohjelmistoja kehittävät ihmiset ovat joutuneet kokeilemaan erilaisia tapoja rahoittaa työnsä. Monet ovat vapaaehtoisia, jotka rahoittavat työnsä eri kokopäivätyöllä. Monet vapaaehtoiset ovat opiskelijoita. Jotkut ihmiset saavat työpaikkoja, joissa heille maksetaan yhden Linuxin osan kehittämisestä, mutta vapaa-ajallaan he osallistuvat toiseen. Vain harvat kehittäjät pystyvät tuomaan tarpeeksi lahjoituksia kompensoidakseen ponnistelunsa.
Ei ole olemassa selkeää rahoitusmallia henkilölle, joka haluaa ansaita elantonsa luomalla sovelluksia Linuxille kuten pystyy muille alustoille, elleivät nämä sovellukset ole patentoituja, ohjelmisto, jota monet Linux-käyttäjät eivät halua tehdä kanssa.
Yhdessä Linux-distrossa, peruskäyttöjärjestelmässä, on maksa mitä voit -lähestymistapa ilmaisiin ja avoimen lähdekoodin sovelluksiin, jotka on julkaistu vuonna AppCenter (kuvassa yllä), mutta toistaiseksi ihmiset eivät ole maksaneet tarpeeksi, jotta sovelluskehittäjät pitävät tätä kokopäiväisenä Job.
3. Rahasta puuttuu
Tämä epäselvä rahoitusmalli on osa syytä, miksi monet Linux-yhteisöt eivät saa tarpeeksi rahaa tehdäkseen sellaista työtä, jota he haluavat tehdä. Tietyssä työpöytäympäristössä työskentelevät ihmiset saattavat haluta suunnitella täyden valikoiman sovelluksia, jotka integroituvat heidän käyttöliittymäänsä, mutta heillä ei ole resursseja maksaa ihmisille työn tekemisestä.
Tämä resurssien puute tarkoittaa, että ilmaisten ohjelmistojen yhteisöt ovat ensisijaisesti riippuvaisia vapaaehtoisista. Jos ei ole vapaaehtoista, jolla on kiinnostusta, aikaa ja osaamista, niin usein haluttua ohjelmistoa ei tehdä.
Aiheeseen liittyvä: Miksi Linux on ilmainen: Kuinka avoimen lähdekoodin maailma ansaitsee rahaa
Tämä johtaa myös vapaaehtoisten yhteistyöhön tietyissä ohjelmissa. Tämä ei välttämättä ole huono asia. Mutta jos ihmettelet, miksi LibreOfficelle ei ole olemassa enemmän avoimen lähdekoodin vaihtoehtoja, se johtuu osittain siitä, että usein on järkevämpää vapaaehtoiset ja jopa yritykset, jotka työllistävät kourallisen kehittäjiä, tarjoamaan haluamansa toiminnallisuuden LibreOfficeen kuin tekemään toisen paketin tyhjästä.
4. Avoin vuoropuhelu sisältää erimielisyyksiä
Vapaaehtoisten kanssa, jotka tekevät niin suuren osan Linux-kehityksestä, sekä avoimen lähdekoodin filosofiasta että rahoituksesta Koska rajoitteet pakottavat ihmiset työskentelemään yhdessä, tarvitaan paljon viestintää, jotta kaikki palaset tulevat yhdessä.
Koska ihmiset eivät usein pysty houkuttelemaan palkattuja kehittäjiä, heidän on saatava ihmiset vapaaehtoiseksi eettisistä tai käytännön syistä. Tämä tarkoittaa blogikirjoituksia tai henkilökohtaisia puheita, jotka voivat inspiroida joitain ja lykätä toisia.
Avoimen lähdekoodin kehitystyö tapahtuu yleensä myös avoimesti, postituslistojen ja kuten GitHubin ja GitLabin kautta. Näihin keskusteluihin liittyy usein mielipide-eroja. Riftejä voi muodostua, mikä saa kehittäjät kehittämään oman käyttöliittymänsä tyhjästä ja kopioimaan jonkun muun jo tekemää työtä.
Tämä on osa sitä, miksi Linuxissa on niin monia käyttöliittymiä, jotka tekevät teknisesti saman asian, vain eri tavoilla.
Kaikki tämä tapahtuu ennen kuin ihmiset, jotka käyttävät kaikkea tätä ohjelmistoa, pääsevät mukaan. Käyttäjillä voi olla jopa kehittäjiä vahvempia intohimoja, varsinkin kun he tuntevat olonsa voimattomiksi, että rakastettu ohjelma muuttaa ulkoasuaan tai ominaisuus, johon he luottavat, katoaa kokonaan. Jotkut kehittäjät kohtaavat niin paljon vihamielisyyttä, että he lopettavat ilmaisen ohjelmistokehityksen burnoutin vuoksi.
5. Linux-työpöydällä on alhainen markkinaosuus
Tietenkään ihmiset eivät halua vain ohjelmistoja, jotka on kehitetty erityisesti Linuxille. Monet haluavat pääsyn samoihin ohjelmistoihin, joita he käyttävät Windowsissa ja macOS: ssä, kuten Photoshop. Jotkut näistä ohjelmista pääsevät Linuxiin, kuten Steam, mutta monet eivät.
Linuxin suhteellisen pieni markkinaosuus on suuri syy siihen. Vaikka Linux on hallitseva palvelimissa ja supertietokoneissa, vain suhteellisen pieni osa ihmisistä käyttää Linuxia henkilökohtaisissa tietokoneissaan. Tämä merkitsee edelleen miljoonia ihmisiä, mutta monet yritykset katsovat, että se ei vain ole kustannusten arvoista maksamalla kehittäjille kolmannen käyttöjärjestelmän tuen ylläpitämisestä, kun he tienaavat tarpeeksi jo.
6. Yritykset ovat huolissaan Copyleft-lisenssistä
Jotkut yritykset suhtautuvat varauksellisesti useimpien Linux-ohjelmistojen käyttämiin copyleft-lisensseihin. Nämä organisaatiot saattavat haluta kehittää ohjelmistoja tai integroida tiettyjä komponentteja, mutta he pelkäävät joutuvansa lain mukaan avaamaan lähdekoodin kaikki omassa ohjelmassaan oleva koodi.
Monet yritykset vastustavat GNU Public License -lisenssiä, joka edellyttää, että kaikki ohjelmistot, jotka käyttävät GPL: n alla jaettua koodia, on muutettava avoimeen lähdekoodiin.
Yritykset, jotka käyttävät vapaita ohjelmistoja, suosivat usein koodia, joka on saatavilla sallituilla lisensseillä, kuten MIT ja Apache, jotka antavat ihmisten käyttää koodia ilman, että tuloksena olevasta ohjelmasta tulee ilmainen ja avoimen lähdekoodin itse.
Aiheeseen liittyvä: Copyleft vs. Tekijänoikeus: Tärkeimmät käsitteet, jotka sinun on tiedettävä
Yritykselle, jonka liiketoimintamalli pyörii suljetun lähdekoodin myynnin ympärillä, ilmaisen väärin lukeminen ohjelmistolisenssi ja avautuminen oikeudellisille oikeudenkäynneille voivat olla uhka yrityksen pohjalle linja.
Siitä huolimatta Linux-sovelluskehitys jatkuu!
Näistä haasteista huolimatta Linux houkuttelee edelleen ohjelmistokehittäjiä. Linuxin ilmainen ja avoin luonne tekee siitä erinomaisen paikan opiskelijalle oppia. Avoin koodi mahdollistaa myös sen, että ihmiset voivat käyttää olemassa olevia sovelluksia perustana uusille sen sijaan, että aloitettaisiin alusta.
Sitten on ihmisiä, jotka ovat samaa mieltä Linuxin arvojen kanssa, jotka eivät voi lopulta auttaa Microsoftia, Applea tai Googlea tienaamaan enemmän. Tämä pitää ekosysteemin elinvoimaisena ja aktiivisena, vaikka sinun on oltava valmis kokeilemaan sovelluksia, joiden nimiä et ole koskaan kuullut.
Olitpa uusi Linuxin käyttäjä tai kokenut käyttäjä, tässä on parhaat Linux-ohjelmistot ja -sovellukset, joita sinun pitäisi käyttää tänään.
Lue Seuraava
- Linux
- Linux-sovellukset
- Avoin lähdekoodi
Bertel on digitaalinen minimalisti, joka työskentelee kannettavalla tietokoneella, jossa on peruskäyttöjärjestelmä ja joka kantaa mukanaan Light Phone II: ta. Hän iloitsee auttaessaan muita päättämään, minkä tekniikan tuoda heidän elämäänsä... ja mitä tekniikkaa ilman.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi