Алексей Федорчук
К сочинению цикла про DragonFlyBSD меня подвигло три обстоятельства. Одно — скоро десять лет, как я впервые установил эту ОС на свою машину. После чего она довольно продолжительное время была основной, а однажды, в силу ряда обстоятельств, оказалась единственной. Тогда DragonFlyBSD никто не позиционировал как настольно-применительскую систему — да и, честно говоря, не очень она на то и годилась. Тем не менее показала она себя в этом качестве вполне достойно, хотя вся её «применительская» часть и была сшита на живую нитку из едва адаптированных портов FreeBSD.
Да-да, первой системой управления пакетам в DragonFlyBSD была вовсе не pkgsrc
, а именно порты FreeBSD в модификации с именем dfports
. С чем и связано второе обстоятельство: в версии 3.4 разработчики этой операционки вернулись в Free’шным портам (теперь они стали называться dports
), добавив к ним и систему пакетного менеджмента из последней — pkgng
, причём фактически даже раньше, чем в материнской ОС. И можно было предполагать, что к текущей на данный момент версии 3.6 это хозяйство успело устаканиться.
Ну а последнее обстоятельство связано с коллизиями текущего момента — всеобщей systemd’изацией Linux’а, охватившей даже предпоследние бастионы сопротивления этому процессу, Debian и Ubuntu. А поскольку мне, по ряду причин, это очень не нравится, в очередной раз пора было подыскивать запасной аэродром. Таковым я, по некоторому размышлению и опробованию последней версии FreeBSD (в том числе и в её «юзерофильной» ипостаси, PC-BSD), и выбрал DragonFlyBSD.
Нет, не то чтобы я сразу всё бросил, стёр Ubuntu и openSUSE с реального винчестера и удалил их с виртуальных машин. Но, располагая в очередной раз свободным экспериментальным винчестером на 500 Гб, решил посвятить его целиком и полностью DragonFlyBSD с её файловой системой Hammer, с которой тоже давно собирался познакомиться. Иначе говоря, взялся за выполнение того, чем сам себе угрожал на протяжении нескольких последних лет.
Результаты действий в этих обстоятельствах и представлены в настоящем цикле. Однако прежде чем переходить к их описанию, хочу остановиться на одном распространённом заблуждении. Оно сводится к тому, что DragonFlyBSD — система сугубо серверная, и для десктопа не пригодна. Откуда оно взялось — тайна сия велика есть. Потому что создатель её, Мэтт Диллон, поизиционировал DragonFlyBSD, с самого дня её отделения от FreeBSD 4-й ветки, случившегося летом 2003 года, как ОС общего назначения, которая может применяться в любой сфере деятельности. Самого же его интересовало скорее не применение системы.
Самого же Мэтта интересовала скорее не применительная, а теоретическая сторона дела: разработка системы, способной оптимальным образом использовать особенности современного «железа» — многоядерность процессоров, накопители огромного объёма, объединяемые в «мультиустройства», и так далее. Это и было некогда сформулировано им в качестве основных целей проекта. А уж где будет применяться DragonFlyBSD — отдавалось на усмотрение заинтересованных лиц.
Как уже было сказано, автор этих строк вполне успешно применял DragonFlyBSD как ОС общего назначения — но это было давно и, возможно, не правда. А как она будет выглядеть в этом качестве сейчас — и будет предметом дальнейшего рассмотрения. Причём, ответа на этот вопрос я не знаю — надеюсь, он будет получен в ходе экспериментов и описания их последствий.