The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Статус развития проекта FreeBSD за 2 квартал 2007 года

11.07.2007 12:37

Опубликован отчет о развитии проекта FreeBSD с апреля по июнь 2007 года.

Главные темы:

  • В драйверы cxgb (Chelsio), mxge (Myricom), nxge (Xframe), ixgbe (Intel) добавлена поддержка 10Gigabit карт;
  • Проект по разработке GUI приложения для анализа аудит логов FreeBSD. На базе ethereal/wireshark;
  • Проект по портированию FreeBSD для работы на ноутбуках Apple MacBook;
  • Работа над созданием комплекта утилит BSD Bintools для замены GPL Bintools. Почти готова BSD реализация утилиты ar;
  • Разработка безопасного и надежного демона для сохранения логов (в первую очередь аудит логов) на удаленной машине.
  • Kame IPSec заменён на новый, FAST_IPSEC, который переименован в просто IPSec;
  • Патч для замены глобального механизма блокировки нитей, на "finer-grain" интерфейс, похожий на механизм блокировки в Solaris;
  • finstall - проект новой GUI программы для установки FreeBSD. В 7.x основной программой установки остается sysinstall, finstall выступает в роли альтернативы;
  • Патч для поддержки Wake On Lan (WOL) во FreeBSD (глушим машину через "shutdown -p", а потом оживляем по сети используя /usr/ports/net/wol);
  • Создание GUI фронтэнда к freebsd-update;
  • Работа над завершением портировния xen во FreeBSD;
  • Попытки интегрировать unionfs и tmpfs в LiveCD FreeSBIE;
  • Значительные улучшения в подсистеме Gvinum для создания программных RAID массивов. Код полностью переписан. Возможности приближены к vinum, появились работоспособные команды attach/detach, concat/stripe/mirror, средства для синхронизации и перестроения примонтированных разделов;
  • Gvirstor - GEOM класс для создания виртуальных дисковых разделов (как virtual memory, но для дисков);
  • Драйверы для HDTV устройств FusionHDTV 5 Lite и ATI HDTV Wonder;
  • Проект по загрузке PXE загрузочного образа через HTTP;
  • Libarchive 2 и bsdtar 2 включены в состав CURRENT;
  • Реализация поддержки 2.6 ядра в Linux эмуляторе FreeBSD (Linuxulator);
  • mtund (Magic Tunnel Daemon) - демон для туннелинга поверх IP, ICMP, UDP, TCP, DNS, HTTP, SSH.
  • Новая версия multi-link PPP daemon - mpd-4.2;
  • Проект по созданию multicast DNS daemon для Zeroconf сетей;
  • Статус netperf патчей увеличивающих производительность сетевой подсистемы FreeBSD на многопроцессорных системах;
  • virtnet - проект по виртуализации сетевого стека FreeBSD. Для каждого jail свой виртуальный пакетный фильтр, набор виртуальных сетевых интерфейсов, отдельные таблицы маршрутизации и IPSEC;
  • Код пакетного фильтра pf в HEAD синхронизирован с кодом pf из OpenBSD 4.1;
  • Проект по портированию виртуальной машины Linux KVM во FreeBSD;
  • Портирование из OpenBSD инфраструктуры sysctl hw.sensors для управления аппаратными сенсорами.
  • 18 июня состоялась заморозка кода FreeBSD 7.0, первая бета версия выйдет в конце июля;
  • Тестирование обновленного варианта планировщика ULE - SCHED_SMP;
  • tarfs - файловая система для монтирования tar архивов;
  • Возможность использования USB драйверов из Linux используя режим эмуляции Linux USB API;
  • Обновление стека беспроводных устройств, появилась поддержка 802.11n карт и протокола Atheros SuperG ;
  • Многочисленные улучшения в USB стеке, расширен список поддерживаемых USB устройств.

    1. Главная ссылка к новости (http://www.freebsd.org/news/st...)
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/11365-freebsd
    Ключевые слова: freebsd
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Shura (??), 14:23, 11/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Молодцы, огромная работа. Очень интересны изменения в USB
     
  • 1.2, Andrew Kolchoogin (?), 15:00, 11/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я могу сказать только одно.
    По сравнению с [3456]-CURRENT, 7-CURRENT разрабатывается _значительно_ более аккуратно.
    То есть, я не замечаю никаких, мешающих мне в работе, нестабильностей. Хотя где-то с марта -CURRENT стоит на рабочей станции, ноутбуке и выносном USB-харде (с которого она без проблем загружается), с корнем на ZFS и кучей всего "наносного" (типа бинарных драйверов от NVidia и NDIS-драйвера для Wireless Ethernet'а в ноутбуке).
     
     
  • 2.3, Bocha (??), 17:08, 11/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Я в принципе согласен, однако первый раз на 7.0-CURRENT я сел в 2003м или 2004м году, не помню точно, то есть её делают уже, дай бог, года четыре-пять. Конечно же опыт работы над FreeBSD 6.X, без сомнения самой удачной ветки из существующих фрюх, сказался на разработке её потомка, фактически появившегося еще до шестёрки (и мы над этим, помню, сильно потешались, когда сидели еще в 5.2.1 по-моему). Перешел на 7.0 заново сегодня. Поставил минимальный инстал, собрал portinstall и им собрал себе иксы и КДЕ, всё прекрасно, всё работает. Думаю, к концу года получим очень неплохой RELEASE.
     
     
  • 3.22, Аноним (-), 01:25, 13/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
      Modified files:
        sys/sys param.h
        sys/conf newvers.sh
      Log:
      Make the RELENG_6 branch operation official by moving HEAD to 7.0-CURRENT.
                                                                                                                                                
      Approved by: re
                                                                                                                                                
                                                                                                                                                
    scottl 2005-07-11 08:45:10 UTC

    Только только 2 года как...
    Мда...

     

  • 1.4, Linus Torvalds (?), 19:40, 11/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну и славненько! :) Люблю новости когда _любым_ свободным системам хорошо :)
     
  • 1.5, Аноним (-), 21:02, 11/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда-то здесь пробегала новость по поводу патчей, которые исправляли например проблему вываливания в панику при вытаскивании флешки без размнотирования.

    кто-нибудь в курсе были ли эти патчи рассмотрены/одобрены/включены?
    никак не могу найти данной темы на опеннете...

     
     
  • 2.7, cvsup (?), 22:47, 11/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    This patch seems awfully dangerous to me..(c)
    http://lists.freebsd.org/pipermail/freebsd-fs/2007-February/002694.html
     
     
  • 3.18, Аноним (-), 18:24, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >This patch seems awfully dangerous to me..(c)
    >http://lists.freebsd.org/pipermail/freebsd-fs/2007-February/002694.html


    нет не то
    нашел эту тему : http://www.opennet.me/openforum/vsluhforumID9/6467.html

    первый пост:

    "Привет всем программистам.

    Написал небольшой патч для ядра FreeBSD, подсистемы VFS.
    Исправляет панику при синхронизации с потеряным устройством, тобишь не отмонтировали флешку, вытащили и словили дамп)))
    В общем проблемы была в функции bufobj_invalbuf, исравил правкой флагов (наибольший эффект наименьшими средствами), попутно поправил реализацию msdosfs, не было проверки на нулевой указатель и ядро падало в панику с page fault. Так же изменению подверглась функция dounmount поскольку не уничтожала точку монтирования при отрицательном резельтате синхронизации.

    Вопрос к вам товарисчи, куда мне все это деть, это вообще нужно кому нибудь???)))
    Какой Русский коммитер может это заценить, английский знаю плохо))) поэтому в списки рассылки не суюсь))) "

     
     
  • 4.20, cvsup (?), 22:41, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    тогда вот:
    http://lists.freebsd.org/pipermail/freebsd-fs/2007-June/003370.html
     
     
  • 5.26, Аноним (-), 10:03, 13/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо. Что-то не видно реакции :(.
     
  • 2.12, Andrew Kolchoogin (?), 09:42, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Я думаю, не одобрены и не включены.
    Потому как есть вопрос: а что делать, если не падать в панику? Килять все процессы с открытыми файлами на GEOM-провайдере, который почил в бозе? А если на нём был своп?
     
     
  • 3.16, kruk (?), 17:32, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то, в идеале, даже и не килять. Ошибка должна бы проявляться на уровне приложения - типа "Couldn't read file blablah". И приложение либо имеет стратегию выхода из некорректной ситуации, либо крэшится :)
     

  • 1.6, tr (?), 22:46, 11/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По-моему избавились как раз-таки от KAME IPSEC-стека :).

      FreeBSD src repository

      Removed files:
        sys/netinet6         ah_aesxcbcmac.c ah_core.c ah_input.c
                             ah_output.c esp_aesctr.c esp_camellia.c
                             esp_core.c esp_input.c esp_rijndael.c
                             ipcomp_core.c ipcomp_input.c
                             ipcomp_output.c ipsec.c
        sys/netkey           key.c key_debug.c keydb.c keysock.c
      Log:
      Removing old, dead, KAME IPsec files as part of the move to the
      new FAST_IPSEC based IPsec stack.

     
     
  • 2.8, cvsup (?), 22:57, 11/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >По-моему избавились как раз-таки от KAME IPSEC-стека :).

    именно так.
    Реализация от KAME использует Giant lock. Поскольку одной из идей в 7.0 было избавление
    от него (конкретно - от конструкции NET_NEEDS_GIANT) в ядре для увеличения производительности на MP-системах, стек был переписан силами gnn@.

    Список того, что до недавнего времени использовало NET_NEEDS_GIANT:
    i4b             - ISDN implementation [1]
    netatm          - One of three ATM implementations [1]
    ng_h4           - tty line discipline for bluetooth serial [1]
    KAME IPSEC      - One of two IPSEC implementations - s/$1/FAST_IPSEC/
    IPX over IP     - IPX over IP tunnel support [1]

    [1] - временно отключено от сборки до тех пор, пока кто нибудь не соизволит написать  giantless реализацию оного.

     
     
  • 3.9, Andrew Kolchoogin (?), 09:38, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > ng_h4 - tty line discipline for bluetooth serial
    Это misunderstanding.

    Сам по себе ng_h4 BGL не использует. BGL использует TTY Subsystem, которой ng_h4 пользуется. Поэтому шансов на то, что в ближайшее время заработают PCMCIA'йные Bluetooth-адаптеры, немного. ;)

     
     
  • 4.21, cvsup (?), 22:48, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Поэтому шансов на то, что в ближайшее время заработают
    >PCMCIA'йные Bluetooth-адаптеры, немного. ;)
    не совсем так :)

    "this is for bluetooth devices that use rs232 as transport. this
    includes external rs232 dongles and some older pccard device (i.e. i
    have xircom cbt)."
    http://lists.freebsd.org/pipermail/freebsd-current/2007-June/073624.html


     

  • 1.10, phpcoder (??), 09:41, 12/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Работа над созданием комплекта утилит BSD Bintools для замены GPL Bintools. Почти готова BSD реализация утилиты ar;

    И всё-таки я считаю странным, что BSD-шники переписывают GPL-ный софт только чтобы лицензию изменить..

     
     
  • 2.13, Andrew Kolchoogin (?), 09:44, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, GPL'щики-то не согласны на Dual Licensing, вот и приходится переписывать. :)
    А что до переписывания Binutils (Bintools - это неправильное название), так это не просто смена лицензии. Это ещё и получение Development Control'а над кодом.
    И выкидывание дублирующего кода (libiberty, конечно, хорошая библиотека, но libelf+libarchive ничем не хуже, но под BSD'шной лицензией и контролируемы Core Team).
     
     
  • 3.34, kan (?), 06:07, 18/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну, GPL'щики-то не согласны на Dual Licensing, вот и приходится переписывать. :)
    >
    >А что до переписывания Binutils (Bintools - это неправильное название), так это
    >не просто смена лицензии. Это ещё и получение Development Control'а над
    >кодом.
    >И выкидывание дублирующего кода (libiberty, конечно, хорошая библиотека, но libelf+libarchive ничем не
    >хуже, но под BSD'шной лицензией и контролируемы Core Team).

    Core Team НИЧЕГО этого не контролирует. Не их это роль.

     
  • 2.14, бурят (?), 09:54, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    GPL'щики сами много чего переписывают, чтобы лицензию изменить
     

  • 1.11, dvg_lab (??), 09:42, 12/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    все-таки мне кажется что 7ка будет очень вкусный продукт, с нетерпением жду. Оч хочется спытать детище David Xu - SCHED_SMP, всетаки хорошо что он вернулся в проект.
     
     
  • 2.15, butcher (ok), 09:58, 12/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    SCHED_SMP - это детище Jeff Roberson'а, а не Xu. У Xu было SCHED_CORE.
     

  • 1.17, Аноним (-), 18:10, 12/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть/будет в 7ке NFS сервер v4?
    включат/рассмотрят ли например это ftp://ftp.cis.uoguelph.ca/pub/nfsv4/ ?
     
  • 1.31, www.andr.ru (?), 17:37, 16/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Проект по портированию FreeBSD для работы на ноутбуках Apple MacBook;

    Этто интересно, а на Mac-mini ничего не портировано? А то я Икс-сервером старенький пень-3 запускаю кино посмотреть, звуковуху не видит 6.2.0, зараза. А wifi работает. Чё железячники звуковые карты переделывают всякий раз заново? Неужели нельзя стандарт разработать один типа VESA для видеокарт?! Самый простой девайс во всей железяке, а мудрят как с ваккумным коллоидным нанопоршнем. Как новый комп - так жди полгода пока родят дрова

     
  • 1.32, www.andr.ru (?), 17:53, 16/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > tarfs - файловая система для монтирования tar архивов;

    Ещё бы прикрутить 9P - и половину оси можно было бы выбрость. И без микроядра работать должно быть уже стыдно - 21 век на дворе. Как битую флешку втыкаешь - так писец аптайму, да ещё полчаса диски чекаешь и матюкаешься. Скоро совсем на QNX перееду, мне исходники ядра всё равно рыть некогда. Оперу вот портируют - и брошу нафиг БДЗеть, надоело

     
  • 1.33, www.andr.ru (?), 18:03, 16/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > finstall - проект новой GUI программы для установки

    Абсолютно не понимаю - зачем?! Я понимаю, когда Линукс в БИОС ГУЙ прикручивает, Линукс ведь - голова! А бзде нафига эти окна?! чел, который сможет инсталлу на все вопросы ответить правильно легко обойдётся без ГУЯ, а для остальных - сделать на автомате. Хорошая была, помню, политика бзди - не плодить сущности без особой необходимости. Это как раз такой случай, причём тяжёлый. Типа лога для файловой системы вместо softupdate. Кто-нибудь юзает?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру