URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 37883
[ Назад ]

Исходное сообщение
"OpenNews: Статус развития проекта FreeBSD за 2 квартал 2007 года"

Отправлено opennews , 11-Июл-07 14:23 
Опубликован отчет о развитии проекта FreeBSD (http://www.freebsd.org/news/status/report-2007-04-2007-06.html) с апреля по июнь 2007 года.

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

-  В драйверы cxgb (Chelsio), mxge (Myricom),  nxge (Xframe), ixgbe (Intel) добавлена поддержка 10Gigabit карт;

-  Проект по разработке GUI приложения для анализа аудит логов FreeBSD. На базе ethereal/wireshark;

-  Проект по портированию FreeBSD для работы на ноутбуках Apple MacBook;

-  Работа над созданием комплекта утилит BSD Bintools для замены GPL Bintools. Почти готова BSD реализация утилиты ar;

-  Разработка безопасного и надежного демона для сохранения логов  (в первую очередь аудит логов) на удаленной машине.

-  Обновлена реализация FAST_IPSEC, старый IPsec стек заменен на Kame IPsec;

-  Патч для замены глобального механизма блокировки нитей, на "finer-grain" интерфейс, похожий на механизм блокировки в Solaris;

-  finstall (http://wiki.freebsd.org/finstall) - проект новой GUI программы для установки FreeBSD. В 7.x основной программой установки остается sysinstall, finstall выступает в роли альтернативы;

-  Патч (http://stsp.name/wol/) для поддержки  Wake On Lan (WOL) во FreeBSD (глушим машину через "shutdown -p", а потом оживляем по сети используя /usr/ports/net/wol);

-  Создание GUI фронтэнда к freebsd-update;

-  Работа над завершением портировния xen во FreeBSD;

-  Попытки интегрировать unionfs и tmpfs в LiveCD FreeSBIE (http://www.freesbie.org/);

-  Значительные улучшения в подсистеме Gvinum для создания программных RAID массивов. Код полностью переписан. Возможности приближены к vinum, появились работоспособные команды attach/detach, concat/stripe/mirror, средства для синхронизации и перестроения  примонтированных разделов;

-  Gvirstor (https://www.opennet.ru/opennews/art.shtml?num=8223) - GEOM класс для создания виртуальных дисковых разделов (как virtual memory, но для дисков);

-  Драйверы для HDTV устройств FusionHDTV 5 Lite и ATI HDTV Wonder;

-  Проект по загрузке PXE загрузочного образа через HTTP;

-  Libarchive 2 (http://people.freebsd.org/~kientzle/libarchive/) и bsdtar 2 включены в состав CURRENT;

-  Реализация (https://www.opennet.ru/opennews/art.shtml?num=11075) поддержки 2.6 ядра в Linux эмуляторе FreeBSD (Linuxulator);

-  mtund (http://wiki.freebsd.org/SuperTunnelDaemon) (Magic Tunnel Daemon) - демон для туннелинга поверх IP, ICMP, UDP, TCP, DNS, HTTP, SSH.

-  Новая версия multi-link PPP daemon - mpd-4.2 (https://www.opennet.ru/opennews/art.shtml?num=11211);

-  Проект по созданию multicast DNS daemon (http://wiki.freebsd.org/MulticastDNS) для Zeroconf сетей;

-  Статус netperf (http://www.freebsd.org/projects/netperf/) патчей увеличивающих производительность сетевой подсистемы FreeBSD на многопроцессорных системах;

-  virtnet (http://imunes.tel.fer.hr/virtnet/) - проект по виртуализации сетевого стека FreeBSD. Для каждого jail свой виртуальный пакетный фильтр, набор виртуальных сетевых интерфейсов, отдельные таблицы маршрутизации и IPSEC;

-  Код пакетного фильтра pf в HEAD синхронизирован с кодом pf из OpenBSD 4.1;

-  Проект (http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD) по портированию виртуальной машины Linux KVM во FreeBSD;

-  Портирование из OpenBSD инфраструктуры sysctl hw.sensors для управления аппаратными сенсорами.

-  18 июня состоялась заморозка кода FreeBSD 7.0, первая бета версия выйдет в конце июля;

-  Тестирование (https://www.opennet.ru/opennews/art.shtml?num=11070) обновленного варианта планировщика ULE - SCHED_SMP;

-  tarfs (http://www.googlebit.com/doku.php?id=tarfs) - файловая система для монтирования tar архивов;

-  Возможность использования USB драйверов из Linux используя режим эмуляции Linux USB API (http://www.turbocat.net/~hselasky/usb4bsd);

-  Обновление стека беспроводных устройств, появилась поддержка 802.11n карт и протокола Atheros SuperG ;

-  Многочисленные улучшения в USB стеке, расширен список поддерживаемых USB устройств.

URL: http://www.freebsd.org/news/status/report-2007-04-2007-06.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=11365


Содержание

Сообщения в этом обсуждении
"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Shura , 11-Июл-07 14:23 
Молодцы, огромная работа. Очень интересны изменения в USB

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Andrew Kolchoogin , 11-Июл-07 15:00 
Я могу сказать только одно.
По сравнению с [3456]-CURRENT, 7-CURRENT разрабатывается _значительно_ более аккуратно.
То есть, я не замечаю никаких, мешающих мне в работе, нестабильностей. Хотя где-то с марта -CURRENT стоит на рабочей станции, ноутбуке и выносном USB-харде (с которого она без проблем загружается), с корнем на ZFS и кучей всего "наносного" (типа бинарных драйверов от NVidia и NDIS-драйвера для Wireless Ethernet'а в ноутбуке).

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Bocha , 11-Июл-07 17:08 
Я в принципе согласен, однако первый раз на 7.0-CURRENT я сел в 2003м или 2004м году, не помню точно, то есть её делают уже, дай бог, года четыре-пять. Конечно же опыт работы над FreeBSD 6.X, без сомнения самой удачной ветки из существующих фрюх, сказался на разработке её потомка, фактически появившегося еще до шестёрки (и мы над этим, помню, сильно потешались, когда сидели еще в 5.2.1 по-моему). Перешел на 7.0 заново сегодня. Поставил минимальный инстал, собрал portinstall и им собрал себе иксы и КДЕ, всё прекрасно, всё работает. Думаю, к концу года получим очень неплохой RELEASE.

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Аноним , 13-Июл-07 01:25 
  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 года как...
Мда...


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Linus Torvalds , 11-Июл-07 19:40 
Ну и славненько! :) Люблю новости когда _любым_ свободным системам хорошо :)

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Аноним , 11-Июл-07 21:02 
Когда-то здесь пробегала новость по поводу патчей, которые исправляли например проблему вываливания в панику при вытаскивании флешки без размнотирования.

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


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено cvsup , 11-Июл-07 22:47 
This patch seems awfully dangerous to me..(c)
http://lists.freebsd.org/pipermail/freebsd-fs/2007-February/...

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Аноним , 12-Июл-07 18:24 
>This patch seems awfully dangerous to me..(c)
>http://lists.freebsd.org/pipermail/freebsd-fs/2007-February/...


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

первый пост:

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

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

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


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено cvsup , 12-Июл-07 22:41 
тогда вот:
http://lists.freebsd.org/pipermail/freebsd-fs/2007-June/0033...

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Аноним , 13-Июл-07 10:03 
Спасибо. Что-то не видно реакции :(.

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Andrew Kolchoogin , 12-Июл-07 09:42 
Я думаю, не одобрены и не включены.
Потому как есть вопрос: а что делать, если не падать в панику? Килять все процессы с открытыми файлами на GEOM-провайдере, который почил в бозе? А если на нём был своп?

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено kruk , 12-Июл-07 17:32 
Вообще-то, в идеале, даже и не килять. Ошибка должна бы проявляться на уровне приложения - типа "Couldn't read file blablah". И приложение либо имеет стратегию выхода из некорректной ситуации, либо крэшится :)

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено tr , 11-Июл-07 22:46 
По-моему избавились как раз-таки от 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.


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено cvsup , 11-Июл-07 22:57 
>По-моему избавились как раз-таки от 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 реализацию оного.


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Andrew Kolchoogin , 12-Июл-07 09:38 
> ng_h4 - tty line discipline for bluetooth serial
Это misunderstanding.

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


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено cvsup , 12-Июл-07 22:48 
>Поэтому шансов на то, что в ближайшее время заработают
>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...



"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено phpcoder , 12-Июл-07 09:41 
>Работа над созданием комплекта утилит BSD Bintools для замены GPL Bintools. Почти готова BSD реализация утилиты ar;

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


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Andrew Kolchoogin , 12-Июл-07 09:44 
Ну, GPL'щики-то не согласны на Dual Licensing, вот и приходится переписывать. :)
А что до переписывания Binutils (Bintools - это неправильное название), так это не просто смена лицензии. Это ещё и получение Development Control'а над кодом.
И выкидывание дублирующего кода (libiberty, конечно, хорошая библиотека, но libelf+libarchive ничем не хуже, но под BSD'шной лицензией и контролируемы Core Team).

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено kan , 18-Июл-07 06:07 
>Ну, GPL'щики-то не согласны на Dual Licensing, вот и приходится переписывать. :)
>
>А что до переписывания Binutils (Bintools - это неправильное название), так это
>не просто смена лицензии. Это ещё и получение Development Control'а над
>кодом.
>И выкидывание дублирующего кода (libiberty, конечно, хорошая библиотека, но libelf+libarchive ничем не
>хуже, но под BSD'шной лицензией и контролируемы Core Team).

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


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено бурят , 12-Июл-07 09:54 
GPL'щики сами много чего переписывают, чтобы лицензию изменить

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено dvg_lab , 12-Июл-07 09:42 
все-таки мне кажется что 7ка будет очень вкусный продукт, с нетерпением жду. Оч хочется спытать детище David Xu - SCHED_SMP, всетаки хорошо что он вернулся в проект.

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено butcher , 12-Июл-07 09:58 
SCHED_SMP - это детище Jeff Roberson'а, а не Xu. У Xu было SCHED_CORE.

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено Аноним , 12-Июл-07 18:10 
А есть/будет в 7ке NFS сервер v4?
включат/рассмотрят ли например это ftp://ftp.cis.uoguelph.ca/pub/nfsv4/ ?

"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено www.andr.ru , 16-Июл-07 17:37 
> Проект по портированию FreeBSD для работы на ноутбуках Apple MacBook;

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


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено www.andr.ru , 16-Июл-07 17:53 
> tarfs - файловая система для монтирования tar архивов;

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


"Статус развития проекта FreeBSD за 2 квартал 2007 года"
Отправлено www.andr.ru , 16-Июл-07 18:03 
> finstall - проект новой GUI программы для установки

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