SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
TEHNIĈKA ŠKOLA RUĐERA BOŠKOVIĆA
GETALDIĆEVA 4, 10 000 ZAGREB
ZAVRŠNI STRUČNI RAD:
Usporedba različitih distribucija
Linux OS-a
MENTOR: dipl. ing. prof. Rajko Mihajlović
IME I PREZIME: Marko Idžan
RAZRED: 4.C
U Zagrebu, 3. travnja 2012.
Sadržaj:
1 Što je to Linux OS? .....................................................................................................................1
1-1 Za koje je arhitekture Linux OS raĊen?.....................................................................................3
1-2 Tko koristi Linux OS? .................................................................................................................3
1-3 Vrste distribuiranja Linux OS-a .................................................................................................4
2 Razvoj Linux distribucija od početaka pa do danas .............................................................5
2-1 Nastanak Linux OS-a ...............................................................................................................5
2–2 Razvoj Linux kernela od poĉetaka pa do danas.............................................................................7
2-3 Prve Linux distribucije...............................................................................................................13
2-3-1 Debian..................................................................................................................................13
2-3-2 Slackware.............................................................................................................................16
2-4 Novije Linux distribucije.............................................................................................................18
2-4-1 openSUSE............................................................................................................................18
2-4-2 Ubuntu .................................................................................................................................20
2-4-3 Mandriva..............................................................................................................................22
2-4-4 Fedora..................................................................................................................................25
2-4-5 PCLinuxOS..........................................................................................................................27
2-4-6 KNOPPIX ............................................................................................................................29
2-4-7 Gentoo .................................................................................................................................32
3. Razvoj Linux grafičkih sučelja...................................................................................................35
3.1 GNOME......................................................................................................................................35
3.2 KDE............................................................................................................................................37
3.3 Xfce.............................................................................................................................................39
3.4 Unity...........................................................................................................................................40
3.5 LXDE..........................................................................................................................................42
4. Usporedba i razvoj ext file systema ...........................................................................................43
5. Usporedba sigurnosti Ubuntu-a 11.10 i Windows 7................................................................44
Popis svih grafika: ............................................................................................................................47
Izvori i literatura: .............................................................................................................................49
Izvori slika..........................................................................................................................................50
1
1 Što je to Linux OS?
Linux je operativni sustav koji se koristi u raznolikim ureĊajima (osobna raĉunala, mobilni
ureĊaji, smartphone ureĊaji, tableti, putna raĉunala u automobilima i mnogim drugim ureĊajima).
Linux je zapravo ogranak iz UNIX operativnih sistema koji se bazira na principu otvorenog koda
(tj. Linux je Open-Source operativni sistem), te se za održavanje Linux operativnog sistema
razvijaju posebni programerski studiji (primjerice posljednjih nekoliko verzija Ubuntu Linuxa
razvija britanski programerski tim poznat pod imenom Canonical Ltd. I Ubuntu Foundation
(Ubuntu fondacija) ili primjerice Fedora koja je izgranak iz profesionalnijeg programerskog
studija koji je napravio Red-Hat Linux (poznatiji su kako RedHat foundation)).
U pravom smislu rijeĉi Linux je zapravo naziv za jezgru (kernel) cijele hrpe Linux distribucija.
Taj kernel se poĉeo razvijati još davne 1983 godine sa GNU projektom, do danas se ideja
(koncept) programiranja kernela nije previše promijenio (ali on se i dalje piše u C i C++-u sa
dodatcima drugih programskih jezika tipa Python).
Najpoznatiji Linux logotip je pingvin kojega svi nazivaju Tux (Tux znaĉi (T)orvalds (U)ni(X)).
Originalni logotip je nacrtao Larry Ewing 1996 godine. Od tada se Tux koristi kao glavna
maskota Linux OS-ova i Linux programa. Sam Tux je predstavljen za Linux verziju (kernel)
v0.54
.
Slika 1 Maskota Linux OS-a -> pingvin zvan Tux
2
Slika 2 Priča o nastanku Tux-a u Cannberanskom ZOO vrtu
3
1-1 Za koje je arhitekture Linux OS raĎen?
Linux OS je raĊen za mnoge arhitekture, pa se zbog toga on može pronaći i na nekim
televizijskim prijamnicima u obliku prilagoĊenom za rad sa daljinskim upravljaĉem. Linux se
razvija za x86 platformu (tj. za procesore temeljene na arhitekturi Intel 808x i sliĉne uzdanice),i
x86-x64 platformu (za 64 bitnu arhitekturu mikroprocesora) i ARM platformu (koja se koristi na
mobilnim telefonima te na ureĊajima koji zahtijevaju malu potrošnju energije). Prije su se
Linux OS-ovi bili prilagoĊavali i za PowerPC platformu (koja je bila korištena na Mac
raĉunalima starije generacije (G3,G4 i G5)).
Danas se Linux prilagodio za slijedeće platforme ureĊaja i mikroprocesora:
DEC Alpha, ARM, AVR32,Blackfin, ETRAX CRIS, FR-V,H8/300, Itanium, M32R,
m68k,Microblaze, MIPS, MN103,OpenRISC, PA-RISC,PowerPC, s390, S+core,SuperH,
SPARC, TILE64,Unicore32, x86,x86-x64 i Xtensa.
Zbog toga se Linux distribucije oznaĉavaju za svaku platformu posebno (npr. i-686, i-484 ili
i-383 je klasiĉna x86 platforma, dok x86-64 oznaĉava za x64 platformu procesora).
1-2 Tko koristi Linux OS?
Linux OS koriste razni profili ljudi (neki ĉak i ne znaju da im je mobilni ureĊaj sa Android OS
zapravo Linux mobilna platforma te da na njemu mogu izvršavati Linux bazirane skripte (Bash
skripte) te da na tom ureĊaju mogu preuzeti najviše Linux ovlasti (poznatije kao Root /
SuperUser)).
U prvim verzijama Linux OS je bio prilagoĊen programerima i developerima kojima nije
smetalo komandno-linijsko suĉelje (CLI, koje je danas poznato pod imenom X11 ili Terminal).
Zbog toga su obiĉni korisnici izbjegavali Linux OS (te isto tako i UNIX bazirane operativne
sisteme) u širokom luku. Naime oni su mislili da su Linuxaši ĉudna biljka (mislili su (i danas
4
neki tako misle) Linuxaši posebno prilagoĊena skupina ljudi koji se ne odvajaju od svojih
raĉunala, te da su oni pomalo ĉudni).
U današnje doba Linux OS može koristi svatko tko želi biti siguran od virusa i ostalih tipova
malware-a (Linux OS je posebno prilagoĊen za sigurnost jer se virusi za Linux OS brzo
detektiraju i uklone i to bez potrebe za antivirusnim rješenjima), svi oni koji žele malo više ući u
svijet profesionalnih programera (Linux se svakodnevno doizgraĊuje od takvih malih programera
u Linux OS-u), napredniji korisnici koje žele direktno pristupiti svome sklopovlju (hardware-u)
preko Linux jezgre (kernela) i naravno obiĉni korisnici (poznatiji pod nazivom Windows
korisnici /smrtnici).
Mnogi smrtnici i ne znaju da je Android jedna varijacija Linux OS-a prilagoĊena za mobilne
ureĊaje. Uz Android najpoznatiji Linux OS za mobitele je Maemo (koji se prestao programirati
dalje zbog nesuglasica izmeĊu Intela i Nokie) koji je korišten na nekoliko Nokijinih mobilnih
ureĊaja ( Nokia N800 i Nokia N900).
Jednu vrstu prilagoĊene Linux distribucije koriste u njemaĉkoj policiji. Tamo Linux OS koriste
radi sigurnosti sustava od malware-a i vanjskih napada (poznato je da su Linuxi prilagoĊeni da
što manje imaju interakcije (upada) bez dozvole samog korisnika ili administratora (svaki
korisnik ima svoju lozinku s kojom ulazi u sam operativni sitem)).
1-3 Vrste distribuiranja Linux OS-a
Linux OS se najĉešće distribuira preko web stranica od odreĊene distribucije (HTTP download),
preko FTP servera od odreĊene distribucije (npr. Fedora ili OpenSUSE) i preko P2P (Peer-to-
Peer mreže (koja je najĉešće BitTorrent ili GnuTella)). Zatim neki developeri (Linux zajednice)
presnimavaju svoje distribucije i dijele ih preko CD-a/DVD-a. To je prije bilo popularno i u
Republici Hrvatskoj dok nam nisu pojeftinili (spustili cijene) Flat Internet paketa. Još i danas se
Ubuntu distribuira preko CD-a/DVD-a (sa njihovim poklonima koji mogu biti ili šalica i majica
u lijepo složenoj vrećici sa Ubuntu znakićem).
5
Još je jedan poznati naĉin distriburanja Linux OS-a i njegova predinstalacija na odreĊena
raĉunala (što stolna, što prijenosna raĉunala). Tako se na nekim HP-ovim prijenosnim
raĉunalima može naći varijacija RedHat distribucije, koja je dovoljna da se najobiĉniji smrtnik
može povezati na svoju kućnu mrežu preko WLAN (WiFi tehnologijom) te može otići na
Internet. Isto tako se takve distribucije mogu naći i na nekim stolnim raĉunalima (prije nekoliko
godina to je radio jedan Hrvatski maloprodajni lanac raĉunala i raĉunalne opreme (danas taj
lanac na svoja raĉunala predinstalirava FreeDOS, koji je svjetlosnim godinama iza nekakve
Linux distribucije tipa Linux Mint ili Ubuntu)).
2 Razvoj Linux distribucija od početaka pa do danas
2-1 Nastanak Linux OS-a
Nastanak Linux OS-a najĉešće vezujemo uz UNIX operativne sisteme i uz GNU Project. Sama
ideja da se Linux odvoji od UNIX-a je poĉela 1983 godine kada je zapoĉet GNU Project (tj. kada
je zapoĉeo projekt programa otvorenog koda i besplatnog licenciranja). GNU Project je 1991
godine odluĉio podijeli svoj kernel (pod nazivom GNU kernel) cijelom svijetu. To je iskoristio i
Linus Torvalds te je na toj osnovi poĉeo pisati Linux kernel v0.01. Uz GNU kernel se još u to
doba poĉeo razvijati i MINIX (jeftin i minimalistiĉki Unixoidalni OS, koji je bio dizajniran za
edukativne potrebe). To je smetalo Linusu Torvaldisu budući da je takav naĉin licenciranja bio
neprihvatljiv. On je na jezgri MINIX-a poĉeo pisati Linux kernel koji je već bio pod GNU
Projectom (tj. bio je licenciran pod GNU-GPL licencom koja je omogućavala daljnji razvoj
samog Linux OS-a i njegovog kernela). Iz Linux kernela v0.01 su se poĉele dalje razvijati
osnovne Linux distribucije.
6
Slika 3 Razvoj Linux distribucija od početaka pa do današnjih dana (za sliku pune veličine
koristiti ovaj link: http://futurist.se/gldt/wp-content/uploads/11.10/gldt1110.png)
7
2–2 Razvoj Linux kernela od početaka pa do danas
Linux kernel se poĉeo izraĊivati 1991 na jezgri UNIX OS-a (tj. na jezgri MINIX-a). Prva verzija
Linux kernela je imala oznaku 0.01, te je javnosti predstavljena preko News grupe
comp.os.minix.
Cijeli tekst kojim je Linus Torvalds uveo Linux kernel na IT scenu možete proĉitati ispod.
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for
386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any
feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical
layout of the file-system (due to practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get
something practical within a few months [...] Yes - it's free of any minix code, and it has a multi-
threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support
anything other than AT-harddisks, as that's all I have :-(.
[...] It's mostly in C, but most people wouldn't call what I write C. It uses every conceivable
feature of the 386 I could find, as it was also a project to teach me about the 386. As already
mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It's the
segmentation that makes it REALLY 386 dependent (every task has a 64Mb segment for code &
data - max 64 tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies). [...]
Some of my "C"-files (specifically mm.c) are almost as much assembler as C. [...] Unlike minix, I
also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason
behind them
0.01 verzija kernela je imala 10.239 linija koda. Poznato je da se serija Linux kernela u
verzijama 0.x imala 13 relaseova [1]
(pod verzija samog kernela).
Tokom iduće 3 godine se razvijao Linux kernel u verzijama 0.x i 1.0. Verzija kernela 1.0 je
izdana 14 ožujka 1995 godine, te je ta verzija kernela imala nagli skok u broju linija koda. Naime
1
Više o tim podverzijama možete pronaći na Internetu i na slici koja je priložena ispod
8
u verziji 0.01 broj linija koda je bila 10.239, dok se u verziji 1.0 to povećalo na 176.250 linija
koda. Prilikom izrade Linux kernela u verzijama 1.x izdano je 15 pod verzija (relaseova).
Linux kernel u verziji 2.0 je izašao u roku kraćem od godine dana (toĉnije izrada Linux kernela
v2.0 je trajala godinu dana i 2 mjeseca). U tom je vremenu broj linija koda povećan 10 puta (sa
„pišljivih“ 176.250 linija koda na 1.800.847 linija koda (koje ima verzija 2.0)). Ta je verzija
kernela (jezgre Linux OS-a) imala 3 velika relasea (verziju 2.2.0 koja je izdana 26 sijeĉnja 1999
godine, te je ta verzija imala 27 relaseova (pod verzija), a i u njoj se nastavila tendencija rasta
broja linija koda; verzija 2.4.0 koja je izdana 4 sijeĉnja 2001 godine, ta je verzija imala 38
relaseova te 3.377.902 linije koda; te verzija 2.6.0 koja je izdana 18 prosinca 2003 godine, ova se
verzija odlikuje dobrim mobilnim performansama i viskom kompatibilnošću za mobilne ureĊaje
(tome pridonosi Android OS koji koristi 2.6.3x.xx verzije kernela (do Android OS verzija 3.2
poznatije pod kodnim imenom Honeycomb)), posebnost ove verzije kernela je ta da je ona imala
40 relaseova i poveći broj prilagoĊenih (custom) verzija).
Trenutno je posljednja verzija Linux kernela 3.0.1 koja je izdana 21 srpnja 2011 godine. U ovoj
je verziji još više poboljšana kompatibilnost sa mobilnim ureĊajima baziranim na Android
platformi (posebno se prilagoĊava za Android 3.2 Honeycomb i 4.0 Ice Cream Sandwich). U
ovoj verziji kernela imamo nevjerojatan broj linija koda (koji se može usporeĊivati sa trenutnim
Windows 7 kernelom ), a taj broj linija koda je 14.647.033 (tj. otprilike 14,7 milijuna linija
koda).
Sam kernel se programira u programskom jeziku C sa GCC (GNU Compiler Collection)
kompajlerom. Sam GCC je nadogradnja programskog jezika C da podržava razliĉite ekstenzije i
promjene koje se dogaĊaju u kernelu. Neki dijelovi koda se pišu u assembleru (u GCC-ovom
„AT&T stilu“ sintakse).
9
Slika 4 Povijesni razvoj kernela objašnjen u brojevima (iz časopisa Linux Format broj 150)
10
Slika 5 Razvoj Linux kernela prikazan sa porastom linija koda (iz časopisa Linux Format 150)
11
Slika 6 Mentalna mapa koja pokazuje kojim sve stvarima pristupa Linux kernel (sliku u punoj veličini možete vidjeti na:
http://upload.wikimedia.org/wikipedia/commons/5/5b/Linux_kernel_map.png )
12
Slika 7 Razvojna mapa Linux kernela
13
2-3 Prve Linux distribucije
Prve distribucije Linux OS-a su poĉele nastajati 1991 godine, nakon što je Linus Torvalds
odluĉio da će MINIX postati potpuno besplatan. Na toj se jezgri baziraju 4 osnovne Linux
distribucije, a one su: Debian, RedHat, SUSE i Slackware. Od njih su se poĉele dalje razvijati
ostale danas poznate i manje poznate varijacije Linux OS-a.
2-3-1 Debian
Slika 6 Logotip Debian Linux distribucije
Debian GNU/Linux obznanjen je 1993. godine. Njegov osnivaĉ, Ian Murdock, osmislio je
posve nekomercijalni projekt sa stotinama dobrovoljnih programera koji u njemu razvijaju u
svoje slobodno vrijeme. Skeptici, koji su u ono vrijeme bili brojniji od optimista, predviĊali su
mu raspadanje i kolaps no realnost je bila posve drugaĉija. Debian ne samo da je opstao, nego je
uspio u manje od jednog desetljeća postati najveća Linux distribucija i, moguće, najveći projekt
softverske suradnje ikada.
14
Uspjeh Debian GNU/Linuxa može se ilustrirati sljedećim brojkama; razvijan je od strane više od
1000 programera, njegov repozitorij sadrži više od 20.000 programskih paketa (kompiliranih za
11 procesorskih arhitektura) te je zaslužan za stvaranje više od 120 drugih, na Debianu
temeljenih, distribucija i živih CD/DVD-ova. S ovim brojkama ne može se usporediti niti jedan
drugi Linux operativni sustav. Trenutni razvoj Debiana, s obzirom na stupanj stabilnosti, ide u tri
glavne grane (ili ĉetiri ako se broji eksperimentalna grana): "nestabilna" grana (naziva se i "sid"),
"testna" i "stabilna". Ova progresivna integracija i stabilizacija paketa i funkcionalnosti, zajedno
s dobro organiziranim mehanizmom kontrole kvalitete, poluĉila je Debianu reputaciju najbolje
testirane distribucije i distribucije s najmanje bugova.
No taj dugotrajni i kompleksni naĉin razvoja takoĊer ima neke nedostatke; stabilne verzije
Debiana nisu baš aktualne i rapidno stare posebice jer se nove stabilne verzije izdaju samo
jednom u 1-3 godine. Oni korisnici koji preferiraju zadnje verzije softverskih paketa i tehnologija
prisiljeni su koristiti potencijalno bugovit Debian iz "testne" ili "nestabilne" grane. Visoka
demokratiĉnost struktura Debiana vodila je Debian u kontroverzne odluke i povećala se
meĊusobna borba meĊu programerima. To je rezultiralo stagnacijom i opiranju da se naprave
neke radikalne promjene koje bi pokrenule projekt naprijed.
 Za: vrlo stabilan, izuzetna kontrola kvalitete; ukljuĉuje preko 20.000 softverskih paketa;
podržava više procesorskih arhitektura nego ijedna druga Linux distribucija
 Protiv: konzervativan zbog svoje podrške velikom broju procesorskih arhitektura,
najnovije tehnologije nisu uvijek ukljuĉene u distribuciju; spor ciklus izdavanja novih
verzija (jedna stabilna verzija svakih 1-3 godine), diskusije na mailing listama i
blogovima programera znaju ponekad biti nekulturne
 Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi DEB
pakete
 Raspoloživa izdanja: instalacijski CD/DVD i živi CD za 11 procesorskih arhitektura,
ukljuĉujući sve 32-bitne i 64-bitne Intelove, AMD, Power i druge procesore
15
Slika 7 Debian 6.0 "squeeze" sa GNOME 2 sučeljem
16
2-3-2 Slackware
Slika 8 Logotip Slackware distribucije
Slackware Linux, kojeg je kreirao Patrick Volkerding 1992. godine, najstarija je živuća
distribucija koja se do sada održala. Izdvojena iz, danas prekinutog, SLS projekta Slackware 1.0
je dolazio na 24 diskete i bio je izgraĊen na Linux kernelu verzije 0.99pl11-alpha. Ubrzo je
postao najpopularnija Linux distribucija s nekim procjenama da je ĉinio oko 80% svih Linux
instalacija 1995. godine. Njegova popularnost dramatiĉno se smanjila dolaskom Red Hat Linuxa
i drugih distribucija jednostavnijih za korištenje no Slackware i dalje ostaje cijenjen operativni
sustav meĊu administratorima i desktop korisnicima koji su više tehniĉki orijentirani.
Slackware Linux je strogo tehniĉki ĉista distribucija s vrlo malim brojem korisniĉkih pomoćnih
alata. Koristi jednostavan, tekstualni sustav za instalaciju i primitivni sustav za upravljanje
instalacijom paketa koji nema mogućnost detektiranja ovisnosti softverskih paketa. Rezultat toga
je da se Slackware smatra najĉistijom i najmanje bugovitom distribucijom danas - zbog toga što
nema unapreĊenja specifiĉnih Slackwareu, smanjena je vjerojatnost uvoĊenja bugova u sustav.
Sva konfiguracija radi se ruĉnim editiranjem tekstualnih datoteka. Postoji izreka u Linux
zajednici da ako nauĉite Red Hat, znat ćete Red Hat, a ako nauĉite Slackware, znat ćete Linux!
To je posebice toĉno danas kad mnoge Linux distribucije nastavljaju razvijati visoko prilagoĊene
produkte koji nastoje zadovoljiti potrebe korisnika s manje tehniĉkih znanja.
Dok ova filozofija jednostavnosti ima svoje poklonike, ĉinjenica je da u današnjem svijetu
Slackware Linux postaje temeljni sustav na kojem se grade prilagoĊena i specifiĉna rješenja
umjesto kompletnih distribucija sa širokom paletom raznog podržanog softvera. Jedini izuzetak
je svijet servera gdje Slackware ostaje i dalje popularan no ĉak i ovdje kompleksna procedura
17
obnavljanja i nedostatak službeno podržanih alata za automatsku konfiguraciju ĉine je razmjerno
nekonkurentnom. Slackwareov konzervativni pristup prema sustavu s osnovnim komponentama
znaĉi da on zahtijeva puno ruĉnog post-instalacijskog rada prije nego ga se pretvori u moderni
desktop sustav.
 Za: iznimno stabilan; ĉist i bez bugova; strogo pridržavanje UNIX principima
 Protiv: ograniĉen broj službeno podržanih aplikacija; konzervativan u smislu odabira
osnovnih softverskih paketa; kompleksna procedura obnavljanja; nema službene 64-bitne
verzije
 Upravljanje softverskim paketima: "pkgtools" koji koristi TGZ (TAR.GZ) pakete
 Raspoloživa izdanja: instalacijski CD-ovi i DVD za 32-bitne (i486) procesore
Slika 9 Slackware 13.37 s KDE Plasma DE
18
2-4 Novije Linux distribucije
2-4-1 openSUSE
Slika 10 Logotip OpenSUSE distribucije
Poĉeci openSUSE distribucije datiraju u 1992. godinu kada su ĉetvorica njemaĉkih entuzijasta
(Roland Dyroff, Thomas Fehr, Hubert Mantel i Burchard Steinbild) pokrenuli projekt pod
imenom SuSE (njem. Software und System Entwicklung) Linux. U prvim danima mlada
kompanija prodala je odreĊen broj disketa s njemaĉkom verzijom Slackware Linuxa no nije
prošlo dugo dok SuSE Linux nije u svibnju 1996. godine postala nezavisna distribucija sa
startnom verzijom 4.2. Narednih godina programeri su prihvatili RPM oblik za upravljanje
paketima i uveli za korištenje jednostavan grafiĉki administracijski alat YaST. Ĉesta izdanja,
odliĉna tiskana dokumentacija, raspoloživost SuSE Linuxa u prodavaonicama diljem Europe i u
Sjevernoj Americi rezultiralo je rastom popularnosti ove distribucije.
SuSE Linux preuzeo je Novell Inc. u 2003. godini. Brzo nakon toga slijedile su glavne promjene
u smjernicama razvoja, licenciranju i raspoloživosti SuSE Linuxa - YaST je objavljen pod GPL
licencom, ISO image je postao besplatno raspoloživ s javnih servera i ono najvažnije - razvoj
distribucije po prvi put je otvoren javnosti. Od startanja openSUSE projekta do izdavanja verzije
10.0 u listopadu 2005. godine, distribucija je postala besplatna i otvorena javnosti. openSUSE
kôd postao je temeljna platforma za Novellove komercijalne proizvode, prvo nazvan Novell
Linux, a kasnije preimenovan u SUSE Linux Enterprise Desktop i SUSE Linux Enterprise Server.
Danas openSUSE ima veliki broj zadovoljnih korisnika. Osnovni razlog zbog kojega openSUSE
dobiva visoke ocjene od svojih korisnika jest ugodno i ispolirano desktop suĉelje (KDE i
19
GNOME), izvrstan alat za administriranje (YaST), i za one koji kupe službenu upakiranu
distribuciju, najbolje tiskanu dokumentaciju. No posljednja suradnja izmeĊu Novella i
Microsofta, kojom je izgledno popušteno Microsoftovim argumentima kojim tvrdi da ima
intelektualno vlasništvo nad Linuxom, rezultirala je salvom osuda mnogih Linux korisnika od
kojih su neki zbog toga odluĉili promijeniti distribuciju. Iako je Novell odustao od ove suradnje,
a Microsoftu je preostalo još da dokaže svoja prava, ovaj problem i dalje ostaje kamen spoticanja
u inaĉe vrlo prijateljskoj zajednici Linux korisnika.
 Za: napredan i intuitivan konfiguracijski alat (YaST); velik repozitorij softverskih paketa;
izvrsna web-infrastruktura; odliĉna tiskana dokumentacija
 Protiv: Novellova patentna suradnja s Microsoftom u studenom 2006. godine naizgled je
legitimizirala Microsoftovo potraživanje intelektualnog vlasništva nad Linuxom;
podešavanje desktopa i grafiĉki alati zahtijevaju znatne resurse te su ponekad
prenapuhani i spori
 Upravljanje softverskim paketima: YaST grafiĉki i komandno-linijski alat koji koristi
RPM pakete
 Raspoloživa izdanja: openSUSE za 32-bitne (i386), 64-bitne (x86_64) i PowerPC (ppc)
procesore (takoĊer neinstalirajući živi DVD); SUSE Linux Enterprise Desktop/Server za
i586, IA64, PowerPC, s390, s390x i x86_64 arhitekture
20
Slika 11 openSUSE 12.1 KDE
2-4-2 Ubuntu
Slika 12 Ubuntu logo
Ubuntu distribucija prvo je objavljena u rujnu 2004. godine. Iako se radi o novoj distribuciji na
Linux sceni, projekt je odjeknuo kao niti jedan drugi projekt do tada s mailing listama punim
diskusijama revnih korisnika i entuzijastiĉnih programera. U nekoliko narednih godina, Ubuntu
21
je rastao do toga da je postao najpopularnija Linux desktop distribucija koja je uvelike
doprinijela razvoju jednostavnog za korištenje i besplatnog desktop operativnog sustava koji
može konkurirati bilo kojem drugom sustavu koji postoji danas na tržištu.
Što je razlog tako velikom uspjehu Ubuntua? Prvo; projekt je zapoĉeo Mark Shuttleworth,
karizmatiĉni južnoafriĉki multimilijunaš, bivši programer Debiana i drugi u svijetu svemirski
turist, ĉija kompanija Canonical Ltd. trenutno financira projekt. Drugo; Ubuntu je nauĉio iz
pogrešaka sliĉnih projekata i izbjegao ih odmah u poĉetku - kreirao je izvrsnu web-infrastrukturu
s dokumentacijom u Wiki obliku, implementirao kreativni naĉin prijave bugova i profesionalni
pristup krajnjim korisnicima. Treće; zahvaljujući izdašnom osnivaĉu, Ubuntu je u mogućnosti
slati besplatne CD-ove svim zainteresiranim korisnicima i na taj naĉin poduprijeti širenju ove
distribucije.
S tehniĉke strane, Ubuntu je temeljen na Debian "Sid" ("nestabilnoj" verziji), ali s nekim
znaĉajnim paketima kao što su GNOME, Firefox i OpenOffice.org, postavljenima na najsvježije
verzije. Ima svakih 6 mjeseci predvidivo izdavanje nove verzije distribucije s povremenim
izdavanjem LTS verzije kojoj se daje dugoroĉna sigurnosna podrška (Long Term Support=LTS)
u periodu od 3 do 5 godina ovisno o izdanju, dok su obiĉna (ne-LTS) izdanja distribucije
podržana narednih 18 mjeseci. Druge posebne mogućnosti Ubuntua su živi CD (nije nužna
instalacija), kreativni umjetniĉki izgled i desktop teme, podrška najnovijim tehnologijama kao
što su 3D desktop efekti, jednostavna instalacija upravljaĉkih programa (drivers) zaštićenih od
strane proizvoĊaĉa za ATI i nVidia grafiĉke i razne mrežne kartice, i podrška na zahtjev za
komercijalne ili patentom zaštićene multimedijske codec-e.
 Za: fiksni period izdavanja novih verzija i period podrške; prikladna za nove korisnike;
mnoštvo dokumentacije (službene ili napravljene od strane drugih korisnika)
 Protiv: neki od Ubuntuovih vlastitih programa (npr. Launchpad, Rosetta) su njihovo
vlasništvo; nedostatak kompatibilnosti s Debianom
 Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi DEB
pakete
22
 Raspoloživa izdanja: Ubuntu, Kubuntu, Edubuntu i Xubuntu za 32-bitne (i386) i 64-
bitne (x86_64) procesore; Ubuntu Server izdanje i za SPARC procesore
 Predložene alternative za Ubuntu: Linux Mint (desktop), Freespire (desktop),
gNewSense (free software)
Slika 13 Ubuntu 11.10 sa Unity sučeljem
2-4-3 Mandriva
Slika 14 Logotip Mandriva distribucije
23
Mandriva Linux pokrenuo je Gaël Duval u srpnju 1998. godine pod imenom Mandrake Linux.
Ispoĉetka je to bila samo preureĊena verzija Red Hat Linuxa s korisniku prilagoĊenijim KDE
desktopom, ali verzije poslije donijele su nova korisniĉka poboljšanja kao što su novi instaler,
poboljšanu detekciju hardvera i intuitivni alat za particioniranje diskova. Kao rezultat tih
poboljšanja Mandrake Linux je procvjetao. Nakon privlaĉenja poduzetniĉkog kapitala i
ulaženjem u tržišno poslovanje sreća je novouspostavljenog MandrakeSofta fluktuirala skoro od
bankrota poĉetkom 2003. godine do burnih preuzimanja u 2005. godini. Kasnije, nakon spajanja
s brazilskom tvrtkom Conectiva, kompanija je promijenila ime u Mandriva.
Mandriva Linux je prvenstveno desktop distribucija. Njene najbolje osobine su najsvježije
verzije softvera, superioran skup alata za administriranje sustava (DrakeConf), izvrsna
implementacija 64-bitne verzije i odliĉna podrška za internacionalizaciju. Imala je otvoreni
razvojni model puno prije nego mnoge druge popularne distribucije, s intenzivnim beta-
testiranjem i ĉestim izdavanjem stabilnih verzija. Posljednjih godina posebno je razvijen skup
živih CD-ova koji omogućuju instalaciju i plasiran je Mandriva Flash - kompletan Mandriva
Linux sustav na bootabilnom USB flash disku.
Bez obzira na tehniĉku izvrsnost, posljednjih godina Mandriva Linux gubi zamah. To djelomiĉno
ima veze s velikim brojem drugih odliĉnih distribucija prilagoĊenih korisniku s kojima se
Mandriva natjeĉe, ali i s nekim kontroverznim odlukama kompanije koja se udaljila od velikog
broja korisnika ove distribucije. Mandrivin web sajt je konglomerat nekoliko razliĉitih web
sajtova dok njihov "Mandriva Club", originalno zamišljen za davanje dodatne vrijednosti
kupcima distribucije, dobiva mješovite ocjene. Iako je kompanija uvažila neke od kritika,
nastavlja se suoĉavati s teškom borbom u uvjeravanju Linux korisnika na prelazak na ovu
distribuciju ili kupnju ovog produkta.
 Za: pristupaĉan poĉetnicima, posebno komercijalne verzije; izvrstan alat za centralno
administriranje; vrlo dobra i gotova podrška za mnoštvo jezika; instalirajući živi CD
24
 Protiv: servis za korisnike ove kompanije kroz godine je razvio lošu reputaciju;
kompleksna i zbunjujuća web infrastruktura; opadanje popularnosti zbog njene
komercijalne naravi i nepopularnih odluka kompanije u prošlosti
 Upravljanje softverskim paketima: URPMI s Rpmdrake-om (grafiĉko suĉelje za
URPMI) koji koriste RPM pakete; "SMART" raspoloživ kao alternativna metoda
 Raspoloživa izdanja: Mandriva Free i One izdanja raspoloživa kao besplatan download
za 32-bitne (i386) i 64-bitne (x86_64) procesore; komercijalna Mandriva Discovery,
PowerPack i PowerPack Plus izdanja za 32-bitne (i386) i 64-bitne (x86_64) procesore;
takoĊer high-end "Corporate" rješenja za desktope, servere i firewall-e, sve s opcijama
dugoroĉne podrške
 Prijedlog Mandriva-temeljenih alternativa: PCLinuxOS (desktop), MCNLive (živi
CD)
Slika 15 Mandriva 2012
25
2-4-4 Fedora
Slika 16 Logotip Fedora distribucije
Iako se Fedora službeno pojavila tek u rujnu 2004. godine, njeni korijeni zapravo datiraju u
1995. godinu kada su je pokrenuli dvojica Linux vizionara - Bob Young i Marc Erwing - pod
imenom Red Hat Linux. Prvi proizvod kompanije, Red Hat Linux 1.0 ("Mother's Day"), izdan je
iste godine nakon ĉega su uslijedile ispravke bugova. 1997. godine Red Hat je uveo svoj
revolucionarni RPM sustav za upravljanje paketima s pronalaženjem ovisnosti meĊu paketima i
druge napredne mogućnosti koje su znatno doprinijele naglom povećanju popularnosti ove
distribucije i preuzimanjem prvenstva nad Slackwareom kao tada najraširenijom distribucijom
Linuxa na svijetu. Kasnijih godina Red Hat je poĉeo s redovnim 6-mjeseĉnim izdavanjem novih
verzija.
2003. godine, odmah nakon izdavanja Red Hat Linuxa 9, kompanija je poduzela neke radikalne
promjene u svojoj liniji produkata. Zadržala je Red Hat kao brand za svoje komercijalne
proizvode, posebice Red Hat Enterprise Linux (RHEL) i uvela Fedora Core, distribuciju koju
sponzorira Red Hat i koja je namijenjena Linux zajednici onih korisnika koji se "Linuxom bave
iz hobija". Nakon poĉetnih kritika na promjene Linux zajednica prihvatila je "novu" distribuciju
kao logiĉni slijed Red Hat Linuxa. Nekoliko kvalitetnijih verzija trebalo je Fedori da povrati svoj
bivši status jednog od najboljih operativnih sustava na tržištu. U isto vrijeme, Red Hat je brzo
postao najveća i najprofitabilnija Linux kompanija na svijetu s inovativnom linijom produkata i
drugim interesantnim inicijativama kao što je Red Hat Certified Engineer (RHCE) certifikacijski
program.
Iako je usmjerenje Fedore uvelike pod nadzorom tvrtke Red Hat te se produkti ponekad ĉine - što
26
je možda dobro ili možda loše - kao pokusni kunići Red Hat Enterprise Linuxa, nema sumnje da
je Fedora jedna od najinovativnijih distribucija današnjice. Njeni doprinosi Linux kernelu, glibc i
GCC dobro su poznati kao i njena integracija SELinux funkcionalnosti, Xen virtualizacijske
tehnologije kao i drugih, meĊu korisnicima cijenjenih, enterprise-level funkcionalnosti.
Negativna strana je da Fedori nedostaje jasna desktop orijentacijska strategija koja bi omogućila
lakše korištenje produkta onima koji spadaju u "Linux hobiste".
 Za: vrlo inovativna; izuzetna sigurnosne mogućnosti; veliki broj podržanih paketa;
striktno pridržavanje filozofiji slobodnog/besplatnog softvera
 Protiv: Fedorini prioriteti naginju prema enterprise mogućnostima, a manje desktop
lakoći korištenja
 Upravljanje softverskim paketima: YUM grafiĉki i komandno-linijski alat koji koristi
RPM pakete
 Raspoloživa izdanja: Fedora za 32-bitne (i386), 64-bitne (x86_64) i PowerPC (ppc)
procesore; Red Hat Enterprise Linux za i386, IA64, PowerPC, s390x i x86_64
arhitekture; takoĊer živi CD i živi DVD
 Prijedlog Fedora-temeljenih alternativa: BLAG Linux And GNU (desktop, free
software), Berry Linux (živi CD), Yellow Dog Linux (Appleov PowerPC-temeljen
sustav)
 Prijedlog Red Hat-temeljenih alternativa: CentOS, Scientific Linux, StartCom
Enterprise Linux, Lineox
27
Slika 17 Fedora 16 sa GNOME 3 Shellom
2-4-5 PCLinuxOS
Slika 18 Logotip PCLinuxOS-a
PCLinuxOS je 2003. godine objavio Bill Reynolds, bolje znan kao "Texstar". Prije kreiranja
svoje vlastite distribucije, Texstar je već bio dobro poznat programer u Mandrake Linux
28
zajednici korisnika koji su radili najnovije verzije RPM paketa za popularne distribucije dajući ih
na besplatan download. 2003. godine odluĉio je napraviti posve novu distribuciju, inicijalno
temeljenu na Mandrake Linuxu, ali s nekoliko znaĉajnih poboljšanja za lakše korištenje. Ciljevi?
Treba biti prilagoĊena jednostavnom korištenju za poĉetnike, imati odmah u sebi podršku za
proprietary module kernela, dodatke browseru i multimedijalne codec-e, treba funkcionirati kao
živi CD s jednostavnim i intuitivnim grafiĉkim instalerom.
Nakon nekoliko godina razvoja i novih verzija, PCLinuxOS brzo kroĉi svom zacrtanom cilju. U
smislu lakoće korištenja, projekt nudi gotovu podršku za mnoštvo tehnologija što bi većina onih
koji prelaze s Windows na Linux i oĉekivali od novog operativnog sustava. Sa strane softvera
PCLinuxOS je KDE orijentirana distribucija s prilagoĊenim i uvijek svježim verzijama desktop
okruženja. Njegov rastući repozitorij softvera sadrži i druga desktop korisniĉka suĉelja i nudi
veliki spektar desktop alata za mnoge zadatke. Za konfiguriranje sustava PCLinuxOS je zadržao
većinu iz izvrsnog Mandrakeovog Control Centra, ali je zamijenio sustav upravljanja paketima
APT-om i Synaptic-om - grafiĉkim suĉeljem za upravljanje paketima.
Negativna strana je ta što PCLinuxOS nema nikakve zacrtane razvojne smjernice ili plan oko
izdavanja novih verzija. Bez obzira na rastuću zajednicu koja se ukljuĉuje u projekt, većina
razvoja i poslovnih odluka ostaje u rukama Texstara koji naginje konzervativnoj strani kojoj je u
centru pažnje stabilnosti verzije. Rezultat toga je da je razvoj PCLinuxOS-a dugotrajan i nove
verzije se ne izdaju dok se ne riješe svi poznati bugovi. Trenutno ne postoje planovi za razvoj 64-
bitne verzije PCLinuxOS-a.
 Za: gotova podrška za grafiĉke upravljaĉke programe, dodatke browseru i multimedijske
codec-e; brzo pokretanje (boot); svježe verzije paketa
 Protiv: ne nudi se 64-bitna verzija; nema gotove podrške za ne-engleske jezike; ne
postoji plan izdavanja novih verzija
 Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi RPM
pakete
 Raspoloživa izdanja: MiniMe, Junior i BigDaddy izdanja za 32-bitni (i586) procesorsku
arhitekturu
29
 Prijedlog PCLinuxOS-temeljene alternative: SAM Linux Desktop
Slika 19 PCLinuxOS 2012.02
2-4-6 KNOPPIX
Slika 20 Knoppix logotip
30
Prva javna verzija KNOPPIX-a izdana je 2003. godine. Nakon tog dogaĊaja uslijedile su vrlo
pozitivne ocjene Linux medija; bio je ovo prvi živi Linux CD koji ne zahtijeva ruĉno
konfiguriranje. KNOPPIX CD je napravljen tako da se CD stavi u CD-ROM ureĊaj i nekoliko
minuta nakon ponovnog pokretanja (reboot) raĉunalo bi imalo pokrenut kompletan grafiĉki
Linux operativni sustav sa svim njegovim funkcionalnostima i tisućama raspoloživih aplikacija -
sve to bez potrebe za ikakvom instalacijom na tvrdi disk. Iako KNOPPIX nije bio prvi živi Linux
CD, njegov kreator Klaus Knopper, otišao je znatno dalje nego bilo koji drugi programer prije
njega u izradi skripti i rutina za automatsku detekciju i konfiguriranje hardvera koje su mogle
posramiti i skripte komercijalnih Linux kompanija.
KNOPPIX, koji se temelji na Debianu, bio je toliko veliki uspjeh da su ga mnogi Linux korisnici
poĉeli koristiti kao neizostavan prijenosni alat za razliĉite potrebe. Može se koristiti za
spašavanje datoteka i podataka sa tvrdog diska, za demonstriranje Linux mogućnosti novim
korisnicima, za testiranje Linux kompatibilnosti hardvera desktop ili laptop raĉunala prije
kupnje, za rad u internet cafee-ima ili korištenje kompletnog Linux sustava za svakodnevne
potrebe. Zapravo, postao je tako popularan alat da je u vrlo kratkom vremenu na internetu
niknulo nekolicina sliĉnih projekata koji su, koristeći detekcijske skripte hardvera Klausa
Knoppera, razvili nove oblike distribucija, temeljene na Knoppixu; od kompletnih desktop
sustava do vrlo specijaliziranih verzija namijenjenih detekciji, testiranju ili spašavanju podataka
na raĉunalu.
Iako se KNOPPIX može smatrati distribucijom prilagoĊenoj poĉetnicima zbog toga što nema
ruĉnog konfiguriranja, istovremeno on ukljuĉuje brojne napredne funkcionalnosti koje su
primjerenije tehniĉki potkovanijim korisnicima. Posebno zadnje verzije na DVD-u dolaze s
velikim brojem softverskih paketa, ukljuĉujući sve popularne desktop i serverske aplikacije iz
Debianove "nestabilne" i "testne" arhive. To povećanje softverskih paketa donijelo je i neke
probleme; KNOPPIX je postao spor (posebno DVD izdanje), bugovit (ĉini se kako Klaus
Knopper ne vjeruje u beta-testiranje javnosti) i zbrkan (s obzirom na ureĊenje izbornika na
razliĉitim desktop sustavima). Nema planiranja novih verzija, ali nove verzije KNOPPIX-a
izlaze otprilike dva puta godišnje, obiĉno kratko nakon glavne Linux izložbe u Njemaĉkoj gdje
se nove verzije KNOPPIX-a po prvi put pokazuju publici. Izgubio je dio svoje stare slave s
31
obzirom na ĉinjenicu da mnoge distribucije danas takoĊer nude žive CD/DVD-ove svojih
produkata.
 Za: izvrsna automatska detekcija i konfiguracija hardvera; prijenosni operativni sustav
koji se može koristiti za spašavanje podataka, demonstriranje i zadatke testiranja; nudi
skriptu za instalaciju na tvrdi disk
 Protiv: zadnje verzije pomalo bugovite; nema jednoznaĉnog ureĊenja izbornika na
razliĉitim desktop okolinama; spor kada je pokrenut s DVD-a
 Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi DEB
pakete
 Raspoloživa izdanja: živi CD i živi DVD za 32-bitne (i386) procesore
 Prijedlog Debian/KNOPPIX-temeljenih alternativa: Damn Small Linux, sidux,
Xandros Desktop, Elive, Dreamlinux, Parsix GNU/Linux, grml
32
Slika 21 Knoppix 7.0 LXDE
2-4-7 Gentoo
Slika 22 Logotip Gentoo Linux-a
Koncept Gentoo Linuxa osmislio je oko 2000. godine Daniel Robins, bivši Stampede Linux i
FreeBSD programer. Utjecaj FreeBSD-a i njegove funkcionalnosti automatske izgradnje softvera
zvane "ports" inspiriralo ga je da u Gentoo ugradi neke od FreeBSD principa za upravljanje
33
paketima pod imenom "portage". Ideja je bila razviti Linux distribuciju koja bi korisnicima
omogućila kompiliranje Linux kernela i aplikacija iz njihovog izvornog kôda direktno na
njihovim raĉunalima imajući na taj naĉin visoko optimizirani sustav i sustav s uvijek najnovijim
verzijama softvera. Do trenutka kad je projekt objavio svoju verziju 1.0 u ožujku 2002. godine,
Gentoo-ovo upravljanje paketima smatrano je superiornijom alternativom u odnosu na neke
binarne sustave za upravljanje paketima, posebice tada ĉesto korištenom RPM.
Gentoo Linux je dizajniran za napredne korisnike. Originalno, instalacija je dosadna i zamorna te
zahtijeva sate ili ĉak dane kompiliranja u komandnoj liniji kako bi se izgradila kompletna
distribucija; no u 2006. godini projekt je pojednostavio instalacijsku proceduru razvivši Gentoo
živi CD koji omogućuje jednostavnu instalaciju. Uz to što uvijek nudi najnoviji skup paketa koje
se instalira jednom komandom, druge važne osobine ove distribucije su izvrsna sigurnost, brojne
konfiguriracijske opcije, podrška za veliki broj arhitektura, mogućnost da se sustav obnovli na
najnoviju verziju bez kompletne reinstalacije. Gentoo dokumentacija je više puta proglašavana
najboljom online dokumentacijom svih distribucija.
Gentoo Linux je posljednjih godina izgubio mnogo od svoje nekadašnje slave. Neki Gentoo
korisnici su shvatili da vremenski zahtjevno kompiliranje softverskih paketa daje beznaĉajne
dobitke u brzini. Od ostavke Gentoo-ovog osnivaĉa i dobroćudnog diktatora iz projekta 2004.
godine, novo osnovana Gentoo organizacija se bori s nepostojanjem jasnih usmjerenja i ĉestim
konfliktima meĊu programerima koji su rezultirali odlaskom nekolicine visokokvalitetnih i
poznatih struĉnjaka iz Gentoo zajednice. Ostaje da se vidi može li Gentoo povratiti one svoje
inovativne kvalitete iz prošlosti ili će se polako rasformirati u skup slabo povezanih osobnih
podprojekata kojima nedostaju jasno odreĊeni ciljevi.
 Za: izvrsna infrastruktura za upravljanje softverom; ogromne mogućnosti konfiguriranja i
prilagoĊavanja; superiorna online dokumentacija
 Protiv: povremene nestabilnosti i rizik od rušenja; projekt pati od nedefiniranih
smjernica i ĉestih borbi meĊu programerima
 Upravljanje softverskim paketima: "Portage" koji koristi izvorni kôd (SRC) paketa
34
 Raspoloživa izdanja: Minimalni instalacijski CD i živi CD (s GNOME) za Alpha,
AMD64, HPPA, IA64, MIPS, PPC, SPARC i x86 procesore; takoĊer "stanja" za ruĉnu
instalaciju iz komandne linije
 Prijedlog Gentoo-temeljenih alternativa: SabayonLinux (desktop, živi CD/DVD),
VLOS (desktop), Ututo (desktop, free software)
 Druge distribucije koje se temelje na izvornom kôdu: Lunar Linux, Source Mage
GNU/Linux, Sorcerer, Linux From Scratch
Slika 23 Gentoo 12.1
35
3. Razvoj Linux grafičkih sučelja
3.1 GNOME
GNOME je grafiĉko radno okruženje odnosno grafiĉko korisniĉko suĉelje saĉinjeno u
potpunosti od slobodnog softvera a koristiti se na raĉunalnim operacijskim sustavima sliĉnim
Unixu (poglavito na Linuxu).
GNOME je meĊunarodni projekt koji ukljuĉuje izradu okvira za razvoj softvera, izbor
korisniĉkih aplikacija, te izradu softvera koji saĉinjavaju komponente potrebne za rad grafiĉkog
korisniĉkog suĉelja. GNOME je dio projekta GNU.
Izvorno znaĉenje skraćenice GNOME bilo je GNU Network Object Model Environment.
Projekt GNOME nudi dvije stvari: GNOME kao grafiĉko radno okruženje koje je korisnicima
jednostavno i privlaĉno, te GNOME kao razvojnu platformu za razvijanje aplikacija koje se
dobro integriraju s ostatkom korisniĉkog suĉelja stolnih i prijenosnih raĉunala.
Projekt naroĉito želi postići da GNOME bude jednostavan, koristan i da "jednostavno radi".
Drugi ciljevi projekta su:
 Sloboda - napraviti grafiĉko radno okruženje s izvornim kodom koji se može koristiti pod
uvjetima neke od licencija za slobodan softver.
 Pristupačnost - omogućiti korištenje raĉunala svima neovisno o tehniĉkoj obuĉenosti i fiziĉkim
mogućnostima.
 Lokalizacija - raspoloživost korisniĉkog suĉelja na mnogim jezicima.
 PrilagoĎenost programerima - omogućiti programerima širi izbor programskih jezika u razvoju
kvalitetnih aplikacija koje će se dobro ukljuĉiti u korisniĉko suĉelje.
 Organiziranost - držati se redovnog izdavanja novih inaĉica i održavati discipliniranu strukturu
GNOME-ove zajednice.
 Potpora - osigurati da GNOME podupiru tvrtke i organizacije izvan kruga GNOME-ove
zajednice
36
Slika 24 GNOME 2.30 na Ubuntu 10.04
Slika 25 GNOME Shell 3.2 na Fedori 16
37
3.2 KDE
KDE (skraćenica za K Desktop Environment) je grafiĉko suĉelje za UNIX operacijske sustave.
Projekt je zapoĉet 1996. godine, a trenutaĉno je u inaĉici 4.x. To je ujedno i prvo grafiĉko suĉelje
koje je u potpunosti prevedeno na hrvatski jezik. Prijevod su radili ĉlanovi HULK-a.
KDE je meĊu korisnicima *nix (Unix-like, Unixoidnih) operacijskih sustava poznat kao grafiĉko
suĉelje modernog dizajna gdje je tzv. prilagoĊenost korisniku (user-friendliness) najbitnija. To
ga ĉini nešto zahtjevnijim od ostalih alternativa kao što su GNOME ili Xfce.
Sam kreator Linux jezgre (kernela), Linus Torvalds, dugogodišnji je pobornik KDE suĉelja.
Kakogod, krajem 2008. godine u intervjuu priznaje da su ga neprilike kod korištenja najnovijih
inaĉica (4.0 - 4.2) nagnale da razmisli o korištenju GNOME-a. Ĉinjenica je da je prelazak sa
KDE 3 na KDE 4 bio dugotrajan i težak, te je odbio mnoge korisnike, koji se nakon verzije 4.2
ipak vraćaju. Nepoznato je da li Linus trenutno koristi KDE.
Jedan od podprojekata KDE je i paket uredskih alata Koffice. Unatoĉ manjim mogućnostima u
odnosu na OpenOffice.org ili Microsoft Office, zadovoljava većinu potreba prosjeĉnog
korisnika.
Aplikacije koje KDE sadrži:
 amaroK - Sviraĉ multimedijskih datoteka
 K3b - program za snimanje CD i DVD medija
 Kate - ureĊivaĉ teksta
 KDevelop - Integrirano razvojno okružje (IDE)
 Kontact - Personal information manager
 Konsole - Emulator terminala
 Kopete - Program za instant messaging
 Konqueror - File manager i web preglednik koji koristi KHTML (KHTML Wiki)
 KWrite - Jednostavni ureĊivaĉ teksta s jednostavnijim funkcijama
38
 Quanta + - Prema LinuxQuestions.org najbolja Linux aplikacija za web-razvoj
 Kaffeine - univerzalni multimedijski player sa dodatnim mogućnostima, poput ripanja audio CD-
ova
 KTorrent - Program za razmjenu datoteka preko interneta putem torrent protokola. Može
pretraživati najpoznatije torrent stranice, ima mogućnost biranja koje datoteke izostaviti iz
razmjene, a u toku razmjene datoteka daje sve važne informacije.
Slika 26 KDE 4.x
39
Slika 27 KDE 3.0
3.3 Xfce
Xfce, besplatno grafiĉko suĉelje za Unix i druge na njemu osnovane operacijske sustave kao što
su Linux, Solaris i BSD, ĉiji je razvoj zapoĉeo Olivier Fourdan 1996 godine. Naglasak stavlja na
brzinu izvoĊenja i malo korištenje resursa, dok još uvijek zadržava vizualnu privlaĉnost.
Trenutna verzija iz 2011. je 4.8, modularna je, te se sastoji od zasebno pakiranih komponenti
koje zajedno stvaraju potpuno funkcionalno radno okruženje, ali koje se mogu zasebno odabrati
za osobno podešavanje okruženja. Uglavnom se koristi gdje se žele postići prednosti modernog
grafiĉkog suĉelja na starijem hardveru. Temeljen je na GTK+ 2 alatu (kao i GNOME). Koristi
Xfwm upravitelj prozora. Sve postavke moguće je podesiti uz pomoć miša, te su konfiguracijske
40
datoteke sakrivene od prosjeĉnog korisnika. Donekle je sliĉan komercijalnom CDE-u, ali
svakom novom verzijom udaljava se sve više i više od te usporedbe.
Neke od aplikacija koje Xfce sadrži:
 Thunar - upravitelj datoteka
 Orage - kalendar
 Mousepad - tekstualni editor
 Xfwm - upravitelj radne okoline
Slika 28 Xfce 4.6 na Xubuntu 11.04
3.4 Unity
Unity je suĉelje koje je razvila tvrtka Canonical - tvorac Ubuntu distribucije, a koje se za sada
nalazi jedino na Ubuntu distribuciji. Unity sadrži dvije trake na radnoj površini, jedna na vrhu
ekrana i druga na lijevoj strani ekrana a koja se još naziva i Launcher. Na gornjoj traci se nalazi
41
sat, izbornik za poruke, mrežu i drugi izbornici, a ono što je najzanimljivije je što su u toj traci
integrirani izbornici aplikacija ĉime se zapravo želi uštedjeti na prostoru, sliĉno kao na
Appleovom OS X-u. Lijeva traka sadrži popis otvorenih aplikacija i favorita te gumb kojim se
otvara izbornik koji se zove “Dash”. U “Dash” izborniku je moguće pretraživati aplikacije,
fotografije, glazbu, kontakte, druge datoteke na raĉunalu, glazbu i videozapise na odreĊenim
internetskim servisima.
Unity je moguće dodatno prilagoditi temama i ikonama, no položaj traka nije moguće mjenjati
osim ako niste napredan korisnik. Kada je rijeĉ o hardverskim zahtjevima, ĉini se da je Unity
najviše gladan po pitanju resursa jer je preporuĉeno najmanje 1 GB RAM memorije i 1 GHz
procesor.
Slika 29 Unity Shell Dashboard u Ubuntu 10.04 Netbook Edition
42
Slika 30 Unity 5.0 u Ubuntu 12.04 beta 2
3.5 LXDE
LXDE je još jedno suĉelje koje će doslovno letjeti na bilo kojem raĉunalu. Kod tek pokrenutog
sustava LXDE troši 45 MB RAM memorije, što ga ĉini najmanje zahtjevnim grafiĉkim
okruženjem. Na službenim stranicama je popis hardvera na kojemu je testiran LXDE, a prvi na
popisu je Pentium II 266 MHz sa 192 MB RAM memorije gdje piše da sustav radi sasvim
zadovoljavajuće. LXDE ukljuĉuje svoje alate za podešavanje izgleda i drugih postavki kao što su
LXAppearance, LXLauncher, LXSession Edit, tako da ga bez većih problema možete prilagoditi
svojim potrebama.
43
Slika 31 LXDE na Lubuntu 10.04
4. Usporedba i razvoj ext file systema
Prvi podržani datoteĉni sustav za Linux bio je Minix. Pošto je imao popriliĉnih problema s
performansama, napravljen je posve novi datoteĉni sustav, nazvan “extended file system”. Za
prvo izdanje (ext1) zaslužan je Remy Card, a u Linuxu se pojavio 1992. godine. Bio je to prvi
datoteĉni sustav koji je koristio VFS (Virtual File System) switch, implementiran u 0.96c
kernelu. Podržavao je FS-ove do 2 GB veliĉine.
Drugi prošireni datoteĉni sustav (ext2) takoĊer je implementirao Remy Card. Predstavljen je u
sijeĉnju 1993. godine, s naprednim idejama usvojenih iz drugih datoteĉnih sustava tog vremena
(poput Berkeley Fast File System [FFS]). Podržavao je FS-ove do 2TB veliĉine, iako je 2.6 serija
kernela povećala maksimalnu veliĉinu na 32TB.
44
Treći prošireni datoteĉni sustav (ext3) bio je veliki napredak na ovom polju, iako je imao slabije
performanse od svojih prethodnika. Po prvi puta je predstavljen koncept journalinga, kako bi se
povećala pouzdanost u sluĉajevima kada se sustav naglo prekine ili zablokira. Usprkos ĉinjenici
da su konkurentski datoteĉni sustavi imali bolje performanse (poput Silicon Graphic XFS i
IBM© Journaled File System [JFS], ext3 je podržavao nadogradnju na sustave koji su već
koristili ext2. Ext3 je implementirao Stephen Tweedie, dok je sustav predstavljen u studenom
2001. godine.
Stigla nam je ĉetvrta generacija proširenog datoteĉnog sustava (ext4), koja je donijela brojna
poboljšanja na svim bitnim poljima – performanse, skalabilnost i pouzdanost. Posebno se istiĉe i
podrška za FS-ove do veliĉine jednog exabyte-a. Ext4 je implementiran od tima razvijatelja,
voĊenih Theodoreom Tsom (održavao je ext3). Prvi puta je predstavljen u Linux kernelu 2.6.19,
dok je postao stabilan u verziji 2.6.28 (od prosinca 2008 godine).
Ext4 je usvojio mnoge korisne koncepte od konkurentskih datoteĉnih sustava (prošireni pristup
upravljanju blokovima prvi je implementiran u JFS-u, dok je odgoĊena alokacija predstavljena u
XFS-u i Sun-ovom ZFS-u), te predstavio mnoga poboljšanja i inovacije.
5. Usporedba sigurnosti Ubuntu-a 11.10 i Windows 7
Kada se usporeĊuju MS Windows 7 i Ubuntu 11.10, najsigurnije je napraviti paralelnu
usporedbu. Takav naĉin usporeĊivanja je jednostavno najlakši za promatranje i za zakljuĉivanje.
Kriterij za usporedbu MS Windows 7 Ultimate SP1
x64
Ubuntu 11.10 x64
Sigurnosne nadogradnje Windows 7 (kao i svi
prethodni MS Windows
operativni sistemi) ima
Automatic Updates koji
automatski nadograĊuje sistem
sa važnim sigurnosnim
zakrpama i sigurnosnim
Ubuntu ima sliĉnu metodu
nadogradnje kao i MS
Windows 7, no pri tome
Ubuntu ne provjerava samo
sistemske zakrpe, već i zakrpe
za sve ostale programe koji su
ukljuĉene u sistem ili su
45
alatima izdanim od
Microsofta.
možda naknadno instalirane.
Zaštita pristupa sistemskim
datotekama
Za ulaz u sistemske datoteke u
MS Windows operativnim
sistemima ne trebamo biti neki
veliki haker, već samo
moramo imati
administratorska prava. Obiĉni
korisnici bi mogli pristupiti
Windows mapi, ali ne mogu
ništa u njoj promjeniti bez
administratorskih prava.
Isto kao i na MS Windows
sistemima i na Ubuntu-u
možemo pristupit sistemskim
datotekama, ali ih ne možemo
promijeniti bez
administratorskih prava (root
ovlasti i SuperUser-a).
Firewall (ugraĊen u OS) U Windows 7 operativnom
sistemu je poboljšan ugraĊeni
Windows Firewall, tako da sad
prati i ulazni i izlazni promet.
Pri tome postoji problem, što
on pita za programe koji
nemaju digitalni potpis. Isto
tako je konfiguracija Windows
Firewall-a bez dodatnih
aplikacija za podešavanje
skoro nikakva (tj, slaba), te je
za to potrebno predznanje.
Sliĉno kao i u Windows 7 OS-
u, i Ubuntuov Firewall ima
dobru kontrolu ulaza i izlaza. I
kod njega nailazimo na
problem teškog podešavanja
(potrebno je znati raditi u CLI-
u). Isto tako postoji i grafiĉko
suĉelje za podešavanje
Firewall-a, no ono je
prilagoĊeno naprednim
korisnicima.
Antivirusna zaštita Na Windows 7 OS je već
ugraĊen MS Windows
Defender (koji „ĉući“ u
pozadini i reagira kad se mora
nadograditi). Za sve ostalo je
potreban antivirusni program
od nekog poznatijeg
Kao što je već od davno
poznato da Linux OS skoro pa
da i nema virusa, na njemu
nije potreban antivirusni
sustav. Naprotiv, za Ubuntu i
ostale Linux OS-ove postoje
on-demand antivirusi koji
46
proizvoĊaĉa antivirusnog
programa ili od samog
Microsofta (Microsoft Security
Essentials).
skeniraju sve particije u
pronalasku nepoĉudnih alatki i
virusa za Windows sustave.
47
Popis svih grafika:
Slika 1 Maskota Linux OS-a -> pingvin zvan Tux....................................................................................1
Slika 2 Priĉa o nastanku Tux-a u Cannberanskom ZOO vrtu....................................................................2
Slika 3 Razvoj Linux distribucija od poĉetaka pa do današnjih dana (za sliku pune veliĉine koristiti ovaj
link: http://futurist.se/gldt/wp-content/uploads/11.10/gldt1110.png).........................................................6
Slika 4 Povijesni razvoj kernela objašnjen u brojevima (iz ĉasopisa Linux Format broj 150) ....................9
Slika 5 Razvoj Linux kernela prikazan sa porastom linija koda (iz ĉasopisa Linux Format 150) .............10
Slika 6 Logotip Debian Linux distribucije..............................................................................................13
Slika 7 Debian 6.0 "squeeze" sa GNOME 2 suĉeljem ............................................................................15
Slika 8 Logotip Slackware distribucije..................................................................................................16
Slika 9 Primjer logotipa Slackware Linux-a namjenjenog za ispis na okvirima za CD medije.......... Error!
Bookmark not defined.
Slika 10 Slackware 13.37 s KDE Plasma DE .........................................................................................17
Slika 11 Logotip OpenSUSE distribucije...............................................................................................18
Slika 12 openSUSE 12.1 KDE..............................................................................................................20
Slika 13 Ubuntu logo.............................................................................................................................20
Slika 14 Ubuntu 11.10 sa Unity suĉeljem...............................................................................................22
Slika 15 Logotip Mandriva distribucije.................................................................................................22
Slika 16 Mandriva 2012.........................................................................................................................24
Slika 17 Logotip Fedora distribucije ......................................................................................................25
Slika 18 Fedora 16 sa GNOME 3 Shellom.............................................................................................27
Slika 19 Logotip PCLinuxOS-a .............................................................................................................27
Slika 20 PCLinuxOS 2012.02................................................................................................................29
Slika 21 Knoppix logotip.......................................................................................................................29
Slika 22 Knoppix 7.0 LXDE..................................................................................................................32
Slika 23 Logotip Gentoo Linux-a...........................................................................................................32
Slika 24 Gentoo 12.1.............................................................................................................................34
Slika 25 GNOME 2.30 na Ubuntu 10.04................................................................................................36
Slika 26 GNOME Shell 3.2 na Fedori 16 ...............................................................................................36
Slika 27 KDE 4.x ..................................................................................................................................38
48
Slika 28 KDE 3.0 ..................................................................................................................................39
Slika 29 Xfce 4.6 na Xubuntu 11.04 ......................................................................................................40
Slika 30 Unity Shell Dashboard u Ubuntu 10.04 Netbook Edition..........................................................41
Slika 31 Unity 5.0 u Ubuntu 12.04 beta 2...............................................................................................42
Slika 32 LXDE na Lubuntu 10.04..........................................................................................................43
49
Izvori i literatura:
Wikipedia – Linux (http://en.wikipedia.org/wiki/Linux)
Wikipedia – Linux kernel (http://en.wikipedia.org/wiki/Linux_kernel)
Wikipedia – Tux (http://en.wikipedia.org/wiki/Tux)
Wikipedia – GNU Project (http://en.wikipedia.org/wiki/GNU_Project)
DistroWatch.com (http://distrowatch.com/)
DistroWatch.com – Major Distributions (http://distrowatch.com/dwres.php?resource=major)
Linux za sve – Kratka povijest proširenih datoteĉnih sustava (
http://www.linuxzasve.com/kratka-povijest-prosirenih-datotecnih-sustava )
Linux za sve – Pregled grafiĉkih suĉelja za Linux (http://www.linuxzasve.com/pregled-
grafickih-sucelja-za-linux )
Wikipedija – Xfce ( http://hr.wikipedia.org/wiki/Xfce )
Wikipedija – KDE (http://hr.wikipedia.org/wiki/KDE )
Wikipedija – GNOME (http://hr.wikipedia.org/wiki/GNOME )
Linux Format Magazine no 150 iz studenog 2011 godine
50
Izvori slika
Wikipedia – GNOME
Linux Format Magazine no 150
Linux za sve – Pregled grafiĉkih suĉelja za Linux
DistroWatch.com – Major Distributions
Wikipedia – Tux
Distrowatch.com
Google Images
Vlastita kolekcija screenshootova napravljenih u VirtualBox-u i na testnom raĉunalu

Weitere ähnliche Inhalte

Ähnlich wie Usporedba različitih distribucija Linux OS-a

L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...
L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...
L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...NašaŠkola.Net
 
Red hat linux_instalacija
Red hat linux_instalacijaRed hat linux_instalacija
Red hat linux_instalacijaSrba Trifunovic
 
Aleksandar popovic konferencija ns-3
Aleksandar popovic konferencija ns-3Aleksandar popovic konferencija ns-3
Aleksandar popovic konferencija ns-3Aleksandar Popović
 
Windows - Sonja Osmanović - Nebojša Lazarević
Windows - Sonja Osmanović - Nebojša LazarevićWindows - Sonja Osmanović - Nebojša Lazarević
Windows - Sonja Osmanović - Nebojša LazarevićNašaŠkola.Net
 
programska_podrška_računara.pptx
programska_podrška_računara.pptxprogramska_podrška_računara.pptx
programska_podrška_računara.pptxssuserd5033c
 
Linux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskomLinux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskomkovacevsinisa
 
Linux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskomLinux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskomkovacevsinisa
 
Istorijski razvoj operativnog_sistema_windows
Istorijski razvoj operativnog_sistema_windowsIstorijski razvoj operativnog_sistema_windows
Istorijski razvoj operativnog_sistema_windowsJasmina Profil
 
21.čas.operativni sistemi
21.čas.operativni sistemi21.čas.operativni sistemi
21.čas.operativni sistemiLjiljana Rehner
 
Linux mint serbian 17.0
Linux mint serbian 17.0Linux mint serbian 17.0
Linux mint serbian 17.0ucitelj01
 
Funkcija i struktura operativnog sistema
 Funkcija i struktura operativnog sistema Funkcija i struktura operativnog sistema
Funkcija i struktura operativnog sistemaarmbor
 
Informatika teorija
Informatika teorijaInformatika teorija
Informatika teorijaljiljanans66
 
слободан софтвер и локализација
слободан софтвер и локализацијаслободан софтвер и локализација
слободан софтвер и локализацијаИван Старчевић
 
Komparacija linux kernela
Komparacija linux kernelaKomparacija linux kernela
Komparacija linux kernelazokidobar
 

Ähnlich wie Usporedba različitih distribucija Linux OS-a (20)

L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...
L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...
L151 - Računarstvo i informatika - Operativni sistemi - Tamara Stojiljković -...
 
Linuks1
Linuks1Linuks1
Linuks1
 
Linux
LinuxLinux
Linux
 
Red hat linux_instalacija
Red hat linux_instalacijaRed hat linux_instalacija
Red hat linux_instalacija
 
Aleksandar popovic konferencija ns-3
Aleksandar popovic konferencija ns-3Aleksandar popovic konferencija ns-3
Aleksandar popovic konferencija ns-3
 
Windows - Sonja Osmanović - Nebojša Lazarević
Windows - Sonja Osmanović - Nebojša LazarevićWindows - Sonja Osmanović - Nebojša Lazarević
Windows - Sonja Osmanović - Nebojša Lazarević
 
programska_podrška_računara.pptx
programska_podrška_računara.pptxprogramska_podrška_računara.pptx
programska_podrška_računara.pptx
 
Softver racunara
Softver racunaraSoftver racunara
Softver racunara
 
Linux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskomLinux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskom
 
Linux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskomLinux osnove prezentacija o linuxu na srpskom
Linux osnove prezentacija o linuxu na srpskom
 
Istorijski razvoj operativnog_sistema_windows
Istorijski razvoj operativnog_sistema_windowsIstorijski razvoj operativnog_sistema_windows
Istorijski razvoj operativnog_sistema_windows
 
21.čas.operativni sistemi
21.čas.operativni sistemi21.čas.operativni sistemi
21.čas.operativni sistemi
 
Linux mint serbian 17.0
Linux mint serbian 17.0Linux mint serbian 17.0
Linux mint serbian 17.0
 
Windows(1)
Windows(1)Windows(1)
Windows(1)
 
Funkcija i struktura operativnog sistema
 Funkcija i struktura operativnog sistema Funkcija i struktura operativnog sistema
Funkcija i struktura operativnog sistema
 
Informatika teorija
Informatika teorijaInformatika teorija
Informatika teorija
 
слободан софтвер и локализација
слободан софтвер и локализацијаслободан софтвер и локализација
слободан софтвер и локализација
 
Komparacija linux kernela
Komparacija linux kernelaKomparacija linux kernela
Komparacija linux kernela
 
IT3-L5.pptx
IT3-L5.pptxIT3-L5.pptx
IT3-L5.pptx
 
IT7-L2.pptx
IT7-L2.pptxIT7-L2.pptx
IT7-L2.pptx
 

Usporedba različitih distribucija Linux OS-a

  • 1. TEHNIĈKA ŠKOLA RUĐERA BOŠKOVIĆA GETALDIĆEVA 4, 10 000 ZAGREB ZAVRŠNI STRUČNI RAD: Usporedba različitih distribucija Linux OS-a MENTOR: dipl. ing. prof. Rajko Mihajlović IME I PREZIME: Marko Idžan RAZRED: 4.C U Zagrebu, 3. travnja 2012.
  • 2. Sadržaj: 1 Što je to Linux OS? .....................................................................................................................1 1-1 Za koje je arhitekture Linux OS raĊen?.....................................................................................3 1-2 Tko koristi Linux OS? .................................................................................................................3 1-3 Vrste distribuiranja Linux OS-a .................................................................................................4 2 Razvoj Linux distribucija od početaka pa do danas .............................................................5 2-1 Nastanak Linux OS-a ...............................................................................................................5 2–2 Razvoj Linux kernela od poĉetaka pa do danas.............................................................................7 2-3 Prve Linux distribucije...............................................................................................................13 2-3-1 Debian..................................................................................................................................13 2-3-2 Slackware.............................................................................................................................16 2-4 Novije Linux distribucije.............................................................................................................18 2-4-1 openSUSE............................................................................................................................18 2-4-2 Ubuntu .................................................................................................................................20 2-4-3 Mandriva..............................................................................................................................22 2-4-4 Fedora..................................................................................................................................25 2-4-5 PCLinuxOS..........................................................................................................................27 2-4-6 KNOPPIX ............................................................................................................................29 2-4-7 Gentoo .................................................................................................................................32 3. Razvoj Linux grafičkih sučelja...................................................................................................35 3.1 GNOME......................................................................................................................................35 3.2 KDE............................................................................................................................................37 3.3 Xfce.............................................................................................................................................39 3.4 Unity...........................................................................................................................................40 3.5 LXDE..........................................................................................................................................42 4. Usporedba i razvoj ext file systema ...........................................................................................43
  • 3. 5. Usporedba sigurnosti Ubuntu-a 11.10 i Windows 7................................................................44 Popis svih grafika: ............................................................................................................................47 Izvori i literatura: .............................................................................................................................49 Izvori slika..........................................................................................................................................50
  • 4.
  • 5. 1 1 Što je to Linux OS? Linux je operativni sustav koji se koristi u raznolikim ureĊajima (osobna raĉunala, mobilni ureĊaji, smartphone ureĊaji, tableti, putna raĉunala u automobilima i mnogim drugim ureĊajima). Linux je zapravo ogranak iz UNIX operativnih sistema koji se bazira na principu otvorenog koda (tj. Linux je Open-Source operativni sistem), te se za održavanje Linux operativnog sistema razvijaju posebni programerski studiji (primjerice posljednjih nekoliko verzija Ubuntu Linuxa razvija britanski programerski tim poznat pod imenom Canonical Ltd. I Ubuntu Foundation (Ubuntu fondacija) ili primjerice Fedora koja je izgranak iz profesionalnijeg programerskog studija koji je napravio Red-Hat Linux (poznatiji su kako RedHat foundation)). U pravom smislu rijeĉi Linux je zapravo naziv za jezgru (kernel) cijele hrpe Linux distribucija. Taj kernel se poĉeo razvijati još davne 1983 godine sa GNU projektom, do danas se ideja (koncept) programiranja kernela nije previše promijenio (ali on se i dalje piše u C i C++-u sa dodatcima drugih programskih jezika tipa Python). Najpoznatiji Linux logotip je pingvin kojega svi nazivaju Tux (Tux znaĉi (T)orvalds (U)ni(X)). Originalni logotip je nacrtao Larry Ewing 1996 godine. Od tada se Tux koristi kao glavna maskota Linux OS-ova i Linux programa. Sam Tux je predstavljen za Linux verziju (kernel) v0.54 . Slika 1 Maskota Linux OS-a -> pingvin zvan Tux
  • 6. 2 Slika 2 Priča o nastanku Tux-a u Cannberanskom ZOO vrtu
  • 7. 3 1-1 Za koje je arhitekture Linux OS raĎen? Linux OS je raĊen za mnoge arhitekture, pa se zbog toga on može pronaći i na nekim televizijskim prijamnicima u obliku prilagoĊenom za rad sa daljinskim upravljaĉem. Linux se razvija za x86 platformu (tj. za procesore temeljene na arhitekturi Intel 808x i sliĉne uzdanice),i x86-x64 platformu (za 64 bitnu arhitekturu mikroprocesora) i ARM platformu (koja se koristi na mobilnim telefonima te na ureĊajima koji zahtijevaju malu potrošnju energije). Prije su se Linux OS-ovi bili prilagoĊavali i za PowerPC platformu (koja je bila korištena na Mac raĉunalima starije generacije (G3,G4 i G5)). Danas se Linux prilagodio za slijedeće platforme ureĊaja i mikroprocesora: DEC Alpha, ARM, AVR32,Blackfin, ETRAX CRIS, FR-V,H8/300, Itanium, M32R, m68k,Microblaze, MIPS, MN103,OpenRISC, PA-RISC,PowerPC, s390, S+core,SuperH, SPARC, TILE64,Unicore32, x86,x86-x64 i Xtensa. Zbog toga se Linux distribucije oznaĉavaju za svaku platformu posebno (npr. i-686, i-484 ili i-383 je klasiĉna x86 platforma, dok x86-64 oznaĉava za x64 platformu procesora). 1-2 Tko koristi Linux OS? Linux OS koriste razni profili ljudi (neki ĉak i ne znaju da im je mobilni ureĊaj sa Android OS zapravo Linux mobilna platforma te da na njemu mogu izvršavati Linux bazirane skripte (Bash skripte) te da na tom ureĊaju mogu preuzeti najviše Linux ovlasti (poznatije kao Root / SuperUser)). U prvim verzijama Linux OS je bio prilagoĊen programerima i developerima kojima nije smetalo komandno-linijsko suĉelje (CLI, koje je danas poznato pod imenom X11 ili Terminal). Zbog toga su obiĉni korisnici izbjegavali Linux OS (te isto tako i UNIX bazirane operativne sisteme) u širokom luku. Naime oni su mislili da su Linuxaši ĉudna biljka (mislili su (i danas
  • 8. 4 neki tako misle) Linuxaši posebno prilagoĊena skupina ljudi koji se ne odvajaju od svojih raĉunala, te da su oni pomalo ĉudni). U današnje doba Linux OS može koristi svatko tko želi biti siguran od virusa i ostalih tipova malware-a (Linux OS je posebno prilagoĊen za sigurnost jer se virusi za Linux OS brzo detektiraju i uklone i to bez potrebe za antivirusnim rješenjima), svi oni koji žele malo više ući u svijet profesionalnih programera (Linux se svakodnevno doizgraĊuje od takvih malih programera u Linux OS-u), napredniji korisnici koje žele direktno pristupiti svome sklopovlju (hardware-u) preko Linux jezgre (kernela) i naravno obiĉni korisnici (poznatiji pod nazivom Windows korisnici /smrtnici). Mnogi smrtnici i ne znaju da je Android jedna varijacija Linux OS-a prilagoĊena za mobilne ureĊaje. Uz Android najpoznatiji Linux OS za mobitele je Maemo (koji se prestao programirati dalje zbog nesuglasica izmeĊu Intela i Nokie) koji je korišten na nekoliko Nokijinih mobilnih ureĊaja ( Nokia N800 i Nokia N900). Jednu vrstu prilagoĊene Linux distribucije koriste u njemaĉkoj policiji. Tamo Linux OS koriste radi sigurnosti sustava od malware-a i vanjskih napada (poznato je da su Linuxi prilagoĊeni da što manje imaju interakcije (upada) bez dozvole samog korisnika ili administratora (svaki korisnik ima svoju lozinku s kojom ulazi u sam operativni sitem)). 1-3 Vrste distribuiranja Linux OS-a Linux OS se najĉešće distribuira preko web stranica od odreĊene distribucije (HTTP download), preko FTP servera od odreĊene distribucije (npr. Fedora ili OpenSUSE) i preko P2P (Peer-to- Peer mreže (koja je najĉešće BitTorrent ili GnuTella)). Zatim neki developeri (Linux zajednice) presnimavaju svoje distribucije i dijele ih preko CD-a/DVD-a. To je prije bilo popularno i u Republici Hrvatskoj dok nam nisu pojeftinili (spustili cijene) Flat Internet paketa. Još i danas se Ubuntu distribuira preko CD-a/DVD-a (sa njihovim poklonima koji mogu biti ili šalica i majica u lijepo složenoj vrećici sa Ubuntu znakićem).
  • 9. 5 Još je jedan poznati naĉin distriburanja Linux OS-a i njegova predinstalacija na odreĊena raĉunala (što stolna, što prijenosna raĉunala). Tako se na nekim HP-ovim prijenosnim raĉunalima može naći varijacija RedHat distribucije, koja je dovoljna da se najobiĉniji smrtnik može povezati na svoju kućnu mrežu preko WLAN (WiFi tehnologijom) te može otići na Internet. Isto tako se takve distribucije mogu naći i na nekim stolnim raĉunalima (prije nekoliko godina to je radio jedan Hrvatski maloprodajni lanac raĉunala i raĉunalne opreme (danas taj lanac na svoja raĉunala predinstalirava FreeDOS, koji je svjetlosnim godinama iza nekakve Linux distribucije tipa Linux Mint ili Ubuntu)). 2 Razvoj Linux distribucija od početaka pa do danas 2-1 Nastanak Linux OS-a Nastanak Linux OS-a najĉešće vezujemo uz UNIX operativne sisteme i uz GNU Project. Sama ideja da se Linux odvoji od UNIX-a je poĉela 1983 godine kada je zapoĉet GNU Project (tj. kada je zapoĉeo projekt programa otvorenog koda i besplatnog licenciranja). GNU Project je 1991 godine odluĉio podijeli svoj kernel (pod nazivom GNU kernel) cijelom svijetu. To je iskoristio i Linus Torvalds te je na toj osnovi poĉeo pisati Linux kernel v0.01. Uz GNU kernel se još u to doba poĉeo razvijati i MINIX (jeftin i minimalistiĉki Unixoidalni OS, koji je bio dizajniran za edukativne potrebe). To je smetalo Linusu Torvaldisu budući da je takav naĉin licenciranja bio neprihvatljiv. On je na jezgri MINIX-a poĉeo pisati Linux kernel koji je već bio pod GNU Projectom (tj. bio je licenciran pod GNU-GPL licencom koja je omogućavala daljnji razvoj samog Linux OS-a i njegovog kernela). Iz Linux kernela v0.01 su se poĉele dalje razvijati osnovne Linux distribucije.
  • 10. 6 Slika 3 Razvoj Linux distribucija od početaka pa do današnjih dana (za sliku pune veličine koristiti ovaj link: http://futurist.se/gldt/wp-content/uploads/11.10/gldt1110.png)
  • 11. 7 2–2 Razvoj Linux kernela od početaka pa do danas Linux kernel se poĉeo izraĊivati 1991 na jezgri UNIX OS-a (tj. na jezgri MINIX-a). Prva verzija Linux kernela je imala oznaku 0.01, te je javnosti predstavljena preko News grupe comp.os.minix. Cijeli tekst kojim je Linus Torvalds uveo Linux kernel na IT scenu možete proĉitati ispod. I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months [...] Yes - it's free of any minix code, and it has a multi- threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. [...] It's mostly in C, but most people wouldn't call what I write C. It uses every conceivable feature of the 386 I could find, as it was also a project to teach me about the 386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It's the segmentation that makes it REALLY 386 dependent (every task has a 64Mb segment for code & data - max 64 tasks in 4Gb. Anybody who needs more than 64Mb/task - tough cookies). [...] Some of my "C"-files (specifically mm.c) are almost as much assembler as C. [...] Unlike minix, I also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason behind them 0.01 verzija kernela je imala 10.239 linija koda. Poznato je da se serija Linux kernela u verzijama 0.x imala 13 relaseova [1] (pod verzija samog kernela). Tokom iduće 3 godine se razvijao Linux kernel u verzijama 0.x i 1.0. Verzija kernela 1.0 je izdana 14 ožujka 1995 godine, te je ta verzija kernela imala nagli skok u broju linija koda. Naime 1 Više o tim podverzijama možete pronaći na Internetu i na slici koja je priložena ispod
  • 12. 8 u verziji 0.01 broj linija koda je bila 10.239, dok se u verziji 1.0 to povećalo na 176.250 linija koda. Prilikom izrade Linux kernela u verzijama 1.x izdano je 15 pod verzija (relaseova). Linux kernel u verziji 2.0 je izašao u roku kraćem od godine dana (toĉnije izrada Linux kernela v2.0 je trajala godinu dana i 2 mjeseca). U tom je vremenu broj linija koda povećan 10 puta (sa „pišljivih“ 176.250 linija koda na 1.800.847 linija koda (koje ima verzija 2.0)). Ta je verzija kernela (jezgre Linux OS-a) imala 3 velika relasea (verziju 2.2.0 koja je izdana 26 sijeĉnja 1999 godine, te je ta verzija imala 27 relaseova (pod verzija), a i u njoj se nastavila tendencija rasta broja linija koda; verzija 2.4.0 koja je izdana 4 sijeĉnja 2001 godine, ta je verzija imala 38 relaseova te 3.377.902 linije koda; te verzija 2.6.0 koja je izdana 18 prosinca 2003 godine, ova se verzija odlikuje dobrim mobilnim performansama i viskom kompatibilnošću za mobilne ureĊaje (tome pridonosi Android OS koji koristi 2.6.3x.xx verzije kernela (do Android OS verzija 3.2 poznatije pod kodnim imenom Honeycomb)), posebnost ove verzije kernela je ta da je ona imala 40 relaseova i poveći broj prilagoĊenih (custom) verzija). Trenutno je posljednja verzija Linux kernela 3.0.1 koja je izdana 21 srpnja 2011 godine. U ovoj je verziji još više poboljšana kompatibilnost sa mobilnim ureĊajima baziranim na Android platformi (posebno se prilagoĊava za Android 3.2 Honeycomb i 4.0 Ice Cream Sandwich). U ovoj verziji kernela imamo nevjerojatan broj linija koda (koji se može usporeĊivati sa trenutnim Windows 7 kernelom ), a taj broj linija koda je 14.647.033 (tj. otprilike 14,7 milijuna linija koda). Sam kernel se programira u programskom jeziku C sa GCC (GNU Compiler Collection) kompajlerom. Sam GCC je nadogradnja programskog jezika C da podržava razliĉite ekstenzije i promjene koje se dogaĊaju u kernelu. Neki dijelovi koda se pišu u assembleru (u GCC-ovom „AT&T stilu“ sintakse).
  • 13. 9 Slika 4 Povijesni razvoj kernela objašnjen u brojevima (iz časopisa Linux Format broj 150)
  • 14. 10 Slika 5 Razvoj Linux kernela prikazan sa porastom linija koda (iz časopisa Linux Format 150)
  • 15. 11 Slika 6 Mentalna mapa koja pokazuje kojim sve stvarima pristupa Linux kernel (sliku u punoj veličini možete vidjeti na: http://upload.wikimedia.org/wikipedia/commons/5/5b/Linux_kernel_map.png )
  • 16. 12 Slika 7 Razvojna mapa Linux kernela
  • 17. 13 2-3 Prve Linux distribucije Prve distribucije Linux OS-a su poĉele nastajati 1991 godine, nakon što je Linus Torvalds odluĉio da će MINIX postati potpuno besplatan. Na toj se jezgri baziraju 4 osnovne Linux distribucije, a one su: Debian, RedHat, SUSE i Slackware. Od njih su se poĉele dalje razvijati ostale danas poznate i manje poznate varijacije Linux OS-a. 2-3-1 Debian Slika 6 Logotip Debian Linux distribucije Debian GNU/Linux obznanjen je 1993. godine. Njegov osnivaĉ, Ian Murdock, osmislio je posve nekomercijalni projekt sa stotinama dobrovoljnih programera koji u njemu razvijaju u svoje slobodno vrijeme. Skeptici, koji su u ono vrijeme bili brojniji od optimista, predviĊali su mu raspadanje i kolaps no realnost je bila posve drugaĉija. Debian ne samo da je opstao, nego je uspio u manje od jednog desetljeća postati najveća Linux distribucija i, moguće, najveći projekt softverske suradnje ikada.
  • 18. 14 Uspjeh Debian GNU/Linuxa može se ilustrirati sljedećim brojkama; razvijan je od strane više od 1000 programera, njegov repozitorij sadrži više od 20.000 programskih paketa (kompiliranih za 11 procesorskih arhitektura) te je zaslužan za stvaranje više od 120 drugih, na Debianu temeljenih, distribucija i živih CD/DVD-ova. S ovim brojkama ne može se usporediti niti jedan drugi Linux operativni sustav. Trenutni razvoj Debiana, s obzirom na stupanj stabilnosti, ide u tri glavne grane (ili ĉetiri ako se broji eksperimentalna grana): "nestabilna" grana (naziva se i "sid"), "testna" i "stabilna". Ova progresivna integracija i stabilizacija paketa i funkcionalnosti, zajedno s dobro organiziranim mehanizmom kontrole kvalitete, poluĉila je Debianu reputaciju najbolje testirane distribucije i distribucije s najmanje bugova. No taj dugotrajni i kompleksni naĉin razvoja takoĊer ima neke nedostatke; stabilne verzije Debiana nisu baš aktualne i rapidno stare posebice jer se nove stabilne verzije izdaju samo jednom u 1-3 godine. Oni korisnici koji preferiraju zadnje verzije softverskih paketa i tehnologija prisiljeni su koristiti potencijalno bugovit Debian iz "testne" ili "nestabilne" grane. Visoka demokratiĉnost struktura Debiana vodila je Debian u kontroverzne odluke i povećala se meĊusobna borba meĊu programerima. To je rezultiralo stagnacijom i opiranju da se naprave neke radikalne promjene koje bi pokrenule projekt naprijed.  Za: vrlo stabilan, izuzetna kontrola kvalitete; ukljuĉuje preko 20.000 softverskih paketa; podržava više procesorskih arhitektura nego ijedna druga Linux distribucija  Protiv: konzervativan zbog svoje podrške velikom broju procesorskih arhitektura, najnovije tehnologije nisu uvijek ukljuĉene u distribuciju; spor ciklus izdavanja novih verzija (jedna stabilna verzija svakih 1-3 godine), diskusije na mailing listama i blogovima programera znaju ponekad biti nekulturne  Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi DEB pakete  Raspoloživa izdanja: instalacijski CD/DVD i živi CD za 11 procesorskih arhitektura, ukljuĉujući sve 32-bitne i 64-bitne Intelove, AMD, Power i druge procesore
  • 19. 15 Slika 7 Debian 6.0 "squeeze" sa GNOME 2 sučeljem
  • 20. 16 2-3-2 Slackware Slika 8 Logotip Slackware distribucije Slackware Linux, kojeg je kreirao Patrick Volkerding 1992. godine, najstarija je živuća distribucija koja se do sada održala. Izdvojena iz, danas prekinutog, SLS projekta Slackware 1.0 je dolazio na 24 diskete i bio je izgraĊen na Linux kernelu verzije 0.99pl11-alpha. Ubrzo je postao najpopularnija Linux distribucija s nekim procjenama da je ĉinio oko 80% svih Linux instalacija 1995. godine. Njegova popularnost dramatiĉno se smanjila dolaskom Red Hat Linuxa i drugih distribucija jednostavnijih za korištenje no Slackware i dalje ostaje cijenjen operativni sustav meĊu administratorima i desktop korisnicima koji su više tehniĉki orijentirani. Slackware Linux je strogo tehniĉki ĉista distribucija s vrlo malim brojem korisniĉkih pomoćnih alata. Koristi jednostavan, tekstualni sustav za instalaciju i primitivni sustav za upravljanje instalacijom paketa koji nema mogućnost detektiranja ovisnosti softverskih paketa. Rezultat toga je da se Slackware smatra najĉistijom i najmanje bugovitom distribucijom danas - zbog toga što nema unapreĊenja specifiĉnih Slackwareu, smanjena je vjerojatnost uvoĊenja bugova u sustav. Sva konfiguracija radi se ruĉnim editiranjem tekstualnih datoteka. Postoji izreka u Linux zajednici da ako nauĉite Red Hat, znat ćete Red Hat, a ako nauĉite Slackware, znat ćete Linux! To je posebice toĉno danas kad mnoge Linux distribucije nastavljaju razvijati visoko prilagoĊene produkte koji nastoje zadovoljiti potrebe korisnika s manje tehniĉkih znanja. Dok ova filozofija jednostavnosti ima svoje poklonike, ĉinjenica je da u današnjem svijetu Slackware Linux postaje temeljni sustav na kojem se grade prilagoĊena i specifiĉna rješenja umjesto kompletnih distribucija sa širokom paletom raznog podržanog softvera. Jedini izuzetak je svijet servera gdje Slackware ostaje i dalje popularan no ĉak i ovdje kompleksna procedura
  • 21. 17 obnavljanja i nedostatak službeno podržanih alata za automatsku konfiguraciju ĉine je razmjerno nekonkurentnom. Slackwareov konzervativni pristup prema sustavu s osnovnim komponentama znaĉi da on zahtijeva puno ruĉnog post-instalacijskog rada prije nego ga se pretvori u moderni desktop sustav.  Za: iznimno stabilan; ĉist i bez bugova; strogo pridržavanje UNIX principima  Protiv: ograniĉen broj službeno podržanih aplikacija; konzervativan u smislu odabira osnovnih softverskih paketa; kompleksna procedura obnavljanja; nema službene 64-bitne verzije  Upravljanje softverskim paketima: "pkgtools" koji koristi TGZ (TAR.GZ) pakete  Raspoloživa izdanja: instalacijski CD-ovi i DVD za 32-bitne (i486) procesore Slika 9 Slackware 13.37 s KDE Plasma DE
  • 22. 18 2-4 Novije Linux distribucije 2-4-1 openSUSE Slika 10 Logotip OpenSUSE distribucije Poĉeci openSUSE distribucije datiraju u 1992. godinu kada su ĉetvorica njemaĉkih entuzijasta (Roland Dyroff, Thomas Fehr, Hubert Mantel i Burchard Steinbild) pokrenuli projekt pod imenom SuSE (njem. Software und System Entwicklung) Linux. U prvim danima mlada kompanija prodala je odreĊen broj disketa s njemaĉkom verzijom Slackware Linuxa no nije prošlo dugo dok SuSE Linux nije u svibnju 1996. godine postala nezavisna distribucija sa startnom verzijom 4.2. Narednih godina programeri su prihvatili RPM oblik za upravljanje paketima i uveli za korištenje jednostavan grafiĉki administracijski alat YaST. Ĉesta izdanja, odliĉna tiskana dokumentacija, raspoloživost SuSE Linuxa u prodavaonicama diljem Europe i u Sjevernoj Americi rezultiralo je rastom popularnosti ove distribucije. SuSE Linux preuzeo je Novell Inc. u 2003. godini. Brzo nakon toga slijedile su glavne promjene u smjernicama razvoja, licenciranju i raspoloživosti SuSE Linuxa - YaST je objavljen pod GPL licencom, ISO image je postao besplatno raspoloživ s javnih servera i ono najvažnije - razvoj distribucije po prvi put je otvoren javnosti. Od startanja openSUSE projekta do izdavanja verzije 10.0 u listopadu 2005. godine, distribucija je postala besplatna i otvorena javnosti. openSUSE kôd postao je temeljna platforma za Novellove komercijalne proizvode, prvo nazvan Novell Linux, a kasnije preimenovan u SUSE Linux Enterprise Desktop i SUSE Linux Enterprise Server. Danas openSUSE ima veliki broj zadovoljnih korisnika. Osnovni razlog zbog kojega openSUSE dobiva visoke ocjene od svojih korisnika jest ugodno i ispolirano desktop suĉelje (KDE i
  • 23. 19 GNOME), izvrstan alat za administriranje (YaST), i za one koji kupe službenu upakiranu distribuciju, najbolje tiskanu dokumentaciju. No posljednja suradnja izmeĊu Novella i Microsofta, kojom je izgledno popušteno Microsoftovim argumentima kojim tvrdi da ima intelektualno vlasništvo nad Linuxom, rezultirala je salvom osuda mnogih Linux korisnika od kojih su neki zbog toga odluĉili promijeniti distribuciju. Iako je Novell odustao od ove suradnje, a Microsoftu je preostalo još da dokaže svoja prava, ovaj problem i dalje ostaje kamen spoticanja u inaĉe vrlo prijateljskoj zajednici Linux korisnika.  Za: napredan i intuitivan konfiguracijski alat (YaST); velik repozitorij softverskih paketa; izvrsna web-infrastruktura; odliĉna tiskana dokumentacija  Protiv: Novellova patentna suradnja s Microsoftom u studenom 2006. godine naizgled je legitimizirala Microsoftovo potraživanje intelektualnog vlasništva nad Linuxom; podešavanje desktopa i grafiĉki alati zahtijevaju znatne resurse te su ponekad prenapuhani i spori  Upravljanje softverskim paketima: YaST grafiĉki i komandno-linijski alat koji koristi RPM pakete  Raspoloživa izdanja: openSUSE za 32-bitne (i386), 64-bitne (x86_64) i PowerPC (ppc) procesore (takoĊer neinstalirajući živi DVD); SUSE Linux Enterprise Desktop/Server za i586, IA64, PowerPC, s390, s390x i x86_64 arhitekture
  • 24. 20 Slika 11 openSUSE 12.1 KDE 2-4-2 Ubuntu Slika 12 Ubuntu logo Ubuntu distribucija prvo je objavljena u rujnu 2004. godine. Iako se radi o novoj distribuciji na Linux sceni, projekt je odjeknuo kao niti jedan drugi projekt do tada s mailing listama punim diskusijama revnih korisnika i entuzijastiĉnih programera. U nekoliko narednih godina, Ubuntu
  • 25. 21 je rastao do toga da je postao najpopularnija Linux desktop distribucija koja je uvelike doprinijela razvoju jednostavnog za korištenje i besplatnog desktop operativnog sustava koji može konkurirati bilo kojem drugom sustavu koji postoji danas na tržištu. Što je razlog tako velikom uspjehu Ubuntua? Prvo; projekt je zapoĉeo Mark Shuttleworth, karizmatiĉni južnoafriĉki multimilijunaš, bivši programer Debiana i drugi u svijetu svemirski turist, ĉija kompanija Canonical Ltd. trenutno financira projekt. Drugo; Ubuntu je nauĉio iz pogrešaka sliĉnih projekata i izbjegao ih odmah u poĉetku - kreirao je izvrsnu web-infrastrukturu s dokumentacijom u Wiki obliku, implementirao kreativni naĉin prijave bugova i profesionalni pristup krajnjim korisnicima. Treće; zahvaljujući izdašnom osnivaĉu, Ubuntu je u mogućnosti slati besplatne CD-ove svim zainteresiranim korisnicima i na taj naĉin poduprijeti širenju ove distribucije. S tehniĉke strane, Ubuntu je temeljen na Debian "Sid" ("nestabilnoj" verziji), ali s nekim znaĉajnim paketima kao što su GNOME, Firefox i OpenOffice.org, postavljenima na najsvježije verzije. Ima svakih 6 mjeseci predvidivo izdavanje nove verzije distribucije s povremenim izdavanjem LTS verzije kojoj se daje dugoroĉna sigurnosna podrška (Long Term Support=LTS) u periodu od 3 do 5 godina ovisno o izdanju, dok su obiĉna (ne-LTS) izdanja distribucije podržana narednih 18 mjeseci. Druge posebne mogućnosti Ubuntua su živi CD (nije nužna instalacija), kreativni umjetniĉki izgled i desktop teme, podrška najnovijim tehnologijama kao što su 3D desktop efekti, jednostavna instalacija upravljaĉkih programa (drivers) zaštićenih od strane proizvoĊaĉa za ATI i nVidia grafiĉke i razne mrežne kartice, i podrška na zahtjev za komercijalne ili patentom zaštićene multimedijske codec-e.  Za: fiksni period izdavanja novih verzija i period podrške; prikladna za nove korisnike; mnoštvo dokumentacije (službene ili napravljene od strane drugih korisnika)  Protiv: neki od Ubuntuovih vlastitih programa (npr. Launchpad, Rosetta) su njihovo vlasništvo; nedostatak kompatibilnosti s Debianom  Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi DEB pakete
  • 26. 22  Raspoloživa izdanja: Ubuntu, Kubuntu, Edubuntu i Xubuntu za 32-bitne (i386) i 64- bitne (x86_64) procesore; Ubuntu Server izdanje i za SPARC procesore  Predložene alternative za Ubuntu: Linux Mint (desktop), Freespire (desktop), gNewSense (free software) Slika 13 Ubuntu 11.10 sa Unity sučeljem 2-4-3 Mandriva Slika 14 Logotip Mandriva distribucije
  • 27. 23 Mandriva Linux pokrenuo je Gaël Duval u srpnju 1998. godine pod imenom Mandrake Linux. Ispoĉetka je to bila samo preureĊena verzija Red Hat Linuxa s korisniku prilagoĊenijim KDE desktopom, ali verzije poslije donijele su nova korisniĉka poboljšanja kao što su novi instaler, poboljšanu detekciju hardvera i intuitivni alat za particioniranje diskova. Kao rezultat tih poboljšanja Mandrake Linux je procvjetao. Nakon privlaĉenja poduzetniĉkog kapitala i ulaženjem u tržišno poslovanje sreća je novouspostavljenog MandrakeSofta fluktuirala skoro od bankrota poĉetkom 2003. godine do burnih preuzimanja u 2005. godini. Kasnije, nakon spajanja s brazilskom tvrtkom Conectiva, kompanija je promijenila ime u Mandriva. Mandriva Linux je prvenstveno desktop distribucija. Njene najbolje osobine su najsvježije verzije softvera, superioran skup alata za administriranje sustava (DrakeConf), izvrsna implementacija 64-bitne verzije i odliĉna podrška za internacionalizaciju. Imala je otvoreni razvojni model puno prije nego mnoge druge popularne distribucije, s intenzivnim beta- testiranjem i ĉestim izdavanjem stabilnih verzija. Posljednjih godina posebno je razvijen skup živih CD-ova koji omogućuju instalaciju i plasiran je Mandriva Flash - kompletan Mandriva Linux sustav na bootabilnom USB flash disku. Bez obzira na tehniĉku izvrsnost, posljednjih godina Mandriva Linux gubi zamah. To djelomiĉno ima veze s velikim brojem drugih odliĉnih distribucija prilagoĊenih korisniku s kojima se Mandriva natjeĉe, ali i s nekim kontroverznim odlukama kompanije koja se udaljila od velikog broja korisnika ove distribucije. Mandrivin web sajt je konglomerat nekoliko razliĉitih web sajtova dok njihov "Mandriva Club", originalno zamišljen za davanje dodatne vrijednosti kupcima distribucije, dobiva mješovite ocjene. Iako je kompanija uvažila neke od kritika, nastavlja se suoĉavati s teškom borbom u uvjeravanju Linux korisnika na prelazak na ovu distribuciju ili kupnju ovog produkta.  Za: pristupaĉan poĉetnicima, posebno komercijalne verzije; izvrstan alat za centralno administriranje; vrlo dobra i gotova podrška za mnoštvo jezika; instalirajući živi CD
  • 28. 24  Protiv: servis za korisnike ove kompanije kroz godine je razvio lošu reputaciju; kompleksna i zbunjujuća web infrastruktura; opadanje popularnosti zbog njene komercijalne naravi i nepopularnih odluka kompanije u prošlosti  Upravljanje softverskim paketima: URPMI s Rpmdrake-om (grafiĉko suĉelje za URPMI) koji koriste RPM pakete; "SMART" raspoloživ kao alternativna metoda  Raspoloživa izdanja: Mandriva Free i One izdanja raspoloživa kao besplatan download za 32-bitne (i386) i 64-bitne (x86_64) procesore; komercijalna Mandriva Discovery, PowerPack i PowerPack Plus izdanja za 32-bitne (i386) i 64-bitne (x86_64) procesore; takoĊer high-end "Corporate" rješenja za desktope, servere i firewall-e, sve s opcijama dugoroĉne podrške  Prijedlog Mandriva-temeljenih alternativa: PCLinuxOS (desktop), MCNLive (živi CD) Slika 15 Mandriva 2012
  • 29. 25 2-4-4 Fedora Slika 16 Logotip Fedora distribucije Iako se Fedora službeno pojavila tek u rujnu 2004. godine, njeni korijeni zapravo datiraju u 1995. godinu kada su je pokrenuli dvojica Linux vizionara - Bob Young i Marc Erwing - pod imenom Red Hat Linux. Prvi proizvod kompanije, Red Hat Linux 1.0 ("Mother's Day"), izdan je iste godine nakon ĉega su uslijedile ispravke bugova. 1997. godine Red Hat je uveo svoj revolucionarni RPM sustav za upravljanje paketima s pronalaženjem ovisnosti meĊu paketima i druge napredne mogućnosti koje su znatno doprinijele naglom povećanju popularnosti ove distribucije i preuzimanjem prvenstva nad Slackwareom kao tada najraširenijom distribucijom Linuxa na svijetu. Kasnijih godina Red Hat je poĉeo s redovnim 6-mjeseĉnim izdavanjem novih verzija. 2003. godine, odmah nakon izdavanja Red Hat Linuxa 9, kompanija je poduzela neke radikalne promjene u svojoj liniji produkata. Zadržala je Red Hat kao brand za svoje komercijalne proizvode, posebice Red Hat Enterprise Linux (RHEL) i uvela Fedora Core, distribuciju koju sponzorira Red Hat i koja je namijenjena Linux zajednici onih korisnika koji se "Linuxom bave iz hobija". Nakon poĉetnih kritika na promjene Linux zajednica prihvatila je "novu" distribuciju kao logiĉni slijed Red Hat Linuxa. Nekoliko kvalitetnijih verzija trebalo je Fedori da povrati svoj bivši status jednog od najboljih operativnih sustava na tržištu. U isto vrijeme, Red Hat je brzo postao najveća i najprofitabilnija Linux kompanija na svijetu s inovativnom linijom produkata i drugim interesantnim inicijativama kao što je Red Hat Certified Engineer (RHCE) certifikacijski program. Iako je usmjerenje Fedore uvelike pod nadzorom tvrtke Red Hat te se produkti ponekad ĉine - što
  • 30. 26 je možda dobro ili možda loše - kao pokusni kunići Red Hat Enterprise Linuxa, nema sumnje da je Fedora jedna od najinovativnijih distribucija današnjice. Njeni doprinosi Linux kernelu, glibc i GCC dobro su poznati kao i njena integracija SELinux funkcionalnosti, Xen virtualizacijske tehnologije kao i drugih, meĊu korisnicima cijenjenih, enterprise-level funkcionalnosti. Negativna strana je da Fedori nedostaje jasna desktop orijentacijska strategija koja bi omogućila lakše korištenje produkta onima koji spadaju u "Linux hobiste".  Za: vrlo inovativna; izuzetna sigurnosne mogućnosti; veliki broj podržanih paketa; striktno pridržavanje filozofiji slobodnog/besplatnog softvera  Protiv: Fedorini prioriteti naginju prema enterprise mogućnostima, a manje desktop lakoći korištenja  Upravljanje softverskim paketima: YUM grafiĉki i komandno-linijski alat koji koristi RPM pakete  Raspoloživa izdanja: Fedora za 32-bitne (i386), 64-bitne (x86_64) i PowerPC (ppc) procesore; Red Hat Enterprise Linux za i386, IA64, PowerPC, s390x i x86_64 arhitekture; takoĊer živi CD i živi DVD  Prijedlog Fedora-temeljenih alternativa: BLAG Linux And GNU (desktop, free software), Berry Linux (živi CD), Yellow Dog Linux (Appleov PowerPC-temeljen sustav)  Prijedlog Red Hat-temeljenih alternativa: CentOS, Scientific Linux, StartCom Enterprise Linux, Lineox
  • 31. 27 Slika 17 Fedora 16 sa GNOME 3 Shellom 2-4-5 PCLinuxOS Slika 18 Logotip PCLinuxOS-a PCLinuxOS je 2003. godine objavio Bill Reynolds, bolje znan kao "Texstar". Prije kreiranja svoje vlastite distribucije, Texstar je već bio dobro poznat programer u Mandrake Linux
  • 32. 28 zajednici korisnika koji su radili najnovije verzije RPM paketa za popularne distribucije dajući ih na besplatan download. 2003. godine odluĉio je napraviti posve novu distribuciju, inicijalno temeljenu na Mandrake Linuxu, ali s nekoliko znaĉajnih poboljšanja za lakše korištenje. Ciljevi? Treba biti prilagoĊena jednostavnom korištenju za poĉetnike, imati odmah u sebi podršku za proprietary module kernela, dodatke browseru i multimedijalne codec-e, treba funkcionirati kao živi CD s jednostavnim i intuitivnim grafiĉkim instalerom. Nakon nekoliko godina razvoja i novih verzija, PCLinuxOS brzo kroĉi svom zacrtanom cilju. U smislu lakoće korištenja, projekt nudi gotovu podršku za mnoštvo tehnologija što bi većina onih koji prelaze s Windows na Linux i oĉekivali od novog operativnog sustava. Sa strane softvera PCLinuxOS je KDE orijentirana distribucija s prilagoĊenim i uvijek svježim verzijama desktop okruženja. Njegov rastući repozitorij softvera sadrži i druga desktop korisniĉka suĉelja i nudi veliki spektar desktop alata za mnoge zadatke. Za konfiguriranje sustava PCLinuxOS je zadržao većinu iz izvrsnog Mandrakeovog Control Centra, ali je zamijenio sustav upravljanja paketima APT-om i Synaptic-om - grafiĉkim suĉeljem za upravljanje paketima. Negativna strana je ta što PCLinuxOS nema nikakve zacrtane razvojne smjernice ili plan oko izdavanja novih verzija. Bez obzira na rastuću zajednicu koja se ukljuĉuje u projekt, većina razvoja i poslovnih odluka ostaje u rukama Texstara koji naginje konzervativnoj strani kojoj je u centru pažnje stabilnosti verzije. Rezultat toga je da je razvoj PCLinuxOS-a dugotrajan i nove verzije se ne izdaju dok se ne riješe svi poznati bugovi. Trenutno ne postoje planovi za razvoj 64- bitne verzije PCLinuxOS-a.  Za: gotova podrška za grafiĉke upravljaĉke programe, dodatke browseru i multimedijske codec-e; brzo pokretanje (boot); svježe verzije paketa  Protiv: ne nudi se 64-bitna verzija; nema gotove podrške za ne-engleske jezike; ne postoji plan izdavanja novih verzija  Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi RPM pakete  Raspoloživa izdanja: MiniMe, Junior i BigDaddy izdanja za 32-bitni (i586) procesorsku arhitekturu
  • 33. 29  Prijedlog PCLinuxOS-temeljene alternative: SAM Linux Desktop Slika 19 PCLinuxOS 2012.02 2-4-6 KNOPPIX Slika 20 Knoppix logotip
  • 34. 30 Prva javna verzija KNOPPIX-a izdana je 2003. godine. Nakon tog dogaĊaja uslijedile su vrlo pozitivne ocjene Linux medija; bio je ovo prvi živi Linux CD koji ne zahtijeva ruĉno konfiguriranje. KNOPPIX CD je napravljen tako da se CD stavi u CD-ROM ureĊaj i nekoliko minuta nakon ponovnog pokretanja (reboot) raĉunalo bi imalo pokrenut kompletan grafiĉki Linux operativni sustav sa svim njegovim funkcionalnostima i tisućama raspoloživih aplikacija - sve to bez potrebe za ikakvom instalacijom na tvrdi disk. Iako KNOPPIX nije bio prvi živi Linux CD, njegov kreator Klaus Knopper, otišao je znatno dalje nego bilo koji drugi programer prije njega u izradi skripti i rutina za automatsku detekciju i konfiguriranje hardvera koje su mogle posramiti i skripte komercijalnih Linux kompanija. KNOPPIX, koji se temelji na Debianu, bio je toliko veliki uspjeh da su ga mnogi Linux korisnici poĉeli koristiti kao neizostavan prijenosni alat za razliĉite potrebe. Može se koristiti za spašavanje datoteka i podataka sa tvrdog diska, za demonstriranje Linux mogućnosti novim korisnicima, za testiranje Linux kompatibilnosti hardvera desktop ili laptop raĉunala prije kupnje, za rad u internet cafee-ima ili korištenje kompletnog Linux sustava za svakodnevne potrebe. Zapravo, postao je tako popularan alat da je u vrlo kratkom vremenu na internetu niknulo nekolicina sliĉnih projekata koji su, koristeći detekcijske skripte hardvera Klausa Knoppera, razvili nove oblike distribucija, temeljene na Knoppixu; od kompletnih desktop sustava do vrlo specijaliziranih verzija namijenjenih detekciji, testiranju ili spašavanju podataka na raĉunalu. Iako se KNOPPIX može smatrati distribucijom prilagoĊenoj poĉetnicima zbog toga što nema ruĉnog konfiguriranja, istovremeno on ukljuĉuje brojne napredne funkcionalnosti koje su primjerenije tehniĉki potkovanijim korisnicima. Posebno zadnje verzije na DVD-u dolaze s velikim brojem softverskih paketa, ukljuĉujući sve popularne desktop i serverske aplikacije iz Debianove "nestabilne" i "testne" arhive. To povećanje softverskih paketa donijelo je i neke probleme; KNOPPIX je postao spor (posebno DVD izdanje), bugovit (ĉini se kako Klaus Knopper ne vjeruje u beta-testiranje javnosti) i zbrkan (s obzirom na ureĊenje izbornika na razliĉitim desktop sustavima). Nema planiranja novih verzija, ali nove verzije KNOPPIX-a izlaze otprilike dva puta godišnje, obiĉno kratko nakon glavne Linux izložbe u Njemaĉkoj gdje se nove verzije KNOPPIX-a po prvi put pokazuju publici. Izgubio je dio svoje stare slave s
  • 35. 31 obzirom na ĉinjenicu da mnoge distribucije danas takoĊer nude žive CD/DVD-ove svojih produkata.  Za: izvrsna automatska detekcija i konfiguracija hardvera; prijenosni operativni sustav koji se može koristiti za spašavanje podataka, demonstriranje i zadatke testiranja; nudi skriptu za instalaciju na tvrdi disk  Protiv: zadnje verzije pomalo bugovite; nema jednoznaĉnog ureĊenja izbornika na razliĉitim desktop okolinama; spor kada je pokrenut s DVD-a  Upravljanje softverskim paketima: Advanced Package Tool (APT) koji koristi DEB pakete  Raspoloživa izdanja: živi CD i živi DVD za 32-bitne (i386) procesore  Prijedlog Debian/KNOPPIX-temeljenih alternativa: Damn Small Linux, sidux, Xandros Desktop, Elive, Dreamlinux, Parsix GNU/Linux, grml
  • 36. 32 Slika 21 Knoppix 7.0 LXDE 2-4-7 Gentoo Slika 22 Logotip Gentoo Linux-a Koncept Gentoo Linuxa osmislio je oko 2000. godine Daniel Robins, bivši Stampede Linux i FreeBSD programer. Utjecaj FreeBSD-a i njegove funkcionalnosti automatske izgradnje softvera zvane "ports" inspiriralo ga je da u Gentoo ugradi neke od FreeBSD principa za upravljanje
  • 37. 33 paketima pod imenom "portage". Ideja je bila razviti Linux distribuciju koja bi korisnicima omogućila kompiliranje Linux kernela i aplikacija iz njihovog izvornog kôda direktno na njihovim raĉunalima imajući na taj naĉin visoko optimizirani sustav i sustav s uvijek najnovijim verzijama softvera. Do trenutka kad je projekt objavio svoju verziju 1.0 u ožujku 2002. godine, Gentoo-ovo upravljanje paketima smatrano je superiornijom alternativom u odnosu na neke binarne sustave za upravljanje paketima, posebice tada ĉesto korištenom RPM. Gentoo Linux je dizajniran za napredne korisnike. Originalno, instalacija je dosadna i zamorna te zahtijeva sate ili ĉak dane kompiliranja u komandnoj liniji kako bi se izgradila kompletna distribucija; no u 2006. godini projekt je pojednostavio instalacijsku proceduru razvivši Gentoo živi CD koji omogućuje jednostavnu instalaciju. Uz to što uvijek nudi najnoviji skup paketa koje se instalira jednom komandom, druge važne osobine ove distribucije su izvrsna sigurnost, brojne konfiguriracijske opcije, podrška za veliki broj arhitektura, mogućnost da se sustav obnovli na najnoviju verziju bez kompletne reinstalacije. Gentoo dokumentacija je više puta proglašavana najboljom online dokumentacijom svih distribucija. Gentoo Linux je posljednjih godina izgubio mnogo od svoje nekadašnje slave. Neki Gentoo korisnici su shvatili da vremenski zahtjevno kompiliranje softverskih paketa daje beznaĉajne dobitke u brzini. Od ostavke Gentoo-ovog osnivaĉa i dobroćudnog diktatora iz projekta 2004. godine, novo osnovana Gentoo organizacija se bori s nepostojanjem jasnih usmjerenja i ĉestim konfliktima meĊu programerima koji su rezultirali odlaskom nekolicine visokokvalitetnih i poznatih struĉnjaka iz Gentoo zajednice. Ostaje da se vidi može li Gentoo povratiti one svoje inovativne kvalitete iz prošlosti ili će se polako rasformirati u skup slabo povezanih osobnih podprojekata kojima nedostaju jasno odreĊeni ciljevi.  Za: izvrsna infrastruktura za upravljanje softverom; ogromne mogućnosti konfiguriranja i prilagoĊavanja; superiorna online dokumentacija  Protiv: povremene nestabilnosti i rizik od rušenja; projekt pati od nedefiniranih smjernica i ĉestih borbi meĊu programerima  Upravljanje softverskim paketima: "Portage" koji koristi izvorni kôd (SRC) paketa
  • 38. 34  Raspoloživa izdanja: Minimalni instalacijski CD i živi CD (s GNOME) za Alpha, AMD64, HPPA, IA64, MIPS, PPC, SPARC i x86 procesore; takoĊer "stanja" za ruĉnu instalaciju iz komandne linije  Prijedlog Gentoo-temeljenih alternativa: SabayonLinux (desktop, živi CD/DVD), VLOS (desktop), Ututo (desktop, free software)  Druge distribucije koje se temelje na izvornom kôdu: Lunar Linux, Source Mage GNU/Linux, Sorcerer, Linux From Scratch Slika 23 Gentoo 12.1
  • 39. 35 3. Razvoj Linux grafičkih sučelja 3.1 GNOME GNOME je grafiĉko radno okruženje odnosno grafiĉko korisniĉko suĉelje saĉinjeno u potpunosti od slobodnog softvera a koristiti se na raĉunalnim operacijskim sustavima sliĉnim Unixu (poglavito na Linuxu). GNOME je meĊunarodni projekt koji ukljuĉuje izradu okvira za razvoj softvera, izbor korisniĉkih aplikacija, te izradu softvera koji saĉinjavaju komponente potrebne za rad grafiĉkog korisniĉkog suĉelja. GNOME je dio projekta GNU. Izvorno znaĉenje skraćenice GNOME bilo je GNU Network Object Model Environment. Projekt GNOME nudi dvije stvari: GNOME kao grafiĉko radno okruženje koje je korisnicima jednostavno i privlaĉno, te GNOME kao razvojnu platformu za razvijanje aplikacija koje se dobro integriraju s ostatkom korisniĉkog suĉelja stolnih i prijenosnih raĉunala. Projekt naroĉito želi postići da GNOME bude jednostavan, koristan i da "jednostavno radi". Drugi ciljevi projekta su:  Sloboda - napraviti grafiĉko radno okruženje s izvornim kodom koji se može koristiti pod uvjetima neke od licencija za slobodan softver.  Pristupačnost - omogućiti korištenje raĉunala svima neovisno o tehniĉkoj obuĉenosti i fiziĉkim mogućnostima.  Lokalizacija - raspoloživost korisniĉkog suĉelja na mnogim jezicima.  PrilagoĎenost programerima - omogućiti programerima širi izbor programskih jezika u razvoju kvalitetnih aplikacija koje će se dobro ukljuĉiti u korisniĉko suĉelje.  Organiziranost - držati se redovnog izdavanja novih inaĉica i održavati discipliniranu strukturu GNOME-ove zajednice.  Potpora - osigurati da GNOME podupiru tvrtke i organizacije izvan kruga GNOME-ove zajednice
  • 40. 36 Slika 24 GNOME 2.30 na Ubuntu 10.04 Slika 25 GNOME Shell 3.2 na Fedori 16
  • 41. 37 3.2 KDE KDE (skraćenica za K Desktop Environment) je grafiĉko suĉelje za UNIX operacijske sustave. Projekt je zapoĉet 1996. godine, a trenutaĉno je u inaĉici 4.x. To je ujedno i prvo grafiĉko suĉelje koje je u potpunosti prevedeno na hrvatski jezik. Prijevod su radili ĉlanovi HULK-a. KDE je meĊu korisnicima *nix (Unix-like, Unixoidnih) operacijskih sustava poznat kao grafiĉko suĉelje modernog dizajna gdje je tzv. prilagoĊenost korisniku (user-friendliness) najbitnija. To ga ĉini nešto zahtjevnijim od ostalih alternativa kao što su GNOME ili Xfce. Sam kreator Linux jezgre (kernela), Linus Torvalds, dugogodišnji je pobornik KDE suĉelja. Kakogod, krajem 2008. godine u intervjuu priznaje da su ga neprilike kod korištenja najnovijih inaĉica (4.0 - 4.2) nagnale da razmisli o korištenju GNOME-a. Ĉinjenica je da je prelazak sa KDE 3 na KDE 4 bio dugotrajan i težak, te je odbio mnoge korisnike, koji se nakon verzije 4.2 ipak vraćaju. Nepoznato je da li Linus trenutno koristi KDE. Jedan od podprojekata KDE je i paket uredskih alata Koffice. Unatoĉ manjim mogućnostima u odnosu na OpenOffice.org ili Microsoft Office, zadovoljava većinu potreba prosjeĉnog korisnika. Aplikacije koje KDE sadrži:  amaroK - Sviraĉ multimedijskih datoteka  K3b - program za snimanje CD i DVD medija  Kate - ureĊivaĉ teksta  KDevelop - Integrirano razvojno okružje (IDE)  Kontact - Personal information manager  Konsole - Emulator terminala  Kopete - Program za instant messaging  Konqueror - File manager i web preglednik koji koristi KHTML (KHTML Wiki)  KWrite - Jednostavni ureĊivaĉ teksta s jednostavnijim funkcijama
  • 42. 38  Quanta + - Prema LinuxQuestions.org najbolja Linux aplikacija za web-razvoj  Kaffeine - univerzalni multimedijski player sa dodatnim mogućnostima, poput ripanja audio CD- ova  KTorrent - Program za razmjenu datoteka preko interneta putem torrent protokola. Može pretraživati najpoznatije torrent stranice, ima mogućnost biranja koje datoteke izostaviti iz razmjene, a u toku razmjene datoteka daje sve važne informacije. Slika 26 KDE 4.x
  • 43. 39 Slika 27 KDE 3.0 3.3 Xfce Xfce, besplatno grafiĉko suĉelje za Unix i druge na njemu osnovane operacijske sustave kao što su Linux, Solaris i BSD, ĉiji je razvoj zapoĉeo Olivier Fourdan 1996 godine. Naglasak stavlja na brzinu izvoĊenja i malo korištenje resursa, dok još uvijek zadržava vizualnu privlaĉnost. Trenutna verzija iz 2011. je 4.8, modularna je, te se sastoji od zasebno pakiranih komponenti koje zajedno stvaraju potpuno funkcionalno radno okruženje, ali koje se mogu zasebno odabrati za osobno podešavanje okruženja. Uglavnom se koristi gdje se žele postići prednosti modernog grafiĉkog suĉelja na starijem hardveru. Temeljen je na GTK+ 2 alatu (kao i GNOME). Koristi Xfwm upravitelj prozora. Sve postavke moguće je podesiti uz pomoć miša, te su konfiguracijske
  • 44. 40 datoteke sakrivene od prosjeĉnog korisnika. Donekle je sliĉan komercijalnom CDE-u, ali svakom novom verzijom udaljava se sve više i više od te usporedbe. Neke od aplikacija koje Xfce sadrži:  Thunar - upravitelj datoteka  Orage - kalendar  Mousepad - tekstualni editor  Xfwm - upravitelj radne okoline Slika 28 Xfce 4.6 na Xubuntu 11.04 3.4 Unity Unity je suĉelje koje je razvila tvrtka Canonical - tvorac Ubuntu distribucije, a koje se za sada nalazi jedino na Ubuntu distribuciji. Unity sadrži dvije trake na radnoj površini, jedna na vrhu ekrana i druga na lijevoj strani ekrana a koja se još naziva i Launcher. Na gornjoj traci se nalazi
  • 45. 41 sat, izbornik za poruke, mrežu i drugi izbornici, a ono što je najzanimljivije je što su u toj traci integrirani izbornici aplikacija ĉime se zapravo želi uštedjeti na prostoru, sliĉno kao na Appleovom OS X-u. Lijeva traka sadrži popis otvorenih aplikacija i favorita te gumb kojim se otvara izbornik koji se zove “Dash”. U “Dash” izborniku je moguće pretraživati aplikacije, fotografije, glazbu, kontakte, druge datoteke na raĉunalu, glazbu i videozapise na odreĊenim internetskim servisima. Unity je moguće dodatno prilagoditi temama i ikonama, no položaj traka nije moguće mjenjati osim ako niste napredan korisnik. Kada je rijeĉ o hardverskim zahtjevima, ĉini se da je Unity najviše gladan po pitanju resursa jer je preporuĉeno najmanje 1 GB RAM memorije i 1 GHz procesor. Slika 29 Unity Shell Dashboard u Ubuntu 10.04 Netbook Edition
  • 46. 42 Slika 30 Unity 5.0 u Ubuntu 12.04 beta 2 3.5 LXDE LXDE je još jedno suĉelje koje će doslovno letjeti na bilo kojem raĉunalu. Kod tek pokrenutog sustava LXDE troši 45 MB RAM memorije, što ga ĉini najmanje zahtjevnim grafiĉkim okruženjem. Na službenim stranicama je popis hardvera na kojemu je testiran LXDE, a prvi na popisu je Pentium II 266 MHz sa 192 MB RAM memorije gdje piše da sustav radi sasvim zadovoljavajuće. LXDE ukljuĉuje svoje alate za podešavanje izgleda i drugih postavki kao što su LXAppearance, LXLauncher, LXSession Edit, tako da ga bez većih problema možete prilagoditi svojim potrebama.
  • 47. 43 Slika 31 LXDE na Lubuntu 10.04 4. Usporedba i razvoj ext file systema Prvi podržani datoteĉni sustav za Linux bio je Minix. Pošto je imao popriliĉnih problema s performansama, napravljen je posve novi datoteĉni sustav, nazvan “extended file system”. Za prvo izdanje (ext1) zaslužan je Remy Card, a u Linuxu se pojavio 1992. godine. Bio je to prvi datoteĉni sustav koji je koristio VFS (Virtual File System) switch, implementiran u 0.96c kernelu. Podržavao je FS-ove do 2 GB veliĉine. Drugi prošireni datoteĉni sustav (ext2) takoĊer je implementirao Remy Card. Predstavljen je u sijeĉnju 1993. godine, s naprednim idejama usvojenih iz drugih datoteĉnih sustava tog vremena (poput Berkeley Fast File System [FFS]). Podržavao je FS-ove do 2TB veliĉine, iako je 2.6 serija kernela povećala maksimalnu veliĉinu na 32TB.
  • 48. 44 Treći prošireni datoteĉni sustav (ext3) bio je veliki napredak na ovom polju, iako je imao slabije performanse od svojih prethodnika. Po prvi puta je predstavljen koncept journalinga, kako bi se povećala pouzdanost u sluĉajevima kada se sustav naglo prekine ili zablokira. Usprkos ĉinjenici da su konkurentski datoteĉni sustavi imali bolje performanse (poput Silicon Graphic XFS i IBM© Journaled File System [JFS], ext3 je podržavao nadogradnju na sustave koji su već koristili ext2. Ext3 je implementirao Stephen Tweedie, dok je sustav predstavljen u studenom 2001. godine. Stigla nam je ĉetvrta generacija proširenog datoteĉnog sustava (ext4), koja je donijela brojna poboljšanja na svim bitnim poljima – performanse, skalabilnost i pouzdanost. Posebno se istiĉe i podrška za FS-ove do veliĉine jednog exabyte-a. Ext4 je implementiran od tima razvijatelja, voĊenih Theodoreom Tsom (održavao je ext3). Prvi puta je predstavljen u Linux kernelu 2.6.19, dok je postao stabilan u verziji 2.6.28 (od prosinca 2008 godine). Ext4 je usvojio mnoge korisne koncepte od konkurentskih datoteĉnih sustava (prošireni pristup upravljanju blokovima prvi je implementiran u JFS-u, dok je odgoĊena alokacija predstavljena u XFS-u i Sun-ovom ZFS-u), te predstavio mnoga poboljšanja i inovacije. 5. Usporedba sigurnosti Ubuntu-a 11.10 i Windows 7 Kada se usporeĊuju MS Windows 7 i Ubuntu 11.10, najsigurnije je napraviti paralelnu usporedbu. Takav naĉin usporeĊivanja je jednostavno najlakši za promatranje i za zakljuĉivanje. Kriterij za usporedbu MS Windows 7 Ultimate SP1 x64 Ubuntu 11.10 x64 Sigurnosne nadogradnje Windows 7 (kao i svi prethodni MS Windows operativni sistemi) ima Automatic Updates koji automatski nadograĊuje sistem sa važnim sigurnosnim zakrpama i sigurnosnim Ubuntu ima sliĉnu metodu nadogradnje kao i MS Windows 7, no pri tome Ubuntu ne provjerava samo sistemske zakrpe, već i zakrpe za sve ostale programe koji su ukljuĉene u sistem ili su
  • 49. 45 alatima izdanim od Microsofta. možda naknadno instalirane. Zaštita pristupa sistemskim datotekama Za ulaz u sistemske datoteke u MS Windows operativnim sistemima ne trebamo biti neki veliki haker, već samo moramo imati administratorska prava. Obiĉni korisnici bi mogli pristupiti Windows mapi, ali ne mogu ništa u njoj promjeniti bez administratorskih prava. Isto kao i na MS Windows sistemima i na Ubuntu-u možemo pristupit sistemskim datotekama, ali ih ne možemo promijeniti bez administratorskih prava (root ovlasti i SuperUser-a). Firewall (ugraĊen u OS) U Windows 7 operativnom sistemu je poboljšan ugraĊeni Windows Firewall, tako da sad prati i ulazni i izlazni promet. Pri tome postoji problem, što on pita za programe koji nemaju digitalni potpis. Isto tako je konfiguracija Windows Firewall-a bez dodatnih aplikacija za podešavanje skoro nikakva (tj, slaba), te je za to potrebno predznanje. Sliĉno kao i u Windows 7 OS- u, i Ubuntuov Firewall ima dobru kontrolu ulaza i izlaza. I kod njega nailazimo na problem teškog podešavanja (potrebno je znati raditi u CLI- u). Isto tako postoji i grafiĉko suĉelje za podešavanje Firewall-a, no ono je prilagoĊeno naprednim korisnicima. Antivirusna zaštita Na Windows 7 OS je već ugraĊen MS Windows Defender (koji „ĉući“ u pozadini i reagira kad se mora nadograditi). Za sve ostalo je potreban antivirusni program od nekog poznatijeg Kao što je već od davno poznato da Linux OS skoro pa da i nema virusa, na njemu nije potreban antivirusni sustav. Naprotiv, za Ubuntu i ostale Linux OS-ove postoje on-demand antivirusi koji
  • 50. 46 proizvoĊaĉa antivirusnog programa ili od samog Microsofta (Microsoft Security Essentials). skeniraju sve particije u pronalasku nepoĉudnih alatki i virusa za Windows sustave.
  • 51. 47 Popis svih grafika: Slika 1 Maskota Linux OS-a -> pingvin zvan Tux....................................................................................1 Slika 2 Priĉa o nastanku Tux-a u Cannberanskom ZOO vrtu....................................................................2 Slika 3 Razvoj Linux distribucija od poĉetaka pa do današnjih dana (za sliku pune veliĉine koristiti ovaj link: http://futurist.se/gldt/wp-content/uploads/11.10/gldt1110.png).........................................................6 Slika 4 Povijesni razvoj kernela objašnjen u brojevima (iz ĉasopisa Linux Format broj 150) ....................9 Slika 5 Razvoj Linux kernela prikazan sa porastom linija koda (iz ĉasopisa Linux Format 150) .............10 Slika 6 Logotip Debian Linux distribucije..............................................................................................13 Slika 7 Debian 6.0 "squeeze" sa GNOME 2 suĉeljem ............................................................................15 Slika 8 Logotip Slackware distribucije..................................................................................................16 Slika 9 Primjer logotipa Slackware Linux-a namjenjenog za ispis na okvirima za CD medije.......... Error! Bookmark not defined. Slika 10 Slackware 13.37 s KDE Plasma DE .........................................................................................17 Slika 11 Logotip OpenSUSE distribucije...............................................................................................18 Slika 12 openSUSE 12.1 KDE..............................................................................................................20 Slika 13 Ubuntu logo.............................................................................................................................20 Slika 14 Ubuntu 11.10 sa Unity suĉeljem...............................................................................................22 Slika 15 Logotip Mandriva distribucije.................................................................................................22 Slika 16 Mandriva 2012.........................................................................................................................24 Slika 17 Logotip Fedora distribucije ......................................................................................................25 Slika 18 Fedora 16 sa GNOME 3 Shellom.............................................................................................27 Slika 19 Logotip PCLinuxOS-a .............................................................................................................27 Slika 20 PCLinuxOS 2012.02................................................................................................................29 Slika 21 Knoppix logotip.......................................................................................................................29 Slika 22 Knoppix 7.0 LXDE..................................................................................................................32 Slika 23 Logotip Gentoo Linux-a...........................................................................................................32 Slika 24 Gentoo 12.1.............................................................................................................................34 Slika 25 GNOME 2.30 na Ubuntu 10.04................................................................................................36 Slika 26 GNOME Shell 3.2 na Fedori 16 ...............................................................................................36 Slika 27 KDE 4.x ..................................................................................................................................38
  • 52. 48 Slika 28 KDE 3.0 ..................................................................................................................................39 Slika 29 Xfce 4.6 na Xubuntu 11.04 ......................................................................................................40 Slika 30 Unity Shell Dashboard u Ubuntu 10.04 Netbook Edition..........................................................41 Slika 31 Unity 5.0 u Ubuntu 12.04 beta 2...............................................................................................42 Slika 32 LXDE na Lubuntu 10.04..........................................................................................................43
  • 53. 49 Izvori i literatura: Wikipedia – Linux (http://en.wikipedia.org/wiki/Linux) Wikipedia – Linux kernel (http://en.wikipedia.org/wiki/Linux_kernel) Wikipedia – Tux (http://en.wikipedia.org/wiki/Tux) Wikipedia – GNU Project (http://en.wikipedia.org/wiki/GNU_Project) DistroWatch.com (http://distrowatch.com/) DistroWatch.com – Major Distributions (http://distrowatch.com/dwres.php?resource=major) Linux za sve – Kratka povijest proširenih datoteĉnih sustava ( http://www.linuxzasve.com/kratka-povijest-prosirenih-datotecnih-sustava ) Linux za sve – Pregled grafiĉkih suĉelja za Linux (http://www.linuxzasve.com/pregled- grafickih-sucelja-za-linux ) Wikipedija – Xfce ( http://hr.wikipedia.org/wiki/Xfce ) Wikipedija – KDE (http://hr.wikipedia.org/wiki/KDE ) Wikipedija – GNOME (http://hr.wikipedia.org/wiki/GNOME ) Linux Format Magazine no 150 iz studenog 2011 godine
  • 54. 50 Izvori slika Wikipedia – GNOME Linux Format Magazine no 150 Linux za sve – Pregled grafiĉkih suĉelja za Linux DistroWatch.com – Major Distributions Wikipedia – Tux Distrowatch.com Google Images Vlastita kolekcija screenshootova napravljenih u VirtualBox-u i na testnom raĉunalu