Linux ima obilje softvera, ali kada se prvi put prebacite, možda ćete biti frustrirani nedostatkom imena koja su vam poznata. Ako ste neko vrijeme koristili Linux, također možete postati razočarani onim što se može osjećati kao relativno spora stopa promjena ili trajni nedostatak određenih vrsta softvera.

Zašto određene aplikacije tek dolaze na Linux i što sprječava zajednicu da proizvede više alternativa? Hajde da vidimo.

1. Postoji toliko mnogo verzija Linuxa

Kada razvijate softver za Windows, trebate samo testirati svoj softver na nekoliko sustava: najnoviju verziju Windows, prethodni, a možda, ovisno o tome cilja li vaš program na tvrtke koje se jako sporo razvijaju, verziju prije toga. To je relativno jednostavno.

Na Linuxu postoji more različitih verzija, poznatih kao distribucije. Čak i ako se ograničite na one najistaknutije, to bi i dalje moglo značiti podržavanje pola tuceta distribucija.

Recimo da ste odlučili podržati samo Ubuntu, najpopularniju verziju na osobnim računalima. Uz Ubuntuov raspored izdanja što znači nadogradnju svakih šest mjeseci, čak i to može biti više posla nego što zvuči.

instagram viewer

Univerzalni formati paketa poboljšali su situaciju, ali još uvijek postoji više opcija. Ako ciljate na Ubuntu, ima smisla nastaviti s njim Snap formatu, ali većina drugih distribucija ima više afiniteta umjesto toga za Flatpak. Nekoliko ih ima odlučio na AppImage.

U teoriji, aplikacije u bilo kojem od ova tri formata mogu se izvoditi na bilo kojoj distribuciji. Ali recimo da vaš distro isporučuje stariju verziju pozadinskih komponenti koje Flatpaks treba pokrenuti. To znači da aplikaciji možda nedostaje funkcionalnost koju programer očekuje od vas. Situacija se popravlja, ali Linux još uvijek ima načina da olakša krajolik programerima aplikacija.

2. Linux ima nejasan model financiranja

Linux je filozofija koliko i operativni sustav. Tehnički, Linux čak nije ni operativni sustav, već kernel, aspekt vašeg računala koji omogućuje da tipke koje pritisnete da stvarno nešto urade, a vašem zaslonu da pokaže što se radi.

Radna sučelja i aplikacije koje koristimo nemaju baš nikakve veze s Linuxom. Možete pokrenuti veći dio istog softvera na FreeBSD-u, koji ne koristi jezgru Linuxa — a većinu tih programa ne možete pokrenuti na Chromebookovima ili Androidu, koji to rade.

Filozofija koja podupire desktop Linux je koncept slobode softvera, taj kod treba biti vidljiv i slobodno dijeljen. Ovo je jedini poznati način da se osigura da programi ne rade nešto mutno i da se ljudima zapravo da vlasništvo nad njihovim uređajima.

Rezultat toga je da je softver teško izravno naplatiti. Program možete prodati pod licencom slobodnog softvera, ali budući da je kod slobodno dostupan, postoji ništa što bi spriječilo nekoga drugog da kompajlira i distribuira drugu kopiju vašeg programa koja ne košta novac.

Kao takvi, ljudi koji razvijaju Linux i srodni softver morali su eksperimentirati s različitim načinima financiranja svog rada. Mnogi su volonteri koji svoj rad financiraju drugim poslom s punim radnim vremenom. Mnogi volonteri su studenti. Neki ljudi dobivaju poslove gdje su plaćeni za razvoj jednog aspekta Linuxa, ali u svoje slobodno vrijeme doprinose drugom. Samo nekoliko programera može donijeti dovoljno donacija da nadoknadi svoj trud.

Ne postoji jasan model financiranja za nekoga tko želi zarađivati ​​za život stvarajući aplikacije za Linux kao što to može za druge platforme, osim ako su ove aplikacije vlasničke, vrsta softvera koji mnogi korisnici Linuxa ne žele ništa raditi s.

Jedna distribucija Linuxa, osnovni OS ima pristup platiti što možete za besplatne aplikacije otvorenog koda objavljene u AppCenter (na slici iznad), ali do sada ljudi nisu platili dovoljno za programere aplikacija da to smatraju punim radnim vremenom posao.

3. Nedostaje novca za obilazak

Ovaj nejasan model financiranja dio je razloga zašto mnoge Linux zajednice nemaju pristup dovoljno novca za obavljanje posla kakav žele. Ljudi koji rade na određenom radnom okruženju možda će htjeti dizajnirati cijeli paket aplikacija koje se integriraju s njihovim sučeljem, ali nemaju resurse za plaćanje ljudima za obavljanje posla.

Ovaj nedostatak resursa znači da se zajednice slobodnog softvera prvenstveno oslanjaju na volontere kako bi se pojačali. Ako nema volontera s interesom, vremenom i skupom vještina, često se ne napravi željeni softver.

Povezano: Zašto je Linux besplatan: kako svijet otvorenog koda zarađuje

To također dovodi volontere do suradnje na određenim programima. Ovo nije nužno loša stvar. Ali ako se pitate zašto nema više alternativa otvorenog koda za LibreOffice, to je djelomično zato što često ima više smisla volonteri, pa čak i tvrtke koje zapošljavaju nekolicinu programera, da doprinesu funkcionalnosti koju žele LibreOfficeu nego da naprave još jedan paket od nule.

4. Otvoreni dijalog dolazi s nesuglasicama

S volonterima koji rade veliki dio razvoja na Linuxu, i s filozofijom otvorenog koda i financijskim ograničenja koja tjeraju ljude da rade zajedno, potrebna je velika komunikacija za sve dijelove koji dolaze zajedno.

Budući da ljudi često ne mogu privući plaćene programere, moraju uvjeriti ljude da odvoje svoje vrijeme iz etičkih ili praktičnih razloga. To znači postove na blogu ili osobne govore koji mogu utjecati na nadahnuće nekih i odbijanje drugih.

Razvoj otvorenog koda također se događa na otvorenom, preko mailing lista i poput GitHuba i GitLaba. Ovi razgovori često uključuju razlike u mišljenjima. Mogu se formirati pukotine, što će navesti programere da razviju vlastito sučelje od nule, duplicirajući posao koji je netko drugi već obavio.

To je dio razloga zašto Linux ima toliko sučelja koja tehnički rade istu stvar, samo na različite načine.

Sve je to prije nego što se ljudi koji koriste sav ovaj softver uključe. Korisnici mogu imati strasti koje su čak i jače od programera, pogotovo kada se osjećaju nemoćno da omiljeni program mijenja svoj izgled ili da značajka na koju se oslanjaju potpuno nestaje. Neki programeri suočeni su s toliko neprijateljstva da napuštaju razvoj besplatnog softvera zbog izgaranja.

5. Linux Desktop ima nizak tržišni udio

Naravno, ljudi ne žele samo softver razvijen posebno za Linux. Mnogi žele pristup istom softveru koji koriste u sustavima Windows i macOS, kao što je Photoshop. Neki od tih programa ipak dolaze do Linuxa, kao što je Steam, ali mnogi ne.

Relativno mali tržišni udio Linuxa veliki je razlog zašto. Dok je Linux dominantan na poslužiteljima i superračunalima, samo relativno mali udio ljudi koristi Linux na svojim osobnim računalima. To još uvijek znači milijune ljudi, ali mnoge tvrtke utvrđuju da jednostavno nije vrijedno troška plaćati programere za održavanje podrške za treći operativni sustav kada zarađuju dovoljno novca već.

6. Poduzeća imaju zabrinutost u vezi s licenciranjem autorskih prava

Neke tvrtke imaju rezerve u pogledu licenciranja copylefta koje koristi većina softvera na Linuxu. Ove organizacije mogu htjeti razviti softver ili integrirati određene komponente, ali se boje da će zbog toga biti zakonski obvezni otvoriti izvorni kod u svom vlasničkom programu.

Mnoge tvrtke imaju averziju prema GNU javnoj licenci, koja zahtijeva da svaki softver koji koristi kod koji se dijeli pod GPL-om bude otvoren.

Tvrtke koje koriste besplatni softver često preferiraju kod dostupan pod dopuštenim licencama, kao što su MIT i Apache, koji dopuštaju ljudima korištenje koda bez zahtjeva da rezultirajući program postane besplatan i otvorenog koda sebe.

Povezano: Copyleft vs. Autorsko pravo: Ključni koncepti koje trebate znati

Za tvrtku čiji se poslovni model vrti oko prodaje zatvorenog izvornog koda, pogrešno čitajući besplatni softverska licenca i otvaranje pravnih parnica mogu biti prijetnja dnu tvrtke crta.

Ipak, razvoj Linux aplikacija se nastavlja!

Unatoč tim izazovima, Linux i dalje privlači programere softvera. Slobodna i otvorena priroda Linuxa čini ga odličnim mjestom za učenje učenika. Otvoreni kod također omogućuje ljudima da koriste postojeće aplikacije kao temelj za nove, umjesto da počnu od nule.

Zatim postoje ljudi koji se slažu s vrijednostima Linuxa, koji se ne mogu natjerati da u konačnici pomognu Microsoftu, Appleu ili Googleu da zarade više novca. To održava ekosustav živahnim i aktivnim, čak i ako morate biti voljni isprobati aplikacije čija imena nikada prije niste čuli.

Najbolji Linux softver i aplikacije

Bilo da ste novi u Linuxu ili ste iskusan korisnik, ovdje su najbolji Linux softver i aplikacije koje biste trebali koristiti danas.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Linux aplikacije
  • Otvoreni izvor
O autoru
Bertel King (Objavljeno 356 članaka)

Bertel je digitalni minimalist koji radi na ručnom prijenosnom računalu s osnovnim OS-om i nosi sa sobom Light Phone II. Rado pomaže drugima da odluče koju će tehnologiju unijeti u svoje živote... i bez koje tehnologije.

Više od Bertel Kinga

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu