Состоялся релиз проекта F-Stack 2.0, развивающего редакцию сетевого стека FreeBSD, адаптированную для обособленной работы в пользовательском пространстве в форме библиотеки. Проект создан крупнейшей в Китае телекоммуникационной компанией Tencent и используется в её продуктах и сервисах. Код написан на языке Си и распространяется под лицензией BSD. Поддерживается работа в Linux и FreeBSD. Проектом также поддерживаются переведённые на использование F-Stack редакции Nginx 1.28 и СУБД Redis 6.2.6, демонстрирующие производительность выше обычных сборок, работающих поверх системного сетевого стека.
Состоялся релиз проекта F-Stack 2.0, развивающего редакцию сетевого стека FreeBSD, адаптированную для обособленной работы в пользовательском пространстве в форме библиотеки. Проект создан крупнейшей в Китае телекоммуникационной компанией Tencent и используется в её продуктах и сервисах. Код написан на языке Си и распространяется под лицензией BSD. Поддерживается работа в Linux и FreeBSD. Проектом также поддерживаются переведённые на использование F-Stack редакции Nginx 1.28 и СУБД Redis 6.2.6, демонстрирующие производительность выше обычных сборок, работающих поверх системного сетевого стека.
F-Stack позволяет задействовать в приложениях собственный локальный сетевой стек, не зависящий от сетевого стека операционной системы, функционирующий в пользовательском пространстве и напрямую работающий с сетевым оборудованием. F-Stack позиционируется как решение, позволяющее повысить производительность обработчиков сетевых запросов в условиях, когда штатный TCP/IP стек ядра Linux становится узким местом и ограничивает масштабирование. Теоретически F-Stack позволяет достигнуть потолка сетевой производительности, возможного для используемой сетевой карты, и в некоторых ситуациях даёт возможность в разы увеличить число обрабатываемых мелких сетевых запросов.
Повышение производительности достигается за счёт исключения таких операций, как копирования сетевых пакетов, планирование потоков, обработка прерываний и обращение к системным вызовам. Для взаимодействия с сетевой картой, минуя интерфейсы ядра операционной системы, применяется фреймворк DPDK (Data Plane Development Kit), развивающий набор библиотек для низкоуровневой работы с сетевыми адаптерами. DPDK даёт возможность снизить накладные расходы и уложиться в минимальное число циклов CPU при приёме или отправке сетевых пакетов.
Функциональность стека TCP/IP соответствует сетевому стеку FreeBSD 15 и выделена из данной операционной системы в независимую библиотеку. Для разработки приложений можно использовать стандартный API POSIX (socket, epoll, kqueue) или собственный программный интерфейс на основе микропотоков, упрощающий создание сетевых приложений и позволяющий обойтись без сложной логики асинхронной обработки запросов. Возможно использование с немодифицированными приложениями с загрузкой через LD_PRELOAD.
Наиболее заметные изменения в новом выпуске:
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Возобновлена работа над ОС NextBSD, сочетающей технологии FreeBSD и macOS | 5 | 7 | 19-07-2026 |
| 2 | Выпуск межсетевого экрана firewalld 2.5.0 | 0 | 7 | 09-07-2026 |
| 3 | Eltex выпустил версию 2.8 системы управления сетевым оборудованием ECCM | 0 | 5 | 08-07-2026 |
| 4 | Без лицензии: F6 изучила онлайн-пиратство в Узбекистане и Казахстане | 0 | 18.53 | 22-10-2026 |
| 5 | Без лицензии: F6 изучила онлайн-пиратство в Узбекистане и Казахстане | 0 | 18.53 | 22-10-2026 |
| 6 | Без лицензии: F6 изучила онлайн-пиратство в Узбекистане и Казахстане | 0 | 18.53 | 22-10-2026 |
| 7 | Выпуск FUSE-модуля BTFS 3.3 для монтирования torrent-файлов как ФС | 0 | 16.2 | 14-09-2026 |
| 8 | FromDual Ops Center 1.2.0 for MariaDB, MySQL and compatible databases has been released | 0 | 4.71 | 19-01-2023 |
| 9 | FromDual Ops Center 1.2.2 for MariaDB and MySQL databases has been released | 0 | 4.43 | 29-04-2024 |