Linux Srbija


Intervju sa demonom

Posted in UNIX/BSD by psy_unix on the March 6th, 2007
Intervju sa demonom

GNU nije Unix, BSD nije Linux

Ma koliko zaljubljenicima u Unix klonove zvučalo neverovatno, situacije u kojima se neki od BSD sistema podrazumeva kao GNU/Linux distribucija mogu da budu česte. Operativni sistemi iz ove familije uistinu jesu prilična nepoznanica širem krugu kompjuterskih korisnika, pa čak i onima čiji su računari pogonjeni nekom od varijanti ili derivata BSD-a.

BSD je skraćenica od Berkeley Software Distribution, a često se u žargonu može čuti i termin Berkeley Unix pa se lako da zaključiti da se glavna priča o BSD-u dešavala na Berkliju.

Kalifornija, pre tridesetak godina

Dolazak Unixa na univerzitet Berkeley dogodio se sredinom sedamdesetih godina, pošto je u to vreme Unix bio distribuiran na univerzitetima zajedno sa izvornim kôdom, što je pružalo priliku za izučavanje rada ovog operativnog sistema i njegovo nadograđivanje. Glavni akter ove priče pojavljuje se koju godinu kasnije kao nadogradnja V6 Unixa pod imenom 1BSD, a sledeća verzija BSD-a sa dvojkom ispred pojavila se godinu dana kasnije i donela je update prve. Glavni zaplet sa BSD-om počinje dopremanjem VAX računara na Berkli jer kernel Unixa za VAX (Unix/V32) nije mogao da iskoristi sve potencijale ove platforme (virtuelna memorija) pa je BSD ekipa velikim delom prepisala kernel ovog Unixa i dodala mu podršku za virtuelnu memoriju. Novi kernel, zajedno sa softverom iz 2BSD-a koji je portovan na VAX, objavljen je kao 3BSD. Tada je BSD već bio veoma ozbiljan projekat za koji je interesovanje pokazala DARPA (Defense Advanced Research Projects Agency) donirajući sredstva Berkley CSRG (Computer Systems Research Group) kako bi razvila Unix platformu za njihove potrebe pa je kao plod saradnje objavljen 4BSD koji je predstvaljao znatno unapređeni 3BSD. 4BSD se dalje razvijao, a izdanje 4.3 je donelo udaljavanje od VAX platforme i objavljivanje Net/1 verzije koja je omogućavala distribuciju sistema po licenci različitoj od AT&T-eve (BSD licenca), a nakon njega je usledilo i Net/2 izdanje koje je nastavilo ovakav trend. Net/2 je poslužio kao osnova za dve grane BSD sistema, 386BSD koji predstavlja port na Intel 80386 arhitekturu i komercijalni BSD/OS (BSDi).

No, BSD se uskoro našao u pravnim problemima sa AT&T-em koji je podigao tužbu protiv komercijalnog BSDi-ja budući da je nosilac prava na Unix i System V. Ova tužba je u velikoj meri usporila razvoj BSD sistema, mada je nakon okončanja postupka objavljen 4.4BSD-Lite koji nije sadržao kôd u vlasništvu AT&T-a, dok je 4.4BSD-Lite2 bila poslednja verzija koju je CSRG objavio. I sam Linus Torvalds je izjavio da verovatno ne bi ni krenuo u razvoj Linuxa da 386BSD nije bio pod sudskim sporom pa je evidentan negativan uticaj tužbe na njegov razvoj.

Ipak, 386BSD i 4.4BSD su poslužili kao osnova za operativne sisteme koji su danas vrlo poznati pre svega po svom kvalitetu i priličnoj popularnosti u svetu naprednijih korisnika Unix-like operativnih sistema.

FreeBSD

Svakako najpopularniji FreeBSD je nastao na temeljima 386BSD-a i 4.4BSD-a i danas predstavlja najpoznatiju varijantu BSD operativnog sistema, ukoliko posmatramo svet slobodnog softvera. Prvo pitanje koje korisnici računara postavljaju kada se pomene ovaj operativni sistem jeste na koji način se razlikuje od GNU/Linuxa, kako funkcioniše, koliko je kvalitetan.

Osnovna razlika u odnosu na GNU/Linux, na primer, prilično uopšteno se može svesti na kernel, userland i paket menadžment. FreeBSD koristi sopstveni monolitni kernel i userland, dok je manipulacija softverom vrlo karakteristična. Pored binarnih paketa koje je moguće instalirati kao što se u većini slučajeva praktikuje na GNU/Linuxu (.deb, .rpm), instalacija softvera se može obavljati iz izvornog kôda tako što se arhive preuzimaju sa FreeBSD servera, kompajliraju i instaliraju. Sistem zadovoljavanja međuzavisnosti naravno postoji pa se sav potreban softver kompajlira i instalira automatski. Port sistem na FreeBSD-u je poslužio kao inspiracija za sličnu koncepciju nazvanu Portage koja se koristi na Gentoo distribuciji GNU/Linuxa.

Sa stanovišta korisnika na FreeBSD-u se manje-više može naći sav softver koji postoji i na GNU/Linuxu, dok su radna okruženja i X window system naravno tu. Podrška za hardver jeste drugačija, u čemu GNU/Linux prednjači u odnosu na FreeBSD, ali tu činjenicu ne treba shvatati previše dramatično budući da postoje velike šanse da računar koji radi pod GNU/Linuxom bude potpuno funkcionalan i pod FreeBSD-om. Korišćenje terminala je u ovom operativnom sistemu neminovnost, a često se može desiti da stavljanje u funkciju nekog uređaja iziskuje kompajliranje kernela, što na FreeBSD nesumnjivo navodi naprednije korisnike.

O stabilnosti, performansama i robusnosti FreeBSD-a ne treba diskutovati budući da je on često serversko rešenje i predstavlja jedan od najboljih i najnaprednijih slobodnih operativnih sistema. Primer za to je Yahoo na čijim se serverima vrti FreeBSD. Aktuelna verzija FreeBSD-a je 6.2, opremljena je svežim izdanjima poznatih slobodnih softverskih paketa i najnovijim tehnologijama karakterističnim za ovaj operativni sistem.

Open, Net i ostali derivati

NetBSD je nastao posle 386BSD-a predstavljajući drugi slobodni BSD sistem. Glavna odlika NetBSD-a je portabilnost, a broj platformi koje ovaj operativni sistem podržava je preko 50. OpenBSD je pak nastao kao fork NetBSD-a dve godine nakon objavljivanja njegove prve verzije, kada je tvorac OpenBSD-a Theo de Raadt isključen iz NetBSD tima pa je odlučio da započne rad na novoj varijanti BSD sistema. OpenBSD je poznat po svojoj paranoičnoj sigurnosti, dok se u okviru njega razvilo nekoliko vrlo važnih projekata od kojih ćemo pomenuti OpenSSH. Aktuelna verzija NetBSD-a je 3.1, dok poslednje izdanje OpenBSD-a nosi oznaku 4.

Novija istorija BSD sistema odlikuje se dinamičnim razvojem i rastom popularnosti, ali i pojavom novih varijanti sa različitim koncepcijama i pristupima problemima. Prelazak FreeBSD-a na verziju 5 je doveo do stvaranja DragonFlyBSD-a koji je zasnovan na FreeBSD-u 4, a mnoge ideje sprovodi u delo po uzoru na AmigaOS.

Drugi talas BSD derivata, tačnije FreeBSD derivata, obeležili su DesktopBSD i PCBSD koji su nastali sa misijom približavanja FreeBSD sistema svakodnevnim korisnicima. Osnovni koncepti ovih distribucija tiču se prebacivanja poslova poput instalacije i manipulacije softverom u grafičko okruženje, dok je PCBSD otišao nešto dalje sa svojim paket sistemom i načinom instalacije softvera.

• • •

Glavna prepreka većoj popularnosti BSD sistema jesu hardverska podrška i administracija sistema, mada DekstopBSD i PCBSD čine znatne pomake u pozitivnom smeru. Kvalitet BSD sistema je neosporan, o čemu svedoči i korišćenje FreeBSD userlanda u XNU-u, kernelu koji je osnova Mac OS X-a. U svakom slučaju, BSD operativni sistemi predstavljaju moćne Unix-like mašinerije proverenog kvaliteta koje se uveliko koriste u profesionalne svrhe. Oni su slobodan softver, mada je BSD licenca puno dopustljivija od GNU GPL budući da nije Copyleft, što u prevodu znači da softver pod takvom licencom potpuno legalno može postati neslobodan. Ovo svakako nije dobro, ali takođe predstavlja novu temu koju ostavljamo za neki drugi put.

Domaća zajednica BSD korisnika se nalazi na adresi bsd-srbija.org i predstavlja pravo mesto za diskusije i probleme na temu ove familije operativnih sistema pa samim tim dobija preporuku kao najpogodnije mesto za BSD početke.

Ivan JELIĆ

text preuzet sa http://www.sk.co.yu

Linux

Posted in GNU/Linux by psy_unix on the February 18th, 2007
Informisanost pre svega

Web lokacije koje ne treba zaobići

Iako je Internet mesto na kojem se može naći sasvim dovoljno informacija kada su slobodni softver i GNU/Linux u pitanju, nikuda se ne može stići bez jasnog cilja i puta ka njemu. Iz tog razloga ćemo napraviti malu retrospektivu lokacija koje bi svaki korisnik GNU/Linuxa trebalo pažljivo da pogleda bar jednom.

Spik ingliš?

Ukoliko spadate u grupu korisnika računara koji se služe engleskim jezikom, granice skoro da ne postoje. Pošto govorimo o slobodnom softveru i GNU/Linux operativnom sistemu, sajt koji obavezno treba posetiti jeste www.gnu.org. To je matična prezentacija pokreta GNU gde se mogu naći sve informacije vezane za slobodan softver (SK 12/2002, SK 1/2007). Ovaj sajt je vrlo bitno obići radi upoznavanja sa suštinom slobodnog softvera jer sadrži pregršt tekstova i objašnjenja svih nedoumica vezanih za tu tematiku. Usko povezan s njim je i sajt Fondacije za slobodan softver, www.fsf.org, koji javnost informiše o akcijama ove organizacije. Kada govorimo o FSF-u, preporuka ide lokaciji www.fsfeurope.org, sajtu Fondacije za slobodan softver Evrope koja predstavlja sestrinsku organizaciju FSF-a i bavi se slobodnim softverom na starom kontinentu. Na prezentacijama se mogu naći bukvalno sve informacije o zajednici slobodnog softvera, bilo da se radi o elementarnim pojmovima ili o pravnim zavrzlamama vezanim za slobodni softver.

Kada govorimo o Linuxu kao kernelu, prva adresa koju treba posetiti jeste www.kernel.org (SK 10/2002, SK 8/2005). Tamo se nalaze detaljne informacije o izdanjima Linuxa, kao i linkovi za preuzimanje izvornog kôda kernela. Govoreći o Linuxu, ne treba zaboraviti ni www.linux.org. Dokumentacija je takođe vrlo bitna, a najpoznatiji sajt posvećen njoj jeste Linux documentation Project na adresi www.tldp.org. Tamo se može naći pregršt dokumentacije, info strana i linkova ka drugim lokacijama koje mogu biti korisne. Najpoznatiji forum opšeg karaktera kada je slobodni softver u pitanju nalazi se na adresi www.linuxquestions.org.

Praćenje aktivnosti na distro sceni može biti vrlo zanimljivo, a sajt koji je postao sinonim za ažurne vesti o Unix-like operativnim sistemima jeste Distrowatch. Na adresi www.distrowatch.net svakodnevno se objavljuju vesti o novim verzijama, nedeljno sumiraju događaji (DistroWatch Weekly), dok postoji i rang-lista posećenosti sajtova popularnih distribucija. Svakako odlična lokacija za sve korisnike koji žele da budu dobro informisani kada je distro scena u pitanju.

Pored geek i usko stručnih sajtova, informacija za narod, kada je svet slobodnog softvera u pitanju, takođe ima dovoljno. Sajtovi kao što su Linux Weekly News (www.lwn.net), Linux today (www.linuxtoday.com) ili www.tuxmachines.org svakodnevno objavljuju novosti sa scene, pored kojih se može naći i dosta drugog kvalitetnog materijala, ali i linkova za dalju pretragu. Časopisi, u bilo kojoj formi, takođe su vrlo popularni. Najpoznatiji štampani su Linux journal i Linux format, dok se online objavljuje Free Software Magazine (www.freesoftwaremagazine.com).

Matične prezentacije distribucija su takođe mesta koja treba obići, mada je i Wikipedia (www.wikipedia.org) odličan izvor informacija, što treba imati na umu (SK 2/2006).

Po naški

Određeni sajtovi koji su već pomenuti postoje u lokalizovanim verzijama, kao što su gnu.org i fsfeurope.org. No, ljudima koji se ne služe engleskim jezikom kako valja, reč na maternjem, bez obzira na pismo, znači puno.

Nekoliko sajtova u Srbiji ima prilično dug staž. Najposećenija Web lokacija posvećena GNU/Linuxu i slobodnom softveru kod nas je Linuxo (www.linuxo.net), nekadašnji mandrake.co.yu, koji i danas predstavlja centralno mesto okupljanja korisnika Mandrive. Ova prezentacija, zajedno sa www.linux.co.yu (SK 4/2001), linuks.org i linux.org.yu (koja uistinu dugo nije osvežavana), već duže vreme obitava na sceni pa je, zajedno sa ostalima, svakako treba obići. Kada govorimo o slobodnom softveru u Srbiji, NVO sektor je sve jači pa su se Linux centru (www.gnucentar.org.yu) i Mreži za slobodni softver (www.fsnserbia.org) priključili prvo LUG Beograda (www.linux-beograd.org.yu), LUG Novog Sada (www.ns-linux.org) (SK 12/2006), a odskora i Linuxo koji je pravno-formalno regulisao svoje postojanje kao udruženje građana. Oba LUG-a imaju korektno postavljen Web materijal, mada treba pomenuti da je LUG Novog Sada vrlo aktivan pa njihov sajt zaslužuje preporuku.

Mreža za slobodan softver (FSN) takođe objedinjuje nekoliko Web sajtova. Matična prezentacija, na adresi www.fsnserbia.org, bavi se slobodnim softverom i zajednicom, samim tim što je FSN saradnička organizacija FSF Evrope. U FSN-ovom krilu je organizovana zvanična zajednica korisnika distribucije Ubuntu (SK 7/2006) (Ubuntu LoCo Srbijewww.ubuntu-rs.org) i prvi časopis posvećen slobodnom softveru pod nazivom GNUzilla (www.gnuzilla.info). Zajednica korisnika BSD distribucija takođe ima svoj kutak na Webu pa je sredinom 2005. godine jedan od članova FSN-a pokrenuo sajt na adresi www.bsd-srbija.org koji nastavlja tradiciju koju je započela oldschool BSD ekipa na www.bsd.org.yu. BSD zajednica Srbije je takođe aktivna i otvorena ka svim korisnicima računara koji žele da se oprobaju u *BSD ili Solaris vodama.

U 2006. godini su se pojavila još dva elektronska časopisa. Prvi, pod nazivom OS Magazin (www.osmagazin.co.yu), objavljuje se online pod CC licencom i pokriva opšte teme, dok se drugi, Foxbunny (foxbunny.linuxo.org), bavi problematikom DTP-a na GNU/Linuxu. Pored Ubuntua, Slackware (SK 11/2006) (www.slackware-srbija.org i www.ns-linux.org), Gentoo (www.gentoo-srbija.org), Debian (debian.fsn.org.yu) i pomenuta Mandriva (SK 2/2007) imaju svoje lokalne zajednice.

• • •

Pomenuti sve Web lokacije koje to zaslužuju prilično je teško pa su uglavnom navedeni sajtovi sasvim dovoljni za početak, dok je gnu.org uvek poželjna lektira. Većina lokacija koje su pomenute imaju odeljke sa preporučenim linkovima, što je odličan izvor novih korisnih lokacija. RSS feedovi u većini slučajeva postoje, što u velikoj meri olakšava praćenje scene. Sve u svemu, Web je nepresušan izvor informacija, dok korisnu pretragu možete obaviti i na www.google.com/linux. Happy surfing!

Ivan JELIĆ

text preuzat sa http://www.sk.co.yu/