                             CHto takoe BSD

  Greg Lehey

   <grog@FreeBSD.org>

   FreeBSD `eto zaregistrirovannaya torgovaya marka FreeBSD
   Foundation.

   AMD, Am486, Am5X86, AMD Athlon, AMD Duron, AMD Opteron, AMD-K6,
   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, SPARCEngine, 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, JavaServer
   Pages, JDK, JRE, JSP, JVM, Netra, Solaris, StarOffice, Sun Blade,
   Sun Enterprise, Sun Fire, SunOS i Ultra `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.

   XFree86 `eto torgovaya marka XFree86 Project, Inc.

   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)''.

   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. 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.

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

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
   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 odnim iz dvuh razlichnyh proektov, libo
       proektom XFree86(TM), libo proektom X.Org. Rech' idiot o tom
       zhe samom kode, chto ispol'zuetsya v Linux. BSD, kak pravilo,
       ne delaet upor na kakuyu-to specificheskuyu ''graficheskuyu
       sredu'', naprimer, GNOME ili KDE, hotya obe oni dostupny.

     * 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 ot AT&T Research, kotoraya
   takzhe dala nachalo sovremennoj OS UNIX System V. `Eto fakt mozhet
   udivit', esli vspomnit', chto AT&T nikogda ne otkryvala ishodnye
   kody svoih razrabotok.

   Dejstvitel'no, UNIX nikogda ne byl programmnym obespecheniem s
   otkrytym ishodnym kodom, i v zakonnom smysle BSD opredelionno NE
   UNIX. 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, 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, 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'', to s isklyucheniem poslednih sledov koda,
       prinadlezhavshego AT&T, BSD poteryala pravo nazyvat'sya UNIX.
       Vy mozhete zametit' `etot fakt po izmenivshimsya zaglaviyam
       knig: ''operacionnaya sistema 4.3BSD UNIX'' 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-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,
   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 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 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-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.

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

            `Etot, i drugie dokumenty, mogut byt' skachany s
                ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

  Po voprosam, svyazannym s FreeBSD, prochitajte dokumentaciyu prezhde
                 chem pisat' v <questions@FreeBSD.org>.
         Po voprosam, svyazannym s `etoj dokumentaciej, pishite
                           <doc@FreeBSD.org>.
  Po voprosam, svyazannym s russkim perevodom dokumentacii, pishite v
                    rassylku <frdp@FreeBSD.org.ua>.
  Informaciya po podpiske na `etu rassylku nahoditsya na sajte proekta
                               perevoda.
