На
поиск информации о новой операционной
семейства клана BSD меня подтолкнул
комментарий к
моей последней статье
(кстати говоря -
всем спасибо за мнения, они очень важны и
полезны, какие бы не были), в котором мне
тактично намекнули об упущенной информации
о DragonFly
BSD
(в Июле вышел релиз 1.0), которая основана
на классическом ядре FreeBSD 4.х. Думаю, что
никто лучше не расскажет о своем творении
нежели сами авторы, посему предлагаю
интервью с создателями новой системы.
Встречайте: Matthew Dillon, Jeffrey Hsu - известные
личности в мире операционных систем, Joerg
Sonnenberger, Hiten Pandya - студенты-помощники,
работающие на ОС (всего в проекте участвую
более 200 человек).

Matthew, не могли бы вы описать шаги, которые
привели вас от разработки FreeBSD к созданию
проекта DragonFly BSD?

Ну, участь в университете Berkeley я много
использовал CSRG BSD 4.3 и даже писал некоторые
драйвера для системы. На тот момент я уже
много работал со встроенными системами,
усиленно интересовался UNIX-ом. После выпуска
я начал использовать Linux и проделал
некоторую работу на ранними ядрами этой
системы. Но в один прекрасный момент
законодательная проблема с BSD была решена и
практически моментально я повернулся в ее
сторону и начал юзать FreeBSD. Естественно
большое количество багов меня не особо
устроило и я принял участие в работе над
FreeBSD. Не скажу что это было просто... А DragonFly
отделилась от FreeBSD-5 из-за важных
архитектурных разногласий. Мы
действительно думаем, что FreeBSD предлагает
неправильный подход к SMP и из нее пытаются
построить нечто настолько комплексное,
насколько оно будет и не работоспособным.
Мы думаем, что наш путь лучше.

Hiten, Jeffrey и Joerg, а вы что делали до
Стрекозы?

Joerg: Я 20-летний студент, математик и
программист. 

Jeffrey: Я был одним из самых ранних
участником проекта FreeBSD, работал над ядром и
портированием многих языков
программирования, например я сделал первый
порт JDK для этой операционной системы. В
последнее время я внес значительный вклад в
сетевой стек и улучшение сетевой работы.
Когда Matt начал свой проект, он пригласил
меня и я с удовольствием согласился. С тех
пор я здесь.

Hiten: Мне 17 лет и я живу в Британии. Я работаю
с FreeBSD уже около 5 лет, официально участвую с
2003 года, проектом DragonFly занимаюсь с лета 2003.
Я по прежнему работаю с людьми FreeBSD, но моя
главная цель конечно уже DragonFly. Я ничегоне
имею против первой ОС, без нее не было бы и
нашей. Для меня этов сего лишь вопрос
предпочтений и мне больше нравится
работать в небольшой команде, тут проще
координировать действия и ничего в общем
говоря не отвлекает. Я работал так же над
Apache HTTP, Jakarta Tomcat, xMach, IBM Journal File System для Linux м OS/2,
сетевым протоколом SCTP и т.д. За последние 5
лет я написал кучу документации, драйверов,
подсистем и встроенных систем на основе *BSD
и Linux. В последние годы я так же активно
занимался биоинформационными технологиями
и многими другими интересными вещами...

Какое преимущество у DragonFly BSD перед Net/Open/FreeBSD?

Наш главный соперник (если тут уместно
такое слово) - FreeBSD. FreeBSD всегда была на
переднем крае в плане внедрения новых идей
и это же можно сказать и о DragonFly - это одна из
основных идей в нашем проекте. Мы не
пытаемся поддерживать все платформы,
которые существуют под солнцем (как NetBSD), и
хотя безопасность и важна для нас, мы не
затачиваем свою ОСь под нее (как OpenBSD).

Что важно для DragonFly, так это
многопроцессорная инфраструктура которую
легко понять и с которой легко оперировать (существующие
BSD основываются на модели, которая не
учитывает реалий нынешних компьютерных
систем). Наше главное преимущество перед
FreeBSD в методологии, которую мы выбрали для
разработки инфраструктуры ядра. Мы думаем,
что в долгосрочном плане наше ядро будет
легче развивать, с ним будет легче работать,
это приведет к повышению стабильности,
которую не могут обеспечить конкуренты. В
долгосрочной перспективе наверное у нас
стоит поддержка SSI (Single System Image, особый вид
кластера, в котором все операционные
системы на нодах предоставляю единый
доступ к системным ресурсам), для чего нам
придется переработать работу с потоками,
сообщениями.

Мы планируем создать вычистить ненужные
"предметы" из нашей ОС, доставшиеся ей
по наследству, и создать маленькую, быструю
и эффективную систему, которая будет лучше
предшественников.

На настоящий момент у нас скорость FreeBSD 4 и
масса работы проделана в плане
многопроцессорных систем. Кроме того наш
сетевой стек, наверное, самый лучший в мире,
к тому же он заточен на работу со многими
процессорами (известно, что сегодняшние МР
системы не симметричны, так почему бы не
использовать технику, которая это
учитывает?), причем под словом многие я
подразумеваю не 2 и не 4, а гораздо больше.

Наконец, мы верим, что невозможна хорошая
работа без интегрированной и
полнофункциональной системы апгрейда,
которая бы позволила пользователям и
администраторам легко обновлять свои
системы. Debian Linux показал нам путь, но мы
можем сделать лучше!

Продолжение следует?

Если тебе интересно прочитать
продолжение об ОС DragonFly - пиши комментсы и
будет нам всем счастье.

Полностью статью можно прочитать тут.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии