The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо выполнить свой код, opennews (??), 23-Дек-22, (0) [смотреть все] +1

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


2. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  –21 +/
Сообщение от Аноним (2), 23-Дек-22, 07:44 
Не, ну дыры, ладно, но исправление молчком - за это надо гнать ссаными тряпками и вечный бан на коммиты в ядро
Ответить | Правка | Наверх | Cообщить модератору

49. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +6 +/
Сообщение от пох. (?), 23-Дек-22, 11:27 
Милый дурачок - иногда баги исправляют просто потому что это баги.
Более того - чаще всего именно так у хороших разработчиков и происходит - заметил ляп, поправил ляп.

А поиски увизгвимостей - занятие совсем других пацанов, обычно никакой разработкой не занимающихся.

Это, кстати, любителям отключать обновления и пользоваться позапрошлогодней версией софта. С вручную попатчеными известными уязвимостями.

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

62. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (62), 23-Дек-22, 11:44 
А если хорошему программисты заплатили что он не правил свой ляп? Что с этим-то делать?
Ответить | Правка | Наверх | Cообщить модератору

66. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  –3 +/
Сообщение от пох. (?), 23-Дек-22, 12:11 
Перестать употреблять тяжелые н0ркотики?

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

75. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +4 +/
Сообщение от Аноним (62), 23-Дек-22, 12:44 
Что делать если хороший программист не может слезть с тяжелых нОркотиков и ему предлагают большие деньги за то чтобы он не правил свой ляп?
Ответить | Правка | Наверх | Cообщить модератору

82. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +1 +/
Сообщение от Первая Буква (?), 23-Дек-22, 12:56 
Перестать сочетать тяжелые наркотики с крепким алкоголем.
Ответить | Правка | Наверх | Cообщить модератору

104. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от пох. (?), 23-Дек-22, 19:23 
Ну наоборот же ж!
Нет кода или что-то такое накоженное под субстанциями - нет проблемы (все равно даже не компилируется, а в трезвом виде непонятно что это вообще было - да и некогда, надо искать на добавить пока не поплохело совсем)

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

118. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от псевдонимус (?), 24-Дек-22, 03:08 
>нет проблемы

Посмотри на системду. Как нет-то,  когда есть.

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

176. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (176), 25-Дек-22, 14:33 
Обычный плохой код, ничего особенного не вижу.

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

А та же suse, которая пыталась в автоматизацию в режиме авиационного автопилота, освобождающую руки но отдающую контроль по первому же движению - трижды банкрот и неудачник.

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

190. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (-), 26-Дек-22, 11:05 
Да на самом деле даже не такой уж и плохой, если с другим сравнивать. Особенно с теми ужастиками которые в стартовых скриптах периодически наворачивали.
Ответить | Правка | Наверх | Cообщить модератору

71. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +2 +/
Сообщение от Аноним (2), 23-Дек-22, 12:26 
>Милый дурачок - иногда баги исправляют просто потому что это баги.

Не хочется вас растраивать, дяденька, но пост был не про баги и не про их исправление.
И, да, "Жизнь - это жизнь, брат" - это рассуждения быдлана :)

>А поиски увизгвимостей - занятие совсем других пацанов, обычно никакой разработкой не занимающихся.

Не каждый день люди сами сознаются, что они только ПИСАТЕЛИ, а читают их код пусть компиляторы, ревьюверы, мантейнеры, школа, полиция... Ну не барское это дело валидировать пользовательские данные, проверять размеры буферов и очищать после себя память.

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

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

106. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  –1 +/
Сообщение от пох. (?), 23-Дек-22, 19:31 
> Пост был про то, что замалчивание даже исправленного бага

как можно "замолчать исправленный баг" в режиме "порежьте помельче, в экран чтоб влазило, и пришлите в рассылку" в котором их вообще исправляют в ведре ?

Майнтейнеру тебе сказать просто нечего - ну исправил. Этот и еще вон там. И вот тут переписал вроде лучше стало. Только оно теперь компилируется только в "linux-next" (иначе патч и не приняли бы) Обычный процесс разработки в stable api nonsense. Все детали, что характерно - на виду.

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

И нет, не так просто "очищать после себя память" в асинхронном коде, где выделяется в одном месте, используется в другом, освобождается в третьем и нет, это не последовательная простыня вызовов - все три происходят параллельно и в количестве N (много, пусть m) экземпляров одновременно.

Желающие могут посмотреть КАК принято выделять память в самой (userland) cocамбе, и попробовать объяснить присутствующим правило как это работает и как этим пользоваться. Я, честно признаюсь, не понял.

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

142. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  –1 +/
Сообщение от пох._идет_нах. (?), 24-Дек-22, 13:46 
>И нет, не так просто "очищать после себя память" в асинхронном коде, где выделяется в одном месте, используется в другом, освобождается в третьем

О, вижу что-то начало шевелиться в твоём мозге наконец-то. Какие-то подвижки есть. Так вот в нескучных язычках, которые ты так не любишь, тебе компилятор по рукам надаёт, но не даст ошибиться подобным образом. Но кому это я. Ёжики продолжали страдать и жрать кактусы. Мазохисты, они такие.

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

148. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от пох. (?), 24-Дек-22, 19:23 
Он тебе вообще написать такой код, который работает и выполняет задачу, не даст. Поэтому ты обернешь его в unsafe, и все проблемы решены. Но нет.

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

А на практике опять имеем кривоствольную эскопету для стрельбы самому себе в жо и ресдох который сдох.

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

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

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

152. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (-), 24-Дек-22, 20:38 
В некоторых случаях даже будут правы. Попробуй статический анализ void *, тебе понравится. Да и ioctl() какой - чудный интерфейс, так то, мы кидаем что-то, куда-то, и молимся чтобы адресат знал что это за фигня и ничего не бахнуло. В ядре конечно зубры выше среднего и обычно готовы к таким подаркам судьбы, но если говорить об интерфейсах - им бы 1-2 нормальные скоростные низкоуровневые шины, с дискавери и всем таким, вместо того жоского лоскутного одеяла которое там образовалось. Но пока нишмагли.
Ответить | Правка | Наверх | Cообщить модератору

170. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от пох. (?), 24-Дек-22, 23:14 
> интерфейсах - им бы 1-2 нормальные скоростные низкоуровневые шины, с дискавери

боюсь это будет уже СОВСЕМ не unix-like система.
У ресдоха к сожалению не получилось - и волшебный язык почему-то не помог.

Кстати, странно что никто не переписал еще l4 на хрусте. Заодно избавившись от копирайта.

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


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

183. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (-), 25-Дек-22, 19:33 
> боюсь это будет уже СОВСЕМ не unix-like система.

А с чего ты взял что *nix создали боги, которые предусмотрели вообще совсем все, а все их парадигмы всегда и во всех случаях работают лучше чем иные варианты?

ИМХО *nix это по своему красивая концепция. Где-то хорошо работает, где-то не очень. Кстати, если задаться такой целью - как файл можно вывесить очень много чего.

Пример: есть IRC бот вывешивающий IRC как ... кучу файлов. Кто-то проперся, такой же для tox сделал. И вот тебе распределенный p2p чатик c юзерами как .... э, что? Пачка файлов в иерархии?! А отсылка мсг это ну вот буквально эхо в файл?

Вопрос: что помешает тебе представить pub-sub шину таким же манером, если оно реально надо? IRC например это очень продвинутый и мощный вариант pub-sub, если подумать. Будет ли это самым удачным интерфейсом к вон тому - вопрос номер два, но так вроде можно было.

> Кстати, странно что никто не переписал еще l4 на хрусте. Заодно избавившись от копирайта.

Они редох написали.

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

А оно зачем такое?

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

151. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (-), 24-Дек-22, 20:35 
> как можно "замолчать исправленный баг" в режиме "порежьте помельче, в экран чтоб
> влазило, и пришлите в рассылку" в котором их вообще исправляют в ведре ?

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

Без этого какой-нибудь кореец из самсунга, воскуривший рисовой шелухи, поймав полет мысли и на одном дыхании написавщий половину сабжа (это каким-то чудом даже компилится, вау!) - таки выгрузит тебе мегабайтов пять жесткого кода. И удачи тебе в его ревью. А также вообще найти там вон то. Потому что bisect ты на этом тоже не сможешь. Почему-то. А в линуксе syzbot мало того что сам дыру найдет в чем-то типа сабжа, так еще сам бисект сделает - и покажет где баг с точностью до вот этого вот сегмента влезаюшего на экран. Что сильно интереснее пятимегабайтной штуки от вон того корейца, где можно еще месяцок потом копаться.

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

169. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +1 +/
Сообщение от пох. (?), 24-Дек-22, 23:12 
Безусловно, если нарезать пять мегабайтов по килобайту и запулить в рассылку раз пять (потому что первые четыре раза два файлика потерялись достойным софтом 1998го года издания) тебе станет на порядок легче и проще их понимать.

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

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

После чего драйвер был принят в ведро БЕЗ дальнейших раздумий и с неправильным color. Вот тебе и ревью.

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

Полагаю что и с ksmb произошло то же самое, хотя там кода значительно меньше (зато понять что он делает и для чего гораздо сложнее для постороннего). Все исправления сделали авторы изначального кода. И отправили как положено в рассылку. Где их все кроме майнтейнера проигнорировали, потому что ничего в этих огрызках было непонятно. Ну может заставили color на colour в комментарии заменить и скобочку на другую строку перенести.

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

177. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (-), 25-Дек-22, 18:31 
> Безусловно, если нарезать пять мегабайтов по килобайту и запулить в рассылку раз
> пять (потому что первые четыре раза два файлика потерялись достойным софтом
> 1998го года издания) тебе станет на порядок легче и проще их понимать.

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

Если это вкомитить, с этим придется жить. Иногда имеет смысл комитнуть авансом, потому что фича нужная и клевая, на нее спрос. Но жить с этим все же придется, а если комитить абы как, проект станет помойкой и умрет от своего веса или скатится в неподдерживаемое болото. Если кому нравится такое, вон фрибсд всякие есть.

> обратно, потому что по частям, удивись, драйвер никому не нужен и
> не собирается, не говоря уж о том что не работает.

И даже так - некое деление там возможно. Скажем патчи на инфраструктурно-подготовительные вещи это одно, то что далее на этом базируется другое. Да и если драйвер немеряного размера оформлен как 1 монолитный кус без логического партиционирования, его место точно не в ядре линукса, для такого есть /dev/null. И называя вещи своими именами NTFS3 это таки тоже комит авансом. Не потому что это офигенный код и кодеры, а потому что нужная фича. Но если там удумать косячить - вылетит с треском, даже не сомневайся. Большой кус и так сильно сажает кредит доверия. Есть определенные лимиты терпения по части общего качества и т.п., при превышении которых фича просто вылетает из кернела, как нечто негодное.

> И так - с любым более-менее сложным предметом.

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

> кружок приближенных) не написал верховному божку лично - попутно упомянув что
> вон еще один проект валяется тоже.

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

> неправильным color. Вот тебе и ревью.

Даже это может быть важно. Потому что если все будут делать одни и те же вещи по разному, закончится диким количеством багов. Одни пишут color, другие colour, а майнтайнер подсистемы охреневает что у него при попытке стыковки этого кернел билдоваться перестал. Оно ему надо? И такое бывает. И хорошо еще если тебя сразу компилер завернет, если это что-то очевидное.

> удивись, только сами разработчики. Пару нашел им я, остальное видимо другие
> неудачники. Исправлять пришлось, конечно, самим, потому что постороннему в чужом проекте
> с наскока не разобраться. Особенно когда еще и описания толком нет.

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

> Полагаю что и с ksmb произошло то же самое, хотя там кода значительно меньше

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

> на colour в комментарии заменить и скобочку на другую строку перенести.

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

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

182. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +1 +/
Сообщение от пох. (?), 25-Дек-22, 19:18 
> Если это вкомитить, с этим придется жить. Иногда имеет смысл комитнуть авансом, потому что фича
> нужная и клевая, на нее спрос.

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

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

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

Это драйвер. Его невозможно разобрать на более простые.

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

> Даже это может быть важно. Потому что если все будут делать одни и те же вещи по разному,
> закончится диким количеством багов.

это комментарий. Ты совсем в вымышленном мире живешь?

> И расчет на то что постепенно крап удастся выбить. Если работоспособность этого процесса
> продемонстрирована не будет - простите, господа, но с этим кодом расстанутся.

то ли дело мертворожденный ntfs1 - вот это образец качества!

> Если заставили то как минимум читали код.

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

А как ты его увидишь если это message 12/15 в рассылке с тысячами в день? Никто большую часть даже не посмотрит, если не уцепится глазом за colour, оскорбляющий его расовые чувства.


> Вон в фбсд гангстер чуть не комитнул черти что и только принципиальность автора вайргада

если бы он комитнул в стиле ведра линукса, в рассылку с потоком мусора в ста частях - автор ничего бы и не увидел даже. Но фабрикатор как раз - нормальный способ работы с кодом. Устаревший всего лет на десять, что огромное достижение в сравнении с устаревшим на 30. Никаких порежьте помельче.  И при этом все еще можно и собрать для проверки самому, и ткнуть носом в стремное место.
Все что ты нагуанокодил - видно сразу комплексом вместе с объяснениями, почему вот тут ты сделал именно так, никому не надо продираться через десять вариантов твоих изменений в погоне за вечноменяющимся нонсенсом и исправлениями в комментах, чтобы увидеть, учел ты существенное замечание или проигнорировал. Но увы, одним миллиардером сыт не будешь.

> Он должен был принадлежать тебе а не Торвальдсу, если это правда. Но поскольку это не
> произошло - твоя красивая теория не подтверждается.

Нет, не подтверждается твоя красивая теория что мир захватывают хорошие ревьюеры и менеджеры. А на деле его давно захватили посредственности, удачно прилипшие к корпоративной соске.
А Хаббард кодит драйверы нвидии за еду :-(

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

185. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +1 +/
Сообщение от Аноним (-), 25-Дек-22, 23:39 
> Нет. Просто сложные задачи не решаются просто и не разделаяются на миллиард простеньких.

Написание софта подлежит декомпозиции на более простые части. Это базовый паттерн известный даже джуну. И тот же драйвер фс структурально можно разобрать на отдельные составные части.

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

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

Кто-то смог проекты такого масштаба, в географически распределенной тиме, успешнее чем он, чтобы учить гроссмейстера игре? Вот когда и если - тогда пусть и приходят, лол. Торвальдс на своем троне только потому что может это лучше всех остальных, ага.

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

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

> Но это великая тайна есть. (и ksmb туда не вписался пока еще)

Ему уже сделали максимум фавора, еще более крутой кредит доверия никто не даст. Теперь мяч на их стороне. Из него либо вышибут крап типа вон того, либо из ядра эту фичу вышибут с позором. В лучшем случае в staging, если кто-то трепыхается чинить.

> Это драйвер. Его невозможно разобрать на более простые.

У файловых систем тоже есть составные части. И пожелание видеть это вполне разумное. Огромный мутнокод одним шматом - мало энтузиазма вызывает.

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

Это да. Однако логическая группировка патчей по составным частям например может иметь смысл. Впрочем они так или иначе находят решения и компромиссы, если ну вот очень надо.

> это комментарий. Ты совсем в вымышленном мире живешь?

Весь софт - абстракция, вымышленный мир. Это что-то плохое?

> то ли дело мертворожденный ntfs1 - вот это образец качества!

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

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

Эти штуки
1) Внутреннеее дело ядра.
2) Подразумевается что те кто кодит под это - плотно трекают разработку ядра. Без этого они все равно далеко не уедут.
3) Это может довольно динамично меняться а тухлая дока хуже чем никакой, кодер попробует делать неверные вещи вместо того чтобы в коде посмотреть.
4) Не понятно где брать ресурсы на армию техписов - а им кто-то еще должен объяснить всю эту магию, т.е. дев вместо кодинга будет с техписами трындеть.

> но это уникальный случай один на тысячу ненужных требований)

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

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

И вгрузить его 1 огромным шматом тому мало способствует. Если ты с лопаты вкатил мне 2 мега, это вообще совсем никак не добавляет мне знаний о внутренней структуре этой ... штуки. Зато создает соблазн буркнуть "не мое дело, как то работает же" и сэкономить время на струтурном анализе и тем более какие они там апи используют. Кажется Торвальдс умеет контрить свои же антипаттерны и достиг в этом успехов.

> уцепится глазом за colour, оскорбляющий его расовые чувства.

Или, вот за апи... и может и черт с ним с колором тогда? :)

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

В стиле линукса сделал сам автор вайргарда :).Это изначально его план был. Заодно он же пинка криптоапи врезал, отрефакторил рандом в ядре до явно более разумных состояний и много что еще. Вот это - стиль линукса: не только комитнуть фичу, но и инфраструктуру окультурить если то что есть почему-то вдруг вызывало проблемы в этой фиче. Попробуй такое от "гангстера" получить вообще.

> Но фабрикатор как раз - нормальный способ работы с кодом.

Это нормальный корпоративный булшит. Торвальдс круче чем это. Он задает тренды а не следует им.

> устаревшим на 30. Никаких порежьте помельче.

Что провоцирует кучу дурных антипатернов. Впрочем кому какое дело в энтерпрайзном крапе... только вот про качество этого всего не надо мне рассказывать, я получше твоего в курсе как оно.

> И при этом все еще можно и собрать для проверки самому,

В линуксе более 9000 всяких автобилдеров и автотестеров умеющих ... много чего. Они сами кого угодно носом ткнут, вплоть до авто-бисекта. А что, сможешь авто-тест нового кернела с авто-бисектом до проблемного комита и адресного пинка тому кто все поломал от робота? В этом твоем фабрикаторе, или чего там тебе удобно, хоть черта лысого, лишь бы работало вот так.

А там еще более ресурсоемкие и длинные проверки типа syzbot'а потом будут. Они как бы слишком медленные чтобы ими якорить прием кода, но как бы все-равно найдут ерунду - и найдут кто ее посадил. В фоне. И если вот это вот будет указывать на 1 шмат в 5 мегов - окей, круто, удачи в багфиксе. А если это какие-то более мелкие коммиты - там уже все намного интереснее будет.

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

Что за миллиардер и почему он не сытный?

> Нет, не подтверждается твоя красивая теория что мир захватывают хорошие ревьюеры и
> менеджеры. А на деле его давно захватили посредственности, удачно прилипшие к
> корпоративной соске.

Корпорации так то сами пришли, их никто не звал. Они просто решили делегировать эту работу вон тому типу. С аргументом что он ее хорошо делает.

> А Хаббард кодит драйверы нвидии за еду :-(

Значит его магия не сработала даже для него самого и, в этом случае, я посчитаю что его мнение о том как надо софт девелопать не дорого стоит.

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

103. "Уязвимость в модуле ksmbd ядра Linux, позволяющая удалённо в..."  +/
Сообщение от Аноним (103), 23-Дек-22, 19:13 
Это для любителей пользоваться ms ным говном
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

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

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




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

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