The OpenNET Project / Index page

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

Инцидент с подменой коммитов в ветке ядра Linux от Кеса Кука

01.06.2025 09:32

Линус Торвальдс потребовал от администратора kernel.org немедленно заблокировать учётную запись Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team, сопровождающего в ядре 14 подсистем, связанных с безопасностью. Константин Рябцев, отвечающий за работу инфраструктуры kernel.org, выполнил блокировку. Поводом для блокировки послужил pull-запрос на включение в ветку ядра 6.16 изменений, ссылающийся на git-репозиторий, в котором была изменена информация об авторстве некоторых коммитов.

В поддерживаемом Кесом git-репозитории присутствовали фиктивные изменения, в поле автора и коммитера в которых был указан "Linus Torvalds", но Линус их не добавлял. Например, под именем Линуса в ветке Кеса имелся коммит, который повторял другой коммит в ветке Линуса, но с другим хэшем SHA1. Оба коммита выглядят одинаково, за исключением информации о подписи.

Изменения не походили на случайную ошибку при выполнении операции "git rebase", так как содержали неверную информацию об авторе коммита. Линус Торвальдс посчитал это следами потенциально вредоносной активности и инициировал блокировку приёма любых изменений от Кеса, до выяснения причин подобных манипуляций и подтверждения, что система Кеса не была скомпрометирована.

Кес ответил, что не понимает, как такое могло произойти. До этого он столкнулся с проблемами при попытке объединения нескольких своих git-веток, после чего попытался решить их операцией "git rebase", но похоже это не помогло. Всё это происходило на фоне сбоя SSD-накопителя, выдававшего ошибки во время копирования. Кес считал, что после сбоя ему удалось восстановить состояние своих репозиториев, но, судя по всему, это не так. Для восстановления целостности Кес намерен пересоздать свои ветки из отдельных патчей. В качестве наиболее вероятной причины возникшей подмены автора Кес считает неудачную попытку восстановления репозитория после его повреждения.

Линуса не устроило такое объяснение, так как, по его мнению, изменения истории коммитов в репозитории Кеса очень похожи на преднамеренные действия, а не на случайный сбой. Перебазирование истории изменений операцией "git rebase" могло объяснить перезапись коммитера, но Линус не может понять, как подобная операция "git rebase" могла быть совершена по ошибке.

Перезапись одного или двух коммитов ещё можно было списать на ошибку, но в репозитории Кеса были перезаписаны более шести тысяч merge-коммитов, из которых в 330 автором был выставлен Линус, при том, что данные коммиты не были получены из git-дерева Линуса. Совершённые изменения больше напоминают работу скрипта, чем результат повреждения информации на накопителе, так как они требуют отдельного пересоздания копии каждого коммита.

Кес уверил Линуса, что не делал этого специально и не стал бы проводить подобные эксперименты без предупреждения (например, прошлый эксперимент по вызову коллизий коммитов был согласован с Линусом). На этой неделе он производил несколько ручных операций с репозиторием и теперь попытается разобраться, что пошло не так, и воспроизвести проблему. Например, Кес выполнял операцию rebase для git-деревьев for-next/hardening и for-linus/hardening, используя в отличие от прошлых подобных преобразований ветку "master", а не rc2. В ходе данной операции он вносил изменения в скрипты для проверки push-запросов.

Дополнение 1: Кес Кук опубликовал ещё одно сообщение, в котором заявил, что вероятнее всего проблема возникла из-за использования утилиты "git-filter-repo", выполняющей перезапись истории коммитов в репозитории, в сочетании с командой "b4 trailers", предназначенной для получения и применение трейлеров к коммитам (например, "Signed-off-by:").

Дополнение 2: Константин Рябцев, как автор утилиты b4, подтвердил, что проблема вызвана неаккуратным использованием данной программы (Кес не обратил внимание на предупреждение в выводе и игнорировал некоторые проверки корректности). Константин на 100% уверен, что изменение произошло без злого умысла. Доступ Кеса к kernel.org восстановлен. В утилиту b4 будет добавлена проверка для предотвращения подобных ситуаций в будущем и запрета перезаписи коммитов, автор которых отличается от текущего пользователя.

  1. Главная ссылка к новости (https://lore.kernel.org/all/CA...)
  2. OpenNews: Университет Миннесоты отстранён от разработки ядра Linux за отправку сомнительных патчей
  3. OpenNews: Коллизии в сокращённых идентификаторах коммитов в ядре Linux
  4. OpenNews: Кейс Кук из Google призвал модернизировать процесс работы над ошибками в ядре Linux
  5. OpenNews: Проблемы с безопасностью в патчах, предложенных сотрудником Huawei для защиты ядра Linux
  6. OpenNews: Компрометация GitHub Actions-обработчика changed-files, применяемого в 23 тысячах репозиториев
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63336-kernel
Ключевые слова: kernel, git, b4
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (173) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, opteron (-), 10:20, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Воот. А от чего такое происходит ?? А от того, что Git недосистема контроля версий позволяющая обратить Берию в Берингов пролив.
     
     
  • 2.5, Аноним (-), 10:38, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +37 +/
    А кто же ее написал такой убогой?!
    Кто???
    Там в коммитерах какой-то Линус Торвальдс, но возможно это просто подмена авторства?
     
     
  • 3.84, нах. (?), 15:02, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Там в коммитерах какой-то Линус Торвальдс, но возможно это просто подмена авторства?

    а, вот оно чо! Спалились агенты рептилоидов!
    А я давно подозревал - не мог Линус такое написать.

     
  • 3.91, Аноним (91), 15:23, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Там в коммитерах какой-то Линус Торвальдс

    Тёзка.

     
  • 3.123, Аноним (123), 18:17, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Дали право скриптам издеваться над Git.
     
  • 2.10, Герострат (?), 10:50, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Надо гит на блокчейне
     
     
  • 3.20, Аноним (20), 11:15, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Mercurial называется.
    Но соя не умеет в порядок — а ведь там как раз всё это из коробки:
    — Чёткие ветки, а не просто теги
    — Невозможность смерджить более двух ветвей за раз
    — Защита от отката коммитов — можно лишь дослать исправление, история всё видит и хранит
    — Жёсткая привязка имени к коммиту
    и прочая.

    Но кому нужны эти глупые правила, если сое интереснее в коммитах?

     
     
  • 4.21, Аноним (20), 11:15, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    *интереснее эмодзи в коммитах
     
  • 4.23, Смузихлеб забывший пароль (?), 11:32, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ну откат коммитов порой весьма полезен
    за исключением случаев, когда поверх сделанного коммита не навалили ещё, имеет смысл возможность отката того что есть
     
     
  • 5.86, нах. (?), 15:09, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В этих пределах - hg позволяет.
    Впрочем, любая dvcs позволяет - просто обрезать дерево сверху, ума много не надо.
     
  • 4.35, Аноним (35), 12:03, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А давно гит соевый? :)
     
     
  • 5.40, Аноним (40), 12:09, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Always been
     
  • 5.210, Игорь Брин (?), 12:23, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    С появления зумеров и всего, что они набыдлокодили.
     
  • 5.250, Аноним (-), 22:34, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А давно гит соевый? :)

    Он тредом ошибся, это про HG было.

     
  • 4.115, Аноним (115), 17:35, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты забыл упомянуть неконтролируемый рост размера репозитория, с длинными чередами очень важных для истории человечества коммитов типа «WIP», «Fix pipeline», «Fix autotest», и подобного мусора, который неизбежно появляется в процессе разработки любого приложения сложнее hello world. Как это влияет на производительность монореп можно представить, а можно и не представлять и поинтересоваться почему практически все крупные проекты спрыгнули с hg, а те что не спрыгнули — планируют. Напомни заодно, как называется аналок GitHub Enterprise (или хотя бы GitLab) для hg.
     
     
  • 5.117, нах. (?), 17:59, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ах, какой ужас Разрабатываемые проекты, оказывается, растут То ли дело вот но... большой текст свёрнут, показать
     
     
  • 6.149, Аноним (115), 20:47, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > потому что ты не умеешь прочитать двести строчек руководства по hg

    Это особенно смешно читать, учитывая что мои коммиты в hg до сих пор есть, а твоих как не было, так и нет. Остальное подробно комментировать просто лень. И ежу понятно что не любая история имеет ценность, и что по факту победил Гит, а всё остальное так, подтанцовка на фоне, чтобы было с чем сравнить и убедиться в правильности выбора. Как там твои собаки лучше расскажи. Корма хорошие есть или сам им еду готовишь?

     
     
  • 7.151, нах. (?), 21:00, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > И ежу понятно что не любая история имеет ценность

    значит новая-папка-248 твое всьо. Собственно, линуксный воркфлоу с использованием гита именно этот подход и имитирует, непонятно зачем вообще понадобилась dvcs (и каждый раз как бедолагу Линуса заставляют по настоящему пользоваться dvcs - непременно вот что-то случаитцо).

    История либо имеет ценность, либо ее просто нет.

    История для самого Линуса никакой ценности действительно не имела и не имеет, он вообще никогда не понимал ее смысла.

    > и что по факту победил Гит

    по факту неизменно "побеждает" дерьмо. Потому что только дерьмо неосиляторы и могут выбрать.

    (ну и кое-кто успешно помогал дерьму победить)

     
     
  • 8.214, Аноним (214), 12:56, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Именно Важно понимание разработчиками А для этого история должна быть без шелу... текст свёрнут, показать
     
     
  • 9.253, Аноним (-), 22:47, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да это пох, он всегда найдет новый, улучшенный, на 200 более эффективный способ... большой текст свёрнут, показать
     
  • 7.166, Guarana (?), 00:16, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > что по факту победил Гит,

    Закон Грешема-Коперника в приложении к информатике ...

     
     
  • 8.226, Аноним (-), 15:13, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы он работал для ИТ, то на дестопах у людей был бы ХУРД Ну или линукс Но... текст свёрнут, показать
     
  • 6.251, Аноним (-), 22:40, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот только если твой пыхтонраст тормозить начинает - его не для этого юзали Что... большой текст свёрнут, показать
     
     
  • 7.257, нах. (?), 23:32, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот только если твой пыхтонраст
    > Что, у индусов не получается

    то есть у воспеваемого тобой инструмента проблема, что аж MS полезла кодить - "у индусов не получается!", теоретическая и никем на самом деле не виданная (ну ок, до исходников всей винды целиком не дошло. С проектами размером чуть меньше - успешно справлялось) - ну конечно проклятый питон

    > Зачем читать ненужное на ненужное

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

    В принципе, твой хеловрот пересылаемый батчами по секретным каналам никому кроме тебя и твоих воображаемых друзей и не нужен.

     
  • 4.146, warlock (??), 20:41, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Защита от отката коммитов — можно лишь дослать исправление, история всё видит и хранит

    hg strip

     
  • 3.180, Илья (??), 07:26, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Надо гит на блокчейне

    гит это и есть блокчейн

     
  • 2.22, Аноним (22), 11:28, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ситуация настолько нетипичная, что под это оформили целую новость. Но комментаторы живенько стали выдавать это за обычное явление.
     
     
  • 3.85, нах. (?), 15:05, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ситуация нетипична только в одном - что человек оказался грамотным и сумел найти причину.

    А типичная - "уминясламаласьрепа". (Ну или - "кто-то сломал нам репу, причем еще и авторов комитов подменил - а мы же ведь делали бэкап? То есть как "согласования руководства на бэкап какой-то девелоперской тачки никто не оформлял"? Мы разьве не бэкапим все и каждую миллисекунду, ведь это же ж бесплатно и по щучьему велению происходит?!")

     
     
  • 4.181, User (??), 08:27, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    эээ... какой "бэкап"? Зачем "бекап"? Гит жи! Блокчейн! Хранит всю историю! Надежно! Мы даже вот это вот! В облаке!
     
  • 2.67, Bob (??), 14:13, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А от чего такое происходит ??

    Вроде бы по-русски написано: "Совершённые изменения больше напоминают работу скрипта, чем результат повреждения информации на накопителе, так как они требуют отдельного пересоздания копии каждого коммита."

    > Git недосистема контроля версий позволяющая обратить Берию в Берингов пролив

    Вот это тебя торкнуло, отсыпь)

     
  • 2.98, tty2 (?), 16:00, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я тоже могу у себя что угодно переименовать! Это же не значит, что это угроза безопасности...
     
  • 2.104, Аноним (104), 16:37, 01/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.120, нах. (?), 18:05, 01/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.248, Аноним (-), 22:24, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Воот. А от чего такое происходит ?? А от того, что Git недосистема контроля
    > версий позволяющая обратить Берию в Берингов пролив.

    Вот только это был не git а какая-то левая питонопрога, которая перестроила половину дерева, киса куку не заметил подставы, попытался закомитить, это вызвало жирный конфликт, кисе куку объяснили что он куку, и в итоге - разобрались что один напитонячил, второй на этом поскользнулся.

     

  • 1.2, Аноним (2), 10:21, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Он же Кис. Нет?
     
     
  • 2.83, Аноним (83), 15:00, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это голландское имя и оно обычно переводится как "Кес".

    https://ru.wikipedia.org/wiki/Смит,_Кес_(футболист,_2006)

    https://ru.wikipedia.org/wiki/Келлер,_Рейнир_Корнелис

     
  • 2.106, anonymous (??), 16:57, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кеес
     

  • 1.3, Аноним (3), 10:29, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Хоть кто-то проверяет хеши, весь этот театр безопасности в виде сертификатов смешон, если любой (ну, не любой) может представиться, кем надо. Это камень в https, хеши у которого меняются раз в месяц, а cdn вообще случайные обещает выдавать.
     
     
  • 2.99, morphe (?), 16:01, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это камень в https, хеши у которого меняются раз в месяц

    Это где это https на содержимое влияет?

    > а cdn вообще случайные обещает выдавать

    Если ты используешь встроенные в некоторые CDN инструменты оптимизации контента, но нигде они не являются обязательными

     
  • 2.182, User (??), 08:29, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пжди! Там жи эта... вот... commit signing есть! Ну, как "есть"? Опционально "можно приделать" и даже джва разных!
     

  • 1.9, Аноним (9), 10:47, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Помнитсябыл кадр который уязвимость в ядро протащил в целях исследования. Тут похоже тоже.
     
  • 1.15, Аноним (15), 10:54, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    >и лидера Ubuntu Security Team

    Прэлэстно

     
     
  • 2.68, coder2 (?), 14:14, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    даа ... похоже, надо на дебиан уходить.
     
     
  • 3.154, Аноним (154), 21:45, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    НА FreeBSD тогда уж...
     
     
  • 4.249, Аноним (-), 22:30, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > НА FreeBSD тогда уж...

    С убунты да на FreeBSD - нормальный такой переход. Из "рая" в "ад" к чертям с вилами брякнуться, нахрен :)

     
  • 3.230, dannyD (?), 17:45, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>даа ... похоже, надо на дебиан уходить.

    а что, до сохпор бывают валенки на убунте?

     
  • 2.238, InuYasha (??), 19:12, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мне не раз на протяжении 10-15 лет говорили что Убунту - вторая винда. После снапов я от неё ушёл. Вот, в очередной раз подтверждается.
     

  • 1.16, Аноним (16), 10:55, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Кеса Кука, бывшего главного сисадмина kernel.org
    > Всё это происходило на фоне сбоя SSD-накопителя

    Прохладные истории для отмазки.

     
     
  • 2.30, Аноним (-), 11:51, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для меня это больше похоже на оверреакцию со стороны Линуса Не, с воспитательно... большой текст свёрнут, показать
     
     
  • 3.37, Аноним (16), 12:06, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А если у него ssd сдох, и он восстанавливал информацию оттуда

    то это - признание в некомпетентности "админа".

     
     
  • 4.118, Аноним (118), 17:59, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я не думаю, что он админ по профессии. Кто в здравом уме будет работать админом, если он может работать программистом? Админство же безумно унылая и скучная работа.
     
     
  • 5.122, нах. (?), 18:15, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Я не думаю, что он админ по профессии. Кто в здравом уме
    > будет работать админом, если он может работать программистом? Админство же безумно
    > унылая и скучная работа.

    Я тебе больше скажу - у админов ssdшки тоже иногда дохнут.

    А мгновенного бэкапа всего нажитого непосильным трудом у них тоже обычно нет, как и всех простых смертных.

     
     
  • 6.125, Аноним (16), 18:32, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > у админов ssdшки тоже иногда дохнут.

    У админов, бывших в kernel.org, думаю, есть понимание про raid.

     
     
  • 7.130, нах. (?), 19:24, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Понимание-то у них есть, у них средствов нет Ну вот у тебя много в личном ноутб... большой текст свёрнут, показать
     
     
  • 8.176, Ананимаз (?), 04:35, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    два usb3 нжмд вполне могут себе позволить Если ноут используется стацирнарно, т... текст свёрнут, показать
     
     
  • 9.200, нах. (?), 11:36, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    боюсь эти фрики не умеют кодить даже если ты такой фрик, это еще не значит что ... текст свёрнут, показать
     
  • 7.183, User (??), 08:33, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, учитывая разнообразные "а-ччешуитильные котоламповые истории"(ТМ) я бы не был в этом так уверен.
     
  • 7.194, тоже Аноним (ok), 09:46, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даже не бывавшие в кернел.орг админы в курсе, что рэйд - это вообще не про сохранность данных, а про скорость или размеры дисков. Сохранность же гарантирует только бэкап.
     
     
  • 8.201, нах. (?), 11:45, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    внезапно, рейд вполне мог бы сохранить данные при всего лишь отказе ssd Про ск... текст свёрнут, показать
     
     
  • 9.240, Аноним (240), 19:24, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, жаль, что в современных ноутбуках очень редко встречается больше одного нако... текст свёрнут, показать
     
  • 8.204, _kp (ok), 11:59, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не видел у живых знакомых проблем с raid Муляжи и системы без резервирования не... текст свёрнут, показать
     
  • 6.141, ыываываываы (?), 20:12, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >А мгновенного бэкапа всего нажитого непосильным трудом

    rsync в daily-кроне это непосильно сложно

     
     
  • 7.143, нах. (?), 20:26, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    понятно. У здешних васянов нет видимо ноутбуков и они вообще не отдупляют, как ими пользуются.

    Жаль что ценных комитов в ведро от них тоже нет, поэтому от их рсинка раз в пятнадцать секунд никому не жарко и не холодно.

     
  • 7.144, нах. (?), 20:27, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>А мгновенного бэкапа всего нажитого непосильным трудом
    > rsync в daily-кроне это непосильно сложно

    Вдогонку: и никак не поможет при отказе ssd.

     
  • 7.228, _ (??), 17:16, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Одного rsync-a - не достаточно ...
    Ибо он с задором и этузазизЪмом скопирует тебе мусор со сбойнувшего ssd в твой супербэкап ;)))

    Не все сложные проблемы решаются просто, увы :)

     
  • 7.258, Аноним (258), 00:01, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А если у меня там бд крутится? Аналога всс у тебя то нет.
     

  • 1.18, Аноним (18), 11:00, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Узбагойтесь.
    Не "инцидент", а проблема в b4

    https://lore.kernel.org/all/202505312300.95D7D917@keescook/

    Галоперидолу за счет заведения всем.

     
     
  • 2.48, Аноним (48), 12:47, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Не "инцидент", а проблема в b4

    Самое смешное в этой истории кто автор b4

    https://github.com/mricon

    > Константин Рябцев, отвечающий за работу инфраструктуры kernel.org, выполнил блокировку.

    ему Крис в штаны наложил :)

     
     
  • 3.132, Аноним (123), 19:36, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Какой Крис? И тут подмена? Был же Кис или Кес.
     
  • 2.69, Аноним (69), 14:20, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что это b4?
     
     
  • 3.133, Аноним (123), 19:37, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну судя по всему "козёл отпущения"
     
  • 2.71, zionist (ok), 14:27, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > проблема в b4

    Сначала сделали недо-git. Затем сделали недокостыль-b4. Теперь страдают от всего этого глюкодрома, причём двое из трёх - авторы этого глюкодрома, а третий - крайний.

     

  • 1.19, vadiml (ok), 11:13, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    rebase -- вредная вещь, после неё полный бардак получается
     
     
  • 2.44, Аноним (44), 12:27, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > rebase -- вредная вещь

    А что нужно использовать вместо нее?

     
     
  • 3.54, Аноним (54), 12:58, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ничего. Испортил коммиты – делай новые следом, не исправляя старые. Всё должно быть в истории.
     
     
  • 4.58, Аноним (44), 13:10, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Rebase используется в первую очередь для слияния ветвей, а не правки уже залитых коммитов с последующим push --force. Вопрос (и упоминание rebase в новости) был именно в этом контексте.
     
     
  • 5.61, Аноним (54), 13:28, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Если в main были изменения, то стягиваешь их свою ветку снова и накладываешь патчи. И только потом сливаешь без проблем в main.
     
     
  • 6.75, нах. (?), 14:39, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поздравляю, ты описал работу с cvs. И как там в вашем теплом ламповом 89м году?

    (С разморозочкой, кстати! Тебе у нас - не понравится.)

     
     
  • 7.92, Аноним (92), 15:23, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так и не понравилось. У вас тут какой-то в любое место затыкательный Раст.
     
     
  • 8.109, Аноним (109), 17:09, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, только в те места, где не хватает Настоящих Погроммистов тебя , которые не ... текст свёрнут, показать
     
  • 7.101, tty2 (?), 16:05, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мастер локалхоста? Ты такой ребаз забубенишь и потом всем придется одними ребейзами жить...
     
  • 5.87, нах. (?), 15:10, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    слияние ветвей называется - merge.

    А ребейз используется для подделки истории ВМЕСТО слияния.

     
     
  • 6.158, Аноним (158), 22:31, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >    А ребейз используется для подделки истории ВМЕСТО слияния

    Не для подделки. Нет там никакой отлитой в граните истории и никогда не было. А то что вы гит для этого используете и практикуете негибкие ритуалы по строительству соломенных самолетов -- типа "гитфлоу" с первых старниц выдачи гугла, которому 15 лет в обед и оно не масштабируется на большие команды (придумано автором в 2010м году для маленьких команд) -- это ваши половые трудности. А "гитфлоу" так-то полтора десятка. Разных. Кому мерж и каша из веток, кому ребейз и гладенькая история. Кому патчи по почте и не вашего ума дело, как он историю "подделывает" (т.н. "схема с диктатором").

     
  • 2.64, Аноним (64), 13:46, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это был не rebase. Кис использовал низкоуровневую команду git-filter-repo в сочетании со скриптом, который с этой командой был несовместим. По крайней мере, он сам так утверждает.
     
     
  • 3.108, Аноним (123), 17:06, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Утверждает и всё равно делает - это вопрос к ментальному состоянию.
     

  • 1.26, Аноним (26), 11:48, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если вернуться к истокам, в далекий 2005й, то в первом коммите в гит, есть расшифровка названия.
    - "global information tracker": you're in a good mood, and it actually works for you.
    - "goddamn idiotic truckload of sh*t": when it breaks

    Сегодня он стал вторым))

    ps пруф
    https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290#dif

     
     
  • 2.74, нах. (?), 14:36, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Сегодня он стал вторым))

    always have been!

     
     
  • 3.160, Аноним (158), 22:35, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    has
     
  • 2.217, Аноним (217), 13:37, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не стал. Прекращайте уже фантазировать, возвращайтесь в реальный мир.
     

  • 1.38, Аноним (38), 12:06, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    SSD сыпется. Комитит, сам не понимая что. Но без таких pull-запросов было бы скучно жить.
     
     
  • 2.153, Антон (??), 21:15, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Интересная идея: ЯП, который "выдерживал" бы некоторый процент повреждений исходного кода.
    Программы бы выполняли рабочие функции, а сбойные функции не мешали.
     
     
  • 3.212, 789 (?), 12:42, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    // Check equal
    if ( a == b ) {

      // Duplicate check if source broken
      if ( (a+1) == (b+1) ) {
        doSomething();
      }
    }

    Огонь идея, а еще каждой функции/классу/методу давай подтверждение выполнения сделаем, а то вдруг злой его запустит

     
     
  • 4.224, 1 (??), 15:06, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дык компилятор дОлжон это делать ... или нескучный язычок.
     
     
  • 5.234, 789 (?), 18:38, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > который "выдерживал" бы некоторый процент повреждений исходного кода.
    > исходного кода
    > !!!
     
  • 3.255, Аноним (-), 22:54, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Программы бы выполняли рабочие функции, а сбойные функции не мешали.

    Это немного не так работает, но вообще-то критичные фирмвари и проч - проверяют консистентность входных данных и то что caller - именно тот кто задуман, и вызывал ЭТО по именно правильному поводу.

    Но вообще-то git придуман чтобы вон то быстро откатывать и работать с исправным кодом. А зачем мне глючный код? Для прострела пяток поизящней, с заподвыподвертом? Вы можете забыть про факап в программировании DMA. Но вот удачи потом в отладке этой штуки вообще. git позволяет локализовать - и окатить - даже такое.

     

  • 1.39, Аноним (39), 12:08, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >после чего попытался решить их операцией "git rebase"

    Почему он просто не стянул оригинальный код из гита?
    Посчитал, что на сбойном SSD данные хранятся надежней?

    >учётную запись Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team, сопровождающего в ядре 14 подсистем, связанных с безопасностью.

    Это что бы вы понимали, кто у них занимается этой вашей "безопасностью"...

     
     
  • 2.42, dim (??), 12:24, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Эх, даже страшно представить сколько на самом деле закладок в этом самом ядре Linux. Уверен, каждая спецслужба мира уже успела отметиться там, так как с их возможностями подкупить разработчиков вроде Кеса Кука дело плевое.
     
     
  • 3.114, ИмяХ (ok), 17:30, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Но ведь исходный код полностью открыт для всех! Любой может открыть его и убедиться, что никаких закладок там нет. Если б там были закладки, их бы сразу обнаружили.
     
     
  • 4.213, 789 (?), 12:48, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кхм, допустим если сделать правку, которая интерпретирует на 1 байт больше чем нужно при разборе какого-нибудь экзотического dhcp параметра, что можно использовать для передачи управления на смещение в буффере, которое содержит вредоносный код.. можно ли "+1" считать закладкой.
     
     
  • 5.216, ИмяХ (ok), 13:26, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >  можно использовать для передачи управления на смещение в буффере, которое содержит вредоносный код…

    Конечно же свободное сообщество мигом обнаружит эту правку. А на автора правки заведут уголовное дело.

     
     
  • 6.236, 789 (?), 18:39, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >  уголовное дело

    Да че уж, сразу бригаду инквизиторов и экстерминатус на адрес

     
  • 2.43, нах. (?), 12:27, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему он просто не стянул оригинальный код из гита?

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

    И его собственные правки, размазанные по всей истории, НЕОЖИДАННО, ему нужны.

    Ну а что гит - неуправляемое и никем (даже, как выясняется, собственным "автором"(нет) и специалистом по безопастносте ведра) до конца не понимаемое УГ - давно и без этой истории очевидно.

    Теперь еще обвешанное еще одним нескучным враппером якобы "to make it easier for project developers and maintainers to use a distributed development workflow", а на практике вот такая фигня получается.

     
     
  • 3.111, Аноним (123), 17:12, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Закон диалектики - переход количества в другое качество.
     
     
  • 4.131, нах. (?), 19:31, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Закон диалектики - переход количества в другое качество.

    он похоже с дерьмом не работает. Было ведро, стало целая цистерна - а как было дерьмом, так и остается.


     
     
  • 5.134, Aliech (ok), 19:44, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эм, работает. Ты просто не на то посмотрел: было ведро, которое можно было ещё как-то вынести. А теперь всем понятно, что на том месте уже выгребная яма, с которой никто ничего не в силах сделать. Количество->качество.
     
  • 5.135, Аноним (123), 19:44, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ведро это отходы. Цистерна это уже оптовые поставки удобрения.
     
     
  • 6.225, 1 (??), 15:08, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В нынешних реалиях и не поспоришь ...
     
  • 3.136, Аноним (39), 19:51, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >потому что в отличие от тебя, васяна, он - разработчик ядра, а не стягиватель оригинальных котов.

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

     
     
  • 4.145, нах. (?), 20:37, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>потому что в отличие от тебя, васяна, он - разработчик ядра, а не стягиватель оригинальных котов.
    > ну да, ну да, пошел я на...
    > \\me закурил
    > понятно, что бекапы придумали трусы, а он гениальный скриптер.

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

    продолжай гордиться.

    Ты отлично тратишь свою жизнь на фигню.


     
  • 2.107, Аноним (107), 17:02, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>после чего попытался решить их операцией "git rebase"
    > Почему он просто не стянул оригинальный код из гита?
    > Посчитал, что на сбойном SSD данные хранятся надежней?
    >>учётную запись Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team, сопровождающего в ядре 14 подсистем, связанных с безопасностью.
    > Это что бы вы понимали, кто у них занимается этой вашей "безопасностью"...

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

     
     
  • 3.112, Аноним (123), 17:14, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Точнее сказать - применили патчи к своему дистрибутиву. Обнаружили же не они.
     
  • 2.163, Аноним (158), 22:44, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это типичное преодоление собственноручно созданных трудностей. Вспоминается как гитлабовцы  в 2017м стримили героическое восстановление после пролюбленных бэкапов. Недооценка сложности проблемы и переоценка своего владения набором команд с нетривиальными побочными эффектами. Как итог - операция прикрытия жеппы и определение позорного провала в подвиг. Обычно таки проще смыть-повторить с чистой копии, чем заниматься многостадийным "восстановлением". Но истинные одепты истинного гитфлоу не делют бэкапов. Локальный хард ресет же всегда безопасен, а ctrl+c/ctrl+v на большой "монорепе" это ж долго :)
     

  • 1.50, какая разница (?), 12:49, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Очевидна же ошибка в правильном выполнении команды git-rebase со стороны Git, но
    > Линуса не устроило такое объяснение
     
     
  • 2.65, безразницы (?), 14:06, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Какой еще ребейз?

    This is not some "disk corruption" issue.

    There was real *work* involved in re-creating 330 copies of my merges
    and 6000 copies of other peoples commits.

     
     
  • 3.103, какая разница (?), 16:28, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > какой ещё ребейз
    > Кес ответил, что не понимает, как такое могло произойти. До этого он столкнулся с проблемами при попытке объединения нескольких своих git-веток, после чего попытался решить их операцией "git rebase"

    Ты текст поста хоть читал?

     
     
  • 4.147, безразницы (?), 20:46, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я то вон даже оригинал письма Линуса процитировал из рассылки. А мы?
     
     
  • 5.179, какая разница (?), 07:26, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > оригинал письма Линуса процитировал из рассылки

    Рили? А похоже на фразу, которую вырвали из контекста..
    Чё, и ссылка на "оригинал" есть?

     
     
  • 6.193, безразницы (?), 09:46, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://lore.kernel.org/all/CAHk-=wjktqa94u_=++YX7XxUr57iLAs1GqtHPOY-o-N0z7wye
     

  • 1.70, Аноним (70), 14:26, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Забавно Линус в lkml требует немедленной блокировки аккаунта. Ещё бы Почтой России отправил депешу.
     
     
  • 2.93, Аноним (92), 15:25, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Заказным письмом, с уведомлением о получении.
     

  • 1.77, Аноним (77), 14:45, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    >Линус Торвальдс потребовал от администратора kernel.org

    Это не диктатура, а свобода. Главное не перепутать. А то могут забанить.
    >Линуса не устроило такое объяснение
    >Линус не может понять

    Жаба не понимает, поэтому запретить, забанить, удалить!

     
     
  • 2.79, Аноним (-), 14:56, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут возникает хороший вопрос в регулировании.
    Да есть личный сайт, но и есть свобода слова и законы об запрете экстремизма.
    Если это официально открытое сообщество, то явно должна быть аппеляция бана и оспаривание его в суде.
     
     
  • 3.94, Аноним (92), 15:26, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    о запрете
     
  • 3.113, Аноним (123), 17:26, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эксперимент: "открытое общество". Его официальность - способ и повод воздействия (применение власти). Что под этим понимать, как с этим жить, как решать кризисы - вопрос.  
     
  • 2.172, Аноним (172), 02:37, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А линус и не отрицает, что диктатура. Даже должность свою так назвал.
     
  • 2.185, Аноним (185), 08:44, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Всегда должен быть один человек, который имеет последнее слово и который всё решает. Если любой вопрос размазывать по обсуждениям в розовом дискордике с радужными пони и любителями  демократии, то это обычно плохо заканчивается.
     
     
  • 3.195, тоже Аноним (ok), 10:26, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не "всегда", а "в проекте, имеющем внешние сдерживающие факторы".
    В политике, например, наличие такого "одного человека", не отягощенного рычагами обратной связи, обычно заканчивается кровавой баней.
     

  • 1.81, Кошкажена (?), 14:57, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо чтобы гит сохранял историю действий и можно было бы восстановить почему так.
     
     
  • 2.124, Аноним (124), 18:28, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Git reflog
     
     
  • 3.164, Кошкажена (?), 23:18, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Git reflog

    В чём у них тогда проблема?

     

  • 1.82, Кошкажена (?), 14:59, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Почему вообще все вручную у них делается? Нужно чтобы открыл пр, все тесты прошли, все хэши проверились, мэинтейнеры сказали lgtm и всё автоматом смержили. Ручной варинат про запас.
     
     
  • 2.161, НяшМяш (ok), 22:35, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для этого надо хотя бы в 21 век перейти.
     
  • 2.173, Аноним (173), 02:38, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ты о чем вообще? Эти люди до сих пор патчи друг другу шлют по емейлу... Откуда тут автоматизация возьмется.
     
     
  • 3.175, Аноним (175), 02:44, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А могли бы, по модному, в телеге слать!
     
     
  • 4.189, Аноним (189), 09:11, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В тиктоке
     
  • 3.209, нах. (?), 12:22, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты о чем вообще? Эти люди до сих пор патчи друг другу шлют по емейлу... Откуда тут
    > автоматизация возьмется.

    здрастути! Тут целый вон - git написали, специально для автоматизации именно этого процесса.

     

  • 1.89, Аноним (91), 15:19, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > указан "Linus Torvalds", но Линус их не добавлял.

    Может забыл просто?

    > Торвальдс посчитал это следами потенциально вредоносной активности и инициировал блокировку приёма любых изменений от Кеса

    Или просто докопаться хотел, а причину придумал, мол, я не я, комиты не мои.

     
     
  • 2.95, Аноним (-), 15:29, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оказывается просто он из тех людей, которые САМИ выбирают лицензию/форму организации сообщества, а потом ноют, что пользователи обязаны им донатить и т.д.
     

  • 1.90, myster (ok), 15:21, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И ежу понятно, что после "git-filter-repo" такое запросто случаится. Rebase тут не причём. И сдохший SSD, как сбоку бантик.
     
     
  • 2.102, пох. (?), 16:06, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > И ежу понятно, что после "git-filter-repo" такое запросто случаится

    имена комитеров запросто меняются?

    Знаешь, если бы даже ежу было понятно НАСКОЛЬКО тогда гит - глючное безумное нагромождение навоза - полагаю, он бы все же не взлетел.
    К сожалению, то ли ежу все же не понять таких сложностей, то ли у дефективных менеджеров интеллекта еще меньше чем у ежа.

     
     
  • 3.105, myster (ok), 16:38, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > имена комитеров запросто меняются?

    Естественно, мы ведь переписываем историю. Тоже самое было бы и в реальной истории, скажем, если бы Эйнштейн не вывел формулу E = mc^2 в своё время, это бы сделали другие учёные, которые вели исследования в области эквивалентности массы и энергии в XIX-XX вв.

    Чтобы такого не было, нужно использовать опцию --commit-callback с нужными скриптами и желательно проверять эти изменения, перед финальным слиянием.


    > гит - глючное безумное нагромождение навоза

    предложи миру своё, а не просто выступай в роли еванлелиста Mercurial какого-нибудь, у которого свои тараканы.

     
     
  • 4.121, Аноним (123), 18:14, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >это бы сделали другие учёные, которые вели исследования в области эквивалентности массы и энергии в XIX-XX вв.

    Сначала надо сформулировать СТО. Эквивалентность это следствие.

     
     
  • 5.129, myster (ok), 19:19, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Сначала надо сформулировать СТО. Эквивалентность это следствие.

    Когда переписывают историю кругом будут несостыковки, это норма.
    Именно такие несостыковки и взбесили Линуса, как и любого на его месте.

     
  • 3.218, Аноним (217), 13:40, 02/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.97, Аноним (97), 15:44, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team

    госоди, он уже 14 лет в гугле работает, обновите уже свои данные и просто пишите "работник гугл".

     
  • 1.126, Аноним (123), 18:40, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как скрипт, который создает обзор, может что-то переписывать в коммитах?  
     
  • 1.138, zionist (ok), 20:01, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Конец драмы:

    https://lore.kernel.org/all/202506010833.A33888CC@keescook/
    > Thanks for looking into this. Linus, this is accurate and I am 100% convinced
    > that there was no malicious intent. My apologies for being part of the mess
    > through the tooling.
    >
    > I will reinstate Kees's account so he can resume his work.

    Thank you! I will now *very carefully* construct a v2 PR...

     
     
  • 2.142, Аноним (123), 20:21, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То что скрипт переписывает коммит это не нормально https lore kernel org all ... большой текст свёрнут, показать
     
     
  • 3.165, zionist (ok), 23:37, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно, но ведь git rebase и git commit --amend как раз таки подменяют коммитера, оставляя неизменным лишь автора. То есть b4 должен нарушать стандартное поведение Гита, потому что сам его автор таким поведением не доволен?
     
     
  • 4.229, MinimumProfit (?), 17:36, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что позволено Зевсу, то нельзя быку
     
  • 4.259, Аноним (259), 01:14, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Наоборот. Линус (логично) настаивает на том, чтобы инструмент b4-trailers тоже обновлял коммиттера (и commit date), а сейчас committer остаётся тем, какой был.
     
  • 2.174, Аноним (172), 02:39, 02/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.148, Аноним (148), 20:46, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я кому-то тут когда доказывал, что лучше всё это просто копировать в параллельны... большой текст свёрнут, показать
     
     
  • 2.152, Аноним (152), 21:02, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > "лучше всё это просто копировать в параллельный независимый проект"

    Это самое лучшее решение. Прецедент есть - параллельный импорт. Иногда в Китае тоже копировали, но потом эти решения уже превратились уже в свой оригинальный проект, который можно патентовать в других странах.

    > "ЖПЛ перевести на российские законы как два пальца об асфальт"

    Так уже. Лицензия одна, а вот позиции Суда РФ и Суда США будут разные.
    США может создать ЖПЛ лицензию, запрещающею использование кода за пределами США. Но в РФ такой пункт в лицензии не будет иметь юридической силы. Опять же параллельный импорт.

     
  • 2.162, Аноним (162), 22:37, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Помимо этого вашего линукса есть BSD, illumos. Много отечественных ОС не на Линукс?
     
     
  • 3.178, какая разница (?), 06:41, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Много отечественных ОС не на Линукс?

    Ты будешь смеяться, но отечественных систем нет. Вообще. Удаление ватермарков из исходного кода и вставка своих - не разработка системы..

     
     
  • 4.232, Аноним (232), 18:06, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ЗОСРВ Нейтрино как, разве не наша разработка?
     
     
  • 5.235, какая разница (?), 18:38, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А на ней и видео можно смотреть? Или в игры поиграть? Может она хотя бы с интернетом дружит?
     
  • 3.199, _kp (ok), 11:31, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Много отечественных ОС не на Линукс?

    Примеры приведёте?
    Просто для кругозора, не обсужления ради, и тем более в этой теме.

     
     
  • 4.206, нах. (?), 12:17, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Много отечественных ОС не на Линукс?
    > Примеры приведёте?

    а как же ж - товарищ сексот-подполковник касперский-ос?!

    Утверждается ведь, что не имеющая аналогов! (А кто будет дискредитировать, тому товарищлейтенанты объяснят!)

     
     
  • 5.237, какая разница (?), 18:41, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://ru.m.wikipedia.org/wiki/KasperskyOS
    Исходный код:закрытый
    Лицензия:проприетарная
    Этим гордиться надо?
     
     
  • 6.243, Ан Оним (?), 20:18, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если нужна свободная, то KolibriOS. Тоже не нравится? У нас всегда так: откроешь окно - шумно, закроешь окно - душно.
     
  • 6.244, Аноним (244), 20:51, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    С закрытыми исходниками там запросто может оказаться какой-нить MINIX, QNX или что-нибудь еще.
     

  • 1.168, Ан Оним (?), 00:32, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Конфликт уладили, а осадок остался. Вот так легко могут поссориться два давних товарища из-за дурацкой ошибочки в программе
     
     
  • 2.196, Аноним (-), 10:58, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, раньше хотя бы из-за бабы ссорились, а сейчас..
    Кто-кому в ПР нагадил спорят.

    Ну хоть ситуация разрешилась без хлопанья дверьми.

     

  • 1.219, Божественная Windows (?), 13:52, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это то, что заметили.
    Страшно подумать, что еще осталось незамеченным...
     
  • 1.245, Аноним (245), 21:34, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я постоянно покупаю спички вашего завода и в коробках их то 100, то 102, то 101... Вы там нормальные вообще?
     
  • 1.246, Аноним (-), 21:36, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Дополнение 2: Константин Рябцев, как автор утилиты b4,
    > подтвердил, что проблема вызвана неаккуратным использованием данной программы

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

     
     
  • 2.252, Аноним (244), 22:44, 02/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Дополнение 2: Константин Рябцев, как автор утилиты b4,
    >> подтвердил, что проблема вызвана неаккуратным использованием данной программы
    > Понятно, один напитонячил какую-то муть, кисакуку на этой банановой шкурке успешно поскользнулся,
    > а в целом - много шума из тупой лажи.

    Сам напитонячил и сам же заблочил тех, кто вляпался в его баг. PROFIT.

     

  • 1.247, yet another anonymous (?), 21:52, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Господи, у ребят во внутренней (специфичной и поэтому наколенной) кухне немного разъехалось. Один не заметил, другой заметил. Очень быстро разобрались. Что хай-то подняли?
     

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



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

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