The OpenNET Project / Index page

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



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

Оглавление

Компания Apple опубликовала код ядра и системных компонентов macOS 14.2, opennews (??), 21-Дек-23, (0) [смотреть все]

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


38. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Школьник (ok), 21-Дек-23, 15:32 
Искал там исходники ядра 5.14.0-362.8.1.el9_3 на релиз RHEL 9.3 . Чо-та не нашёл.

ЗЫ А не прибрёхиваешь ли ты часом, что они там есть?

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

40. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Аноним (29), 21-Дек-23, 15:41 
Ты что, архив не в состоянии переименовать?
Ответить | Правка | Наверх | Cообщить модератору

64. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Аноним (81), 21-Дек-23, 22:12 
Речь шла об исходниках, а не о патчах. Иди ка ты в школу.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

67. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Школьник (ok), 21-Дек-23, 23:34 
> Речь шла об исходниках, а не о патчах.

Мне именно исходники нужны. diff с mainline kernel я и сам смогу сделать, если вдруг очень надо будет. А исходников RHEL ядер на kernel.org нет.

>Иди ка ты в школу.

Нет, ты.

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

69. "Компания Apple опубликовала код ядра и системных компонентов..."  +1 +/
Сообщение от Аноним (29), 21-Дек-23, 23:57 
Ты просил исходники ядра. Тебе дали ссылку.

У каждого сборщика ядра есть конфиг. Конфиг ядра генерируется make-ом или пишется руками, лицензии не имеет и в дерево ядра не входит.

Поэтому редхат берёт обычное ядро с kernel.org и собирает со своими опциями. Патчи выкладывает отдельно, или сливает в ядро, если Торвальдс одобрил. К тому же весь код идёт в Centos Stream.

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

А сами исходники никто не отбирал.

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

71. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Школьник (ok), 22-Дек-23, 00:29 
Фиг бы с этими конфигами ядра, я разберусь уж с ними. Мне нужно иметь возможность собрать ядро, зная точно, что я собираю его из тех же исходников, что собирают сами RHBM для своих клиентов. Точных исходников, как мы выяснили, скачать неоткуда без подписки. Но ты говоришь, что есть патчи, которые RHBM "выкладывает отдельно". Хорошо. Покажи мне место, откуда я, не имея подписки на RedHat, могу скачать все патчи на mainline ядро, включенные в состав свежего ядра RHEL, чтобы потом успешно применить их и попытаться собрать со своим конфигом.

>К тому же весь код идёт в Centos Stream

Может, весь, а может, нет - без списка патчей и без возможности их скачать нам остается только верить шапке на слово.

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

73. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Аноним (29), 22-Дек-23, 00:58 
> Фиг бы с этими конфигами ядра, я разберусь уж с ними

Как раз не разберёшься, слишком много комбинаций опций, которые замедляют или ускоряют работу ядерных подсистем. К тому же они конфликтуют друг с другом.

Ставишь галочку в make menuconfig, и у тебя в разных местах больше сотни галочек зависимых включается. Убираешь галочку, а выключаются уже не все. :) Ошибки никто не отменял.
Я использовал самописный текстовый вариант конфига до тех пор, пока не появилось слишком много взаимозависимых и конфликтующих опций.

Далее, в рассылках обсуждаются все патчи. Редхат в ядро вкладывает больше всех.
Какое ты там хотел, 5.14?
https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.14
Можешь вбить в поиск redhat и посмотреть авторов, и что они там наваяли.

> Покажи мне место, откуда я, не имея подписки на RedHat, могу скачать все патчи на mainline ядро

Ну-ну, съехал с "закрытых исходников ядра" на патчи без подписки. Что касается отдельного места для патчей, то это уже для подписчиков, поскольку невозможно заставить Торвальдса принять все возможные патчи и он не всё подряд хочет видеть в ядре. Иными словами, патчи не входят в состав оригинального ядра, но код их открыт и ты его можешь получить. Продаётся поддержка, а не исходники ядра. Исходники ядра, которые запрашивались изначально - на kernel.org.

> нам остается только верить шапке на слово

А какая разница - каноникалу верить, или сузе, если ты не знаешь как у них ядро собрано.

Вот поэтому надо брать LFS или просто linux с kernel.org и самому всё собирать и патчи накладывать, и скрипт сборки обновлять. Тогда точно всё будет известно и не надо выбирать кому верить.

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

96. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Аноним (-), 26-Дек-23, 01:25 
>> Фиг бы с этими конфигами ядра, я разберусь уж с ними
> Как раз не разберёшься, слишком много комбинаций опций,

Я вот разбираюсь, так что не надо за всех. Это некультурно. На самом деле в том числе потому что хотел научиться в кастомные системы, там с дефолтами для generic систем не айс.

> которые замедляют или ускоряют работу ядерных подсистем.

Я вот опции выставляю по несколько иным критериям зачасту. Как то "нужность фичи" или "адаптация под задачу". Вон то - уровень оверклокера а не инженера, имхо.

> К тому же они конфликтуют друг с другом.

Билд система в общем случае не дает выбрать конфликтующие опции. Но чтобы это знать надо ей пользоваться, а не рассматривать скриншоты... рассмотрение скринов не очень реализует бенефиты опенсорса.

> Я использовал самописный текстовый вариант конфига до тех пор, пока не появилось
> слишком много взаимозависимых и конфликтующих опций.

А я постепенно эволюционировал себе те или иные конфиги. И да, как база для новой версии используется предыдущий успешный. И это прекрасно работает, при билде придется ответить на ряд забавных вопросов, "дельтой" - то что в старом конфиге не было и новое. Генерить конфиг самому с ноля - ошибка. Это прерогатива билдсистемы. Каждый кернель может появиться эн новых опций или нечто измениться. Если кто пытается быть святее папы римского, он получает то что получает.

> Ну-ну, съехал с "закрытых исходников ядра" на патчи без подписки.

"At the end of day" я могу качнуть сорц с кернелорга и заложиться на апстрим.

А эппл 2 раза открывал-закрывал сорцы, "лицензия позволяет". А мне что делать если я заложусь на такой апстрим? Писать заяву о банкротстве когда им шлея под хвост попадет?

> Продаётся поддержка, а не исходники ядра. Исходники ядра, которые запрашивались изначально
> - на kernel.org.

Однако редхат не обязан грузить сорцы вообще всем - только обладателям их бинарей. О чем доступно написано в лицензии. Прежде чем качать права нехило читать лицензии.

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

98. "Компания Apple опубликовала код ядра и системных компонентов..."  +/
Сообщение от Школьник (ok), 27-Дек-23, 00:12 
>Можешь вбить в поиск redhat и посмотреть авторов, и что они там наваяли.

Это всё не то. Это как сидеть всё время на master-ветке.

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

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

90. Скрыто модератором  +/
Сообщение от glad_valakas (?), 23-Дек-23, 09:19 
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

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

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




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

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