Верхом на стрекозе Евгений Зобнин aka j1m Хакер, номер #088, стр. 088-090-1 (j1m@list.ru) Личный досмотр DragonFlyBSD Существующие ОСи семейства BSD уже порядком надоели. FreeBSD продолжает постепенно превращаться в Linux, OpenBSD становится параноидально секьюрной, NetBSD портируется на тостеры и микроволновки. Никаких кардинальных изменений :). Хочется чего-нибудь принципиально нового, свежего и с изюминкой (лучше не одной)? Если так, то приготовься, в игру вступает DragonFlyBSD. [дела минувших дней] DragonFly появилась как результат разногласий по поводу дальнейшего развития FreeBSD. Мэтью Диллон, один из активных разработчиков FreeBSD, четко представлял себе, в какую сторону движется компьютерная индустрия, и настаивал на том, что многие компоненты ядра нуждаются в коренной модификации и переработке. Но получив отпор сообщества, Мэт набирает команду программистов и 16 июля 2003 года в рассылке freebsd-current сообщает о том, что впредь к ядру FreeBSD больше не будет иметь никакого отшонения, а все усилия направит на разработку собственной ОС под амбициозным названием DragonFlyBSD. 1. Дословный перевод "Стрекоза" - одно из самых совершенных творений природы. 2. Dragon - "Дракон", согласно китайской мифологии, символизирует мудрость. 3. Fly - "Летать" - легкость, необремененность функционалом. Работа шла полным ходом, дни сменяли друг друга, программисты просыпались в холодном поту от увиденных во сне бесконечных строк кода. Наконец, всего через год после начала работы, 12 июля 2004 года, мир увидел DragonFlyBSD 1.0. Релиз носил чисто технический, так сказать, презентационный характер и не претендовал на стабильность. Спустя еще некоторое время (в этот раз до года не дотянули), 8 апреля 2005 года, Мэт дарит нам стабильную версию намбер ту - 1.2 (в DragonFly принята схема нумерации релизов в стиле Linux - 1.1 - development, 1.2 - stable). В этой версии уже в какой-то мере реализованы некоторые из задуманных возможностей, но главное - ОС теперь по праву может называться стабильной (не менее, чем FreeBSD 4.х). Последняя на сегодняшний день стабильная версия 1.4 вышла 7 января нынешнего года. В этой версии заявлено об официальном переходе на систему портов NetBSD - pkgsrc (раньше использовались порты FreeBSD), многочисленных улучшениях в сетевой подсистеме и VFS, а также о переходе на GCC-3.4. [технические детали] Интересно в DragonFly то, что внешне ее не отличить от FreeBSD четвертой ветки, но, так как были переписаны многие ключевые фрагменты ядра (на данный момент только часть запланированной работы сделана), внутреннее ее устройство совершенно иное. Чтобы понять целесообразность сделанных изменений, нужно узнать, чем же все-таки Мэтью Диллону не приглянулись существующие технологии, и к чему он, собственно, стремится: 1. Доминирование архитектуры x86. 2. Многоядерные процессоры как основа всех ПК. 3. Практика создания дешевых кластеров на основе все того же x86. С первым пунктом все понятно, мы уже давно наблюдаем такую обстановку. И можно быть уверенными, что в будущем мало что изменится (даже Apple перевела часть своих маков на x86). Поэтому DragonFly в первую очередь нацелена на эту архитектуру (а также x86-64 от AMD), из исходников удалены все упоминания об экзотических платформах (типа японского PC98). Несмотря на это, Мэт не исключает возможность портирования ОС, например, на PowerPC. |