LINUX.ORG.RU

Квартальный отчет о развитии FreeBSD за июль—сентябрь 2010

 ,


0

3

В этом отчёте перечислены проекты с разной степенью готовности — от принятых в STABLE, до таких, которые даже для CURRENT не готовы и разрабатываются в отдельной версии исходных кодов ОС.

Из-за большого количества текста статьи сильно сокращены, изменена группировка статей, в перевод не включена информация о модификации давно существующего функционала, о развитии в документации, о мероприятиях сообщества и отчёты отдельных команд: bugbusting, KDE, releng.

Ядро и базовая система

  • Ведётся работа по разработке контейнеров ресурсов и механизма управления ресурсами для jail. Уже реализован фреймворк по управлению абстрактными ресурсами, готов механизм установки ограничений для большинства имеющихся в системе ресурсов, ведутся работы по добавлению поддержки оставшихся ресурсов, отладке и общему улучшению кода.
  • Расширен функционал встроенного демона SNMP — добавлены модуль snmp_wlan, поддержка шифрования и аутентификации SNMPv3, модуль snmp_usm для конфигурирования пользовательских параметров SNMPv3 (RFC3414), модуль snmp_vacm, который позволяет управлять доступом к поддеревьям MIB на базе логинов-паролей (RFC3415).
  • Ведутся работы по реализации проекта CAPSICUM, который расширяет POSIX API несколькими новыми примитивами ОС, позволяющими включать режим sandbox для процессов и анонимных объектов в разделяемой памяти. Также предоставляется модифицированная среда исполнения С, поддерживающая распределённые приложения, работающие в режиме sandbox.
  • Новая инфраструктура временных событий ядра — написан новый аппаратно-независимый код управления событиями, который поддерживает старый режим периодических событий и новый режим разовых событий. В результате становится возможным эффективное использование состояний простоя процессора (CPU C-states), что уменьшает потребление и увеличивает результативность технологии Intel TurboBoost.
  • Разрабатывается режим дампа ядра через сеть — реализован минимальный стек tcp/ipv4, используется свой UDP-протокол для передачи дампа на сетевое устройство.
  • Userland DTrace — реализована поддержка механизма динамической отладки Dtrace для пользовательских программ, как это сделано в OpenSolaris. Также поддержка DTrace включена в порты mysql-server и postgresql-server.
  • Новая система мониторинга и управления системными службами (Freebsd Services control) — набор бинарных файлов, интегрированных с системой инициализации rc.d. Состоит из фоновой службы fscd, которая управляется через утилиту fscadm. Реализация системы частично основана на идеях daemontools и solaris service management facility.

Оборудование и драйвера

  • Завершён проект по портированию фреймворка DAHDI (Digium/Asterisk Hardware Device Interface) и соответствующего набора драйверов для оборудования E1/T1, цифровых ISDN и аналоговых FXO/FXS-карт.
  • В эмуляторе Linux появилась поддержка V4L. Изменения внесены в ветку 8-stable и позволяют использовать видеокамеры, поддерживаемые драйверами pwcbsd или video4bsd.
  • В ветке CURRENT появилась поддержка USB 3.0 и чипсета Intel XHCI.

Сетевой стек

  • Разрабатывается новая система захвата пакетов, ориентированная на высокоскоростные сети. Текущее состояние: реализована фильтрация через BPF для ядра и пользовательских приложений, готова поддержка Intel 8254х, частично реализована работа с драйвером ixgbe для захвата пакетов на скорости 10GB.
  • В ветку CURRENT внесены изменения для модернизации работы протокола TCP. Реализована поддержка RFC3465 (Appropriate Byte Counting), улучшена работа очереди сборки TCP-пакетов, портирован инструмент для анализа статистики TCP на основе технологии CAIA Statistical Information for TCP Research (SIFTR).
  • Начаты работы по реализации шести ядерных модулей с алгоритмами управления TCP (congestion control) — NewReno, HTCP, CUBIC, Vegas, HD, CHD. Подробности по адресу. Предполагается, что реализация этих планов резко выделит FreeBSD из ряда остальных ОС в области сетевых задач.

Файловые системы

  • Новая криптографическая файловая система уровня ядра (PEFS) для прозрачного шифрования данных независимо от нижележащей ФС.
  • Портирование openAFS — распределенной сетевой файловой системы, возникшей из проекта Carnegie-Mellon University. Код клиента достаточно функционален, поэтому планируется в ближайшее время создать порт openafs-devel.
  • В код FreeBSD импортирована ZFSv28 в режиме массового тестирования. Главная особенность этой версии — поддержка дедупликации.

Поддержка аппаратных архитектур

  • Ветка CURRENT работает на AR9132 SoC (используется, например, для TP-Link TP-WN1043ND 802.11n wireless bridge/router). Пока ещё не поддерживаются USB и чипы Ethernet Realtek Gigabit switch/PHY.
  • Начаты работы по созданию ARM-версии FreeBSD. Пока на совсем ранней стадии — знакомство с ARM-структурой и исходными текстами MicroC OS.
  • Версия FreeBSD/powerpc64 загружается и работает в режиме multiuser SMP на приставке PlayStation3. Открытые задачи: поддержка SATA, поддержка Cell SPU, модернизация загрузчика для интерактивного взаимодействия с пользователем на ранней стадии загрузки (user input at the loader input).
  • FreeBSD/mips on Octeon — коды проекта перенесены в CURRENT. Достигнута стабильная работа на двухъядерной системе, проведено тестирование работоспособности на системах с числом ядер до 16. Много открытых задач в поддержке оборудования (pci, usb, ethernet).
  • Ветка FreeBSD/mips портирована на D-Link DAP-1350 (Ralink RT3052F SoC) и D-Link DIR-320 (BCM5354 SoC). Однако, пока ещё нет полной поддержки всех возможностей оборудования.

>>> Подробности



Проверено: post-factum ()
Последнее исправление: post-factum (всего исправлений: 3)

Ответ на: комментарий от anonymous

нынешний уровень - это 12309 и каждый релиз новые грабли (не под ноги, а в задницу)?
Чиорт, через пяток лет прийдётся на опенок мигрировать...

NekoExMachina
()
Ответ на: комментарий от NekoExMachina

опенок это да, но уж кто-кто, но он для десктопа точно пока не готов. Хотя отдельные фанатичные личности даже на ноутбуках умудряются использовать.

silw ★★★★★
()
Ответ на: комментарий от NekoExMachina

поддержка только далеко не нового железа, например. Хотя, лично мне, это не особо мешает, но все же. Относительно скромное количество бинарных пакетов. Есть конечно порты, но канпелять все и вся бывает несколько утомительно, хотя, конечно же, существенным минусом это не является. Отсутствие удобных графических конфигурялок. Хотя это тоже минус относительный. Но вот совокупность этих мелочей и дает, в итоге, статус «не готов к десктопу».

silw ★★★★★
()
Ответ на: комментарий от silw

Относительно скромное количество бинарных пакетов.

OpenBSD

тоже самое, что и в портах

поддержка только далеко не нового железа, например

acer aspire one 531h - нетбук с достаточно новым железом? работает всё.

статус «не готов к десктопу».

«Не готов к хомякодесктопу», «к среднему десктопу линуксоида», «к моему личному десктопу»?
Как минимум к одному из трёх не готов только из-за UTF-8.

NekoExMachina
()
Ответ на: комментарий от silw

ах да, и размер сообщества же, который физически не позволяет поддерживать на должном уровне качество портов для десктопной системы (то есть широчайший спектр самого разнообразного ПО).

silw ★★★★★
()
Ответ на: комментарий от maxkit

что простите? Каким образом это связано с оффтопиком? аппле проводит аудит кода стороннего ПО работающего под их ос?

silw ★★★★★
()
Ответ на: комментарий от silw

В некоторых случая проводит даже аудит средств разработки.

maxkit
()

Отлично!
Еще бы драйвер для HP NC532i (Broadcom 57711E).

exst ★★★★
()
Ответ на: комментарий от anonymous

> именно поэтому gpl свободнее.

ха ха, да нет же !))
а есть еще:

NOL (No Obligation License): No obligation for you. No obligation for me.

OLL (The One Line License): Get it, use it, share it, improve it, but don't blame me.

elipse ★★★
()
Ответ на: комментарий от splinter

csup -g -L 2 src.csup csup -g -L 2 ports.csup пересобираем ядро и мир. Проблемы бывают между ветками(7.х -> 8.x) В пределах одной ветки проблем нету. На своем сервере обновился за 2 года с 6.1 до 8.1, то есть обновлялся от версии к версии без переустановки системы

Manefesto
()
Ответ на: Всё по новой! от fi

fi> D-Link опять будет делать закрытые прошивки на базе FreeBSD/mips???

В топку d-link. И проприетарщиков из FreeBSD тоже в топку.

Quasar ★★★★★
()
Ответ на: комментарий от megabaks

megabaks> а вот вопрос - без линуксатора это БЭ-ЭС-ДЭ хоть на что-то сгодится?

На понты и говнохостинг.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

А Вы можете помочь в этом деле?

Чем? Сделать за вас?

Имеет ли смысл обновляться с такой древности?

На этот вопрос вы сами себе должны ответить. Вам - нужно?

zgen ★★★★★
()

Ха-ха, линупсятники соревнуются в петросянстве видя что FreeBSD развивается в отличии от.

anonymous
()
Ответ на: комментарий от raorn

Забавно, что первыми затяфкали альтовцы. Видимо жж0т глаза, что кто-то что-то путное делает. Unix-Сообщество. Прямо крысы в банке.

anonymous
()
Ответ на: комментарий от megabaks

megabaks> хм...«русская информация об ОС Linux» - в каком месте титл намекает на бздю?

В том же, в каком и новости про продукцию Apple тут публикуются - ФГМ.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

anonymous> Забавно, что первыми затяфкали альтовцы. Видимо жж0т глаза, что кто-то что-то путное делает. Unix-Сообщество. Прямо крысы в банке.

В отличие от тебя, альты делают очень много для развития GNU/Linux в РФ и вообще.

Quasar ★★★★★
()
Ответ на: комментарий от NekoExMachina

Ну по крайней мере тем, что там до сих пор не извели global lock из ядра, поэтому на современных многоядерниках оно будет тормозить даже по сравнению с лялехом с его 12309. Поэтому уж лучше FreeBSD

Reset ★★★★★
()
Ответ на: комментарий от silw

>опенок это да, но уж кто-кто, но он для десктопа точно пока не готов. Хотя отдельные фанатичные личности даже на ноутбуках умудряются использовать.

«В правильном направлении идёте, товарищи!» Зачем заставлять *BSD-шников лаять на GPL? Пусть лучше погрызутся Open* vs. Free* vs. Net* - вот это будет номер =)

yyk ★★★★★
()
Ответ на: комментарий от Quasar

альты делают очень много для развития GNU/Linux в РФ


Наверное все-таки для распространения, а не развития. Хотя конечно это косвенно влияет и на развитие. Правда методы. Распространение за счет здоровой конкуренции, когда инициатива идет снизу, от пользователя, это очень хорошо. Другое дело навязывание, «насильно мил не будешь», с вариантом «слюбится, стерпится» и в результате «любовь зла, полюбишь и козла».

TGZ ★★★★
()
Ответ на: комментарий от Alphaer

> Поставщикам решений/ пользователям. К тебе и предъявят.

«То есть к Juniper, NetApp, Panasas, Isilon, Nokia, iXsystems, Apple, VXWorks, Oracle, Yahoo, Verio, ISC, Microsoft, HRT, Swisscom, KACE (Dell), Sun (Oracle), правительству США, министерству обороны США, множеству исследовательских институтов по всему миру, к хостерам, провайдерам и многим тысячам фирм, к частным лицам?»

baka-kun ★★★★★
()
Ответ на: комментарий от leave

Сравнил хрен с пальцем. Тогда уж сравнивай с гентой или слакой, а не бинарными дистрибутивами

alex-w ★★★★★
()
Ответ на: комментарий от Quasar

>> а вот вопрос - без линуксатора это БЭ-ЭС-ДЭ хоть на что-то сгодится?

Он нужен только для некоторых приложений в бинарном виде - реализует linux-only API; при наличиии исходников нахрен не нужен. Моя им пользовался только для GoogleEarth

Остальные 20тыс приложений и пакетов - совершенно аналогично любой Unix-like

Strangler
()
Ответ на: комментарий от yyk

>Зачем заставлять *BSD-шников лаять на GPL

Кто-либо лает только в вашем больном воображении :)

Strangler
()
Ответ на: комментарий от NekoExMachina

о! свяжись пожалуйста со мной (жабер в профиле), я хочу попробовать себе поставить опенка на eeepc.

desruptor
()
Ответ на: комментарий от dens-dens-dens

>Естественно, что на код подавать в суд не будут, подавать будут на юрлиц, использующих и распространяющих этот код, например в коммерческих целях.

А примеры были? Вот с Линуксом были. А с FreeBSD не было. Так что нет никакого «будут». Есть факты.

Enoch
()
Ответ на: комментарий от AUX

>12309 уже давно нет, а БЗДуны онанируя указывают на уже не существующий баг!
это все бзд-тролли тебе нашептали. В bsd-коммунити как правило онанируют на новые фичи фряхи, что куда приятнее чем дрочить на чужие ошибки

ingoa
()

Чего-то я замаялся это читать, как обычно. Альтруизм бздунов рвёт мне все шаблоны. Шизофрения это восприятие мира не таким как он есть. Им больны все без исключения люди, однако встречаются просто шедевры. Свобода! Свобода! Кого-то пробило на свободу, кого-то на хавчик. Мечут метафорами. Хочу добавить свою. Вот я такой весь свободный хочу чтобы фасадик моего домика был красивенький. Посадил цветочков, яблоньки. Окучиваю. Народ на халяву смотрит, новые сорта приносит. Рядышком соседи тоже высаживают - красота! Приходит рыло, выкапывает мои цветочки, яблоньки, пересаживает в свой сад и говорит у тебя ещё вырастет,а мне, мол, надо! Возникает два варианта: набить морду(GPL) или чтить свободу нуждающегося(BSD) и сказать «молодец, так держать, я ещё рекомендую это вот».

alx_me ★★☆
()
Ответ на: комментарий от alx_me

ну тут все просто- для начала достаточно понять разницу между кодом и цветочками. Цветочек да, надо отдавать с корнями и прочей ботвой, а вот копию кода можешь и челу отдать, и у себя оставить и не стирать. Открытие же!

ingoa
()
Ответ на: комментарий от ingoa

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

alx_me ★★☆
()
Ответ на: комментарий от ingoa

Я пытался создать образ того недалёкого быдла, который считает тех, кто не хочет всё считать в денежном эквиваленте, лохами. Того, которого вы все встречаете каждый день, но стараетесь держаться от них подальше.

alx_me ★★☆
()
Ответ на: комментарий от Quasar

В топку d-link. И проприетарщиков из FreeBSD тоже в топку.

Вы там проверьте, не ходит ли Ваш трафик через Juniper. А то, может, для Вас и интернеты тоже - в топку.

maxkit
()
Ответ на: комментарий от Quasar

В отличие от тебя, альты делают очень много для развития GNU/Linux в РФ и вообще.

Обои нескучные рисуют?

maxkit
()
Ответ на: комментарий от valich

> А что если бы вдруг появился товарищ вроде Марка Шаттлеврота, да и сделал бы на FreeBSD вторую Ubuntu. Победоносно вывел бы ее на десктопы... Вот был бы номер

См. MacOS. :)

cruxish ★★★★
()
Ответ на: комментарий от alx_me

Чего-то я замаялся это читать, как обычно. Альтруизм бздунов рвёт мне все шаблоны. Шизофрения это восприятие мира не таким как он есть. Им больны все без исключения люди, однако встречаются просто шедевры. Свобода! Свобода! Кого-то пробило на свободу, кого-то на хавчик. Мечут метафорами. Хочу добавить свою. Вот я такой весь свободный хочу чтобы фасадик моего домика был красивенький. Посадил цветочков, яблоньки. Окучиваю. Народ на халяву смотрит, новые сорта приносит. Рядышком соседи тоже высаживают - красота! Приходит рыло, выкапывает мои цветочки, яблоньки, пересаживает в свой сад и говорит у тебя ещё вырастет,а мне, мол, надо! Возникает два варианта: набить морду(GPL) или чтить свободу нуждающегося(BSD) и сказать «молодец, так держать, я ещё рекомендую это вот».

Правильный пример будет такой. Вы занимаетесь выращиванием цветочков. Это дело Вам очень нравится. Некоторые люди за это выращивание Вам ещё и платят, купили Вам домик и приусадебный участок для экспериментов. Вы - бесплатно раздаёте семена (а не сами цветочки) всем желающим. Семян у Вас бесконечное число. К Вам приходит «рыло» и говорит: «Братан, я тут твои семена вот из этого мешочка возьму, очень уж у тебя замечательные синие цветочки выходят!». А иногда и так: «О, классные цветочки. Только я хотел бы, чтобы была ещё белая окантовка, осилишь? Вот тебе деньги - попробуй. Нет - так нет, но вдруг получится, я ещё через полгода подойду».

maxkit
()
Ответ на: комментарий от alx_me

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

Писатели пишут книги и продают их за деньги. А, между тем, буквы - всем известны. Более того, многие вещи, о которых пишут в книгах, в той или иной форме уже где-то открыто засветились. Типа - убийство, или любовная история, или философские воззрения или юмор. Вот сволочи, да?

maxkit
()
Ответ на: комментарий от alx_me

Я пытался создать образ того недалёкого быдла, который считает тех, кто не хочет всё считать в денежном эквиваленте, лохами. Того, которого вы все встречаете каждый день, но стараетесь держаться от них подальше.

Тогда непонятно, почему Вы сейчас на ЛОР-е, а не на баррикадах против Михалково-Путина.

maxkit
()
Ответ на: комментарий от NekoExMachina

openbsd — самая отсталая в техническом плане из всех bsd. нет, ну можно и win 3.11 испольовать...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.