LTS-форк от сообщества · с апреля 2026

FreeUnit

Сервер приложений Unit, продолженный сообществом.
Свобода слова в коде.

Оригинальный репозиторий Unit был архивирован в октябре 2025 года.
Мейнтейнеры написали: «Желателен новый мейнтейнер.» FreeUnit — этот мейнтейнер.
В традиции
Angie freenginx MariaDB LibreOffice OpenSSH
— когда корпорации уходят, сообщество берёт управление

Почему FreeUnit

01
🐘 PHP 8.4 + 8.5
Полноценная поддержка современных PHP-рантаймов. Главная причина форка.
02
🔒 Бэкпорты безопасности
Активная поддержка безопасности. Никаких неустранённых CVE в архивированных репозиториях.
03
📦 Стабильные релизы
Предсказуемый цикл LTS-релизов. Продакшен-деплои требуют гарантий.
04
🤝 Управляется сообществом
Без корпоративного контроля. Решения принимают активные контрибьюторы.
05
🌐 WebAssembly
Нативный рантайм wasmtime. WASM-модули работают рядом с PHP, Go и Node.js.
06
🚀 Актуальные рантаймы
Go 1.26, Node.js 24, PHP 8.5. Версии рантаймов отслеживаются и обновляются с каждым релизом.

Установка

# Сборка из исходников
git clone https://github.com/freeunitorg/freeunit
cd freeunit
./configure --openssl --otel
make
sudo make unitd-install
Официальные пакеты скоро появятся.
Docker-образы доступны — смотрите GitHub Packages.
Поддержка PHP 8.5 требует FreeUnit — в архивированном апстриме её нет.

OpenTelemetry

# Настройка через Unit JSON API
{
  "settings": {
    "telemetry": {
      "endpoint": "http://localhost:4317/v1/traces",
      "protocol": "grpc",
      "sampling_ratio": 1.0,
      "batch_size": 20
    }
  }
}

Статус проекта

freeunit.org + freeunit.dev зарегистрированы
Апрель 2026
GitHub-организация freeunitorg создана
5 репозиториев
Форк Unit 1.35.3 — все ветки
активен
Рабочая сборка PHP 8.5
1.37.0
Docker-образы
1.37.0
CI/CD пайплайн
активен
Бинарники unitctl
1.37.0
Официальные пакеты
скоро
Перенос репозитория от F5
на переговорах

Политика поддержки (EOL)

Рантаймы поддерживаются 1 год после EOL апстрима.
Версии ОС поддерживаются 3 года после EOL апстрима.
Даты отслеживаются на endoflife.date. Версии в пределах 6 месяцев до удаления получают только патчи безопасности.
Рантаймы
Рантайм Версия EOL апстрима FreeUnit поддержка
Go1.25 †Авг 2026Авг 2027
Go1.26Фев 2027Фев 2028
Go1.27Авг 2027Авг 2028
Java (JSC)17 (LTS)Окт 2027Окт 2028
Java (JSC)21 (LTS)Дек 2029Дек 2030
Java (JSC)25 (LTS)Сен 2031Сен 2032
Java (JSC)26 †Сен 2026Сен 2027
Java (JSC)27Мар 2027Мар 2028
Node.js20 (LTS) †Апр 2026Апр 2027
Node.js22 (LTS)Апр 2027Апр 2028
Node.js24 (LTS)Апр 2028Апр 2029
Node.js26 (LTS)Апр 2029Апр 2030
Perl5.38 †Июл 2026Июл 2027
Perl5.40Июн 2027Июн 2028
Perl5.42Июл 2028Июл 2029
Perl5.44Июл 2029Июл 2030
PHP8.3Дек 2027Дек 2028
PHP8.4Дек 2028Дек 2029
PHP8.5Дек 2029Дек 2030
Python3.12Окт 2028Окт 2029
Python3.13Окт 2029Окт 2030
Python3.14Окт 2030Окт 2031
Ruby3.3Мар 2027Мар 2028
Ruby3.4Мар 2028Мар 2029
Ruby4.0Мар 2029Мар 2030
WebAssembly—без EOL—
Операционные системы
ОС Версия EOL апстрима FreeUnit поддержка
Fedora40 †2025-052028-05
Fedora41 †2025-122028-12
Fedora42 †2026-052029-05
Fedora432026-122029-12
Fedora442027-062030-06
CentOS Stream92027-052030-05
CentOS Stream102030-052033-05
Amazon Linux2 †2026-062029-06
Amazon Linux20232029-062032-06
Ubuntu LTS22.042027-062030-06
Ubuntu LTS24.042029-052032-05
Ubuntu LTS26.042031-052034-05
Debian11 bullseye †2024-082027-08
Debian12 bookworm †2026-072029-07
Debian13 trixie2028-082031-08
RHEL82029-052032-05
RHEL92032-052035-05
RHEL102035-052038-05
Alpine3.20 †2026-042029-04
Alpine3.212026-112029-11
Alpine3.222027-052030-05
Alpine3.232027-112030-11
Alpine3.242028-062031-06
† Версия прошла EOL апстрима. Рантайм остаётся в 1-летнем grace-периоде FreeUnit, ОС — в 3-летнем.

EOL.md на GitHub →

📰 Последние новости

04 окт 2026
Вышел Unit 1.37.0
Запросы диапазонов байтов и условные запросы для статических файлов. Сертификат меняется без перезапуска. Усилили защиту сообщений между процессами Unit. Исправили согласование Accept-Encoding. Добавили опцию --hardening для configure. Пять рекомендаций по безопасности.
28 авг 2026
Вышел Unit 1.36.1
Усилили защиту сообщений в портовом протоколе. Исправили трейлеры в chunked-ответах и длину ответов. В /status видно состояние экспорта OpenTelemetry. Путь трассировки запроса стал короче. Исправили session tickets в сборках с no-deprecated. Минимальная версия OpenSSL — 1.1.1. Добавили поддержку OpenSSL 4.0.
16 июл 2026
Вышел Unit 1.36.0
Исправили ошибки, усилили защиту. Конфигурация с NUL и пустая конфигурация отклоняются. Убрали TOCTOU при монтировании rootfs. Закрыли response smuggling через прокси. Добавили проверки границ в libunit и Java. Реализовали корректную остановку по SIGQUIT. Обновили wasmtime до 36. Две рекомендации по безопасности: GHSA-768w-qrh2-jjvh и GHSA-g6v8-r577-76jm.

RSS-лента →

Сообщество