The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Rocky Linux, Oracle и SUSE обеспечат дальнейшее сопровождение ядра Linux 4.14, opennews (??), 16-Мрт-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


40. "Rocky Linux, Oracle и SUSE обеспечат дальнейшее сопровождени..."  +4 +/
Сообщение от Аноним (40), 17-Мрт-24, 01:12 
Гуманитарная причина одна: чтобы быть уверенным, что всё работает и ничего не сломается с таким обновлением. Технических причин несколько.

Операционная система Linux не имеет инструментария динамической подгрузки модулей собранных одновременно под несколько версий ядра. Сама идея некого framework-а, обеспечивающего переносимость драйверов и других модулей на хоть сколько-нибудь вразумительный срок упирается в:
1) монолитность ядра, всё должно быть слинковано в одном ядре
2) отсутствие стандартизации ABI, его просто нет как класса
3) идеологические причины, это позволит разработчикам распространять модули и драйверы под лицензией отличной от GPL
4) отсудив объектной шины данных, если таковой, конечно, не считать netlink, или, простите, UNIX pipes.

Ванильное ядро Linux имеет крайне раздутую кодовую базу. Внутри него содержится:
- внушительное количество кода поддержки драйверов устройств, несмотря на наличие оригинальных драйверов, но под неподходящей лицензией
- поддержка заброшенных файловых систем, которая, по сути, историческая. Вообще количество ФС в ядре Linux высоко, прежде всего, потому что блочная абстракция написана из рук вон плохо. И это отдельный разговор...
- множество функциональных модулей, особенно частей сетевой подсистемы, которые прекрасно можно было бы оформить в качестве демонов в пространстве пользователя, но которые представлены как драйверы, потому что нет в Linux никакой стандартизации пространства пользователя.
- поддержка неактуальных процессорных архитектур.

Там в 2024-ом году такая вундервафля, что вспоминается детский анекдот: "Уважаемые пассажиры! В нашем самолете находится два кинозала,
бар, ресторан, детский и взрослый бассейны, библиотека, 2 теннисных корта и поле для гольфа... А теперь со всей этой хренью мы попробуем взлететь!"
И это было бы смешно, если бы не было так грустно.

Это ядро настолько сложное, что уже очень давно принято делать собственную урезанную редакцию и поддерживать её в рамках дистрибутива. При этом обновления безопасности - самая страшная боль (особенно из-за драйверов устройств).

Операционная система хоть сколько-то пригодная к установке на сервер предприятия (платная или бесплатная) должна там проработать ну хотя бы 10 лет. Ванильное ядро не поддерживает такие сроки обратной совместимости. Там даже API (святая святых!) меняют за такой срок. Поддержкой из-за этого занимаются корпорации продающие Linux, потому что Just4fun-community не способно тащить поддержку legacy ввиду отсутствия денег, отсутствия клиентов/пользователей, которым она нужна, и как следствие отсутствия денег. Это замкнутый круг. Если же этого не делать у вас сломается и перестанет работать что-то в пространстве пользователя. Не обязательно у вас лично, но у кого-то.

Компании выбирают сколько-то вменяемую версию и начинают её поддерживать несколько лет, бекпортируя не только исправления безопасности, но также и поддержку устройств, которые опять привязаны к версии ядра. Отдельно нужно понимать, что бесконечные комитеты не смогли договориться про версии... Это мрак.

Вопросы о том, что нужно бы всё-же добавить переносимость драйверов и вынести часть подсистем из ядра, озвучивались многократно. Воз и ныне там, потому что людей способных это сделать в мире Linux нету. Там люди не мыслят в архитектурном смысле. Они мыслят патчами, переживают за EXPORT_SYMBOL_GPL, устраивают мракобесные войны вокруг совместимости с другими ОС, и презирают любую стандартизацию, выбирая diversity в самом плохом смысле этого слова. Ведь проявить себя, создав собственный дистрибутив, который меняет пару дефолтных утилит и ставит нескучные обои - это разнообразие, ценность. А стандартизировать пространство пользователя, пусть даже через systemd, - жечь ведьму.

Комментаторы тут, видимо, не достаточно стары и бородаты, чтобы оценить иронию новости.

Кто бы мог подумать, что Oracle, создавшая дистрибутив в укор Red Hat, прежде всего для себя самой и своих продуктов, из вредности и для того чтобы не дать Red Hat зарабатывать деньги, спустя 15 лет объединится с теми, кто создавал открытый CentOS, чтобы абсолютно бесплатно поддерживать LTS-редакции ядра и гарантировать бесплатный доступ этого самого сообщества к хоть сколько-то стандартизированной редакции корпоративного Linux, таща на себе своими силами бинарную совместимость даже с пространством пользователя. И что туда примкнет SUSE, а Red Hat наоборот... Если бы вы 15 лет назад такое кому-то сказали, вам бы не поверили.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

56. "Rocky Linux, Oracle и SUSE обеспечат дальнейшее сопровождени..."  +2 +/
Сообщение от Вендузятник пох. (?), 17-Мрт-24, 10:14 
> Операционная система Linux не имеет инструментария динамической подгрузки модулей собранных
> одновременно под несколько версий ядра.

экспертиза опеннета, с-ка ты беспощадная...

Она не то что под несколько версий - она умеет ПРОВЕРЯТЬ что в штабильном нонсенсе не сломаны апи именно для этого модуля. Больше двадцати лет уже.

Но все это оказалось сведено к х-ю одним решением одного "очень успешного менеджера", внезапно объявившего что "стабильное ядро - в вашем дистрибутиве".

Ответить | Правка | Наверх | Cообщить модератору

128. "Rocky Linux, Oracle и SUSE обеспечат дальнейшее сопровождени..."  +/
Сообщение от n00by (ok), 18-Мрт-24, 09:39 
Так этого мало. Там предлагается внедрить в Linux аналог KMDF. А что? Народу вон нравится. Не им же кодить. Предлагаю назвать KMFDM, что бы не как в Венде. :)
Ответить | Правка | Наверх | Cообщить модератору

64. "Rocky Linux, Oracle и SUSE обеспечат дальнейшее сопровождени..."  +/
Сообщение от beck (??), 17-Мрт-24, 11:30 
Исключительно верное описание ситуации!

Подпишусь под каждым словом.

Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру