Итак если кто не следил за тем что происходило с проектом FreeBSD, рекомендуется ознакомится со следующим списком:
Что происходит в 7-STABLE статья Ivan Voras,
UPDATING файл к текущему релизу, содержит записи о низкоуровневых изменениях,
Квартальные отчеты, за прошедшее время
Кстати странно отчета за второй квартал не видно, хотя они вроде частенько выходят с задержкой,
Ну и так же можно почитать листы рассылок и блоги разработчиков, есть еще агрегатор блогов, поддерживаемый Florent Thoumie, от официального отличается пожалуй поддержкой тегов, что может иногда пригодится.
INET-less / IPv6-only kernel
Status: в стадии разработки, в основном работает
Will appear in 8.0: скорее всего нет
Authors: Bjoern Zeeb and others
Web: mailing list announcement
CLANG / LLVM compiler
Status: Экспирементальное, но работает. Высокая степень мотивации.
Will appear in 8.0: нет
Authors: Roman Divacky, Pawel Worach, Ed Schouten and others
Web: LLVM, CLANG, FreeBSD wiki, mailing list announcement
Тут все более менее очевидно, работа по отказу от GCC, активизировалась после известия о том что после версии 4.2 схема его лицензирования меняется на GPLv3, что является неприемлемым для некоторых коммерческих пользователей, поэтому версия 4.3, не будет включена в основную систему, и базовая система в дальнейшем будет собираться с помощью LLVM, но это касается только базовой системы, так как софт находящийся в системе портов часто сильно завязан на использование GCC. Как показали эксперименты, система уже сейчас довольно успешно собирается, новым компилятором, но по умолчанию пока будет поставляться с GCC.
Параллельная сборка портов.
Status: Включено
Will appear in 8.0: Обязательно
Authors: Pav Lucistnik and a cast of thousands
Web: mailing list
Better handling of mounted device removals
Status: Включено в -CURRENT, MFCedWill appear in 8.0: Обязательно
Author: Edward Tomasz Napierala
Web: FreeBSD Foundation Projects
Исправлены проблемы приводящей к панике, при обращении к извлеченной, не отмонтированной ФС, работает уже сейчас. На эту проблему поступало очень много жалоб пользователей, исправлено при финансировании FreeBSD foundation.
Jails v2
Status: Включено в -CURRENT, MFCed
Will appear in 8.0: Обязательно
Author: Bjoern Zeeb and others
Web: commit message
Новый USB стек
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Hans Petter Selasky
Web: announcement, SVN message
Новый стек использует старые имена устройств, для увеличения обратной совместимости.
MPSAFE TTY
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Ed Schouten
Web: wiki page
Увеличение лимита памяти ядра для AMD64
Status: Включено в -CURRENT, MFCed
Will appear in 8.0: Обязательно
Author: Alan Cox
Web: announcement, SVN commit
Для некоторых новых функций требовалось увеличить память ядра, в том числе для ZFS, раньше она была ограничена 2 GB для kmem_max, теперь она расширена до 512 GBю
Kernel threads
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Julian Elischer
Web: commit message
Оптимизация подсистемы Kernel threads, позволит более наглядно группировать нити.
procstat(1): A process inspection utility
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Robert Watson
Web: announcement
Утилита призванная заменить procfs(4), и добавить новый функционал, в основном эта утилита будет полезна для отладки.
TextDumps: сбор информации, после паники ядра
Status: Включено в -CURRENT, MFCed
Will appear in 8.0: Обязательно
Author: Robert Watson
Web: Q&A on textdumps
ULE 3.0: Новая версия SMP-оптимизированного планировщика
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Jeff Roberson
Web: commit message, commit message, announcement
DTrace
Status: Включено в -CURRENT (kernel trace only)
Will appear in 8.0: обязательно
Author: John Birrell
Web: project web page
Кстати а кто нибудь пользовался на amd64 системах, а то у меня так что то и не вышло, ни разу, все ошибки выдавал.
VirtNet / VIMAGE / Imunes / Виртуализация сетевого стека
Status: Завершающая стадия разработки
Will appear in 8.0: Обязательно
Author: Marko Zec
Web: project web page
Проект по виртуализации сетевого стека, в том числе для улучщения инфраструктуры jail, что бы каждый jail мог иметь свой фаервол и прочие, пока система разрабатывается и возможны проблеммы с безопасностью.
Multiple routing tables / FIBs
Status: Committed to 8-CURRENT
Will appear in 8.0: sure
Authors: Julian Elischer
Web: proposal
Поддержка множественных таблиц роутинга, позволяет использовать передовые сетевые технологии.
NFSv4 support
Status: В разработке
Will appear in 8.0: Обязательно
Author: Rick Macklem
Web: call for testing
Новая реализация NFS стека, в том числе полная поддержка NFSv4.
Эксперементальный, новый драйвер для AHCI
Status: Включено в -CURRENT, экспериментальный
Will appear in 8.0: Обязательно
Author: Scott Long & others
Web: commit message
gvinum 2
Status: Включено в -CURRENT
Will appear in 8.0: обязательно
Author: Ulf Lilleengen
Web: commit message, commit message
GEOM_PART becomes the default slicer
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Marcel Moolenaar & others
Web: commit message
Предостережение: при обновлении могут быть переименованны некоторые разделы, так же старые утилиты не поддерживают некоторые схемы.
Поддержка загрузки с GPT разделов
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: John Baldwin
Web: commit message
bsdlabel расширенная поддержка до 26 разделов
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Marcel Moolenaar
Web: commit message
bsdlabel теперь поддерживает до 26 разделов, необходимо включение GEOM_BSD в ядро.
ProPolice SSP (stack-smashing protection)
Status: Включено в -CURRENT
Will appear in 8.0: Обязательно
Author: Jeremie Le Hen
Увеличение безопасности, тут я совсем не специалист, так что кому интересно сами почитайте :)
- User-controllable CPU/IRQ binding (jhb)
- User-controllable CPU-thread binding with support for CPU sets (jeffr)
- RDMA (Remote DMA) support for InfiniBand
- ZFS updated to at least zpool format 13 (from 6), with most (if not all) problems in the previous implementation fixed (pjd, kip), MFC-ed
- Increased the maximum number of groups a user may belong to (NGROUPS) to 1024 by default, in a way that allows further extension if needed. (brooks)
- Started upgrade of syscons renderer to support UTF-8 (ed)
- Imported new version of OpenBSM (rwatson)
- Support for more ARM / Xscale platforms
- Imported makefs utility from NetBSD (sam)
- Support for SYSVSHM segments larger than 2 GB on AMD64 (kib), MFC-ed
- New network ARP code
- Wireless Virtual AP (aka VAP, aka "virtual WiFi") mode (sam)
- tcpdump updated to 4.0 (note: new output format) (rpaulo)
- Performance improvements, mostly for SMP scalability
- Support for the Intel Nehalem / Core i7 platform (jeffr), MFC-ed
- New import of ACPICA (jkim)
Да если кто то, все таки осилит прочесть, эту портянку, и увидит дикие логические или еще какие ошибки, отписывайтесь, постараюсь поправить, ну или поизучить предмет поглубже, чтоб не делать их в дальнейшем :)