Technológia Trendek Telekommunikáció Társadalom Állás
IDG News

Hírlevelek
Iratkozzon fel hírleveleinkre!

 Napi hírlevél
 Biztonság
 Hardver
 Távközlés
 Üzleti megoldások
Archívum
Kiadó
IDG
IDG Hungary Kft.

1075 Budapest
Madách I. út 13-14.
A épület, IV. em.

Kapcsolatfelvétel,
információ, észrevétel


Ha én volnék Oszama
2003. év 17. szám

Szerzőnk folytatja a FreeBSD operációs rendszerrel a múlt hónapban megkezdett flörtjét, később az OpenBSD körül legyeskedik, végül azonban a PsiLinuxot viszi az ágyba, de szó szerint

Egy hónappal ezelőtt a BSD családhoz tartozó operációs rendszerek történetéről és mindenekelőtt a FreeBSD-ről volt szó e helyt. Nyájas olvasóm talán már le is töltötte a megfelelő cd-image állományt, vadul felrakta az első gépre, ami útjába akadt, s azóta bizonyára szünet nélkül örvendezik. Persze nem úgy, ahogy eddig szokott. A FreeBSD másképp teszi boldoggá az embert, mint mondjuk, egy új keletű Linux-disztribúció, más érzés együtt élni vele, de már az előjáték, tehát a rendszer fölrakása is borzongatóan kuriózus. Hogy mást ne mondjak, az egyszerű adófizető, aminő például méltatlan személyem, ahhoz van szokva, hogy ha megcsinált valamit, akkor azt egy OK jelű gombbal konfirmálja, és ezzel egyidejűleg megy is tovább. A FreeBSD telepítésekor viszont nem mindig lehet pontosan tudni, hogy jóváhagytuk-e a változtatást, vagy nem hagytuk jóvá, s ettől az ember kissé bizonytalan lesz, mint idősebb angol úrinő, aki a toalett előtt a lordkancellár feleségével találkozik, és nem tudja biztosan, hogy lehúzta-e a vécét maga után.

Elúrhodik rajtunk a kevélység
Ezzel együtt a művelet sikerül, mért is ne sikerülne; a www.freebsd.org címen találunk egy nagyszerű kompendiumot, amely kézen fogva vezet végig a telepítés fázisain. Végül a rendszer gratulál, kiválasztatja velünk a megfelelő hálózati csatolót, majd elsőként az iránt érdeklődik, hogy szabad-e őneki gateway-ként teljesíteni szolgálatot. Továbbá lesz-e itten ftp-, telnet-, NFS-kiszolgáló, vagy nem lesz. Biztonsági szintet is definiálunk, ami nyilván némi fejtörésre ad majd okot, utána a konzol beállítása következik: képernyőfont, billentyűzetkiosztás, sőt képernyővédő. Ugyanis a FreeBSD-t futtató rendszereken nem okvetlenül fut X, hisz az esetek többségében nincs rá szükség, és így a badarságoknak is a konzolon kell helyet kapniuk. Mindamellett konfiguráljuk az XFree86-ot, e célra van egy teljesen grafikus eszköz, ami persze nem nagyon működik, viszont szerencsére van szöveges eljárás is, amivel a feladat igen hamar abszolválható, mármint úgy-ahogy. Az egy darab telepítő cédén vannak a rendelkezésre álló alkalmazások is, illetve egy részük, ez mondjuk, nem túl sok, de nekem pont elég. Van többfajta böngésző, mutt, emacs, miegyéb. Továbbá fel lehet rakni a Linux kompatibilitási réteget, miáltal a FreeBSD az összes Linux alkalmazást futtatja, és innentől már másképp néz ki a dolog. Azonban ott még nem tartunk, ez egy frissen telepített rendszer, X nélkül használva állománykezelőnek leginkább maga a shell kínálkozik, alapértelmezésben csh, ami értelemszerűen lecserélhető például kshra, de már a basht utólag kell telepíteni. Midnight Commander vagy ilyesmi persze nincs egyelőre, mármint az alapcsomagban, egyébként az lenne abszurd, ha volna. (Mindamellett a lehető leghamarább fölrakom.) A rendszer alapértelmezés szerinti szövegszerkesztője pedig nvi, egy vi-implementáció a 4BSD-ből, azaz 1980-ból. Azért itt álljunk meg egy pillanatra. A FreeBSD 5.0-át 2003. január 19-én jelentették be, és ez a rendszer, mint látjuk, egy huszonhárom esztendős szoftvereszközt is tartalmaz egyebek között. Más kérdés, hogy ezt a huszonhárom esztendős szoftvereszközt én se használom, noha amúgy szeretem az archaikus módszereket és eljárásokat, de az nvi még nekem is sok egy kicsit. Ezzel együtt úgy érzem, a FreeBSD-ben van egy olyanfajta gracilitás, amiről a hatvanas évekből származó oldtimer sportautók jutnak az eszünkbe, vagy még inkább a nagyon előkelő, mechanikus órák, az egyedi gyártású (méregdrága) mechanikus lemezjátszók és az ugyancsak egyedi gyártású (méregdrága) elektroncsöves erősítők. Ez utóbbi holmik a leghagyományosabb, legkiérleltebb műszaki elgondolásokra épülnek, ám azokat nemritkán a legfrissebb technológiákkal ötvözik. Ettől annyira jók, és a FreeBSD pont ilyen. Bizonyos részei nem sokkal az ősrobbanást követően alakultak ki, ugyanakkor például van benne ACPI támogatás, ami a Linuxban még fejlesztés alatt áll. Most akkor egy kis statisztika. Az Élet és Irodalom honlapjának látogatói között egy FreeBSD-felhasználóra két AIX-, hat HP-UX-, húsz IRIX- és hatvan SunOS-felhasználó esik. A Linux-felhasználók aránya ennél valamivel több, vagyis kétszázszoros, tehát egy FreeBSD-re jut kétszáz Linux. Amúgy generálisan (értsd: az ÉS olvasótáborán kívüli világban) ez az arány ­ állítólag ­ csak tízszeres, de az se kevés. Ha tehát nyájas olvasóm valami abszolút exkluzív virtuális klub tagjává kívánna válni, és mondjuk, úgy akarna a Linux-hívekre pillantani, ahogy ők (a Linux-hívek) a Windows felhasználóinak alacsony tömegét méregetik (odi profanum vulgus et arceo), akkor vidáman telepítsen FreeBSD-t, ha még nem tette meg. Utána high-end képződményt mondhat majd a magáénak, olyasfélét, mint amit az audiofilia világában, mondjuk, egy Lamm ML2 monocsöves végfok jelent (mintegy harmincezer dollárért): semmi cafrang, semmi díszítmény, semmi gagyi, csak a minőség a maga pőre valójában. És ez még mindig nem a csúcs, a FreeBSD-től még mindig vezet út tovább és fölfelé, de ennek a belátásához végig kell vinnünk a történelmi visszapillantást, ami a múlt hónapban abbamaradt.

A fajok eredete
Áttekintettük a BSD őstörténetét, most ugorjunk. A lényeg az, hogy ­ mint írtam ­ a BSD idővel önálló életet kezdett élni, valójában ez volt a Unix húsa és bőre, a BSD és a Unix viszonya a GNU és a Linux mai viszonyára emlékeztetett. A GNU környezetből csak a rendszermag hiányzik (már egyre kevésbé) ahhoz, hogy komplett operációs rendszerről beszélhessünk, a BSD-ből hat darab állomány hiányzott mindössze, eddig jutottunk el márciusban. Folytassuk azzal, hogy a nyolcvanas évek végén már számos különféle számítógép-architektúrán futottak BSD-változatok, az Intel x86-os platformot kivéve. A vákuum betöltésére egy programozó házaspár, Bill és Lynne Jolitz vállalkozott, 1991 elejére megalkották a 386BSD nevű, immár teljes, futtatható, egyben nyílt forráskódú operációs rendszer 0.0 változatát. Harminc hajlékonylemezt töltött meg, egyéb haszna az idő szerint még nemigen volt. Következő évben megjelent a 0.1 változat, azt már negyedmillióan töltötték le, sőt, ahogy ez a nyílt forráskódú világban szokás, el is ágazott. Létrejött egy NetBSD nevű csoport, azzal a céllal, hogy a BSD operációs rendszert minden lehetséges vasárun futtathatóvá tegye, talán a régebbi típusú kenyérpirítók kivételével, és 1993 áprilisában már meg is jelent a NetBSD 0.8 változata. Most a fejlesztés az 1.6 verziónál tart (2002. szeptember 14.), ez amúgy már a tizenkilencedik frissítés, csak hát itt nagyon mértéktartó számozás van divatban. Jolitzék közben barkácsolták tovább a 386BSD-t, '93 végére el is készült az 1.0 változat, de addigra a fejlesztés lelas-sult. Közben független programozók hibajavításokat készítettek a 386BSD-hez, majd, miután Bill Jolitz különösebb együttműködési hajlandóságot nem mutatott, összefércelték a patcheket, ebből lett a FreeBSD 1.0, ami a 386BSD mellett az eredeti Berkeley 4.3BSD-re és a Free Software Foundation eredményeire is támaszkodott. Mindez 1993 decemberében állt össze, tehát a FreeBSD ebben az értelemben tízéves csupán. Megjegyzendő, hogy a FreeBSD projectet hárman alapították, Nate Williams, Rod Grimes és Jordan Hubbard, utóbbi mostanában az Apple úgynevezett Darwin-projectjét erősíti. A Darwin pedig az Apple új operációs rendszerének a lényege, vagyis a Darwin mindaz, ami a grafikus környezet mögött van, és ami ott van, az mindenestül BSD. Vagyis a MacOS X valójában fajtiszta BSD operációs rendszer. A Darwinra éppúgy rá lehet tenni egy XFree86-ot, amint akármire, és onnantól kezdve a FreeBSD-től meg se különböztethető. Eszerint tehát már három BSD jellegű rendszerünk volna, ám a MacOS X nem szabadszoftver, és nem is viseli a BSD nevet. Attól még persze, rokon, a BSD-k között emlegetni mégse szokás.

A kacagó gerle telepít
A harmadik BSD az OpenBSD nevet viseli, és a NetBSD-ről vált le, ahogy a NetBSD levált a 386BSD-ről valamivel hamarább. 1996 óta van OpenBSD, most a 3.2 verziójánál tart, célja teljesen más, mint a NetBSD-é. Theo de Raadt, az OpenBSD atyja szimplán csak a földkerekség legbiztonságosabb operációs rendszerét akarta létrehozni, és azt is hozta létre. Ehhez képest kissé fura nevet választott, olyan ez, mintha egy betörésvédelemmel foglalkozó cég a Nyitott Kapu Bt. nevet viselné. Az OpenBSD áthatolhatatlanul csukott képződmény, fennállása óta egyetlenegy alkalommal sikerült valakinek megpiszkálnia, akkor is az Apache webszerver egyik nyitva maradt hátsó ajtaján keresztül. Ezt leszámítva semmi. Azok a webállomások (CIA, például), amelyekből szemfülesebb középiskolás gyerekek szoktak hülyét csinálni, nem OpenBSD-t futtatnak. (Ha már itt tartunk, a CIA webállomása Red Hat Linux plusz Apache 1.3.12 alatt üzemel.) Ami a kriptográfiát illeti, azzal kapcsolatban az Egyesült Államokon belül akadhatnak különféle jogi problémák, Theo de Raadt, az OpenBSD atyja azonban Kanadában, Cagliaryban él, tehát úgy titkosít, ahogy csak akar. Az OpenBSD ennek megfelelően az egyetlen olyan operációs rendszer, aminek a kriptográfia szerves és elidegeníthetetlen része, nem utólag csapják hozzá, hanem mintegy az alapkőletételtől kezdve épül bele. Ha én nemzetközi terrorista volnék, akkor a szervezeten belül csakis az OpenBSD használatát engedélyezném, semmi mást, és ha azt látnám, hogy valamelyik beosztottam noteszgépén Linux működik, az illetőt a helyszínen lőném agyon. Minthogy azonban nemzetközi terrorista sem vagyok, az OpenBSD egy másik sajátossága érdekel inkább, a kódauditálás, ahogy ők nevezik. Az OpenBSD-team tagjai állandóan a forráskódot olvasgatják, mint mások a breviáriumot, sorról sorra, újra meg újra, ez a szórakozásuk, és aki biztonsági rést vagy potenciális hibaforrást talál, az jutalmat kap; gondolom, lemehet sörért. Mindehhez jön még az a körülmény, hogy az OpenBSD felépítése fokozhatatlanul spártai, hozzá képest a FreeBSD olyan, mint a Windows XP egy nyolc évvel ezelőtti Linux disztribúció mellett, vagy mint Lagzi Lajcsi Kurtág mellett. Valójában, persze, a FreeBSD fejlesztői se kívánják elnyerni a felhasználó tetszését, de nagy ritkán ­ roppant ritkán ­ próbálnak az életén valamicskét könynyíteni, persze nem sokat, csak épphogy. Az OpenBSD világában ilyesmi nem fordul elő. A felhasználó kösse föl magát. Ahogy ez a kép elkezdett előttem feltárulni, egyre erősebben éreztem, hogy nekem az OpenBSD-t meg kell ismernem alaposabban, de legalábbis föl kell raknom valami gépre. Ugyan ennek nincs olyan online kézikönyve, mint a FreeBSD-nek, illetve ami dokumentáció van hozzá, abból az derül ki, hogy ennek a rendszernek már a felrakása is áttekinthetetlenül bonyolult, de annál inkább föl kell raknom, tehát fölrakom, lesz, ami lesz. Mindez, persze, azóta már múlt idő. Telepítettem az OpenBSD-t, különféle érdektelen okok folytán többször is, először csakugyan bonyolultnak látszik, azonban az ember idővel belejön. Én ma már, ha szabad így mondanom, kacagó gerleként telepítem az OpenBSD-t bárhová, közben vacsorát főzök és újságot olvasok, a rendszer pedig fölmegy. Sőt ha megpróbálom azt az egészet az NT 4.0 telepítésének rég nem tapasztalt élményével összevetni, akkor alighanem az jön ki belőle, hogy az előbbi volt a nehezebb. Már csak azért is, mert ha ugyanarra a gépre valami oknál fogva több alkalommal is fel kellett tennem az NT-t, a végeredmény mindig különbözött valamelyest. Nemcsak az előző telepítéstől, hanem az összes többitől. Vagyis a folyamat hosszú volt, idegőrlő, és nem lehetett tudni, mi lesz a vége. Ehhez képest az OpenBSD hamar felmegy, közben az ember néha már-már sejteni véli, hogy mit miért csinál, az eredmény pedig mindig ugyanaz. Hogy konkrétabban mi is az eredmény, arra vonatkozólag lássunk valami metaforát. Ha az operációs rendszerek lakóházak volnának, akkor a Windows-házat fényárban úszva vennénk át, meleg vacsora a tűzhelyen, a hűtőben pezsgő, a kert fáin külön e célra tervezett műanyag madarak csivitelnek. Ajtók, ablakok mindenütt nyitva, percenként csöng a telefon. Az OpenBSD-ház sötét, az ablakokon acélzsalugáterek, a bejárati ajtón speciális zárak. Villany, gáz, víz még nincs bekötve, a telefon meg pláne nincs, sőt azt egyelőre meg se rendelték. Belül jéghideg van, nemhogy tűz nem ég a kandallóban, de a környéken éghető anyag és gyufa se található. Út a házhoz nem vezet, közvilágítás egy szál se, a legközelebbi szomszéd öt kilométerre lakik, amúgy süketnéma. Tegyünk hát szert a kettes számú házra; fogjunk is neki.

Látogatás a Horror Házában
Mindenekelőtt töltsük le a cd-image állományokat az ftp.fsn.hu/pub/CDROM-Images/openbsd címről, és amennyiben az ftp.fsn.hu-ról esetleg semmit nem tudunk, akkor nézzünk rajta körül és olvassuk el a README.access.html állományt. Majd látni fogjuk, hogy ezen a gépen a FreeBSD is megtalálható, és még annyi minden, ahogy mondani szokás. A három cédé, amit letöltöttünk, nem "hivatalos" kiadvány, de ez most mellékes. Telepíteni fogunk. Az OpenBSD az Alfától a VAX-ig elég sokféle platformon fut, de mi nyilván i386-ra kívánjuk fölpakolni őt. Akkor is sikerrel járhatunk, ha a gépünk nem tud cédéről bootolni, sőt valójában ez az alapértelmezés szerinti módszer, kipróbáltam, működik. Ami fontos, az az, hogy a merevlemezünk térképével legyünk tisztában, mi van rajta és mi hol van, precízen mettől meddig. A Windowsunktól ezt nem fogjuk megtudni, az OpenBSD fdiskjétől persze igen, de amit az előad, attól az egyszerű embernek a haja az égnek áll. Kivált, ha olyan merevlemezre telepítünk, amin egy-két operációs rendszer már eleve van, és nyilván olyanra fogunk telepíteni, nos, ilyen esetben az OpenBSD megmutatja nekünk, mit talált a korongon, de ennek valószínűleg nem örülünk majd annyira. Az előző részben (a múlt hónapban) azt írtam, hogy én tudom, mi a horror, erre voltam bátor utalni a magam egyszerű módján. Én mindenesetre elhajítottam a sarlót és a kalapácsot, amikor megláttam, hogy az OpenBSD fdiskje mivel hozakodik elő, kerestem egy egyszerűbb cuccot (úgy hívják, SyMon, de ez most mindegy, hasonló akad még legalább egy tucat), attól megtudtam, mi is a helyzet az ingatlan alaprajzát illetően ­ utána már kezdtem érteni valamit abból, amit az OpenBSD mutatott. Nem sokat, de már kevésbé éreztem hülyének magam. A telepítő megkérdezi, hogy van-e biztonsági másolat mindarról, amit a meglevő állományrendszerek által elfoglalt területen (tehát a többi operációs rendszer égisze alatt) tárolunk, ezt gondoljuk át alaposan. Lehet, hogy már tizenöt éve zsonglírozunk különféle merevlemezekkel, és még egyiket se ziláltuk széjjel, de ami késik, az is bejön előbb vagy utóbb. Ezt se az ujjamból szopom. Ami ezután következik, arra megfelelő szavak nincsenek is. Illetve vannak, a telepítő azt mondja, hogy ezt az egészet gyakorolni kell. Szokjak hozzá. Próbálgassam. Akárhányszor végig lehet csinálni, közben a telepítő nem nyúl a merevlemezhez, csak a végső, nagyon hangsúlyos megerősítést követően, úgyhogy szabad idétlenkedni, ameddig csak jólesik. A merevlemez teljes adatvesztéséhez nem ez az út vezet, azt majd másképp fogom megoldani, egyelőre nem is hiszem önmagamról, hogy mennyire találékony vagyok. Végül, ha már minden összeállt, arra jövök rá, hogy ez az egész folyamat egyszerű, gyors és logikus. Hovatovább kezdem komolyan bánni, hogy szegény jó Godzillát annak idején elajándékoztam, most príma tűzfalat építhetnék belőle három gépből álló birodalmam meg a külvilág közé. Az eljárás némiképp bonyolult, úgyhogy nyilván elvolnék vele egy darabig, még akkor is, ha ezenkívül más teendőm nem akadna egyáltalán. De persze akad. A telepítés végén újraindítok, bejelentkezem, azt mondja, hogy "apm0: battery life expectancy 0%". Stimmel, rossz az akkumulátorom, majd ki kell cserélni. Viszont ezen a gépen megfordult már egy-két operációs rendszer, de egyiknek se jutott eszébe, hogy emiatt verje az asztalt. Ráadásul magán a login konzolon. (Persze azt nyilván fölösleges volna mondanom, hogy az OpenBSD se indítja el az X-et az első bejelentkezés után, egyebek között már csak azért se, mert az még nincs is konfigurálva.) A figyelmeztetés állandóan ismétlődik, nem lehet nem észrevenni, sőt dolgozni se lehet mellette, úgyhogy a legegyszerűbb megoldást választom, kiveszem a rossz akkumulátort, ettől a rendszer megnyugszik. Ha nincs akkumulátor, az egy más helyzet, az olyan, mint amikor az embernek egyáltalán nincs szemüvege. Ha viszont van neki, akkor legyen is használható. Magyar billentyűzetet sajnos nem kapunk. Az X-hez, persze, van, minthogy az XFree86 lényegében független az operációs rendszertől, amely alatt fut, ámde magának az OpenBSD-nek nincs magyar billentyűzetkiosztása, amivel a konzolon dolgozni tudnék. Persze nem kizárt, hogy májusra vagy novemberre már lesz (az OpenBSD új változatai félévenként jelennek meg, májusban és novemberben, úgy memorizáltam, hogy május elsején és november hetedikén), úgyhogy én ezt a rendszert a legközelebbi munkásmozgalmi ünnepig abban a tudatban hagyom békén, hogy a FreeBSD mellett is pompásan fogok szórakozni, ha éppen lesz erre a célra valamennyi időm. Igazából azt fájlalom legjobban, hogy a család harmadik tagjának, a NetBSD-nek nem tudok otthont adni, pedig őt aztán végképp nagy örömmel látnám a fedelem alatt. Megmagyarázom.

Linux lesz a Psionon
Említettem a múlt hónapban, hogy a Psion Rendszerház Kft.-nek és e cég szentéletű vezetőjének, Dés Tamásnak köszönhetően, újra van a kezem ügyében egy Psion netBook is, és véletlenszerű egybeesés folytán nagyjából azóta nézegetem a BSD-változatokat, amióta a netBook visszatért. Természetesen azon is lennie kéne valamifajta BSD-nek, naná. Az Epoc ugyan nagyon jó operációs rendszer, és messzemenően idiótabarát, de a netBook ennél többre is képes lehetne. A NetBSD-t egyébként is azért fejlesztik, hogy különféle félkarú rablókon, wurlitzereken, mikrosütőkön és óvszerautomatákon is fusson, mármost ebbe a sorba a Psionnak is bele kéne férnie valahogy. Másfelől meg a BSD-k, vagy ha úgy tetszik, a Unix futtatására a régi szép időkben egészen érdekes eszközök is alkalmasnak bizonyultak. A PDP­11-et ezúttal nem is említeném, de nézzünk meg például egy Sun 2 Workstationt, mi volt abban vajon. Motorola 68010 processzor 10 megahertzen, maximum négy megabájt fizikai memória, legfeljebb tizenhat (!) megabájt virtuális (!) memória, 42 megabájt SCSI HDD. Ez az "impressive machine" (a UNIX/ WORLD Magazine 1984. októberi számából vett kifejezés) 4.2BSD-t futtatott, és nyilván kielégítő módon, mert hát azon az áron másképp nemigen vették volna meg. Egyébként a Sun 2 Workstation ára csakugyan érdekes, mondhatnám, meglepő. A föntebb jellemzett készülék száz híján negyvenötezer dollárba került. A netBook ennél olcsóbb is, meg képességesebb is, ámde nem fut rajta semmilyen BSD, sőt egyelőre Linux se. Majd, később, talán. Viszont létrejött egy Linux-változat, a PsiLinux, amely Psion 5mx-re fölrakható, sőt működik, miáltal is a pénztárca méretű 5mx mostantól elvileg webkiszolgáló is lehetne akár. Persze az nem lesz, ellenben mostantól az ágyban is Vim 6.1-et használhatok. Erről azonban legközelebb.

Váncsa István



Nyomtatható verzió   Küldje tovább e-mailben   Hozzászólások  

IDG Konferencia
2004. 11. 23.

Konferencia:
 Mobile content and
 business solutions


IT Cégek
Mutassa be cégét, vállalkozását olvasóinknak, leendő üzleti partnereinek!
Regisztráció  Cégbemutatók 
Szolgáltatások