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)
Ответ на: комментарий от Reset

>В FreeBSD тоже прекрасно уживается gpl софтом до тех пор пока его вирусная сущность не требует сменить лицензию и заразить тем самым всю систему.

Иными словами - никак не уживается. А вот GPL прекрасно уживается с BSD, даже если надо таскать вирусные списки имён.

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

Выпиливать код с вирусными лицензиями? Естественно, так бы сделал любой здравомыслящий человек.

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

>чем же оно обосновано?

идиотской лицензией, например

Аргументируйте пожалуйста про кучку ненужного кода?

где такие программы, как скайп или флэш-плагин под бсд? где драйвера для массы десктопных устройств, начиная с видеокарт, отличных от нвидиа, и заканчивая разнообразной периферией? какие ещё аргументы тебе нужны? кому нужна ваша бздя, кроме кучки, кхм, повёрнутых на голову задротов? Во-первых не нужно так кричать?задрзадротов? тут ни кто не глухой. Во-вторых, bsd сознатетельно не играет в игры которые ведет linux. теперь про драйвера. Исходя из того что bsd не является и не претендует на десктоп то зачем дравера под десктопы? конечно было бы здорово что бы bsd поддерживало побольше железок, но это дело наживное. Теперь про лицензию. С моей точки зрения лицензия bsd более продумана чем линуксоидная И наконец про продакшен. За мое пользование bsd мне она служила служит и надеюсь будет служить верой и правдой.

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

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

Ну и где выпиленные списки имён? Такое лицемерие...

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

>ОС без будущего ибо их в любое время может прикрыть Oracle из-за Dtrace,ZFS и ещё кучи всего спиж*ного на которые Оракл имеет патенты!

FreeBSD не имеет юридического владельца (и) торговой марки. Oracle некому предъявлять претензии по использованию патентованных технологий.

FreeBSD наступает на грабли и ошибки прошлого


Код FreeBSD вычищен после судебного прецедента 1992-1993гг.
В июне 1994 года вышел «чистый» выпуск 4.4BSD-Lite, от которого начинается отсчёт рождения свободной BSD.

Фактически ядро Linux старше FreeBSD на три года, но теперь его самого нужно защищать в судах от патентных нападок Microsoft:
http://www.opennet.ru/opennews/art.shtml?num=28441

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

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

Я всё понял. Reset'у GPL оказывается мешает копипастить в свои коммерческие проекты на работе. Я думал, что просто тролль, а вот оно как.

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

Сними розовые очки и посмотри в окно, за окном коммунизм и постиндустриальное эпоха? Если нет, то лицензия BSD для идиотов.

AUX ★★★★
()

Говорят Ад такой же как и наш мир, только там на всех компьютерах установлена FreeBSD))))

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

А вот GPL прекрасно уживается с BSD, даже если надо таскать вирусные списки имён.

BSDL — это не вирус, это хорошо инкапсулированный антидот GPL.

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

>зменений мало, одни обещания и недоработки, FreeBSD такая FreeBSD! До сих пор FreeBSD нельзя использовать в прадакшене, т.ч НЕНУЖНО!

А что такое прадакшен? Это новомодное слово, которое вы выучили в школе?

В телекомах по миру, навалом. С 90-х. Internet в РФ начинался на BSD.

ОС без будущего ибо их в любое время может прикрыть Oracle из-за Dtrace,ZFS и ещё кучи всего спиж*ного на которые Оракл имеет патенты!


Напишите в рассылки - хоть народ повеселиться :)

http://www.freebsd.org/community/mailinglists.html

FreeBSD наступает на грабли и ошибки прошлого видно не пошли в прок!


Туда же - а потом процитируйте ответы сюда :)

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

Список имен это естественное требование. Так сказать дань уважения к тем людям, которые поделились своим кодом с Человечеством.

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

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

Это у Вас фанатизм из всех щелей прёт. Готовы орать всем подряд про зонды злобных проприетарщиков, а сами при этом сидите на ещё большем зонде, правда освященном Штольманом.

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

>FreeBSD не имеет юридического владельца (и) торговой марки. Oracle некому предъявлять претензии по использованию патентованных технологий

Ага... Я говорю о распространении FreeBSD например с серверами, кто решится подорвать готовое решение коли Оракл подаст на производителя в суд? Получается FreeBSD мало чем отличается от ZverCD!

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

Какая разница что сейчас? Истинная Свобода на то она и Истинная, что от эпохи не зависит.

Reset ★★★★★
()

Пилите Шура пилите, внутри точно золото! RIP!

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

Который прекрасно конвертируется в GPL :)

Так ведь имена создателей кода остаются и текст лицензии никуда не исчезает. А это для авторов — ЦЕЛЬ самого распространения кода под BSDL. Так что учить матчасть.

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

А как тебя gpl убережет от этого? С производителей андроидофонов ms уже стрижет бабло. Кстати номера патентов на dtrace и zfs будут?

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

>Список имен это естественное требование. Так сказать дань уважения к тем людям, которые поделились своим кодом с Человечеством.

Естественно? Прикиньте, как бы выглядел Пифагор - если бы ТРЕБОВАЛ уважения к себе тем, вместо того, чтобы его заслужить? Вот так выглядят БЗДуны.

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

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

Я говорю о распространении FreeBSD например с серверами, кто решится подорвать готовое решение коли Оракл подаст на производителя в суд?

Какого «производителя»? «Производитель» FreeBSD — это физические лица, принимающие участие в её создании. Они могут быть гражданами не-Объединённых Штатов Америки, а, допустим, Новой Зеландии, где патенты на ПО не действуют. Как ОШМериканская компания может подать иск в суд на физическое лицо, возможно, другой страны?

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

>>Напишите в рассылки - хоть народ повеселиться :)

Посмеётесь позже, когда придёт дядя и будет требовать отчислений!

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

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

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

>где такие программы, как скайп или флэш-плагин под бсд?

Спросите представителей Adobe & Skype, почему не портируют - API то практически одинаковое плюс-минус ерундовинка.

Но, кажется, это как бы проблема не разработчиков OS.

Насчет драйверов X11 - Xorg. Там мода пошла - some drivers Linux-only, из-за того же понтового GEM. Никогда не думал, что до такого маразма дойдет.
Да, это задача, и на все ресурсов в проекте не хватает. Потому что вопящих потреблядей дофига - а системных программистов немного. Вообще относительно немного, в мире.


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

Периферия...

Пересел с Мандривы 2010,0 сперва на PC-BSD 8.0 - не понравилось, потом на FreeBSD 8.1 + KDE 4.4.5 - пока ОК. С принтером HP DeskJet D1360 (usb) - CUPS - отлично, сканер Mustek BearPaw 1200Cu (usb) - отлично, фотик Canon PowerShot A490 (usb) - отлично.

Есть некоторые проблемы, но в основном из-за ограничения прав пользователя, ну и непривычка (для Линуксоида) - всё то же самое, но иначе ;-)

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

>Так ведь имена создателей кода остаются и текст лицензии никуда не исчезает. А это для авторов — ЦЕЛЬ самого распространения кода под BSDL. Так что учить матчасть.

Т.е. что-то типо надписи на заборе «здесь был я»? Крутая цель однако, а то тут фанатик втирает о Истинной Свободе и Пользе Человечества С Заглавными Буквами. Но какое это имеет отношение к вашей реплике о том, что это антидот GPL? BSD настолько же антидот GPL, как им является Public Domain, т.е. никак.

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

BSD настолько же антидот GPL, как им является Public Domain,

Именно!

т.е. никак.

Вывод неверен. Учить матчасть на предмет предпосылок создания GPL.

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

FreeBSD не имеет юридического владельца (и) торговой марки. Oracle некому предъявлять претензии по использованию патентованных технологий.

Можешь пояснить, потому что я прочитал на офсайте, что «the mark FreeBSD is a registered trademark of The FreeBSD Foundation»?

То есть если че - в суд подадут на The FreeBSD Foundation (например), могут и сразу на несколько BSD-проектов, и торговая марка таки есть.

Принципиально же нашлось на кого подавать в суд в 1992м году? Нашлось. И Oracle найдет при желании.

dens-dens-dens
()
Ответ на: Периферия... от drfaust

фотик Canon PowerShot A490 (usb) - отлично

Каким образом? Там же виндовые дрова для доступа к фотоаппарату по USB, если не ошибаюсь. Если вынимать флэшку, то нормально.

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

Увы, но когда FreeBSD будет солиднее и производители железа на её обратят внимание и будут использовать, то её обязательно задавят патентами действующие игроки рынка.

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

Можешь пояснить, потому что я прочитал на офсайте, что «the mark FreeBSD is a registered trademark of The FreeBSD Foundation»?

У The FreeBSD Foundation — это спонсор проекта и владелец торговой марки, но не кода.

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

то её обязательно задавят патентами действующие игроки рынка.

Вопрос в том, к кому предъявлять претензии.

iZEN ★★★★★
()

Всем нелюбящим порты...

Я Gentoo в глаза не видел, под Линухом, из исходников только эксклюзивы собирал (остальное rpm).

Под Фрёй - у меня появилась возможность «именно под мой проц, с моими оптимизациями» собрать систему: так и сделал (изк прекомпиленых пакетов тока половина KDE (остальная тож из портов)).

Кто бы ни говорил, но порты легко управляются, благодаря работе Akinori Musha ...

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

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

Упоминание твоего имени в коммерческом/свободном продукте (в коде или в документации) - неплохая реклама и потенциальная возможность заработать для разработчика. Просветись http://lionet.livejournal.com/31952.html

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


iZEN соль не в том, а в том, что FreeBSD заведомо опасна для ваших любимых проектировщиков которые захотят делать бизнес(например NAS на FreeBSD), им судебные тяжбы с Оракл не нужны!


Вы чего обкурились? Где и каким боком условия соглашения по коду OS BSD пересекается хотя бы потенциально c Oracle? Или вам сосед по парте нашептал? :)

Нет бизнеса нет денег, нет вложений в разработку,вот и вам пример почему FreeBSD в анусе.


Какая у вас аналогия. Проблемы?

Так разработка *BSD ведется любителями, благо по миру их хватает.

Если человек туп, и не в состоянии почитать сайты проектов BSD, посмотреть код от версии к версии, и понять динамику разработки - то объяснять ему бесполезно.

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

а, допустим, Новой Зеландии, где патенты на ПО не действуют

Сейчас во многих развитых странах патенты все-таки действуют - Штаты, Канада, Япония, страны ЕС. Как быть в таком случае?

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

linux раньше умрет или от него откажутся Так как если пойдет развитие его такими же темпами как сейчас то он станет второй виндой

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

>> вот тут в отличии от всяких там линупсов видно реальное развитие

Пациент находится в коме, однако регенерация тканей вызывает восхищение

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

Сейчас во многих развитых странах патенты все-таки действуют - Штаты, Канада, Япония, страны ЕС. Как быть в таком случае?

Все существующие прецеденты нарушений патентов в коде касаются судебных тяжб только между юридическими лицами. Юридическое лицо у FreeBSD в виде The FreeBSD Foundation отвечает только за торговую марку проекта и спонсорскую поддержку. Как производитель коммерческого решения эта компания не выступает.

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

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

>Вывод неверен. Учить матчасть на предмет предпосылок создания GPL.

Но сторонники BSDL сами утверждают, что GPL проприетарна/закрыта, с той лишь разницей, что корпорация в данном случае не M$, а т.с. «сообщество сторонников GNU». Public Domain еще не убил ни одну проприетарщину, ибо им ничего не мешает забрать код себе и выпустить гораздо улучшенную версию. Смотрите например Wolfram Workbench и Eclipse.

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

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

А ничего не надо, кроме доступа юзера к /dev/usb/* . Тока поставить из портов digicam2... Сперва ступил, испугался (после подключения к ожидал флеху увидеть, но ничего кроме ugen5.2: <Canon Inc.> at usbus5 #подключние), но установка проги решила все траблы

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

У The FreeBSD Foundation — это спонсор проекта и владелец торговой марки, но не кода.

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

Пример. Я - производитель оборудования, вместо с оборудованием поставляю модифицированный дистрибутив FreeBSD. Зарабатываю на этом деньги. Oracle, если посчитает необходимым и выгодным - подаст на меня в суд за использование в комплекте поставки программно-аппаратного комплекса запатентованных технологий, например DTrace и ZFS. Получается, делать бизнес с FreeBSD - потенциально опасно.

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

>Увы, но когда FreeBSD будет солиднее и производители железа на её обратят внимание и будут использовать, то её обязательно задавят патентами действующие игроки рынка.

«Задавить» У как образно :)

И как вы это себе представляете? Назовите хотя бы один файлик в коде OS *BSD, что позволит предьявить иск о патентных правах или еще какой хрени?

Strangler
()

Если народ пилит FreeBSD, значит оно кому-то нужно

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

Как производитель коммерческого решения эта компания не выступает.

Это вроде как понятно. Интересует как раз таки бизнес. Я привел пример выше, что я хотел бы использовать FreeBSD как ОС-платформу для коммерческого решения. FBSD Foundation не столкнется, я с судебными исками - вполне вероятно да. Получается так.

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

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

Вот видишь, ты сам сказал. Могут быть. И будут, если посмотреть на тенденцию с Oracle vs Google Android.

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

>Пример. Я - производитель оборудования, вместо с оборудованием поставляю модифицированный дистрибутив FreeBSD. Зарабатываю на этом деньги. Oracle, если посчитает необходимым и выгодным - подаст на меня в суд за использование в комплекте поставки программно-аппаратного комплекса запатентованных технологий, например DTrace и ZFS. Получается, делать бизнес с FreeBSD - потенциально опасно.

Для идиотов даже спички опасны. А человек-дела наверное может посмотреть лицензию (соглашение по распостранению).

http://www.opensource.org/licenses/cddl1.php

Найдете пожалуйста, что помешает ведению вашего дела.

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