- юФП ФБЛПЕ BSD
- Greg Lehey
- 1. юФП ФБЛПЕ BSD?
- 2. юФП, ОБУФПСЭЙК UNIX?
- 3. рПЮЕНХ BSD ОЕДПУФБФПЮОП ЙЪЧЕУФОБ?
- 4. уТБЧОЕОЙЕ BSD Й Linux
- 4.1. лПНХ РТЙОБДМЕЦЙФ BSD?
- 4.2. лБЛ ЧЩЗМСДЙФ РТПГЕУУ ТБЪТБВПФЛЙ Й ПВОПЧМЕОЙС BSD?
- 4.3. чЕТУЙЙ BSD
- 4.4. лБЛЙЕ УХЭЕУФЧХАФ ЧБТЙБОФЩ BSD?
- 4.5. ч ЮЈН ПФМЙЮЙЕ НЕЦДХ МЙГЕОЪЙЕК BSD Й пВЭЕУФЧЕООПК мЙГЕОЪЙЕК GNU (GPL)?
- 4.6. юФП ЕЭЈ УМЕДХЕФ ЪОБФШ?
- 4.7. юФП ЦЕ ЧЩВТБФШ, BSD ЙМЙ Linux?
- 4.8. лФП РТЕДПУФБЧМСЕФ ФЕИОЙЮЕУЛХА РПДДЕТЦЛХ, ПВУМХЦЙЧБОЙЕ Й ПВХЮЕОЙЕ ДМС УЙУФЕН BSD?
юФП ФБЛПЕ BSD
Greg Lehey
ч НЙТЕ РТПЗТБНН У ПФЛТЩФЩНЙ ЙУИПДОЙЛБНЙ, УМПЧП «Linux» РТБЛФЙЮЕУЛЙ УФБМП УЙОПОЙНПН УМПЧБ «пРЕТБГЙПООБС уЙУФЕНБ», ИПФС ЬФП ДБМЕЛП ОЕ ЕДЙОУФЧЕООБС UNIX ™ ПРЕТБГЙПООБС УЙУФЕНБ, ЙУИПДОЩЕ ЛПДЩ ЛПФПТПК ДПУФХРОЩ ЫЙТПЛПК РХВМЙЛЕ. уПЗМБУОП ДБООЩН Internet Operating System Counter, Ч БРТЕМЕ 1999-ЗП 31,3% ЧУЕИ РПДЛМАЮЈООЩИ Л Internet НБЫЙО ТБВПФБМЙ РПД Linux. 14,6% ЙУРПМШЪПЧБМЙ BSD UNIX. оЕЛПФПТЩЕ ЙЪ НЙТПЧЩИ МЙДЕТПЧ Ч ПВМБУФЙ ЧЕВ-ХУМХЗ, ОБРТЙНЕТ Yahoo!, ТБВПФБАФ РПД BSD. уБНЩК ЪБЗТХЦЕООЩК Ч НЙТЕ ftp-УЕТЧЕТ, ftp.cdrom.com, ТБВПФБЕФ РПД BSD Й РЕТЕДБЈФ 1,4 ФЕТБВБКФБ ДБООЩИ Ч ДЕОШ. пЮЕЧЙДОП, ЮФП ЬФП ОЕ ХЪЛЙК, УРЕГЙБМЙЪЙТПЧБООЩК ТЩОПЛ: НПЦОП УЛБЪБФШ, ЮФП BSD — ЬФП ФЭБФЕМШОП УЛТЩЧБЕНБС ФБКОБ.
фБЛ Ч ЮЈН ЦЕ УЕЛТЕФ? рПЮЕНХ ЙЪЧЕУФОПУФШ BSD ПУФБЧМСЕФ ЦЕМБФШ МХЮЫЕЗП? ьФБ РХВМЙЛБГЙС УФБЧЙФШ ГЕМША ПФЧЕФЙФШ ОБ ЬФЙ Й ДТХЗЙЕ ЧПРТПУЩ.
оБ РТПФСЦЕОЙЙ ЧУЕЗП ФЕЛУФБ ПВТБЭБКФЕ ЧОЙНБОЙЕ ОБ ЧЩДЕМЕООЩЕ ПФМЙЮЙС BSD ПФ Linux.
1. юФП ФБЛПЕ BSD?
BSD ПЪОБЮБЕФ «Berkeley Software Distribution». фБЛ ОБЪЩЧБМПУШ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ, ТБУРТПУФТБОСЧЫЕЕУС Ч ЙУИПДОЩИ ЛПДБИ лБМЙЖПТОЙКУЛЙН хОЙЧЕТУЙФЕФПН Ч вЕТЛМЙ, ЛПФПТПЕ УОБЮБМБ РТЕДУФБЧМСМП ЙЪ УЕВС ДПРПМОЕОЙС Л ПРЕТБГЙПООПК УЙУФЕНЕ UNIX ЛПНРБОЙЙ AT&T. оБ ПУОПЧЕ ЧЕТУЙЙ 4.4BSD-Lite ВЩМЙ УПЪДБОЩ ОЕУЛПМШЛП ПРЕТБГЙПООЩИ УЙУФЕН У ПФЛТЩФЩНЙ ЙУИПДОЩНЙ ЛПДБНЙ. ч ЙИ УПУФБЧ ЧЛМАЮЕОЩ ТБЪТБВПФЛЙ ДТХЗЙИ РТПЕЛФПЧ, УТЕДЙ ЛПФПТЩИ ПУПВП УМЕДХЕФ ЧЩДЕМЙФШ рТПЕЛФ GNU. чПФ ЮФП ФБЛПЕ УПВУФЧЕООП ПРЕТБГЙПООБС УЙУФЕНБ BSD:
сДТП BSD, ПФЧЕЮБАЭЕЕ ЪБ РМБОЙТПЧЛХ РТПГЕУУПЧ, ХРТБЧМЕОЙЕ РБНСФША, УЙННЕФТЙЮОХА НОПЗПРТПГЕУУПТОПУФШ (SMP), ТБВПФХ У ХУФТПКУФЧБНЙ Й ФБЛ ДБМЕЕ.
ч ПФМЙЮЙЕ ПФ Linux, УХЭЕУФЧХЕФ ОЕУЛПМШЛП СДЕТ BSD, ПФМЙЮБАЭЙИУС ЧПЪНПЦОПУФСНЙ.
вЙВМЙПФЕЛБ C, ПУОПЧОПК УЙУФЕНОЩК ЙОФЕТЖЕКУ РТПЗТБННЙТПЧБОЙС.
вЙВМЙПФЕЛБ C Ч BSD ПУОПЧЩЧБЕФУС ОБ ЛПДЕ ЙЪ вЕТЛМЙ, Б ОЕ ЙЪ рТПЕЛФБ GNU.
пВПМПЮЛЙ, ЖБКМПЧЩЕ ХФЙМЙФЩ, ЛПНРЙМСФПТЩ, ТЕДБЛФПТЩ УЧСЪЕК Й ДТХЗЙЕ ХФЙМЙФЩ РПМШЪПЧБФЕМС.
оЕЛПФПТЩЕ ЙЪ ОЙИ ВБЪЙТХАФУС ОБ ЛПДЕ GNU, Б ОЕЛПФПТЩЕ — ОЕФ.
уЙУФЕНБ X Window, ПФЧЕЮБАЭБС ЪБ ЗТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ.
уЙУФЕНБ X Window, ЛПФПТБС ЙУРПМШЪХЕФУС Ч ВПМШЫЙОУФЧЕ ЧЕТУЙК BSD, ТБЪТБВБФЩЧБЕФУС РТПЕЛФПН XFree86. ьФП ФПФ ЦЕ УБНЩК ЛПД, ЮФП Й Ч Linux. BSD, ЛБЛ РТБЧЙМП, ОЕ ДЕМБЕФ ХРПТ ОБ ЛБЛХА-ФП УРЕГЙЖЙЮЕУЛХА «ПВПМПЮЛХ», ОБРТЙНЕТ GNOME ЙМЙ KDE, ИПФС ПОЙ ЛПОЕЮОП ДПУФХРОЩ.
нОПЦЕУФЧП ТБЪОЩИ ДТХЗЙИ РТЙЛМБДОЩИ Й УЙУФЕНОЩИ РТПЗТБНН.
2. юФП, ОБУФПСЭЙК UNIX?
пРЕТБГЙПООЩЕ УЙУФЕНЩ BSD ОЕ СЧМСАФУС ЛМПОБНЙ ДТХЗ ДТХЗБ. пОЙ МЙЫШ РПФПНЛЙ ПВЭЕЗП РТЕДЛБ, пу UNIX ПФ AT&T Research, ЛПФПТБС ФБЛЦЕ ДБМБ ОБЮБМП УПЧТЕНЕООПК пу UNIX System V. ьФП ЖБЛФ НПЦЕФ ХДЙЧЙФШ, ЕУМЙ ЧУРПНОЙФШ, ЮФП AT&T ОЙЛПЗДБ ОЕ ПФЛТЩЧБМБ ЙУИПДОЩЕ ЛПДЩ УЧПЙИ ТБЪТБВПФПЛ.
дЕКУФЧЙФЕМШОП, UNIX ОЙЛПЗДБ ОЕ ВЩМ РТПЗТБННОЩН ПВЕУРЕЮЕОЙЕН У ПФЛТЩФЩНЙ ЙУИПДОЙЛБНЙ, Й Ч ЪБЛПООПН УНЩУМЕ BSD ПРТЕДЕМЈООП ое UNIX. оП У ДТХЗПК УФПТПОЩ, Ч AT&T БЛФЙЧОП ЙУРПМШЪПЧБМЙ ЮХЦЙЕ ТБЪТБВПФЛЙ, ОБРТЙНЕТ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ, ТБЪТБВБФЩЧБЕНПЕ зТХРРПК РП йУУМЕДПЧБОЙСН Ч ПВМБУФЙ йОЖПТНБФЙЛЙ (CSRG) лБМЙЖПТОЙКУЛПЗП хОЙЧЕТУЙФЕФБ Ч вЕТЛМЙ. у 1976 CSRG ЧЩРХУЛБМБ УЧПК ЛПД ОБ НБЗОЙФОЩИ МЕОФБИ РПД ОБЪЧБОЙЕН Berkely Software Distribution , УПЛТБЭЈООП BSD .
йЪОБЮБМШОП ДЙУФТЙВХФЙЧЩ BSD РТЕДУФБЧМСМЙ УПВПК ОБВПТЩ РПМШЪПЧБФЕМШУЛЙИ РТПЗТБНН, Й ФБЛ ВЩМП ДП ФЕИ РПТ, РПЛБ CSRG ОЕ ЪБЛМАЮЙМБ ЛПОФТБЛФ У бЗЕОФУФЧПН РП рЕТУРЕЛФЙЧОЩН рТПЕЛФБН РТЙ нЙОЙУФЕТУФЧЕ пВПТПОЩ уыб (DARPA). гЕМША ЛПОФТБЛФБ ВЩМП ПВОПЧМЕОЙЕ ЛПННХОЙЛБГЙПООЩИ РТПФПЛПМПЧ, ОБ ЛПФПТЩИ ДЕТЦБМБУШ ЛПНРШАФЕТОБС УЕФШ БЗЕОФУФЧБ — ARPANET. оПЧПЕ УЕНЕКУФЧП РТПФПЛПМПЧ РПМХЮЙМП ЙНС Internet Protocols ЙМЙ TCP/IP , РП ОБЪЧБОЙСН ДЧХИ ПУОПЧОЩИ РТПФПЛПМПЧ. йИ РЕТЧБС ЫЙТПЛП ЙЪЧЕУФОБС ТЕБМЙЪБГЙС ВЩМБ ЧЩРХЭЕОБ Ч УПУФБЧЕ 4.2BSD Ч 1982 ЗПДХ.
ч ФЕЮЕОЙЕ ЧПУШНЙДЕУСФЩИ ЗПДПЧ ПВТБЪПЧБМПУШ ОЕУЛПМШЛП ЛПНРБОЙК РП РТПЙЪЧПДУФЧХ ТБВПЮЙИ УФБОГЙК. нОПЗЙЕ ЙЪ ОЙИ РТЕДРПЮМЙ ЛХРЙФШ МЙГЕОЪЙА ОБ UNIX, ОЕЦЕМЙ ТБЪТБВБФЩЧБФШ УЧПЈ рп У ОХМС. уМЕДХЕФ ПФНЕФЙФШ ЛПНРБОЙА Sun, ЛПФПТБС РПУФХРЙМБ ЙНЕООП ФБЛЙН ПВТБЪПН Й ОБ ПУОПЧЕ 4.2BSD ЧЩРХУФЙМБ УЧПА ПРЕТБГЙПООХА УЙУФЕНХ SunOS. лПЗДБ AT&T ФПЦЕ ТЕЫЙМБ ЪБОСФШУС ЛПННЕТЮЕУЛПК РТПДБЦЕК УЧПЕК пу UNIX, РПСЧЙМБУШ ОБ УЧЕФ ОЕУЛПМШЛП БУЛЕФЙЮОБС ТЕБМЙЪБГЙС РПД ОБЪЧБОЙЕН System III, ЪБ ЛПФПТПК Ч УЛПТПН ЧТЕНЕОЙ РПУМЕДПЧБМБ System V. йОФЕТЕУОП, ЮФП ЬФЙ ЧЕТУЙЙ ОЕ УПДЕТЦБМЙ Ч УЕВЕ УПВУФЧЕООПК РПДДЕТЦЛЙ ТБВПФЩ Ч УЕФЙ Й ЙУРПМШЪПЧБМЙ ЛПД BSD, Ч ФПН ЮЙУМЕ ТЕБМЙЪБГЙА TCP/IP Й ОБВПТ ХФЙМЙФ, УТЕДЙ ЛПФПТЩИ УМЕДХЕФ ЧЩДЕМЙФШ ПВПМПЮЛХ csh Й ФЕЛУФПЧЩК ТЕДБЛФПТ vi . чУЕ ЬФЙ «ДПВБЧЛЙ» УПЧНЕУФОП РПМХЮЙМЙ ОБЪЧБОЙЕ Berkely Extensions .
дЙУФТЙВХФЙЧ BSD УПДЕТЦБМ ЛПД, РТЙОБДМЕЦБЧЫЙК AT&T, Й, УМЕДПЧБФЕМШОП, ФТЕВПЧБМ МЙГЕОЪЙЙ. л 1990 ЗПДХ ЖЙОБОУЙТПЧБОЙЕ CSRG РТЕЛТБФЙМПУШ, Й ЗТХРРБ ВЩМБ ТБУРХЭЕОБ. лПЕ-ЛФП ЙЪ ВЩЧЫЙИ ЮМЕОПЧ ЗТХРРЩ ТЕЫЙМ ПРХВМЙЛПЧБФШ ЛПД BSD ПФДЕМШОП ПФ ЪБЛТЩФПЗП ЛПДБ AT&T. ч ЛПОГПЧ ЛПОГПЧ ЬФП ХДБМПУШ, Й ФБЛ РПСЧЙМБУШ ОБ УЧЕФ ЧЕТУЙС Networking Tape 2 ЙМЙ Net/2 . Net/2 ОЕ ВЩМБ ЪБЛПОЮЕООПК, ГЕМШОПК ПРЕТБГЙПООПК УЙУФЕНПК: ПЛПМП 20% ЛПДБ СДТБ ПФУХФУФЧПЧБМП. пДЙО ЙЪ ЮМЕОПЧ CSRG, William F. Jolitz, ДПРЙУБМ ОЕДПУФБАЭЙК ЛПД Й ПРХВМЙЛПЧБМ ТЕЪХМШФБФ Ч ОБЮБМЕ 1992 ЗПДБ РПД ЙНЕОЕН 386BSD . ч ФП ЦЕ УБНПЕ ЧТЕНС ДТХЗБС ЗТХРРБ ВЩЧЫЙИ ЮМЕОПЧ CSRG ПТЗБОЙЪПЧБМБ ЛПННЕТЮЕУЛХА ЛПНРБОЙА Berkeley Software Design Inc. Й ЧЩРХУФЙМБ ВЕФБ-ЧЕТУЙА ПРЕТБГЙПООПК УЙУФЕНЩ BSD/386, ЛПФПТБС ВБЪЙТПЧБМБУШ ОБ ФПН ЦЕ УБНПН ЛПДЕ. рПФПН ЬФП ОБЪЧБОЙЕ ВЩМП ЙЪНЕОЕОП ОБ BSD/OS.
386BSD ФБЛ ОЙЛПЗДБ Й ОЕ УФБМБ РПМОПГЕООПК ПРЕТБГЙПООПК УЙУФЕНПК. ъБФП Ч 1993 ЗПДХ ЙЪ ОЕЈ ЧЩДЕМЙМЙУШ ДЧБ РТПЕЛФБ: NetBSD Й FreeBSD. йЪОБЮБМШОП ТБЪТБВПФЮЙЛЙ ТБЪДЕМЙМЙУШ ОБ ДЧБ МБЗЕТС ЙЪ-ЪБ ТБУИПЦДЕОЙК ЧП НОЕОЙСИ ПФОПУЙФЕМШОП ФПЗП, УЛПМШЛП ЦЕ ЕЭЈ НПЦОП ЦДБФШ ХМХЮЫЕОЙК Ч 386BSD. ч ОБЮБМЕ ЗПДБ ПВТБЪПЧБМБУШ NetBSD, Б РЕТЧБС ЧЕТУЙС FreeBSD ВЩМБ ЗПФПЧБ ФПМШЛП Л ЕЗП ЛПОГХ. чТЕНС ЫМП, Й ФЕИОЙЮЕУЛЙЕ ТБЪМЙЮЙС ЧПЪТБУФБМЙ. ч ДПВБЧПЛ, РТПЕЛФЩ РПУФБЧЙМЙ РЕТЕД УПВПК ТБЪОЩЕ ГЕМЙ, ЛБЛ ВХДЕФ РПЛБЪБОП ОЙЦЕ. ч 1996 ЗПДХ ПФ NetBSD ПФНЕЦЕЧБМУС ЕЭЈ ПДЙО РТПЕЛФ — OpenBSD.
3. рПЮЕНХ BSD ОЕДПУФБФПЮОП ЙЪЧЕУФОБ?
дЕКУФЧЙФЕМШОП, УХЭЕУФЧХЕФ ТСД РТЙЮЙО ЬФПНХ ОЕДПТБЪХНЕОЙА:
тБЪТБВПФЮЙЛЙ BSD ЮБУФП ВПМШЫЕ ЪБЙОФЕТЕУПЧБОЩ Ч ЛБЮЕУФЧЕ УЧПЕЗП ЛПДБ Й ЪБОСФЩ ЕЗП «ЫМЙЖПЧЛПК», Б ОЕ ТЕЛМБНПК.
рП ВПМШЫПНХ УЮЈФХ Linux УЧПЕК РПРХМСТОПУФША ПВСЪБО РТЕЦДЕ ЧУЕЗП ЧОЕЫОЙН РП ПФОПЫЕОЙА Л РТПЕЛФХ ЖБЛФПТБН, ОБРТЙНЕТ УТЕДУФЧБН НБУУПЧПК ЙОЖПТНБГЙЙ Й ЛПНРБОЙСН, ЛПФПТЩЕ ТЕЫЙМЙ УДЕМБФШ ВЙЪОЕУ ОБ РТЕДПУФБЧМЕОЙЙ ХУМХЗ РПМШЪПЧБФЕМСН Linux.
тБЪТБВПФЮЙЛЙ BSD, ЛБЛ РТБЧЙМП, ВПМЕЕ ПРЩФОЩ, ЮЕН ТБЪТБВПФЮЙЛЙ Linux, Й Ч УЙМХ ЬФПЗП ЮБУФП ХДЕМСАФ НЕОШЫЕ ЧОЙНБОЙС ПВМЕЗЮЕОЙА ЦЙЪОЙ РТПУФЩН РПМШЪПЧБФЕМСН. оПЧЙЮПЛ ЮХЧУФЧХЕФ УЕВС ВПМЕЕ ЛПНЖПТФОП Ч УТЕДЕ Linux.
ч 1992 ЗПДХ ЛПНРБОЙС AT&T РПДБМБ Ч УХД ОБ BSDI, ЛПНРБОЙА-РПУФБЧЭЙЛБ пу BSD/386. пУОПЧОЩН РХОЛФПН ПВЧЙОЕОЙС ВЩМП ФП, ЮФП BSD/386 УПДЕТЦБМБ Ч УЕВЕ ЪБЛТЩФЩК ЛПД, РТЙОБДМЕЦБЧЫЙК AT&T. дЕМП ЧТПДЕ ВЩ ХМБДЙМЙ ЪБ РТЕДЕМБНЙ УХДБ Ч 1994-ПН, ОП ГЕМБС УЕТЙС ЧФПТЙЮОЩИ ФСЦВ Й РП УЕК ДЕОШ ПФТБЧМСЕФ ЦЙЪОШ НОПЗЙН МАДСН. уПЧУЕН ОЕДБЧОП, Ч НБТФЕ 2000, Ч Internet ВЩМБ ПРХВМЙЛПЧБОБ УФБФШС, ХФЧЕТЦДБЧЫБС, ЮФП УХДЕВОПЕ ТБЪВЙТБФЕМШУФЧП ПЛПОЮБФЕМШОП ЪБЧЕТЫЕОП («recently settled»).
ч ТЕЪХМШФБФЕ ТБЪВЙТБФЕМШУФЧБ РТПСУОЙМУС ЧПРТПУ У ОБЪЧБОЙСНЙ: ЕУМЙ Ч 80-И ЗПДБИ BSD ВЩМБ ЙЪЧЕУФОБ РПД ЙНЕОЕН «BSD UNIX», ФП У ЙУЛМАЮЕОЙЕН РПУМЕДОЙИ УМЕДПЧ ЛПДБ, РТЙОБДМЕЦБЧЫЕЗП AT&T, BSD РПФЕТСМБ РТБЧП ОБЪЩЧБФШУС UNIX-ПН. чЩ НПЦЕФЕ ЪБНЕФЙФШ ЬФПФ ЖБЛФ РП ЙЪНЕОЙЧЫЙНУС ЪБЗМБЧЙСН ЛОЙЗ: «ПРЕТБГЙПООБС УЙУФЕНБ 4.3BSD UNIX» Й «ПРЕТБГЙПООБС УЙУФЕНБ 4.4BSD».
уХЭЕУФЧХЕФ НОЕОЙЕ, ЮФП РТПЕЛФЩ BSD УЙМШОП ПФМЙЮБАФУС Й, Ч ДПВБЧПЛ, «ЧПААФ» НЕЦДХ УПВПК. уФБФШС Ч Wall Street Journal ОБЪЩЧБЕФ ЬФП «ВБМЛБОЙЪБГЙЕК» УТЕДЙ РТПЕЛФПЧ BSD. нПЦОП ХФЧЕТЦДБФШ, ЮФП ФБЛПЕ НОЕОЙЕ, ЛБЛ Й ПРЙУБООБС УХДЕВОБС ФСЦВБ, ПУОПЧЩЧБЕФУС РТЕЦДЕ ЧУЕЗП ОБ УПВЩФЙСИ ДБЧОП НЙОХЧЫЙИ ДОЕК.
4. уТБЧОЕОЙЕ BSD Й Linux
ч ЮЈН ЪБЛМАЮБЕФУС ЗМБЧОБС ТБЪОЙГБ, Л РТЙНЕТХ, НЕЦДХ Debian Linux Й FreeBSD? дМС УТЕДОЕЗП РПМШЪПЧБФЕМС ПОБ ОБ ХДЙЧМЕОЙЕ НБМБ: ПВБ РТПДХЛФБ РТЕДУФБЧМСАФ УПВПК UNIX-РПДПВОЩЕ ПРЕТБГЙПООЩЕ УЙУФЕНЩ. пВБ РТПДХЛФБ ТБЪТБВБФЩЧБАФУС ОБ ОЕЛПННЕТЮЕУЛПК ПУОПЧЕ (ЬФП ОЕ ПФОПУЙФУС Л ОЕЛПФПТЩН ДТХЗЙН ДЙУФТЙВХФЙЧБН Linux). ч ЬФПН ТБЪДЕМЕ НЩ ТБУУНПФТЙН BSD Ч УТБЧОЕОЙЙ У Linux. чУЈ УЛБЪБООПЕ Ч ПУОПЧОПН ВХДЕФ ЛБУБФШУС FreeBSD, ЛПФПТПК РТЙОБДМЕЦЙФ ПЛПМП 80% ЧУЕИ ЙОУФБММСГЙК BSD Ч НЙТЕ, ИПФС ТБЪМЙЮЙС У NetBSD Й OpenBSD Ч ТБНЛБИ РТЕДНЕФБ ДБООПК УФБФШЙ ОЕЪОБЮЙФЕМШОЩ.
4.1. лПНХ РТЙОБДМЕЦЙФ BSD?
оЕМШЪС УЛБЪБФШ, ЮФП ЛБЛПК-ФП ЛПОЛТЕФОЩК ЮЕМПЧЕЛ ЙМЙ ЛПТРПТБГЙС ЧМБДЕЕФ BSD. тБЪТБВПФЛБ Й ТБУРТПУФТБОЕОЙЕ ЧЕДХФУС ЗТХРРПК ЧЩУПЛПЛЧБМЙЖЙГЙТПЧБООЩИ Й РТЕДБООЩИ РТПЕЛФХ УРЕГЙБМЙУФПЧ УП ЧУЕЗП НЙТБ. оЕЛПФПТЩЕ ЛПНРПОЕОФЩ BSD РТЕДУФБЧМСАФ УПВПК ПФДЕМШОЩЕ Open Source РТПЕЛФЩ УП УЧПЙНЙ ЛПММЕЛФЙЧБНЙ ТБЪТБВПФЮЙЛПЧ.
4.2. лБЛ ЧЩЗМСДЙФ РТПГЕУУ ТБЪТБВПФЛЙ Й ПВОПЧМЕОЙС BSD?
сДТБ BSD ЙУРПМШЪХАФ Open Source НПДЕМШ ТБЪТБВПФЛЙ. лБЦДЩК РТПЕЛФ РПДДЕТЦЙЧБЕФ РХВМЙЮОП ДПУФХРОПЕ ДЕТЕЧП ЙУИПДОЙЛПЧ У РПНПЭША Concurrent Versions System (CVS). ьФП ДЕТЕЧП УПДЕТЦЙФ БВУПМАФОП ЧЕУШ ЙУИПДОЩК ЛПД РТПЕЛФБ, Б ФБЛЦЕ ДПЛХНЕОФБГЙА Й ЧУРПНПЗБФЕМШОЩЕ ЖБКМЩ. CVS РПЪЧПМСЕФ РПМШЪПЧБФЕМСН РПМХЮЙФШ ЛПРЙА ДЕТЕЧБ МАВПК ЧЕТУЙЙ УЙУФЕНЩ.
пЗТПНОПЕ ЮЙУМП МАДЕК УП ЧУЕЗП НЙТБ ХЮБУФЧХАФ Ч УПЧЕТЫЕОУФЧПЧБОЙЙ BSD. чУЕ ПОЙ ТБЪДЕМЕОЩ ОБ ФТЙ ЗТХРРЩ:
лПОФТЙВШАФПТЩ (contributors) РЙЫХФ ЛПД ЙМЙ ДПЛХНЕОФБГЙА. пОЙ ОЕ НПЗХФ ДПВБЧМСФШ ЙМЙ ЙЪНЕОСФШ ЛПД ОЕРПУТЕДУФЧЕООП Ч ДЕТЕЧЕ ЙУИПДОЙЛПЧ РТПЕЛФБ. ьФП РТЙЧЙМЕЗЙС ПУПВЩН ПВТБЪПН ЪБТЕЗЙУФТЙТПЧБООЩИ ТБЪТБВПФЮЙЛПЧ, ЙМЙ ЛПННЙФФЕТПЧ (committers) , ЛПФПТЩЕ РТПУНБФТЙЧБАФ Й ФЕУФЙТХАФ РТЙУЩМБЕНЩК ЙН ЛПД Й ЧЛМАЮБАФ ЕЗП Ч ДЕТЕЧП.
лПННЙФФЕТЩ — ЬФП ЗТХРРБ ТБЪТБВПФЮЙЛПЧ, ЛПФПТЩЕ ЙНЕАФ ДПУФХР ОБ ЪБРЙУШ Ч ДЕТЕЧП ЙУИПДОЩИ ЛПДПЧ РТПЕЛФБ. юФПВЩ УФБФШ ЛПННЙФФЕТПН, ЮЕМПЧЕЛ ДПМЦЕО РТПСЧЙФШ УЕВС Ч ФПК ПВМБУФЙ, Ч ЛПФПТПК ПО ИПЮЕФ ТБВПФБФШ.
лБЦДЩК ЛПННЙФФЕТ РП УЧПЕНХ УПВУФЧЕООПНХ ХУНПФТЕОЙА ТЕЫБЕФ, ОХЦОП МЙ ЕНХ РПДФЧЕТЦДЕОЙЕ РТБЧЙМШОПУФЙ РМБОЙТХЕНЩИ ЙЪНЕОЕОЙК ПФ ДТХЗЙИ ТБЪТБВПФЮЙЛПЧ ЙМЙ ОЕФ. ч ПВЭЕН УМХЮБЕ ПРЩФОЩК ЛПННЙФФЕТ НПЦЕФ ЧОПУЙФШ ПЮЕЧЙДОП ЧЩЗПДОЩЕ ЙЪНЕОЕОЙС ОЙ У ЛЕН ОЕ УПЧЕФХСУШ. л РТЙНЕТХ, ЛПННЙФФЕТ РТПЕЛФБ ДПЛХНЕОФБГЙЙ НПЦЕФ ЙУРТБЧМСФШ ПРЕЮБФЛЙ ЙМЙ ЗТБННБФЙЮЕУЛЙЕ ПЫЙВЛЙ Ч ДПЛХНЕОФБИ ВЕЪ РТЕДЧБТЙФЕМШОПЗП УПЗМБУПЧБОЙС. оБРТПФЙЧ, ДБМЕЛП ЙДХЭЙЕ ЙМЙ РТПУФП УМПЦОЩЕ ЙЪНЕОЕОЙС ОБУФПСФЕМШОП ТЕЛПНЕОДХЕФУС РТЕДУФБЧМСФШ Л ПВУХЦДЕОЙА РЕТЕД ПЛПОЮБФЕМШОЩН ЧОЕУЕОЙЕН Ч ДЕТЕЧП. вЩЧБАФ ЛТБКОЙЕ УМХЮБЙ, ЛПЗДБ ЮМЕО Core Team, ЧЩРПМОСАЭЙК ЖХОЛГЙА БТИЙФЕЛФПТБ РТПЕЛФБ, НПЦЕФ УБОЛГЙПОЙТПЧБФШ ОЕНЕДМЕООХА ПФНЕОХ ЙМЙ ПФЛБФ (backing out) ЛБЛЙИ-ФП ЙЪНЕОЕОЙК Ч ДЕТЕЧЕ. чУЕ ЛПННЙФФЕТЩ ПВСЪБФЕМШОП РПМХЮБАФ ХЧЕДПНМЕОЙЕ П ЛБЦДПН ЙЪНЕОЕОЙЙ Ч ДЕТЕЧЕ РП ЬМЕЛФТПООПК РПЮФЕ, ФБЛ ЮФП ЙИ ОЕЧПЪНПЦОП УПИТБОЙФШ Ч ФБКОЕ.
ч РТПЕЛФБИ FreeBSD Й NetBSD УХЭЕУФЧХЕФ ФБЛПЕ РПОСФЙЕ ЛБЛ Core team — ЗТХРРБ МАДЕК, ЪБОЙНБАЭЙИУС ХРТБЧМЕОЙЕН ДЕСФЕМШОПУФША ДТХЗЙИ ТБЪТБВПФЮЙЛПЧ. йИ ТПМШ, РТБЧБ Й ПВСЪБООПУФЙ ОЕ ЧУЕЗДБ ЮЈФЛП ПРТЕДЕМЕОЩ. оЕПВСЪБФЕМШОП (ИПФС Ч РПТСДЛЕ ЧЕЭЕК) ВЩФШ ЛПННЙФФЕТПН ДМС ФПЗП, ЮФПВЩ ЧИПДЙФШ Ч УПУФБЧ Core Team. рТБЧЙМБ, ЛПФПТЩН УМЕДХЕФ Core Team, ТБЪМЙЮБАФУС НЕЦДХ РТПЕЛФБНЙ, ОП Ч ПВЭЕН УМХЮБЕ ЮМЕОЩ Core Team ПРТЕДЕМСАФ ПВЭЕЕ ОБРТБЧМЕОЙЕ ТБЪЧЙФЙС УЙУФЕНЩ Ч ВПМШЫЕК УФЕРЕОЙ, ЮЕН ЧУЕ ПУФБМШОЩЕ ТБЪТБВПФЮЙЛЙ.
фБЛПЕ РПМПЦЕОЙЕ ЧЕЭЕК ПФМЙЮБЕФУС ПФ РТЙОСФПЗП Ч Linux:
оЕ УХЭЕУФЧХЕФ ЮЕМПЧЕЛБ, ЛПФПТЩК ВЩ ЛПОФТПМЙТПЧБМ УПДЕТЦЙНПЕ УЙУФЕНЩ. оБ РТБЛФЙЛЕ ЪОБЮЕОЙЕ ЬФПЗП ПФМЙЮЙС ПЛБЪЩЧБЕФУС РЕТЕПГЕОЈООЩН, ФБЛ ЛБЛ зМБЧОЩК бТИЙФЕЛФПТ НПЦЕФ ЧУЕЗДБ РПФТЕВПЧБФШ ПФЛБФ ЙЪНЕОЕОЙК. лП ЧУЕНХ РТПЮЕНХ, Ч РТПЕЛФЕ Linux ОБ УПЧТЕНЕООПН ЬФБРЕ ЙЪНЕОЕОЙС Ч ЛПД ЧОПУСФУС ФПЦЕ ОЕ ПДОЙН, Б ОЕУЛПМШЛЙНЙ МАДШНЙ.
у ДТХЗПК УФПТПОЩ, УХЭЕУФЧХЕФ ГЕОФТБМШОПЕ ИТБОЙМЙЭЕ (repository), ПФЛХДБ НПЦОП РПМХЮЙФШ РПМОЩК ЛПД ЧУЕК УЙУФЕНЩ, РТЙЮЈН ЛБЛ УПЧТЕНЕООЩИ, ФБЛ Й РТЕДЩДХЭЙИ ЧЕТУЙК.
рТПЕЛФЩ BSD СЧМСАФУС ГЕМШОЩНЙ «пРЕТБГЙПООЩНЙ уЙУФЕНБНЙ», Б ОЕ РТПУФП СДТБНЙ. ьФП ТБЪМЙЮЙЕ ФПЦЕ ЙОПЗДБ РЕТЕПГЕОЙЧБАФ: ОЙ BSD, ОЙ Linux ОЕ РТЕДУФБЧМСАФ ГЕООПУФЙ ВЕЪ РТЙМПЦЕОЙК, Б ПОЙ РПТПК ПДОЙ Й ФЕ ЦЕ Ч ПВЕЙИ УТЕДБИ.
ч ТЕЪХМШФБФЕ ЖПТНБМЙЪПЧБООПК РТПГЕДХТЩ РПДДЕТЦЛЙ ЕДЙОПЗП ДЕТЕЧБ ЙУИПДОЙЛПЧ Ч CVS РТПГЕУУ ТБЪТБВПФЛЙ BSD СЧМСЕФУС РПМОПУФША ПФЛТЩФЩН, Й НЩ РПМХЮБЕН ЧПЪНПЦОПУФШ ДПУФХРБ Л МАВПК ЧЕТУЙЙ УЙУФЕНЩ РП ОПНЕТХ ЙМЙ РП ДБФЕ. CVS ФБЛЦЕ ПЮЕОШ ИПТПЫП РПДИПДЙФ ДМС РПУМЕДПЧБФЕМШОЩИ ЙЪНЕОЕОЙК Ч ЛПДЕ: Л РТЙНЕТХ, ИТБОЙМЙЭЕ ЛПДБ FreeBSD ПВОПЧМСЕФУС ПЛПМП УФБ ТБЪ ЪБ ДЕОШ, Й ВПМШЫЙОУФЧП ЬФЙИ ЙЪНЕОЕОЙК ЧЕУШНБ НБМЩ Й ОЕЪОБЮЙФЕМШОЩ Ч ПФДЕМШОПУФЙ ДТХЗ ПФ ДТХЗБ.
4.3. чЕТУЙЙ BSD
лБЦДЩК РТПЕЛФ BSD РТЕДПУФБЧМСЕФ НЙТХ ФТЙ ТБЪМЙЮОЩИ ЧБТЙБОФБ УЙУФЕНЩ. лБЛ Й Ч Linux, ЧЕТУЙСН РТЙУЧБЙЧБАФУС ОПНЕТБ, ОБРТЙНЕТ 1.4.1 ЙМЙ 3.5. ч ДПВБЧПЛ, ОПНЕТ ЧЕТУЙЙ ЙНЕЕФ УХЖЖЙЛУ — ПВПЪОБЮЕОЙЕ ЧБТЙБОФБ, ЛПФПТПЕ ХЛБЪЩЧБЕФ ОБ ГЕМЙ ФПК ЙМЙ ЙОПК ЧЕТУЙЙ.
чЕТУЙС ДМС ТБЪТБВПФЮЙЛПЧ ОПУЙФ ОБЪЧБОЙЕ CURRENT . FreeBSD РТЙУЧБЙЧБЕФ ЕК Й ОПНЕТ, ОБРТЙНЕТ FreeBSD 5.0-CURRENT. NetBSD ЙУРПМШЪХЕФ ЮХФШ-ЮХФШ ДТХЗХА УИЕНХ ОБЙНЕОПЧБОЙК Й ДПВБЧМСЕФ Л ОПНЕТХ ПДОПВХЛЧЕООЩК УХЖЖЙЛУ, ПВПЪОБЮБАЭЙК ЙЪНЕОЕОЙС ЧП ЧОХФТЕООЙИ ЙОФЕТЖЕКУБИ. рТЙНЕТ: NetBSD 1.4.3G. OpenBSD ОЕ ОХНЕТХЕФ ТБЪТБВБФЩЧБЕНХА ЧЕТУЙА («OpenBSD-current»). чУЕ ОПЧЩЕ ТБЪТБВПФЛЙ РТПЙЪЧПДСФУС ЙНЕООП ОБ ЬФПК «ЧЕФЛЕ» (branch) УЙУФЕНЩ.
юЕТЕЪ ПРТЕДЕМЈООЩЕ ЙОФЕТЧБМЩ ПФ 3 ДП 6 НЕУСГЕЧ РТПЕЛФ ЧЩРХУЛБЕФ ЧЕТУЙА RELEASE , ЛПФПТБС ТБУРТПУФТБОСЕФУС ОБ CD-ROM Й ДПУФХРОБ ДМС УЛБЮЙЧБОЙС РП ftp. рТЙНЕТБНЙ ФБЛЙИ ЧЕТУЙК НПЗХФ УМХЦЙФШ OpenBSD 2.6-RELEASE Й NetBSD 1.4-RELEASE. ьФПФ ЧБТЙБОФ РТЕДОБЪОБЮЕО ДМС ЛПОЕЮОЩИ РПМШЪПЧБФЕМЕК. NetBSD ФБЛЦЕ РТЕДПУФБЧМСЕФ ФБЛ ОБЪЩЧБЕНЩЕ ЙУРТБЧМЕООЩЕ ТЕМЙЪЩ (patch releases) , ПВПЪОБЮБЕНЩЕ ФТЕФШЕК ГЙЖТПК Ч ОПНЕТЕ, ОБРТЙНЕТ NetBSD 1.4.2.
рП НЕТЕ ПВОБТХЦЕОЙС ПЫЙВПЛ Ч ЧЕТУЙЙ RELEASE ОЕПВИПДЙНЩЕ ЙУРТБЧМЕОЙС ЧОПУСФУС Ч ДЕТЕЧП CVS. рПМХЮБАЭБСУС УЙУФЕНБ Ч РТПЕЛФЕ FreeBSD ОПУЙФ ОБЪЧБОЙЕ STABLE , Б Ч NetBSD Й OpenBSD РТПДПМЦБЕФ ОБЪЩЧБФШУС RELEASE. оЕЛПФПТЩЕ НЕМЛЙЕ ХМХЮЫЕОЙС ФПЦЕ ЙОПЗДБ ЧОПУСФУС Ч ЬФХ ЧЕТУЙА РПУМЕ РТПДПМЦЙФЕМШОПЗП РЕТЙПДБ ФЕУФЙТПЧБОЙС Ч CURRENT.
Linux, ОБРТПФЙЧ, РПДДЕТЦЙЧБЕФ ДЧБ ТБЪМЙЮОЩИ ДЕТЕЧБ ЙУИПДОЙЛПЧ, ЛПФПТЩЕ ОБЪЩЧБАФУС УППФЧЕФУФЧЕООП УФБВЙМШОПК ЧЕТУЙЕК Й ЧЕТУЙЕК ДМС ТБЪТБВПФЮЙЛПЧ. уФБВЙМШОЩЕ ЧЕТУЙЙ ЙНЕАФ ЮЈФОЩК ЧФПТЙЮОЩК ОПНЕТ, ОБРТЙНЕТ 2.0, 2.2 ЙМЙ 2.4. чЕТУЙЙ ДМС ТБЪТБВПФЮЙЛПЧ ЙУРПМШЪХАФ ОЕЮЈФОЩЕ ОПНЕТБ, ФБЛЙЕ ЛБЛ 2.1, 2.3 ЙМЙ 2.5. чП ПВПЙИ УМХЮБСИ, Л ДЧПКОПНХ ОПНЕТХ ЧЕТУЙЙ ДПВБЧМСЕФУС ЕЭЈ ПДОП ЮЙУМП, ХЛБЪЩЧБАЭЕЕ ОБ ЛПОЛТЕФОЩК ТЕМЙЪ. уФПЙФ ФБЛЦЕ ПФНЕФЙФШ, ЮФП ЛБЦДЩК РПУФБЧЭЙЛ РТЕДПУФБЧМСЕФ УЧПК УПВУФЧЕООЩК ЧБТЙБОФ РПМШЪПЧБФЕМШУЛЙИ РТПЗТБНН (userland), ФБЛ ЮФП ЙНС ДЙУФТЙВХФЙЧБ ФПЦЕ ЙНЕЕФ ЪОБЮЕОЙЕ. еУФЕУФЧЕООП, ЮФП РПУФБЧЭЙЛЙ ОХНЕТХАФ УЧПЙ ЙЪДЕМЙС ЛБЦДЩК РП-УЧПЕНХ, Й, ФБЛЙН ПВТБЪПН, НЩ РПМХЮБЕН ЮФП-ФП ЧТПДЕ «TurboLinux 6.0 У СДТПН 2.2.14».
4.4. лБЛЙЕ УХЭЕУФЧХАФ ЧБТЙБОФЩ BSD?
ч ПФМЙЮЙЕ ПФ НОПЗПЮЙУМЕООЩИ ДЙУФТЙВХФЙЧПЧ Linux, Ч НЙТЕ УХЭЕУФЧХЕФ МЙЫШ ФТЙ BSD РТПЕЛФБ У ПФЛТЩФЩНЙ ЙУИПДОЩНЙ ЛПДБНЙ. лБЦДЩК ЙЪ ОЙИ РПДДЕТЦЙЧБЕФ УЧПЈ УПВУФЧЕООПЕ ДЕТЕЧП ЙУИПДОЙЛПЧ Й УЧПЈ УПВУФЧЕООПЕ СДТП. оБ РТБЛФЙЛЕ ПДОБЛП ПЛБЪЩЧБЕФУС, ЮФП РПМШЪПЧБФЕМШУЛЙЕ ЮБУФЙ (userland) ТБЪМЙЮОЩИ BSD ПФМЙЮБАФУС ЗПТБЪДП НЕОШЫЕ, ЮЕН Х ТБЪОЩИ ДЙУФТЙВХФЙЧПЧ Linux.
гЕМЙ ЛБЦДПЗП ЙЪ РТПЕЛФПЧ ОЕ РПДДБАФУС ЮЈФЛПК ЖПТНХМЙТПЧЛЕ. тБЪМЙЮЙС НЕЦДХ ОЙНЙ ЧЕУШНБ УХВЯЕЛФЙЧОЩ. ч ПУОПЧОПН,
РТПЕЛФ FreeBSD ОБГЕМЕО ОБ РПЧЩЫЕОЙЕ РТПЙЪЧПДЙФЕМШОПУФЙ Й РТПУФПФХ Ч ЙУРПМШЪПЧБОЙЙ ЛПОЕЮОЩНЙ РПМШЪПЧБФЕМСНЙ. FreeBSD ПЮЕОШ ГЕОСФ Ч УТЕДЕ ЧЕВ-ИПУФЕТПЧ. ьФБ пу ТБВПФБЕФ ОБ Intel-УПЧНЕУФЙНЩИ РМБФЖПТНБИ, Б ФБЛЦЕ ОБ РМБФЖПТНЕ Alpha ЖЙТНЩ Compaq. юЙУМП РПМШЪПЧБФЕМЕК FreeBSD ЪОБЮЙФЕМШОП РТЕЧЩЫБЕФ ЮЙУМП РПМШЪПЧБФЕМЕК ДТХЗЙИ РТПЕЛФПЧ BSD.
РТПЕЛФ NetBSD УФБЧЙФ ГЕМША НБЛУЙНБМШОХА НПВЙМШОПУФШ (ЙМЙ РПТФБВЕМШОПУФШ) ЛПДБ: ДЕЧЙЪ «ЛПОЕЮОП NetBSD ТБВПФБЕФ ОБ ЬФПН». NetBSD РПДДЕТЦЙЧБЕФ НБЫЙОЩ ПФ ЛТПЫЕЮОЩИ РБМНФПРПЧ ДП ПЗТПНОЩИ УЕТЧЕТПЧ Й ЙУРПМШЪПЧБМБУШ NASA Ч ЛПУНЙЮЕУЛЙИ НЙУУЙСИ. ьФП ИПТПЫЙК ЧЩВПТ ДМС УФБТПК ОЕ-Intel БРРБТБФХТЩ.
РТПЕЛФ OpenBSD ОБГЕМЕО ОБ ВЕЪПРБУОПУФШ Й «ЮЙУФПФХ» ЛПДБ. у РПНПЭША ЛПНВЙОЙТПЧБОЙС ЛПОГЕРГЙК ПФЛТЩФЩИ ЙУИПДОЙЛПЧ Й УЛТХРХМЈЪОПЗП БОБМЙЪБ ЛПДБ РТПЕЛФ ДЕНПОУФТЙТХЕФ ЮХДЕУБ ЛПТТЕЛФОПУФЙ ТБВПФЩ УЙУФЕНЩ. ч УЙМХ ОБЪЧБООЩИ РТЙЮЙО УПЧЕТЫЕООП ЕУФЕУФЧЕООП, ЮФП OpenBSD ЧЩВЙТБАФ ПТЗБОЙЪБГЙЙ, ДМС ЛПФПТЩИ ПЮЕОШ ЧБЦОБ ЪБЭЙФБ ЙОЖПТНБГЙЙ, ОБРТЙНЕТ ВБОЛЙ, ЖПОДПЧЩЕ ВЙТЦЙ Й ТБЪМЙЮОЩЕ ДЕРБТФБНЕОФЩ РТБЧЙФЕМШУФЧБ уыб. фБЛЦЕ ЛБЛ Й NetBSD, РТПЕЛФ РПДДЕТЦЙЧБЕФ ГЕМЩК ТСД БРРБТБФОЩИ РМБФЖПТН.
уМЕДХЕФ ХРПНСОХФШ ЕЭЈ ДЧЕ ПРЕТБГЙПООЩИ УЙУФЕНЩ BSD, ЛПФПТЩЕ ОЕ РТЕДПУФБЧМСАФ РХВМЙЮОПЗП ДПУФХРБ Л УЧПЙН ЙУИПДОЩН ЛПДБН. ьФП BSD/OS ЛПНРБОЙЙ BSDI Й Mac OS X ЛПНРБОЙЙ Apple.
BSD/OS СЧМСЕФУС УБНЩН УФБТЩН ЙЪ РПФПНЛПЧ 4.4BSD. йУИПДОЩК ЛПД ОЕ ДПУФХРЕО ЫЙТПЛПК РХВМЙЛЕ, ИПФС МЙГЕОЪЙС ОБ ОЕЗП УФПЙФ ПФОПУЙФЕМШОП ОЕНОПЗП. BSD/OS ЧП НОПЗПН РПИПЦБ ОБ FreeBSD.
Mac OS X — ЬФП УБНБС РПУМЕДОСС ЧЕТУЙС ПРЕТБГЙПООПК УЙУФЕНЩ ДМС МЙОЕКЛЙ ЛПНРШАФЕТПЧ Macintosh ЖЙТНЩ Apple Computer Inc. йУИПДОЩК ЛПД СДТБ Mac OS X ТБУРТПУФТБОСЕФУС РП РТЙОГЙРБН Open Source, Ч ПФМЙЮЙЕ ПФ ПУФБМШОПЗП ЛПДБ. лМАЮЕЧЩЕ ТБЪТБВПФЮЙЛЙ Mac OS X ЙНЕАФ ДПУФХР ОБ ЪБРЙУШ Ч ИТБОЙМЙЭЕ РТПЕЛФБ FreeBSD.
4.5. ч ЮЈН ПФМЙЮЙЕ НЕЦДХ МЙГЕОЪЙЕК BSD Й пВЭЕУФЧЕООПК мЙГЕОЪЙЕК GNU (GPL)?
Linux ТБУРТПУФТБОСЕФУС ОБ ХУМПЧЙСИ МЙГЕОЪЙЙ GNU General Public License (GPL), ТХУУЛЙК РЕТЕЧПД ЛПФПТПК ФПЦЕ УХЭЕУФЧХЕФ. ьФБ МЙГЕОЪЙС ЙНЕЕФ ГЕМША ХОЙЮФПЦЙФШ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ У ЪБЛТЩФЩН ЙУИПДОЩН ЛПДПН. ч ЮБУФОПУФЙ, МАВПЕ рп, ВБЪЙТХАЭЕЕУС ОБ РТПДХЛФЕ, ЧЩРХЭЕООПН ОБ ХУМПЧЙСИ МЙГЕОЪЙЙ GPL, ФПЦЕ ДПМЦОП РПУФБЧМСФШУС У ЙУИПДОЩНЙ ЛПДБНЙ РП РЕТЧПНХ ФТЕВПЧБОЙА. мЙГЕОЪЙС BSD ОЕ ОБЛМБДЩЧБЕФ ФБЛЙИ ЦЈУФЛЙИ ПЗТБОЙЮЕОЙК: ТБЪТЕЫБЕФУС ТБУРТПУФТБОЕОЙЕ РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС Ч ДЧПЙЮОПН ЧЙДЕ (binary-only). ьФПФ ЖБЛФ РТЙЧМЕЛБЕФ ТБЪТБВПФЮЙЛПЧ ЧУФТПЕООЩИ (embedded) РТЙМПЦЕОЙК.
4.6. юФП ЕЭЈ УМЕДХЕФ ЪОБФШ?
фП ПВУФПСФЕМШУФЧП, ЮФП РТЙМПЦЕОЙК ДМС BSD УХЭЕУФЧХЕФ НЕОШЫЕ, ЮЕН ДМС Linux, ЧЩОХДЙМП ТБЪТБВПФЮЙЛПЧ BSD РПЪБВПФЙФШУС П УПЪДБОЙЙ ДПРПМОЙФЕМШОПК УПЧНЕУФЙНПУФЙ У Linux, ЛПФПТБС РПЪЧПМСЕФ ЪБРХУЛБФШ РТПЗТБННЩ ДМС Linux ОБ ЛПНРШАФЕТЕ, ТБВПФБАЭЕН РПД BSD. рТПЗТБННОЩК РБЛЕФ, ПВЕУРЕЮЙЧБАЭЙК УПЧНЕУФЙНПУФШ, ЧЛМАЮБЕФ Ч УЕВС ЛБЛ СДЕТОХА ТЕБМЙЪБГЙА УЙУФЕНОЩИ ЧЩЪПЧПЧ Linux, ФБЛ Й ТБЪОППВТБЪОЩЕ ЖБКМЩ, ОЕПВИПДЙНЩЕ РТПЗТБННБН, УЛПНРЙМЙТПЧБООЩН ДМС Linux, ОБРТЙНЕТ ВЙВМЙПФЕЛХ C. тБЪОЙГБ Ч УЛПТПУФЙ ЧЩРПМОЕОЙС Linux-РТЙМПЦЕОЙК ОБ НБЫЙОЕ У Linux Й ОБ ФБЛПК ЦЕ НБЫЙОЕ У BSD ОЕЪБНЕФОБ.
рТЙОГЙР «ЧУС УЙУФЕНБ ПФ ПДОПЗП РПУФБЧЭЙЛБ», ЙУРПМШЪХЕНЩК Ч BSD, РТЙЧПДЙФ Л ХРТПЭЕОЙА РТПГЕДХТ ПВОПЧМЕОЙС УЙУФЕНЩ РП УТБЧОЕОЙА У НОПЗЙНЙ ДЙУФТЙВХФЙЧБНЙ Linux. BSD РТЕДПУФБЧМСЕФ УРЕГЙБМШОЩЕ НПДХМЙ УПЧНЕУФЙНПУФЙ У ХУФБТЕЧЫЙНЙ ЧЕТУЙСНЙ УЙУФЕНОЩИ ВЙВМЙПФЕЛ, Й ФБЛЙН ПВТБЪПН ДЕМБЕФ ЧПЪНПЦОЩН ЪБРХУЛ ПФЛПНРЙМЙТПЧБООЩИ ОЕУЛПМШЛП МЕФ ОБЪБД РТПЗТБНН ОБ ПВОПЧМЈООПК УЙУФЕНЕ.
4.7. юФП ЦЕ ЧЩВТБФШ, BSD ЙМЙ Linux?
чП ЮФП ЧЩМЙЧБЕФУС ЧУЈ ЧЩЫЕУЛБЪБООПЕ ОБ РТБЛФЙЛЕ? лПНХ РТЕДОБЪОБЮЕОБ BSD, Й ЛПНХ — Linux?
ьФП ДЕКУФЧЙФЕМШОП ПЮЕОШ УМПЦОЩК ЧПРТПУ. рТЙЧЕДЈН ОЕУЛПМШЛП УПЧЕФПЧ, ЛПФПТЩЕ РТЙЪЧБОЩ РПНПЮШ чБН У ЧЩВПТПН:
«оЕ ФТПОШ, РПЛБ ТБВПФБЕФ»: ЕУМЙ чЩ ХЦЕ ХУРЕЫОП ЙУРПМШЪХЕФЕ ЛБЛХА-ОЙВХДШ Open Source пу, Й ПОБ чБУ ХУФТБЙЧБЕФ, ФП РПЦБМХК ОЕ УФПЙФ ОЙЮЕЗП НЕОСФШ.
уЙУФЕНЩ BSD, Ч ПУПВЕООПУФЙ FreeBSD, НПЗХФ ДЕНПОУФТЙТПЧБФШ ВПМШЫХА РП УТБЧОЕОЙА У Linux РТПЙЪЧПДЙФЕМШОПУФШ. оП ЬФП ЧПЧУЕ ОЕ ХОЙЧЕТУБМШОПЕ РТБЧЙМП. чП НОПЗЙИ УМХЮБСИ ЬФБ ТБЪОЙГБ ОЕ ЪБНЕФОБ, ЕУМЙ ЧППВЭЕ ЕУФШ. йОПЗДБ Linux НПЦЕФ ТБВПФБФШ МХЮЫЕ, ЮЕН FreeBSD.
ч ПВЭЕН УМХЮБЕ, Х УЙУФЕН BSD ПЮЕОШ ИПТПЫБС ТЕРХФБГЙС, ЛПЗДБ ДЕМП ЛБУБЕФУС ОБДЈЦОПУФЙ. ьФП, Ч ПУОПЧОПН, УЧСЪБОП У ВПМЕЕ «ЪТЕМПК» ВБЪПК ЙУИПДОЩИ ЛПДПЧ.
мЙГЕОЪЙС BSD ЙОПЗДБ НПЦЕФ ВЩФШ ВПМЕЕ РТЙЧМЕЛБФЕМШОПК, ОЕЦЕМЙ GPL.
BSD НПЦЕФ ЧЩРПМОСФШ ЛПД ДМС Linux, Б ПВТБФОПЕ ОЕЧЕТОП. ч ТЕЪХМШФБФЕ НЩ ЙНЕЕН ВПМШЫЕЕ ЛПМЙЮЕУФЧП РТЙЛМБДОПЗП РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС ДМС BSD, ЮЕН ДМС Linux.
4.8. лФП РТЕДПУФБЧМСЕФ ФЕИОЙЮЕУЛХА РПДДЕТЦЛХ, ПВУМХЦЙЧБОЙЕ Й ПВХЮЕОЙЕ ДМС УЙУФЕН BSD?
лПНРБОЙС BSDI ЧУЕЗДБ РПДДЕТЦЙЧБМБ BSD/OS, Б ОЕДБЧОП ПОЙ ПВЯСЧЙМЙ П ОБМЙЮЙЙ ЛПОФТБЛФПЧ ОБ ФЕИОЙЮЕУЛХА РПДДЕТЦЛХ FreeBSD.
фБЛЦЕ, ЛБЦДЩК ЙЪ РТПЕЛФПЧ РПУФПСООП ПВОПЧМСЕФ УРЙУПЛ ЛПОУХМШФБОФПЧ, ЛПФПТЩЕ ПЛБЪЩЧБАФ РПДДЕТЦЛХ ЪБ ПФДЕМШОХА РМБФХ: FreeBSD, NetBSD, and OpenBSD.
рП ЧПРТПУБН УЧСЪБООЩНЙ У FreeBSD, РТПЮЙФБКФЕ ДПЛХНЕОФБГЙА РТЕЦДЕ ЮЕН РЙУБФШ Ч .
рП ЧПРТПУБН УЧСЪБООЩН У ЬФПК ДПЛХНЕОФБГЙЕК, РЙЫЙФЕ .
рП ЧПРТПУБН УЧСЪБООЩН У ТХУУЛЙН РЕТЕЧПДПН ДПЛХНЕОФБГЙЙ, РЙЫЙФЕ Ч ТБУУЩМЛХ .
йОЖПТНБГЙС РП РПДРЙУЛЕ ОБ ЬФХ ТБУУЩМЛХ ОБИПДЙФУС ОБ УБКФЕ РТПЕЛФБ РЕТЕЧПДБ.