Új, BSD operációs rendszerek sajátosságait bemutató cikk fordítás

Címkék

Elkészült egy új cikk fordítása, amely a BSD operációs rendszerek sajátosságait mutatja be, illetve a Linuxhoz képest bemutatja a fontosabb eltéréseiket. Elérhető itt. Észrevételeket, javaslatokat a gabor @ FreeBSD . org címre várok. Ha valaki szeretne részt venni további FreeBSD dokumentumok fordításában, szintén ide írhat.

Hozzászólások

Eddig nem kaptam meg. Nem tudom mi lehet, mert eddig más még nem panaszkodott, napi rendszerességgel használom a címet. (Ami a gabor @ kovesdan . org -ra továbbít egyébként.)

(Szerk.: miért töri ilyen furán az e-mail címet a fórummotor? Itt is külön sorba tette, a hír beküldésénél sem tudtam úgy formázni, hogy folyamatos szöveg legyen belőle. url tagbe kellett volna tennem?)

Eredeti cikk
BTW a BSD listán én már kifejtettem a véleményem, és ha időm engedi, majd csinálok egy comparison-t.
It doesn't matter if you like my song as long as you can hear me sing

Micsoda? Egy igazi UNIX?

fejezetben typo:

A System V ködja nem tartalmazott hálózatkezelést

ködja -> kódja

Egyébként köszi, jó kis írás :)

http://gyuszk.homelinux.org

-- There is never time to do it right, but always time to do it over.

Hajrá Beanie! Nyaggasd Petit is, hogy fordítson továbbra is... ;)

Köszönet és hála a fordításért.
Érdekes dolgok vannak az írásban.
Azért egy kérdés felmerült bennem: Az egyes BSD-k nagyjából megfeleltethetőek a Linux disztribúcióknak, vagy alapokban is különböznek egymástól? Ugye a Linux disztribek közös kernelt használnak, míg a BSD-k osztódással szaporodnak és nem tudom, hogy az szétválás után mennyit vesznek át egymástól. Mennyire kompatibilisek egymással?

Ezt a megfeleltetés dolgot hogy érted?
A forráskód szintján eléggé kompatibilisek, ami egyik alatt lefordul, az módosítás nélkül, vagy kevés módosítással lefordul a másik alatt is, kivéve persze a kernelszintű dolgokat, ahol mélyebb eltérések vannak, egyik rendszer egy utat jár, a másik meg másikat, tehát ha pl. driver portolsz, akkor már nem olyan könnyű a dolog. Konkrét kódot, vagy ötleteket gyakran vesznek át egymástól, a commit logokban ezt jelzi az Obtained from: / Inspired by: sor.
Egy tipikus példa, hogy a FreeBSD nemrég vette át a NetBSD gzip implementációját, a GNU változat lecserélésére. De vannak bonyolultabb portolási projektek is, pl. az OpenBSD-ben lévő wpi drivert is portolják már FreeBSD-re.
Ami a bináris szintű kompatibilitást illeti, olyanról nem tudok, hogy lenne valamelyikben a többi felé, de mivel mindegyik BSD licences, így ha igény van rá, csak fogod a kódot és... Ha meg kereskedelmi dolgoról van szó, akkor ott van a Linuxos variáns, ami mind a három alatt fut. Ha egy cég veszi a fáradságot arra, hogy BSD-re kiadjon egy progit, akkor Linux alá is biztos kiadják.

Köszönöm szépen, kb. ilyen választ vártam.

A megfeleltetés. Talán félreérthető, inkább párhuzamra gondoltam.
Linux diszribek: Debian, RedHat, Slackware, Gentoo
BSD kiadások: FreeBSDS, NetBSD, OpenBSD
Szóval a két dolog között csak látszólagos a párhuzam, mert a BSD-k kerenel szinten térnek el egymástól, míg a Linux terjesztések inkább csak a programokban és néhány "segéd" programban, de azonos kernelt (a Linus által koordináltat) használnak.

Ami a bináris szintű kompatibilitást illeti, olyanról nem tudok, hogy lenne valamelyikben a többi felé

Van NetBSD-ben és OpenBSD-ben bináris kompatibilitás a FreeBSD felé is, ugyanúgy, ahogy Linux felé, sőt NetBSD esetén van kezdetleges támogatás Mach és Darwin irányába is.

épp most készülök mirbsd-t kipróbálni, mivel munkámhoz elengedhetetlen az utf-8 támogatás, ettől függetlenül elég sok marhaság van benne 'a Linux'-ról, ami 'csak' egy kernel, szűkebb értelemben a GNU/Linux inkább nevezhető OS-nek (GCC, shell, libc, szerkesztő), tágabb értelemben meg egy disztró, például a Debian _GNU_/Linux, szóval vannak Linux-ügyi tévhitei a csókának :-)

Szervác Attila - http://321.hu/sas

GNU projekt != Linux, sőt... Biztosan tudod, hogy a kettő teljesen függetlenül indult, a GNU projektet Richard M. Stallman kezdte el az open source népszerűsítésére, a Linux pedig egy tanulmányi projektnek indult, akárcsak a Minix. Aztán később úgy alakult, hogy a GNU eszközök elterjedtek *NIX körökben, ahogy ott vannak a BSD-ben is, mert nincs más. Mellesleg a GNU-nak a tervezett operációs rendszere a Hurd, amiről tudjuk, hogy mennyit ér... No, de ez is azt mutatja végső soron, hogy a két projekt nem egy, hiszen ha annyira összefonódna a kettő, ahogy Te írtad, akkor minek fejlesztenének a GNU-sok Hurdot, amikor ott van nekik a Linux... Azt meg a cikk is említi, hogy a disztó az más, és ami az egészből igazán a lényeg, az az, hogy egy adott disztró külön utiljait a disztró készítői fejlesztik, a szokásos userland toolokat a GNU, a kernelt pedig a kernel hackerek, tehát nem egységes a fejlesztés. FreeBSD-nél egy csapat fejleszti a kernelt, a userland toolokat, meg a telepítőt, csomagkezelő cuccokat, stb. Olvasd el még egyszer, annyira azért biztos nem lett magyartalan, hogy ez ne szűrődjön le belőle...

Hali,

több dolgot is nem értek a válaszodban:

'GNU projekt != Linux, sőt... Biztosan tudod, hogy a kettő teljesen függetlenül indult, a GNU projektet Richard M. Stallman kezdte el az open source népszerűsítésére, a Linux pedig egy tanulmányi projektnek indult,', ez nyilván; ezzel most megerősíteni akarsz vagy ellentmondani?

'GNU-nak a tervezett operációs rendszere a Hurd, amiről tudjuk, hogy mennyit ér...'

mennyit? :-)

'a annyira összefonódna a kettő, ahogy Te írtad, akkor minek fejlesztenének a GNU-sok Hurdot, amikor ott van nekik a Linux...', én nem írtam, hogy annyira összefonódna a kettő, én speciel a Linuxot talán kényelmessége miatt szeretem jobban jelenleg mint mást, de alapban a GNU érdekel meg az eszközök minél rugalmasabbá válása (ebbe az irányba egy lépés a HURD is amúgy).

'FreeBSD-nél egy csapat fejleszti a kernelt, a userland toolokat'

a FreeBSD nem _a_ BSD, hanem 'egy BSD', egy FreeBSD alaptelepítésnek mennyire része a GCC, a Perl meg egy csomó GNU és más projektekből származó dolog?

Ismétlem, most egy alapelepítésről beszélek. Gyanítom, hogy eléggé.

Én nem hiszek abban, hogy ezeket, Linux/HURD/*BSD élesen szét lehet választani, rengeteg közös dolgot használunk, GCC, OpenSSH, Perl, zlib, Apache, stb., soroljam?

Szervác Attila - http://321.hu/sas

"ezzel most megerősíteni akarsz vagy ellentmondani?"

Ezzel arra célzok, hogy van GNU meg van Linux. A GNU/Linux, amit Te használtál már csak egy a Debian általál kreált név. Ettől a Linux szó még mindig csak egy kernelt jelent.

"mennyit? :-)"

Mondj egy nagyobb projektet, aki Hurdot használ és meggyőztél! Lehet, hogy egyszer majd lesz belőle vmi, de szvsz perpill használhatatlan.

"a FreeBSD nem _a_ BSD, hanem 'egy BSD', egy FreeBSD alaptelepítésnek mennyire része a GCC, a Perl meg egy csomó GNU és más projektekből származó dolog?"

Valóban, de a leírtak ugyanúgy igazak a többi BSD-re is. Mindegyik együtt tartja karban a kernelt meg a userland toolokat. Az igaz, hogy átvesznek 1-2 dolgot, de azért elég sok minden és egyre több dolog van, ami már saját BSD licences. Pl. nemrég lett lecserélve a GNU gzip, valószínűleg majd le lesz cserélve a grep, sed, patch, diff is...

"Én nem hiszek abban, hogy ezeket, Linux/HURD/*BSD élesen szét lehet választani, rengeteg közös dolgot használunk, GCC, OpenSSH, Perl, zlib, Apache, stb., soroljam?"

Szerintem sem kell őket élesen elválasztani, nem is mondta ezt senki. Ha megnézed a cikk végét, a szerző nem is javasolja, hogy valaki FreeBSD-re váltson, ha elégedett a jelenlegi Linuxával... De ettől a leírt különbségek még léteznek.

minden tiszteletem, de szerintem nem vagy teljesen félreolvastad, amit írtam.

Én azt írtam, hogy a Linux csak egy kernel, így a szerző félrevisz, mikor 'Debian Linux'-ot emleget azt a látszatot keltve, hogy az a Linuxnak, mint OS-nek egy változata, miközben tudjuk, hogy egy Linux-alapú OS alapvetően GNU/Linux, max. ezt érdemes összehasonlítani mondjuk az OpenBSD-vel, comprende?

Szervác Attila - http://321.hu/sas

Szerintem nem félrevezető, inkább csak te csinálod itt a szőrszálhasogatást...

Abba kötsz bele, hogy "Debian GNU/Linux" helyett "Debian Linux" van írva az egyik oldalon, amelyet maximum egy typonak lehetne elszámolni, de te nyomban tudni véled, hogy a "csókának" "Linux-ügyi tévhitei" vannak. Legalább utána nézhetnél, hogy kiről beszélsz... Greg 'Groggy' Lehey meglehetősen öreg *nix motoros és azon kívül, hogy a The Complete FreeBSD és a Porting UNIX Software könyvek (és jópár kernel hacking tutorial) szerzője, többekközt a Linuxba is lapátolt régebben kódokat és aktívan részt vett az SCO által indított Linux-UnixWare kódlopás kérdésének tisztázásában is. Szóval valószínűleg többet tud a UNIX, a BSD és a GNU meg Linux dolgokról, mint te valaha is fogsz.

Egyébként ilyen alapon leszólhatnád a Debian alapító Ian Murdock urat is, tekintve, hogy a Debian bejelentésekor ő is "Debian Linux"-ot írt és nem "Debian GNU/Linux"-ot...

de azért elég sok minden és egyre több dolog van, ami már saját BSD licences. Pl. nemrég lett lecserélve a GNU gzip, valószínűleg majd le lesz cserélve a grep, sed, patch, diff is...

A sed és patch BSD licences és NetBSD/OpenBSD alatt a grep és a diff is. ;)

Nagyon örülök neki, már régen szerettem volna képbe kerülni hogy mi is ez a bsd dolog...
Beleolvastam, még értem is, de egy dolog nem jött le:
Akkor most a BSD igazi Unix vagy csak Unix szerű? és mondjuk a Solaris? Mi az ami _tényleg_ Unix ?

-----------------------------
P3, Ubuntu

"Akkor most a BSD igazi Unix vagy csak Unix szerű?

Magukról azt állítják: UNIX-like, azaz UNIX-szerű.

"és mondjuk a Solaris?"

A Solaris 10 megfelel a UNIX 03 spec-eknek, tehát UNIX.

"Mi az ami _tényleg_ Unix ?"

Ha a UNIX-ra gondolsz, akkor az, ami megfelel a The Open Group specifikációinak.

--
trey @ gépház

typo a negyedik fejezetben:

Tehá valójában mi is -> Tehát valójában mi is
--
Peace, Love, Unity, Respect

Ha lesz ra idom, feltetlenul hozzaszolok...