The OpenNET Project / Index page

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

Линус Торвальдс отверг изменения к подсистеме MMC из-за низкого качества кода

12.02.2026 17:02 (MSK)

Линус Торвальдс отказался принимать предназначенный для ядра 7.0 набор изменений от сопровождающего подсистему MMC (MultiMedia Card), назвав присланный патч, который даже не компилируется, "полным мусорм" (complete garbage). По его предположению изменения не были предварительно обкатаны в ветке linux-next и не проходили сборочное тестирование.

Компиляция завершалась ошибкой из-за повторного переопределения переменной. Подобный уровень качества кода раздосадовал Линуса, который заявил, что в цикле подготовки ядра 7.0 не примет изменения от сопровождающего подсистему MMC, даже если получит исправленный pull-запрос. В ветку 7.1 изменения для MMC будут приняты, только если они будут проверены в ветке linux-next и корректно протестированы. Линус настойчиво рекомендовал не отправлять ему непротестированный мусор ("untested crap"), а вначале интегрировать изменения в ветку Linux-Next для проверки кода.

  1. Главная ссылка к новости (https://www.phoronix.com/news/...)
  2. OpenNews: Линус Торвальдс принял план передачи управления репозиторием ядра Linux в непредвиденных ситуациях
  3. OpenNews: Линус Торвальдс поэкспериментировал с вайб-кодингом в своём новом проекте AudioNoise
  4. OpenNews: Линус Торвальдс раскритиковал связанное с GPL разбирательство между SFС и Vizio
  5. OpenNews: Линус Торвальдс собрал себе новый ПК на базе CPU AMD Ryzen Threadripper и GPU Intel
  6. OpenNews: Линус Торвальдс раскритиковал регистронезависимые файловые системы
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64784-linux
Ключевые слова: linux, linus
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 17:15, 12/02/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     
  • 1.4, Аноним (4), 17:18, 12/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Нейрослоп наверняка.
     
     
  • 2.10, вайбкодер (?), 17:43, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не гони на прохресс!
     
  • 2.14, НяшМяш (ok), 17:54, 12/02/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.18, Аноним (18), 18:05, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Нейрослоп наверняка.

    Не... нейрослоп как минимум попытался бы скомпилить свой выс... код.
    И сам бы попытался исправил. Ну или хотя бы сообщил.

    А настоящий ядерный погромист даже не компилял :)

     
  • 2.28, Дмитрий (??), 18:26, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "Нейрослоп" хорошо решается залогом:
    К патче прикреплаешь например 1 бикойн
    Если код плохой Биткойн не возвращается. Хороший - возвращается.
     
     
  • 3.32, Аноним (32), 18:33, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И остаешься без коммитеров)
    Потому что не у каждого есть биткойн "вынь да положь".

    Проще забить и путь другие немамонты пишут ядро.

     

  • 1.5, Витюшка (?), 17:19, 12/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Насяльника, какой такой тистиравания? A KPI по количеству строк кода (возможно сгенерированного ИИ) кто выдерживать будет?
     
     
  • 2.6, Аноним (6), 17:22, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ладно кол-во и ИИ.
    Просто прогоните тесты.. если они у вас есть))
    В нормальных проектах CI проверил сборку ветки, пробежали юнит и прочие тесты.

    Но ядро выше чем все эти мелочи, просто отправь то что написякал голубиной почтой, пусть кто-то там разбирается.

     
     
  • 3.8, нах. (?), 17:39, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    я сказаль ыы прогони теста. ии сказаль все работаит софтастрои.

    а оно -- вотъ...

     
  • 3.12, Аноним (12), 17:51, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > The following changes since commit 63804fed149a6750ffd28610c5c1c98cce6bd377:
    >   Linux 6.19-rc7 (2026-01-25 14:11:24 -0800)
    > are available in the Git repository at:
    >   git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v7.0

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

    > В нормальных проектах CI проверил сборку ветки, пробежали юнит и прочие тесты.

    Этот коммитер точно так же не стал бы прогонять тесты и результат был бы тот же, несмотря на все ваши новомодные тесты и сиаи. А если ваша апелляция к тому, что что-то сфейлилось бы на билд-сервере, так оно по сути и сфейлилось - Линус всё проверил и в релиз это не ушло.

    Ну и про юнит тесты - было бы интересо послушать ваше мнение подробнее. Я лично, с одной стороны, вижу как ядро постоянно переделывается между релизами по всему коду, так что раз в полгода-год та же нвидия перестаёт собираться. С другой стороны, я вижу знакомого, работающего в крупной компании, с юнит-тестами по 30 строк каждый (подготовка, выполнение действий, и несколько проверок результата) и его производительностью 5 новых тестов в день. Ему проще перед релизом вручную протыкать за пару недель весь функционал, чем потратить полгода, чтобы переделать все эти тесты под новую логику. Как вы предполагаете объединять неповоротливость юнит-тестов и неконтролируемую скорость разработки ядра?

     
     
  • 4.23, Аноним (23), 18:14, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А как же почтовая рассылка Где в message 25 43 вам могли написать серьезное зам... большой текст свёрнут, показать
     

  • 1.7, Аноним (7), 17:38, 12/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Claudes C Compiler использовать для компиляции пробовал? Может этот нейрослоп был для компиляции им заточен?
     
     
  • 2.9, нах. (?), 17:41, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    может кто-то в промпте забыл сказать "и оно должно компилироваться!"
    бывает. Или модель проигнорировала указивку где-то в середине текста (они у штирлица учились и прекрасно знают что помнить надо первое и последнее предложения, а как размножаются йожики можно сразу забыть)

     

  • 1.13, Аноним (13), 17:54, 12/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Ну, и х@м этот Линус.
     
     
  • 2.16, 12yoexpert (ok), 18:03, 12/02/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 3.19, Аноним (19), 18:06, 12/02/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.17, Аноним (19), 18:04, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    он фин, ему можно!
     
  • 2.20, Doctor (??), 18:08, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Троллинг засчитан.
    По чесноку, если говорить прямо, то всё правильно сделал.
    Ладно тестирование, ладно юниттесты, ладно CI, но можно просто попытаться скомпилить это на самом мин. для этого железе и т.п.?
    Как и сказали комментаторы выше, попахивает очередным нейрослопом, или хотя бы автоматической отправкой PR.
     
     
  • 3.24, Аноним (24), 18:15, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Компиляция завершалась ошибкой из-за повторного переопределения переменной.
    > но можно просто попытаться скомпилить

    Я не в теме, поэтому вопрос. А че, статических анализаторов кода через какой-нибудь LSP для Си нет, которые еще на этапе редактирования такие простейшие моменты найдут?

     
     
  • 4.25, Аноним (23), 18:18, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Они конечно есть.
    Но на них Настоящие Ядреные Пограммисты кладут болт.

    Чтобы заставить ленивых м--ов что-то сделать, нужно вводить обязаловку.
    Не прошли чеки на сборку? Иди в пень, даже ревьюверов не сможешь добавить, чтобы их лишний раз не отвлекать.

     
  • 3.31, Аноним (31), 18:29, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >"По чесноку, если говорить прямо, то всё правильно сделал. "

    А то, что он выкинул разработчиков по "цвету паспорта", тоже правильно?

     
     
  • 4.33, Аноним (32), 18:35, 12/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.30, Аноним (30), 18:27, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Товальдс, молодец).
     

  • 1.22, Аноним (22), 18:11, 12/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я за первый случай коммита несобирающегося кода депремировал, за второй штрафовал + депремирование, на третий увольнял. А ругаться бессмысленно.
     
     
  • 2.26, Аноним (26), 18:20, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Самого за бытность джуном заставляли на каждом дейли коммитить собирающийся и рабочий код в репозиторий?
     
  • 2.34, Аноним (31), 18:36, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Кого ты собираешься штрафовать? линусу бесплатно в ядро комьюнят
     
     
  • 3.35, ятупойтролль (ok), 18:54, 12/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    уже лет 15 не бесплатно, вокруг ядра собрались крупные корпорации, которым плевать на линукс, им нужна только прибыль. отправить нейрослоп для них плевое дело потому, что это дешевле найма настоящего разраба на сях.
     

  • 1.27, Аноним (-), 18:22, 12/02/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.29, Аноним (31), 18:26, 12/02/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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