Почему SUSE создает ответвление Red Hat Enterprise Linux

Новости

ДомДом / Новости / Почему SUSE создает ответвление Red Hat Enterprise Linux

May 26, 2023

Почему SUSE создает ответвление Red Hat Enterprise Linux

Сегодня SUSE объявила, что создает хард-форк Red Hat Enterprise Linux (RHEL) и будет разрабатывать и поддерживать RHEL-совместимый дистрибутив. SUSE заявляет, что инвестирует 10 долларов

Сегодня SUSE объявила, что создает хард-форк Red Hat Enterprise Linux (RHEL) и будет разрабатывать и поддерживать RHEL-совместимый дистрибутив. SUSE заявляет, что в ближайшие годы инвестирует в этот проект 10 миллионов долларов. Одна крупная компания с открытым исходным кодом, создающая ответвление проекта другой крупной компании с открытым исходным кодом, эквивалентна переходу на ядерное оружие. Но есть причина, по которой SUSE делает это сейчас, и что это, вероятно, будет поддержано многими членами сообщества открытого исходного кода. Это сложная история.

На заре своего существования открытый исходный код был движением — возможно, даже религией. Долгое время это была площадка для компьютерных фанатов и активистов, которые открыто создавали программное обеспечение и спорили о лицензиях. Но в течение последнего десятилетия она трансформировалась в бизнес-модель, и с тех пор существует напряженность между коммерческими интересами (часто движимыми некоторыми крупнейшими мировыми компаниями) и более движимой сообществом и активистской стороной открытого подхода. источник. По большей части обе стороны на протяжении многих лет оставались в равновесии и находили способы сосуществовать, даже несмотря на коммерциализацию движения за открытый исходный код, во многом потому, что лицензии с открытым исходным кодом по умолчанию обеспечивают равные правила игры.

Время от времени происходят стычки, как мы видели несколько лет назад, когда ряд компаний с открытым исходным кодом сменили свои лицензии после того, как Amazon начала выпускать собственные продукты, основанные в основном на проектах с открытым исходным кодом. За последние несколько недель мы стали свидетелями начала новой борьбы за открытый исходный код. Игроки очень разные — Red Hat и ряд дистрибутивов Linux и поставщиков, предлагающих дистрибутивы, совместимые с Red Hat Enterprise Linux, — но суть вопроса не так уж отличается от предыдущих аргументов.

Кредиты изображений:Фредерик Лардинуа / TechCrunch

Чтобы понять, что здесь происходит, нам нужно вернуться на несколько лет назад. В конце 2020 года Red Hat внесла решающие изменения в CentOS Linux (операционную систему Community Enterprise Linux). Долгое время CentOS была по сути бесплатной (как пиво) версией Red Hat Enterprise Linux (RHEL), флагманского дистрибутива Red Hat. Red Hat приобрела CentOS в 2014 году после серьезных потрясений в сообществе CentOS и получила постоянное большинство в совете директоров CentOS.

«Проект CentOS оказался в беде», — сказал мне Гуннар Хеллексон, вице-президент Red Hat и генеральный директор Red Hat Enterprise Linux. «В то же время нам нужен был способ сотрудничества с другими сообществами — в частности, с OpenStack в то время. И мы сказали: ну, вот возможность! Мы можем взять проект CentOS. Теперь у нас есть что-то, что находится в свободном доступе и достаточно близко к RHEL, чтобы заниматься разработкой — и тогда это дает нам возможность работать в сообществе. А затем, когда клиенты перейдут в производство, они смогут перейти на Red Hat Enterprise Linux».

Red Hat уже опубликовала дистрибутив Fedora, но с его шестимесячным циклом выпуска он продвигался слишком быстро для корпоративного дистрибутива.

На протяжении многих лет все это работало вполне хорошо, но в 2020 году Red Hat все изменила. Вместо регулярных точечных выпусков, которые в основном совпадали с версиями RHEL, компания запустила CentOS Stream, «подвижный предварительный просмотр» того, что будет дальше в RHEL», объяснил тогда Крис Райт из Red Hat. Это сделало CentOS 7 последней версией CentOS с долгосрочной поддержкой (которая заканчивается в 2024 году).

Идея, как тогда заявила Red Hat, заключалась в том, чтобы сократить цикл обратной связи между разработчиками в экосистеме RHEL. «Предположим, мы хотим добавить сложную сетевую функцию», — объяснил он. «Сообщество будет выполнять работу в CentOS, и это хорошее начало. Но все решения по продукту уже были приняты через CentOS. Помните, что мы являемся компанией, ориентированной прежде всего на восходящие потоки, все, что мы делаем, сначала идет на восходящие потоки, а затем проходит через систему. Это означало, что изменения, которые мы внесли в нижестоящую версию CentOS, теперь должны были попасть в вышестоящие сообщества, перейти в Fedora, а затем в Red Hat Enterprise Linux, а затем в CentOS. Так что на самом деле это значительно замедлило нас, и мы не могли двигаться так быстро, как хотели».