Za razliku od Windowsa i macOS-a, instaliranje Linuxa nije tako jednostavno. Pretraživanje Linuxa na internetu donijet će vam toliko operacijskih sustava s različitim nazivima, od kojih se nijedan izričito ne zove "Linux". Zašto je to tako?

Linux sve više postaje operativni sustav izbora za iskusne tech geekse i obične korisnike. Ali zašto postoje tisuće operativnih sustava ili "distribucija" koje se svi nazivaju "Linux"? I zašto programeri nastavljaju stvarati više operativnih sustava iste vrste? Hajde da vidimo.

Što su Linux distribucije?

Prvo, važno je znati što Linux zapravo jest. Linux nije operativni sustav, već kernel, ljepilo koje povezuje hardver vašeg računala s operativnim sustavom. Kada pokrenete aplikaciju na svom računalu klikom na ikonu, kernel je taj koji komunicira s operativni sustav za pokretanje aplikacije i prikaz rezultata na zaslonu pomoću hardvera, tj monitor.

Operativni sustav se sastoji od temeljne kernela, aplikacija i često grafičko korisničko sučelje. Linux je kernel, a svi operativni sustavi koji ga koriste nazivaju se "Linux distribucije". Izraz "distribucija" dolazi od proces dijeljenja OS-a temeljenih na Linuxu s drugim korisnicima, također poznat kao "distribucija" budući da su kernel i OS općenito besplatno.

instagram viewer

Što je iznjedrilo toliko Linux distribucija?

Linux kernel je licenciran pod GNU Općom javnom licencom, koja svakome daje dopuštenje za pregled, uređivanje i distribuciju bilo koje aplikacije kernela. Ali nije uvijek bilo ovako.

Ranije je Unix bio popularan operativni sustav, ali je njegov izvorni kod bio u vlasništvu AT&T-a. Nakon nekog vremena, BSD (Berkeley Software Distribution), operativni sustav koji se uvelike temelji na Unixu, nastao je na Kalifornijskom sveučilištu Berkeley. U to su vrijeme postojali i drugi operativni sustavi bazirani na Unixu i svi su se međusobno jako razlikovali.

Nedostupnost standarda za stvaranje OS-a temeljenog na Unixu i otpor između OS-a u to vrijeme doveli su do ere poznatog kao "Unix ratovi." Različiti dobavljači koji su distribuirali svoje verzije Unixa počeli su postavljati vlastite standarde, uključujući AT&T i BSD.

Godine 1983. Richard Stallman je započeo GNU projekt, fokusirajući se na razvoj i distribuciju besplatni softver otvorenog koda. Projekt GNU imao je za cilj stvoriti besplatnu verziju Unixa, verziju koju bi svatko mogao replicirati i slobodno distribuirati.

Mnoge su aplikacije u to vrijeme razvijene pod GNU-ovom Općom javnom licencom, uključujući TAR i Emacs. Ali projektu je nedostajala kernel otvorenog koda, dio računala koji pomaže OS-u i aplikacijama u interakciji s hardverom.

Godine 1991., osam godina nakon što je GNU projekt započeo, Linus Torvalds počeo je razvijati Linux. Godinu dana kasnije, Linux je ponovno objavljen pod Općom javnom licencom, postavši ono što sada znamo kao GNU/Linux. Kako je jezgra Linuxa licencirana pod GPL-om, svatko je mogao stvoriti operativni sustav na vrhu kernela i slobodno ga distribuirati.

Mogućnost besplatnog pokretanja vlastitog operativnog sustava potaknula je mnoge programere da započnu svoju distribuciju. U to je vrijeme objavljen niz distribucija uključujući Debian, Red Hat i Slackware, što je pokrenulo Linux revoluciju.

Zašto se stvaraju nove distribucije Linuxa?

Glavni razlog zašto programeri nastavljaju stvarati i distribuirati nove OS-ove temeljene na Linuxu je taj što jednostavno mogu. Linux kernel je besplatan. Aplikacije su besplatne. Resursi za stvaranje cijelog operativnog sustava na vrhu kernela su besplatni.

Danas ljudi rijetko stvaraju distribuciju od nule. Umjesto toga, oni uzimaju drugu popularnu distribuciju i ili grade novi OS koristeći prijašnji kao bazu ili ga mijenjaju s novim grafičkim korisničkim sučeljem i dodanim aplikacijama.

Ubuntu ima nekoliko reskinova za sebe, odnosno Xubuntu, Kubuntu i Lubuntu. Jedina razlika između ova tri okusa je desktop okruženje. Umjesto zadane prilagođene GNOME radne površine koja dolazi unaprijed instalirana na Ubuntu, Xubuntu, Kubuntu i Lubuntu isporučuju se s XFCE, KDE Plasma, odnosno LXDE.

Primarni cilj operacijskog sustava je korisnicima olakšati desktop računalstvo. Kada netko želi novu značajku u operativnom sustavu, tradicionalni put kojim treba ići je pružanje povratnih informacija tvrtki koja razvija OS. GNU projekt je potpuno promijenio ovaj tijek.

Korisnici su ti koji koriste, razvijaju, daju povratne informacije, implementiraju povratne informacije i na kraju distribuiraju distro otvorenog koda. Slobodni ste stvoriti vlastitu distribuciju i dodati značajke koje želite u OS svojih snova.

Svatko sa sličnom ideologijom i mišljenjima može doprinijeti projektu i početi pomagati programerima. Nema potrebe kontaktirati tvrtku ili ispunjavati obrazac za povratne informacije samo da biste dobili dodatnu značajku dodanu u OS.

Ne samo korisnici, već čak i velike tvrtke stvaraju nove unutarnje distribucije za korištenje unutar tvrtke. Microsoftov CBL-Mariner popularan je primjer. To je prvenstveno zato što velike tvrtke ne žele koristiti distribucije koje su kreirali drugi korisnici i radije bi razvili vlastiti operativni sustav bilo od nule ili na vrhu druge mainstream distribucije.

Linux projekt je narastao do mjere u kojoj su tehnološki divovi poput Googlea počeli ovisno o Linux kernelu za neke od svojih projekata. Uzmimo Android i OS Chrome kao primjer. Android koristi Linux kernel ispod haube, a OS Chrome izgrađen je na vrhu Gentoo Linuxa, distribucije objavljene 2000. godine.

Drugi razlog fragmentacije desktop Linuxa su brojne vrste dostupnih uređaja. Osim stolnih računala, drugi uređaji poput onih baziranih na ARM procesorima također trebaju operativni sustav za rad. Linux to rješava pružanjem baze razvojnim programerima za stvaranje OS za bilo koju obitelj procesora koju žele.

Raspbian OS je a distribucija stvorena posebno za Raspberry Pi uređaja. Također možete pronaći bezbroj distribucija razvijenih za rad na starijim procesorima koje proizvođači OS-a ne podržavaju.

Trebamo li doista toliko distribucija?

Ako ste netko tko jednostavno treba računalo i operativni sustav za obavljanje stvari, naravno da ne. Možete se izvući s korištenjem bilo kojeg operativnog sustava sve dok odgovara vašim računima. Ali za one koji žele biti razmaženi izborom kada su u pitanju njihovi uređaji i digitalni život, Linux je pravi izbor.

Možete isprobati nekoliko Linux OS-ova i dogovorite se s onim za koga smatrate da je najbolji ili nastavite s distro-hoppingom i testiranjem novih distribucija. Linux vam daje taj izbor. Sve dok ljudi nastavljaju podržavati i pridonositi ekosustavu otvorenog koda, nastavit ćete vidjeti nove distribucije koje se razvijaju i objavljuju besplatno na internetu.

Tako radi otvoreni izvor!

Iako mnogi vlasnički OS-ovi poput Androida i macOS-a imaju zatvorenu kodnu bazu, oni su koristili Linux kao temelj za svoje projekte. Potpuno je prihvatljivo jer licenca pod kojom je jezgra Linuxa puštena dopušta svakome da mijenja i distribuira kod bez ograničenja.

Zbog ogromne podrške zajednice iza operacijskih sustava temeljenih na Linuxu, nove i ekskluzivne značajke kontinuirano se dodaju u distribucije. Iako možete pronaći mnoge takve značajke na drugim vlasničkim OS-ovima kao što su Windows i macOS, neke od njih su ograničene na samo nekoliko Linux distribucija.

10 stvari koje možete učiniti na Linuxu, ali ne i na Windowsima

Pročitajte dalje

UdioCvrkutUdioE-mail

Povezane teme

  • Linux
  • Linux kernel
  • Linux distribucija
  • Otvoreni izvor

O autoru

Deepesh Sharma (Objavljeno 114 članaka)

Deepesh je mlađi urednik za Linux u MUO. Piše informativne vodiče o Linuxu, s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran za filmove, ali ako želiš razgovarati o tehnologiji, on je tvoj tip.

Više od Deepesha Sharme

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