                                 CHto takoe BSD

  Greg Lehey

   <grog@FreeBSD.org>

   Izdanie: 43126

   FreeBSD `eto zaregistrirovannaya torgovaya marka FreeBSD Foundation.

   AMD, AMD Athlon, AMD Opteron, Athlon, Elan, i PCnet `eto torgovye marki
   Advanced Micro Devices, Inc.

   Apple, AirPort, FireWire, Mac, Macintosh, Mac OS, Quicktime i TrueType
   `eto torgovye marki Apple Computer, Inc., zaregistrirovannye v Soedinennyh
   SHtatah i drugih stranah.

   Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium i Xeon `eto
   torgovye marki ili zaregistrirovannye torgovye marki Intel Corporation ili
   ee dochernih kompanij v Soedinennyh SHtatah i drugih stranah.

   Linux `eto zaregistrirovannaya torgovaya marka Linus Torvalds.

   Motif, OSF/1 i UNIX `eto zaregistrirovannye torgovye marki, a IT DialTone
   i The Open Group `eto torgovye marki Open Group v Soedinennyh SHtatah i
   drugih stranah.

   Sparc, Sparc64, i UltraSPARC `eto torgovye marki SPARC International, Inc
   v Soedinennyh SHtatah i drugih stranah. Produkty s torgovoj markoj SPARC
   osnovany na arhitekture, razrabotannoj Sun Microsystems, Inc.

   Sun, Sun Microsystems, Java, Java Virtual Machine, JDK, JRE, JSP, JVM,
   Netra, Solaris, StarOffice, SunOS `eto torgovye marki ili
   zaregistrirovannye torgovye marki Sun Microsystems, Inc. v Soedinennyh
   SHtatah i drugih stranah.

   Unix `eto zaregistrirovannaya torgovaya marka Open Group v Soedinennyh
   SHtatah i drugih stranah.

   Mnogie iz oboznachenij, ispol'zuemye proizvoditelyami i prodavcami dlya
   oboznacheniya svoih produktov, zayavlyayutsya v kachestve torgovyh marok.
   Kogda takie oboznacheniya poyavlyayutsya v `etom dokumente, i Proektu
   FreeBSD izvestno o torgovoj marke, k oboznacheniyu dobavlyaetsya znak
   <<(TM)>> ili <<(R)>>.

   2013-11-07 gabor.
   Annotaciya

   V mire programm s otkrytymi ishodnikami, slovo <<Linux>> prakticheski
   stalo sinonimom slova <<Operacionnaya Sistema>>, hotya `eto daleko ne
   edinstvennaya operacionnaya sistema UNIX(R), ishodnye kody kotoroj
   dostupny shirokoj publike. Soglasno dannym Internet Operating System
   Counter, v aprele 1999-go 31,3% vseh podklyuchionnyh k Internet mashin
   rabotali pod Linux. 14,6% ispol'zovali BSD UNIX(R). Nekotorye iz mirovyh
   liderov v oblasti Web-uslug, naprimer Yahoo!, rabotayut pod BSD. Samyj
   zagruzhennyj v mire FTP-server 1999 goda (sejchas on ne rabotaet),
   ftp.cdrom.com, funkcioniroval pod upravleniem BSD i peredaval 1,4 Tbajta
   dannyh v den'. Ochevidno, chto `eto ne uzkij, specializirovannyj rynok:
   mozhno skazat', chto BSD - `eto tschatel'no skryvaemaya tajna.

   Tak v chiom zhe sekret? Pochemu izvestnost' BSD ostavlyaet zhelat'
   luchshego? `Eta publikaciya stavit' cel'yu otvetit' na `eti i drugie
   voprosy.

   Na protyazhenii vsego teksta obraschajte vnimanie na vydelennye otlichiya
   BSD ot Linux.

     ----------------------------------------------------------------------

   Soderzhanie

   1. CHto takoe BSD?

   2. CHto, nastoyaschij UNIX(R)?

   3. Pochemu BSD nedostatochno izvestna?

   4. Sravnenie BSD i Linux

1. CHto takoe BSD?

   BSD oznachaet <<Berkeley Software Distribution>>. Tak nazyvalos'
   programmnoe obespechenie, rasprostranyavsheesya v ishodnyh kodah
   Kalifornijskim Universitetom v Berkli, kotoroe snachala predstavlyalo iz
   sebya dopolneniya k operacionnoj sisteme UNIX(R) kompanii AT&T. Na osnove
   versii 4.4BSD-Lite byli sozdany neskol'ko operacionnyh sistem s otkrytymi
   ishodnymi kodami. V ih sostav vklyucheny razrabotki drugih proektov, sredi
   kotoryh osobo sleduet vydelit' Proekt GNU. Vot chto takoe sobstvenno
   operacionnaya sistema BSD:

     * YAdro BSD, otvechayuschee za planirovku processov, upravlenie
       pamyat'yu, podderzhku mnogoprocessornyh sistem (SMP), rabotu s
       ustrojstvami i tak dalee.

       V otlichie ot Linux, suschestvuet neskol'ko yader BSD,
       otlichayuschihsya vozmozhnostyami.

     * Biblioteka C, osnovnoj sistemnyj interfejs programmirovaniya.

       Biblioteka C v BSD osnovyvaetsya na kode iz Berkli, a ne iz Proekta
       GNU.

     * Obolochki, fajlovye utility, kompilyatory, redaktory svyazej i drugie
       utility pol'zovatelya.

       Nekotorye iz nih baziruyutsya na kode GNU, a nekotorye -- net.

     * Sistema X Window, otvechayuschaya za graficheskij interfejs.

       Sistema X Window, kotoraya ispol'zuetsya v bol'shinstve versij BSD,
       podderzhivaetsya proektom X.Org. FreeBSD daet pol'zovatelyu
       vozmozhnost' vybirat' iz mnozhestva graficheskih obolochek, takih kak
       Gnome, KDE ili Xfce; a takzhe iz mnozhestva legkih okonnyh menedzherov
       napodobie Openbox, Fluxbox ili Awesome.

     * Mnozhestvo raznyh drugih prikladnyh i sistemnyh programm.

2. CHto, nastoyaschij UNIX(R)?

   Operacionnye sistemy BSD ne yavlyayutsya klonami drug druga. Oni lish'
   potomki obschego predka, OS UNIX(R) ot AT&T Research, kotoraya takzhe dala
   nachalo sovremennoj OS UNIX(R) System V. `Eto fakt mozhet udivit', esli
   vspomnit', chto AT&T nikogda ne otkryvala ishodnye kody svoih razrabotok.

   Dejstvitel'no, UNIX(R) nikogda ne byl programmnym obespecheniem s otkrytym
   ishodnym kodom, i v zakonnom smysle BSD opredelionno NE UNIX(R). No s
   drugoj storony, v AT&T aktivno ispol'zovali chuzhie razrabotki, naprimer
   programmnoe obespechenie, razrabatyvaemoe Gruppoj po Issledovaniyam v
   oblasti Informatiki (CSRG) Kalifornijskogo Universiteta v Berkli. S 1976
   CSRG vypuskala svoj kod na magnitnyh lentah pod nazvaniem Berkely Software
   Distribution, sokraschionno BSD.

   Iznachal'no distributivy BSD predstavlyali soboj nabory pol'zovatel'skih
   programm, i tak bylo do teh por, poka CSRG ne zaklyuchila kontrakt s
   Agentstvom po Perspektivnym Proektam pri Ministerstve Oborony SSHA
   (DARPA). Cel'yu kontrakta bylo obnovlenie kommunikacionnyh protokolov, na
   kotoryh derzhalas' komp'yuternaya set' agentstva -- ARPANET. Novoe
   semejstvo protokolov poluchilo imya Internet Protocols ili TCP/IP, po
   nazvaniyam dvuh osnovnyh protokolov. Ih pervaya shiroko izvestnaya
   realizaciya byla vypuschena v sostave 4.2BSD v 1982 godu.

   V techenie vos'midesyatyh godov obrazovalos' neskol'ko kompanij po
   proizvodstvu rabochih stancij. Mnogie iz nih predpochli kupit' licenziyu
   na UNIX(R), nezheli razrabatyvat' svoio PO s nulya. Sleduet otmetit'
   kompaniyu Sun, kotoraya postupila imenno takim obrazom i na osnove 4.2BSD
   vypustila svoyu operacionnuyu sistemu SunOS(TM). Kogda AT&T tozhe reshila
   zanyat'sya kommercheskoj prodazhej svoej OS UNIX(R), poyavilas' na svet
   neskol'ko asketichnaya realizaciya pod nazvaniem System III, za kotoroj v
   skorom vremeni posledovala System V. Interesno, chto `eti versii ne
   soderzhali v sebe sobstvennoj podderzhki raboty v seti i ispol'zovali kod
   BSD, v tom chisle realizaciyu TCP/IP i nabor utilit, sredi kotoryh sleduet
   vydelit' obolochku csh i tekstovyj redaktor vi. Vse `eti <<dobavki>>
   sovmestno poluchili nazvanie Berkely Extensions.

   Distributiv BSD soderzhal kod, prinadlezhavshij AT&T, i, sledovatel'no,
   treboval licenzii. K 1990 godu finansirovanie CSRG prekratilos', i gruppa
   byla raspuschena. Koe-kto iz byvshih chlenov gruppy reshil opublikovat'
   kod BSD otdel'no ot zakrytogo koda AT&T. V konce koncov `eto udalos', i
   tak poyavilas' na svet versiya Networking Tape 2 ili Net/2. Net/2 ne byla
   zakonchennoj, cel'noj operacionnoj sistemoj: okolo 20% koda yadra
   otsutstvovalo. Odin iz chlenov CSRG, William F. Jolitz, dopisal
   nedostayuschij kod i opublikoval rezul'tat v nachale 1992 goda pod imenem
   386BSD. V to zhe samoe vremya drugaya gruppa byvshih chlenov CSRG
   organizovala kommercheskuyu kompaniyu Berkeley Software Design Inc. i
   vypustila beta-versiyu operacionnoj sistemy BSD/386, kotoraya bazirovalas'
   na tom zhe samom kode. Pozzhe `eto nazvanie bylo izmeneno na BSD/OS.

   386BSD tak nikogda i ne stala polnocennoj operacionnoj sistemoj. Zato v
   1993 godu iz neio vydelilis' dva proekta: NetBSD i FreeBSD. Iznachal'no
   razrabotchiki razdelilis' na dva lagerya iz-za rashozhdenij vo mneniyah
   otnositel'no togo, skol'ko zhe eschio mozhno zhdat' uluchshenij v 386BSD.
   V nachale goda obrazovalas' NetBSD, a pervaya versiya FreeBSD byla gotova
   tol'ko k ego koncu. Vremya shlo, i tehnicheskie razlichiya vozrastali.
   Vdobavok proekty postavili pered soboj raznye celi, kak budet pokazano
   nizhe. V 1996 godu ot NetBSD otdelilsya eschio odin proekt - OpenBSD, a v
   2003 godu ot FreeBSD otdelilas' DragonFlyBSD.

3. Pochemu BSD nedostatochno izvestna?

   Dejstvitel'no, suschestvuet ryad prichin `etomu nedorazumeniyu:

    1. Razrabotchiki BSD chasto bol'she zainteresovany v kachestve svoego
       koda i zanyaty ego <<shlifovkoj>>, a ne reklamoj.

    2. Po bol'shomu schiotu Linux svoej populyarnost'yu obyazan prezhde vsego
       vneshnim po otnosheniyu k proektu faktoram, naprimer sredstvam
       massovoj informacii i kompaniyam, kotorye reshili sdelat' biznes na
       predostavlenii uslug pol'zovatelyam Linux.

    3. Razrabotchiki BSD, kak pravilo, bolee opytny, chem razrabotchiki
       Linux, i v silu `etogo chasto udelyayut men'she vnimaniya oblegcheniyu
       zhizni prostym pol'zovatelyam. Novichok chuvstvuet sebya bolee
       komfortno v srede Linux.

    4. V 1992 godu kompaniya AT&T podala v sud na BSDI,
       kompaniyu-postavschika OS BSD/386. Osnovnym punktom obvineniya bylo
       to, chto BSD/386 soderzhala v sebe zakrytyj kod, prinadlezhavshij
       AT&T. Delo vrode by uladili za predelami suda v 1994-om, no celaya
       seriya vtorichnyh tyazhb i po sej den' otravlyaet zhizn' mnogim
       lyudyam. Sovsem nedavno, v marte 2000, v Internet byla opublikovana
       stat'ya, utverzhdavshaya, chto sudebnoe razbiratel'stvo okonchatel'no
       zaversheno (<<recently settled>>).

       V rezul'tate razbiratel'stva proyasnilsya vopros s nazvaniyami: esli v
       80-h godah BSD byla izvestna pod imenem <<BSD UNIX(R)>>, to s
       isklyucheniem poslednih sledov koda, prinadlezhavshego AT&T, BSD
       poteryala pravo nazyvat'sya UNIX(R). Vy mozhete zametit' `etot fakt po
       izmenivshimsya zaglaviyam knig: <<operacionnaya sistema 4.3BSD
       UNIX(R)>> i <<operacionnaya sistema 4.4BSD>>.

    5. Suschestvuet mnenie, chto proekty BSD sil'no otlichayutsya i, v
       dobavok, <<voyuyut>> mezhdu soboj. Stat'ya v Wall Street Journal
       nazyvaet `eto <<balkanizaciej>> sredi proektov BSD. Mozhno
       utverzhdat', chto takoe mnenie, kak i opisannaya sudebnaya tyazhba,
       osnovyvaetsya prezhde vsego na sobytiyah davno minuvshih dnej.

4. Sravnenie BSD i Linux

   V chiom zaklyuchaetsya glavnaya raznica, k primeru, mezhdu Debian Linux i
   FreeBSD? Dlya srednego pol'zovatelya ona na udivlenie mala: oba produkta
   predstavlyayut soboj UNIX(R)-podobnye operacionnye sistemy. Oba produkta
   razrabatyvayutsya na nekommercheskoj osnove (`eto ne otnositsya k
   nekotorym drugim distributivam Linux). V `etom razdele my rassmotrim BSD v
   sravnenii s Linux. Vsio skazannoe v osnovnom budet kasat'sya FreeBSD,
   kotoroj prinadlezhit okolo 80% vseh installyacij BSD v mire, hotya
   otlichiya ot NetBSD, OpenBSD i DragonFlyBSD v ramkah predmeta dannoj
   stat'i neznachitel'ny.

  4.1. Komu prinadlezhit BSD?

   Nel'zya skazat', chto kakoj-to konkretnyj chelovek ili korporaciya vladeet
   BSD. Razrabotka i rasprostranenie vedutsya gruppoj vysokokvalificirovannyh
   i predannyh proektu specialistov so vsego mira. Nekotorye komponenty BSD
   predstavlyayut soboj otdel'nye proekty s otkrytym kodom so svoimi zakonami
   i kollektivami razrabotchikov.

  4.2. Kak vyglyadit process razrabotki i obnovleniya BSD?

   YAdra BSD ispol'zuyut Open Source model' razrabotki. Kazhdyj proekt
   podderzhivaet publichno dostupnoe derevo ishodnikov s pomosch'yu
   Concurrent Versions System (CVS). `Eto derevo soderzhit absolyutno ves'
   ishodnyj kod proekta, a takzhe dokumentaciyu i vspomogatel'nye fajly. CVS
   pozvolyaet pol'zovatelyam poluchit' kopiyu dereva lyuboj versii sistemy.

   Ogromnoe chislo lyudej so vsego mira uchastvuyut v sovershenstvovanii BSD.
   Vse oni razdeleny na tri gruppy:

     * Kontributory pishut kod ili dokumentaciyu. Oni ne mogut dobavlyat' ili
       izmenyat' kod neposredstvenno v dereve ishodnikov proekta. `Eto
       privilegiya osobym obrazom zaregistrirovannyh razrabotchikov, ili
       kommitterov (committers), kotorye prosmatrivayut i testiruyut
       prisylaemyj im kod i vklyuchayut ego v derevo.

     * Kommittery yavlyayutsya razrabotchikami, kotorye imeyut dostup na
       zapis' v derevo ishodnyh kodov proekta. CHtoby stat' kommitterom,
       chelovek dolzhen proyavit' sebya v toj oblasti, v kotoroj on hochet
       rabotat'.

       Kazhdyj kommitter po svoemu sobstvennomu usmotreniyu reshaet, nuzhno
       li emu podtverzhdenie pravil'nosti planiruemyh izmenenij ot drugih
       razrabotchikov ili net. V obschem sluchae opytnyj kommitter mozhet
       vnosit' ochevidno vygodnye izmeneniya ni s kem ne sovetuyas'. K
       primeru, kommitter proekta dokumentacii mozhet ispravlyat' opechatki
       ili grammaticheskie oshibki v dokumentah bez predvaritel'nogo
       soglasovaniya. Naprotiv, daleko iduschie ili prosto slozhnye
       izmeneniya nastoyatel'no rekomenduetsya predstavlyat' k obsuzhdeniyu
       pered okonchatel'nym vneseniem v derevo. Byvayut krajnie sluchai,
       kogda chlen Core Team, vypolnyayuschij funkciyu arhitektora proekta,
       mozhet sankcionirovat' nemedlennuyu otmenu ili otkat kakih-to
       izmenenij v dereve. Vse kommittery obyazatel'no poluchayut uvedomlenie
       o kazhdom izmenenii v dereve po `elektronnoj pochte, tak chto ih
       nevozmozhno sohranit' v tajne.

     * Pravlenie (Core Team). V proektah FreeBSD i NetBSD imeyutsya
       upravlyayuschie sovety, kotorye zanimayutsya koordinacionnoj
       deyatel'nost'yu. Ih rol', prava i obyazannosti ne vsegda chiotko
       opredeleny. Neobyazatel'no (hotya v poryadke veschej) byt' kommitterom
       dlya togo, chtoby vhodit' v sostav Core Team. Pravila, kotorym sleduet
       Core Team, razlichayutsya mezhdu proektami, no v obschem sluchae
       chleny Core Team opredelyayut obschee napravlenie razvitiya sistemy v
       bol'shej stepeni, chem vse ostal'nye razrabotchiki.

   Takoe polozhenie veschej otlichaetsya ot prinyatogo v Linux:

    1. Ne suschestvuet cheloveka, kotoryj by kontroliroval soderzhimoe
       sistemy. Na praktike znachenie `etogo otlichiya okazyvaetsya
       pereocenionnym, tak kak Veduschij Arhitektor mozhet vsegda potrebovat'
       otkat izmenenij. Ko vsemu prochemu, v proekte Linux na sovremennom
       `etape izmeneniya v kod vnosyatsya tozhe ne odnim, a neskol'kimi
       lyud'mi.

    2. S drugoj storony, suschestvuet central'noe hranilische (repository),
       otkuda mozhno poluchit' polnyj kod vsej sistemy, prichiom kak
       sovremennyh, tak i predyduschih versij.

    3. Proekty BSD yavlyayutsya cel'nymi <<Operacionnymi Sistemami>>, a ne
       prosto yadrami. `Eto razlichie tozhe inogda pereocenivayut: ni BSD, ni
       Linux ne predstavlyayut cennosti bez prilozhenij, a oni poroj odni i
       te zhe v obeih sredah.

    4. V rezul'tate formalizovannoj procedury podderzhki edinogo dereva
       ishodnikov v CVS process razrabotki BSD yavlyaetsya polnost'yu
       otkrytym, i my poluchaem vozmozhnost' dostupa k lyuboj versii sistemy
       po nomeru ili po date. CVS takzhe ochen' horosho podhodit dlya
       posledovatel'nyh izmenenij v kode: k primeru, hranilische koda FreeBSD
       obnovlyaetsya okolo sta raz za den', i bol'shinstvo `etih izmenenij
       ves'ma maly i neznachitel'ny v otdel'nosti drug ot druga.

  4.3. Versii BSD

   FreeBSD, NetBSD i OpenBSD predostavlyaet miru tri razlichnyh varianta
   sistemy. Kak i v Linux, versiyam prisvaivayutsya nomera, naprimer 1.4.1
   ili 3.5. V dobavok, nomer versii imeet suffiks -- oboznachenie varianta,
   kotoroe ukazyvaet na celi toj ili inoj versii.

    1. Versiya dlya razrabotchikov nosit nazvanie CURRENT. FreeBSD
       prisvaivaet ej i nomer, naprimer FreeBSD 5.0-CURRENT. NetBSD
       ispol'zuet chut'-chut' druguyu shemu naimenovanij i dobavlyaet k
       nomeru odnobukvennyj suffiks, oboznachayuschij izmeneniya vo
       vnutrennih interfejsah. Primer: NetBSD 1.4.3G. OpenBSD ne numeruet
       razrabatyvaemuyu versiyu (<<OpenBSD-current>>). Vse novye razrabotki
       proizvodyatsya imenno na `etoj <<vetke>> (branch) sistemy.

    2. CHerez opredelionnye intervaly ot 3 do 6 mesyacev proekt vypuskaet
       versiyu RELEASE, kotoraya rasprostranyaetsya na CD-ROM i dostupna dlya
       skachivaniya s serverov FTP. Primerami takih versij mogut sluzhit'
       OpenBSD 2.6-RELEASE i NetBSD 1.4-RELEASE. `Etot variant prednaznachen
       dlya konechnyh pol'zovatelej. NetBSD takzhe predostavlyaet tak
       nazyvaemye ispravlennye relizy (patch releases), oboznachaemye tret'ej
       cifroj v nomere, naprimer NetBSD 1.4.2.

    3. Po mere obnaruzheniya oshibok v versii RELEASE neobhodimye
       ispravleniya vnosyatsya v derevo CVS. Poluchayuschayasya sistema v
       proekte FreeBSD nosit nazvanie STABLE, a v NetBSD i OpenBSD
       prodolzhaet nazyvat'sya RELEASE. Nekotorye melkie uluchsheniya tozhe
       inogda vnosyatsya v `etu versiyu posle prodolzhitel'nogo perioda
       testirovaniya v CURRENT.

   Linux, naprotiv, podderzhivaet dva razlichnyh dereva ishodnikov, kotorye
   nazyvayutsya sootvetstvenno stabil'noj versiej i versiej dlya
   razrabotchikov. Stabil'nye versii imeyut chiotnyj vtorichnyj nomer,
   naprimer 2.0, 2.2 ili 2.4. Versii dlya razrabotchikov ispol'zuyut
   nechiotnye nomera, takie kak 2.1, 2.3 ili 2.5. Vo oboih sluchayah, k
   dvojnomu nomeru versii dobavlyaetsya eschio odno chislo, ukazyvayuschee na
   konkretnyj reliz. Stoit takzhe otmetit', chto kazhdyj postavschik
   predostavlyaet svoj sobstvennyj variant pol'zovatel'skih programm
   (userland), tak chto imya distributiva tozhe imeet znachenie. Estestvenno,
   chto postavschiki numeruyut svoi izdeliya kazhdyj po-svoemu, i, takim
   obrazom, my poluchaem chto-to vrode <<TurboLinux 6.0 s yadrom 2.2.14>>.

  4.4. Kakie suschestvuyut varianty BSD?

   V otlichie ot mnogochislennyh distributivov Linux, v mire suschestvuet
   lish' chetyre krupnyh BSD proekta s otkrytymi ishodnymi kodami. Kazhdyj iz
   nih podderzhivaet svoio sobstvennoe derevo ishodnikov i svoio sobstvennoe
   yadro. Na praktike odnako okazyvaetsya, chto pol'zovatel'skie chasti
   (userland) razlichnyh BSD otlichayutsya gorazdo men'she, chem u raznyh
   distributivov Linux.

   Celi kazhdogo iz proektov ne poddayutsya chiotkoj formulirovke. Razlichiya
   mezhdu nimi ves'ma sub"ektivny. V osnovnom,

     * proekt FreeBSD nacelen na povyshenie proizvoditel'nosti i prostotu v
       ispol'zovanii konechnymi pol'zovatelyami. FreeBSD ochen' cenyat v
       srede Web-hosterov. `Eta OS rabotaet na neskol'kih apparatnyh
       platformah, v tom chisle sistemah na baze processorov i386(TM)
       (<<PK>>), sistemah, postroennyh na 64-razryadnyh processorah AMD,
       sistemah UltraSPARC(R), sistemah, rabotayuschie na baze processorov
       Alpha kompanii Compaq, a takzhe sistemah, postroennye po
       specifikaciyam NEC PC-98. CHislo pol'zovatelej FreeBSD znachitel'no
       prevyshaet chislo pol'zovatelej drugih proektov.

     * proekt NetBSD stavit cel'yu maksimal'nuyu mobil'nost' (ili
       perenosimost') koda: deviz <<konechno NetBSD rabotaet na `etom>>.
       NetBSD podderzhivaet mashiny ot kroshechnyh palmtopov do ogromnyh
       serverov i ispol'zovalas' NASA v kosmicheskih missiyah. `Eto horoshij
       vybor dlya staroj ne-Intel(R) apparatury.

     * proekt OpenBSD nacelen na bezopasnost' i <<chistotu>> koda. S
       pomosch'yu kombinirovaniya koncepcij otkrytyh ishodnikov i
       skrupulioznogo analiza koda proekt demonstriruet chudesa korrektnosti
       raboty sistemy. V silu nazvannyh prichin sovershenno estestvenno, chto
       OpenBSD vybirayut organizacii, dlya kotoryh ochen' vazhna zaschita
       informacii, naprimer banki, fondovye birzhi i razlichnye departamenty
       pravitel'stva SSHA. Takzhe kak i NetBSD, proekt podderzhivaet celyj
       ryad apparatnyh platform.

     * Cel'yu DragonFlyBSD yavlyaetsya dostizhenie vysokoj proizvoditel'nosti
       i masshtabiruemosti v lyuboj situacii-kak dlya odinochnyh
       odnoprocessornyh, tak i krupnyh klasternyh sistem. DragonFlyBSD stavit
       pered soboj neskol'ko dolgosrochnyh tehnicheskih zadach, no osnovnoj
       upor delaetsya na sozdanie infrastruktury dlya raboty s SMP, kotoraya
       byla by prosta dlya ponimaniya, podderzhki i vedeniya v nej
       razrabotok.

   Sleduet upomyanut' eschio dve operacionnyh sistemy BSD UNIX(R), kotorye ne
   predostavlyayut publichnogo dostupa k svoim ishodnym kodam. `Eto BSD/OS
   kompanii BSDI i Mac OS(R) X kompanii Apple.

     * BSD/OS yavlyalas' samym starym iz potomkov 4.4BSD. Ishodnyj kod byl
       nedostupen shirokoj publike, hotya licenziya na nego stoila
       otnositel'no nemnogo. BSD/OS vo mnogom pohozha na FreeBSD. CHerez dva
       goda posle pogloscheniya BSDi kompaniej Wind River Systems, BSD/OS
       perestala suschestvovat' kak otdel'nyj produkt. Podderzhku i ishodnyj
       kod eschio mozhno poluchit' u Wind River, no vse novye razrabotki
       sosredotocheny na vstraivaemoj operacionnoj sistemoj VxWorks.

     * Mac OS(R) X - `eto samaya poslednyaya versiya operacionnoj sistemy
       dlya linejki komp'yuterov Macintosh(R) kompanii Apple Computer Inc.
       YAdro `etoj operacionnoj sistemy, Darwin, postroennoe na kode BSD,
       dostupno v vide polnost'yu funkcional'noj operacionnoj sistemy s
       otkrytym kodom dlya komp'yuterov arhitektur x86 i PPC. Odnako kod
       graficheskoj sistemy Aqua/Quartz i mnogih drugih proprietarnyh
       komponentov Mac OS(R) X ostaiotsya zakrytym. Neskol'ko razrabotchikov
       Darwin yavlyayutsya takzhe kommitterami FreeBSD i naoborot.

  4.5. V chiom otlichie mezhdu licenziej BSD i Obschestvennoj Licenziej GNU
  (GPL)?

   Linux rasprostranyaetsya na usloviyah licenzii GNU General Public License
   (GPL), russkij perevod kotoroj tozhe suschestvuet. `Eta licenziya imeet
   cel'yu unichtozhit' programmnoe obespechenie s zakrytym ishodnym kodom. V
   chastnosti, lyuboe PO, baziruyuscheesya na produkte, vypuschennom na
   usloviyah licenzii GPL, tozhe dolzhno postavlyat'sya s ishodnymi kodami po
   pervomu trebovaniyu. Licenziya BSD ne nakladyvaet takih zhiostkih
   ogranichenij: razreshaetsya rasprostranenie programmnogo obespecheniya v
   dvoichnom vide (binary-only). `Etot fakt privlekaet razrabotchikov
   vstroennyh (embedded) prilozhenij.

  4.6. CHto eschio sleduet znat'?

   To obstoyatel'stvo, chto prilozhenij dlya BSD suschestvuet men'she, chem
   dlya Linux, vynudilo razrabotchikov BSD pozabotit'sya o sozdanii
   dopolnitel'noj sovmestimosti s Linux, kotoraya pozvolyaet zapuskat'
   programmy dlya Linux na komp'yutere, rabotayuschem pod BSD. Programmnyj
   paket, obespechivayuschij sovmestimost', vklyuchaet v sebya kak yadernuyu
   realizaciyu sistemnyh vyzovov Linux, tak i raznoobraznye fajly,
   neobhodimye programmam, skompilirovannym dlya Linux, naprimer biblioteku
   C. Raznica v skorosti vypolneniya Linux-prilozhenij na mashine s Linux i
   na takoj zhe mashine s BSD nezametna.

   Princip <<vsya sistema ot odnogo postavschika>>, ispol'zuemyj v BSD,
   privodit k uproscheniyu procedur obnovleniya sistemy po sravneniyu s
   mnogimi distributivami Linux. BSD predostavlyaet special'nye moduli
   sovmestimosti s ustarevshimi versiyami sistemnyh bibliotek, i takim
   obrazom delaet vozmozhnym zapusk otkompilirovannyh neskol'ko let nazad
   programm na obnovlionnoj sisteme.

  4.7. CHto zhe vybrat', BSD ili Linux?

   Vo chto vylivaetsya vsio vysheskazannoe na praktike? Komu prednaznachena
   BSD, i komu -- Linux?

   `Eto dejstvitel'no ochen' slozhnyj vopros. Privediom neskol'ko sovetov,
   kotorye prizvany pomoch' Vam s vyborom:

     * <<Ne tron', poka rabotaet>>: esli Vy uzhe uspeshno ispol'zuete
       kakuyu-nibud' Open Source OS, i ona Vas ustraivaet, to pozhaluj ne
       stoit nichego menyat'.

     * Sistemy BSD, v osobennosti FreeBSD, mogut demonstrirovat' bol'shuyu po
       sravneniyu s Linux proizvoditel'nost'. No `eto vovse ne universal'noe
       pravilo. Vo mnogih sluchayah `eta raznica ne zametna, esli voobsche
       est'. Inogda Linux mozhet rabotat' luchshe, chem FreeBSD.

     * V obschem sluchae, u sistem BSD ochen' horoshaya reputaciya, kogda
       delo kasaetsya nadiozhnosti. `Eto, v osnovnom, svyazano s bolee
       <<zreloj>> bazoj ishodnyh kodov.

     * BSD proekty imeyut bolee luchshuyu reputaciyu za kachestvo i polnotu
       dokumentacii. Razlichnye proekty dokumentirovaniya stavyat svoej
       cel'yu predostavlyat' aktivno izmenyayuschuyusya dokumentaciyu, v tom
       chisle i na neskol'kih yazykah i pokryvayuschuyu vse aspekty sistemy.

     * Licenziya BSD inogda mozhet byt' bolee privlekatel'noj, nezheli GPL.

     * V BSD mozhet rabotat' bol'shinstvo ispolnimyh fajlov Linux, odnako v
       Linux vypolnimye fajly BSD zapuskat'sya ne budut. Vo mnogih
       realizaciyah BSD mogut takzhe vypolnyat'sya dvoichnye fajl i drugih
       UNIX(R)-podobnyh sistem. Takim obrazom, BSD mozhet predlozhit' bolee
       prostoj sposob perehoda s drugih sistem, chem Linux.

  4.8. Kto predostavlyaet tehnicheskuyu podderzhku, obsluzhivanie i obuchenie
  dlya sistem BSD?

   BSDi / FreeBSD Mall, Inc. uzhe okolo desyati let predlagaet kontrakty na
   podderzhku FreeBSD.

   Krome togo, kazhdyj iz proektov postoyanno obnovlyaet spisok
   konsul'tantov, kotorye okazyvayut podderzhku za otdel'nuyu platu: FreeBSD,
   NetBSD i OpenBSD.
