Section author: Vedran Miletić, Vanja Slavuj
Povijesni pregled razvoja Unixa i operacijskih sustava sličnih Unixu¶
Počeci Unixa, BSD, Solaris¶
- Ken Thompson i Dennis Ritchie, AT&T Bell Labs
- započinju razvoj operacijskog sustava Multics 1960-tih godina
- videoigra Space Travel ima problema s performansama na tom OS-u
- motivirani time razvijaju Unics (izgovara se eunuchs, simbolizira kastrirani Multics) kao zamjenu za Multics, cilj je da bude bitno jednostavniji te zbog toga boljih performansi
- Unics postaje Unix 1970-tih godina
- Unix se dijeli u dvije grane
- AT&T izdaje UNIX System III i UNIX System V 1980-tih godina
- nastaje Berkeley Software Distribution (BSD) kao modifikacija AT&T Unixa
- BSD Unix, krajem 1970-tih i tijekom 1980-tih godina
- začetnik je Bill Joy sa University of California, Berkeley
- brzo postaje popularan na sveučilištima i institutima, vrlo je važan za razvoj tehnologija na kojima se zasniva Internet
- verzije 1BSD, 2BSD, 3BSD, 4BSD, 4.1BSD, 4.2BSD, 4.3BSD, …
- FreeBSD, nasljednik BSD Unixa, 1990-te
- A Narrative History of BSD, video u kojem Marshall Kirk McKusick priča o razvoju Unixa i Interneta na Berkeleyu
- BSD is Dying, Jason Dixon, NYCBSDCon 2007, šaljiv video na temu FreeBSD-a, parodija na “Netcraft now confirms: *BSD is dying, ima priču o povijesti Unixa od početka do doba FreeBSD-a
- Sun Microsystems, danas Oracle, također ima svoju verziju Unixa
- SunOS, tijekom 1980-tih i početka 1990-tih godina, zasnovan na BSD Unixu
- Solaris, od 1990-tih godina nadalje, zasnovan na već spomenutom AT&T UNIX System V Release 4
GNU i Linux, otvoreni kod¶
Unix vs Unix-like
GNU’s Not Unix (kraće GNU), započinje 1984., pokretač Richard Stallman
- projekt ima za cilj stvoriti slobodan operacijski sustav sličan Unixu
- ime dolazi od toga što GNU nije zasnovan na Unixu
Linux, započinje 1991., autor Linus Torvalds
Hello everybody out there using minix -
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. (…)
PS. 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 :-(.
- Torvalds ipak nije razvio čitav operacijski sustav, već “samo” njegovu jezgru
- Debata Torvaldsa i Tanenbauma na temu arhitekture jezgre Linuxa i operacijskih sustava uopće, 1992.
- jezgra Linuxa je danas velik projekt, razvija ga 3700 ljudi (podatak iz 2013. godine), a razvoj i dalje vodi Torvalds kao dobronamjerni diktator
GNU/Linux – kombinacija Linux jezgre i GNU softvera, cjeloviti operacijski sustav sličan Unixu
- nazivlje Linux ili GNU/Linux – postoje zagovornici oba
- operacijski sustavi slični Unixu prilično su različiti od Windowsa, pa je to i Linux
- zbog tih razlika i brojnih mogućnosti koje nude ponekad su neprivlačni novim korisnicima
- zbog tih razlika i brojnih mogućnosti koje nude odlična su podloga za izučavanje značajki operacijskih sustava
-
- nije isto što i besplatan program; izvorni kod programa dostupan je svakome tko ga želi preuzeti i mijenjati
- programski kod napisan je u nekom od poznatih programskih jezika
- pojedinci nadopunjuju funkcionalnost i testiraju promjene
- svatko može pridonijeti – razvoj interneta je to omogućio (mailing liste, forumi, i sl.); volonteri i profesionalci imaju jednaku priliku da sudjeluju u razvoju softvera
Linux distribucije danas¶
- Linux distribucija
- skupina programa koje su spojile grupe ljudi (najčešće iz idealističkih motiva) ili tvrtke (najčešće zbog profita)
- uključuje sve komponente koje su potrebne da bi korisnik mogao koristiti operacijski sustav
- najviše korištene distribucije se mijenjaju vremenom, nepreciznu statistku vodi DistroWatch Page Hit Ranking
- deset najpopularnijih distribucija s opisom: DistroWatch: Top Ten Distributions
- Neke od najvažnijih Linux distribucija:
- Ubuntu, započeo 2004.
- osnova joj je distribucija Debian GNU/Linux, čiji je razvoj započeo 1993.
- primarno namijenjena krajnim korisnicima, velik naglasak na uključivanje popularnih desktop aplikacija
- na njoj se zasniva Linux Mint
- Fedora, započela 2003.
- osnova joj je distribucija Red Hat Linux, čiji je rauzvoj započeo 1994. i čiji je nasljednik upravo Fedora
- primarno namijenjena Linux entuzijastima, velik naglasak na slobodu softvera i nove značajke
- na njoj se zasnivaju Red Hat Enterprise Linux i CentOS
- Ubuntu, započeo 2004.
Ponovimo!
- Kada je započeo GNU projekt i koji je njegov cilj?
- Što je Linux, a što GNU/Linux?
- Što je program otvorenog koda?
- Navedite barem dvije poznate Linux distribucije.