|
Linux против BSD?
Xakep, номер #047, стр. 047-070-2 Из сказанного ясно, что пользователь Linux'а с этой системой в повседневной жизни практически не общается - если он, конечно, не разработчик ядра (а разработчик ядра Linux'а - тоже пользователь этой ОС, не так ли?). А общается он именно с тем, что предоставили в его распоряжение создатели дистрибутива - по крайней мере, на первых порах. Потом-то ему не возбраняется черпать из безбрежного и бездонного моря открытого софта. Но, так сказать, потребительские качества должны оцениваться не только (а может быть - и не столько) для Linux'а как такового, но и для его реализаций, воплощенных в конкретных дистрибутивах. FreeBSD Теперь о BSD-системах. Это - общее обозначение группы ОС, связанных единством происхождения от той ветви Unix, которая в середине 70-х годов попала в Университет Беркли. Именно NetBSD, FreeBSD и OpenBSD ныне представляют свой клан в мире открытых и бесплатных Unix'ов. Правда, есть еще и Darwin - открытая реализация MacOS X, но это пока - весьма ранняя бета, не только не вполне работоспособная, но даже не очень устанавливаемая. Кроме того, в стадии (вяло-) текущей разработки находятся Yamitt и xMach - BSD-подобные системы с микроядерной архитектурой. Об их работоспособности судить трудно, но установка, по крайней мере, xMach - занятие для настоящих machos. И потому речь дальше пойдет только о трех первых именах этого абзаца. В отличие от Linux, это - именно самостоятельные и (почти) самодостаточные ОС, каждая со своим ядром, своей, хотя и родственной, файловой системой, набором системных сервисов, органичным (хотя и пересекающимся) кругом утилит и приложений. Этот базовый комплект, носящий во FreeBSD название Distribution (сиречь дистрибутив, по-русски), и охватывается понятием ОС Net- (Free-, Open-) BSD. Как можно заметить, средства обеспечения графического интерфейса не были упомянуты в перечне базового комплекта. И, строго говоря, в него не входят, что особенно подчеркивается разработчиками BSD-систем. Однако такие средства распространяются вместе с базовым комплектом в виде свободной реализации оконной системы X - XFree86. И это - точно та же система X, которая включается во все дистрибутивы Linux, - ни малейших отличий в исходных текстах между ними нет по определению. Функциональность такого базового комплекта достаточно велика: без привлечения дополнительных программ он обеспечивает полное администрирование системы, работу с файлами, текстами, доступ к сетевым службам, пользовательский интерфейс в лице shell'ов разного рода, средства защиты информации. То есть по потребительской сути своей BSD-системы больше похожи на те ОС, к которым привыкли пользователи линии DOS/Windows ("все-в-одном"). Это, однако, отнюдь не является препятствием к использованию под любой из BSD-систем всего того изобилия открытого и свободного софта, который обычно ассоциируется с Linux-приложениями. Во-первых, любая программа, написанная под абстрактный Unix (либо Linux), может быть непосредственно (или после минимальной, косметического характера, правки) скомпилирована для работы в BSD-системе. Во-вторых, для подавляющего большинство практически полезного софта эта работа уже проделана разработчиками - и он распространяется в виде бинарных, очень просто устанавливающихся пакетов (Packages) вместе с базовым комплектом, хотя с ним и не смешиваясь. |