Size: a a a

2020 October 29

G

GNU/Cab in NixOS
Alexander
Это-то как раз нормально.
Нормально? То, что каждый раз при пересборке ядра надо пересобирать модули, и не дай сатана кто-нибудь левой пяткой решил переименовать mutex_delay в mutex_timing_delay, потому что всем вообще похер на то, что не вмерджено – это нормально?
источник

A

Alexander in NixOS
GNU/Cab
Нормально? То, что каждый раз при пересборке ядра надо пересобирать модули, и не дай сатана кто-нибудь левой пяткой решил переименовать mutex_delay в mutex_timing_delay, потому что всем вообще похер на то, что не вмерджено – это нормально?
Вполне. Поддержкой абсолютной бинарной совместимости с любым гипотетическим из тысяч форков не занимается ни один проект.
источник

A

Alexander in NixOS
не на все внутреннее API ядра же.
источник

A

Alexander in NixOS
В линуксе ты можешь в своем драйвере вызвать любую ядерную функцию. Я бы посмотрел, как MS поддерживала бы совместимость недокументированного внутреннего API ядра (чего оно, очевидно, не делает).
источник

A

Alexander in NixOS
Кто тебе запретит?
источник

MG

Misha Gusarov in NixOS
Разрабы андроида поддерживают (или собираются) ABI на подмножество символов, ибо их заколебали BSP от вендоров.
источник

A

Alexander in NixOS
Как запретит, если у тебя out-of-tree проект?
источник

A

Alexander in NixOS
Почему неиспользование фреймворка ядра — это хак? :)
источник

A

Alexander in NixOS
GNU/Cab
Нормально? То, что каждый раз при пересборке ядра надо пересобирать модули, и не дай сатана кто-нибудь левой пяткой решил переименовать mutex_delay в mutex_timing_delay, потому что всем вообще похер на то, что не вмерджено – это нормально?
Опять же, если ты хочешь иметь стабильное ядро, бери для своего проекта LTS-ветку, там редко что ломают.
источник

A

Alexander in NixOS
А предлагаемый майнтейнерами ядра способ не то же самое делает?
источник

A

Alexander in NixOS
Все ошибаются. Ты сам говоришь, что RedHat так лишь один раз сделал :)
источник

A

Alexander in NixOS
Ну не знаю. Я не думаю, что например, если какой-то проект (например, mysql) поменяет что-то в своем внутреннем фреймворке, сломав совместимость каким-то неведомым форком, то приходить к разработчикам и обвинять их в том, что они нарушили совместимость, которую не обещали, разумно.
источник

A

Alexander in NixOS
А это только для ядра ненормально, или можно так, к любому опенсорсному проекту, у которого есть фреймворк для внутреннего использования, обвинения предъявлять?
источник

A

Alexander in NixOS
Я про фреймворк для вызова экспортируемых функций.
Если ты, вообще, про любые функции в проекте, то это еще абсурднее.
источник

A

Alexander in NixOS
Набор макросов и функций для того, чтобы определять, какие из них экспортируемые, и как их вызывать.
источник

A

Alexander in NixOS
А майнтейнеры ядра предлагают её для использования out-of-tree проектам?
источник

A

Alexander in NixOS
В чем поддержка заключается (кроме наличия технической возможности)?
источник

SM

Sergey Makarov in NixOS
По-моему это обсуждение пора переносить в @ru_nixos_flood
источник

A

Alexander in NixOS
В том, что если клавиатура не печатает, то я могу получить за нее деньги обратно.
от производителя есть гарантия, что клавиатура будет функционировать заявленным образом.
источник

A

Alexander in NixOS
Но это из области юридически значимых гарантий, что в опенсорсе обычно неприменимо.
А майнтейнеры ядра хотя бы на словах коммитятся на то, чтобы поддерживать возможность работы out of tree модулей?
источник