CentOS Stream — это дистрибутив семейства Linux, разработанный как промежуточная ветвь между сообществом разработчиков Fedora и коммерческим выпуском Red Hat Enterprise Linux (RHEL). Он служит платформой непрерывной интеграции и тестирования, где обновления и изменения, предназначенные для будущих версий RHEL, поступают в виде потока ("stream") для ранней проверки, до их включения в стабильные корпоративные релизы. Модель разработки CentOS Stream ориентирована на обеспечение более тесной обратной связи между сообществом и разработчиками RHEL, позволяя обнаруживать и исправлять проблемы на этапе доформатирования окончательных выпусков.
Проект сохраняет совместимость с экосистемой пакетов RPM и инструментарием управления на базе Red Hat, при этом не позиционируется как прямая замена традиционных коммерческих выпусков. CentOS Stream используют разработчики, интеграторы и системные администраторы для тестирования обновлений, разработки и валидации программного обеспечения в условиях, близких к будущим релизам RHEL. Дистрибутив имеет жизненный цикл и модель поставки обновлений, отличающиеся от классических статических выпусков: новые версии компонентов появляются непрерывно в репозиториях, что уменьшает отрыв между разработкой и распространением, но требует от пользователей большей внимательности к обновлениям.
- Роль в экосистеме: промежуточная ветвь между Fedora и RHEL, предназначенная для раннего тестирования изменений, предназначенных для корпоративного выпуска.
- Модель поставки: непрерывный поток обновлений, где пакеты и исправления развиваются и интегрируются до включения в стабильные релизы.
- Совместимость: использует те же форматы пакетов (RPM) и инструменты управления пакетами, что и RHEL, что облегчает тестирование и переносимость между системами.
- Целевая аудитория: разработчики, тестировщики и команды интеграции, нуждающиеся в окружении, близком к будущим релизам корпоративного уровня.
- Обновления и стабильность: более частые обновления по сравнению со статическими релизами; обеспечивает раннее выявление регрессий, но требует внимательного подхода к управлению жизненным циклом систем.
- Сообщество и вклад: поощряет участие сообщества в тестировании и обратной связи, при этом управление и слияние изменений синхронизируются с процессами разработчиков коммерческого релиза.
- Использование в разработке: подходит для валидации приложений, тестирования интеграций и подготовки пакетов к работе в средах, совместимых с RHEL.