Поиск по сайту:

Линус Торвальдс рассказывает о злых разработчиках, аппаратных ошибках и «веселой» шумихе вокруг искусственного интеллекта

В то время как со следующим ядром все «спокойно, стабильно и скучно», создатель Linux Торвальдс рассказывает участникам Open Source Summit, что он думает почти обо всем остальном.

Линус Торвальдс и Дирк Хондел, Open Source Summit North America 2024

СИЭТЛ – На саммите открытого исходного кода Linux Foundation в Северной Америке Линус Торвальдс и его хороший друг Дирк Хондел, руководитель отдела программ открытого исходного кода компании Verizon, еще раз провели обширный разговор о разработке Linux и связанных с ней вопросах.

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

Как объяснил Торвальдс, Kconfig добавляет скрытые вкладки специально, чтобы выявить ошибки в инструментах анализа конфигурации ядра. Теперь вы и этот разработчик знаете. 

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

Это привело к разговору о постоянной проблеме с аппаратными ошибками, которая может привести к проблемам с безопасностью. Это расстраивает, сказал Торвальдс, «потому что мы часто можем довольно быстро реагировать в программном обеспечении, но затем специалисты по аппаратному обеспечению говорят: «О, у нас есть пять поколений аппаратного обеспечения, которое мы не можем исправить постфактум, и это займет еще пару поколений». лет до того, как [появится] новое оборудование, которое поможет вам решить проблему».

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

«Я боюсь, — признался Торвальдс, — что RISC-V совершит те же ошибки, что и все остальные до него». Почему? Ну, во-первых, «специалисты по аппаратному обеспечению отличаются от специалистов по программному обеспечению. Между ними довольно большая пропасть». Кроме того, разработчики оборудования заново изобретают старые способы ведения дел и учатся только на тех же ошибках, которые совершались раньше. Это грустно, но это правда. 

Тем не менее, он ожидает, что на этот раз дела пойдут быстрее. Как также отметил Хондел, Linux стал лучше сглаживать различия между аппаратными платформами для пользователей. «Десять лет назад переход с x86 на другую платформу все еще был невероятно трудным», — сказал Хондел. «Сегодня большинство людей даже не знают, используете ли вы чип AMD или Intel. Он находится в облаке, и все выглядит точно так же». 

Одна из проблем, с которой в последнее время столкнулись некоторые проекты с открытым исходным кодом, — это злодейские разработчики, которые выглядят как обычные и полезные разработчики, но на самом деле являются злонамеренными. В крошечную программу Linux XZ Util был встроен бэкдор безопасности, который едва не распространился на основные дистрибутивы Linux. 

Его вовремя остановили, и это не проблема Linux, но это все равно вызывает беспокойство. Как вспоминал Торвальдс: «В 2021 году аспиранты попытались внедрить плохие исправления в Linux. Они потерпели неудачу, и это закончилось для них не очень хорошо. Разработчики Linux обнаружили плохие исправления и были очень расстроены этим. это очень личный вопрос, и наши сопровождающие были очень разозлены этим».

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

Несмотря на это, Торвальдс отметил: «Когда злоумышленник наконец воспользовался возможностью стать сопровождающим, это было обнаружено в течение нескольких недель. пойман, здоровое сообщество – лучшая защита».

Увы, это не относится к 99% проектов с открытым исходным кодом, которые, как правило, крошечные. Торвальдс продолжил: «Это тревожный звонок». Нам нужно знать, кому мы можем доверять. По словам Торвальдса, в ядре у нас есть PGP [Pretty Good Privacy]  в качестве основы для сети доверия. «Но я думаю, что мы увидим, как много работы будет вложено в некую модель доверия, где люди будут говорить: «О, это новый человек» или «Это человек, который ведет себя не так, как обычно». '"

Хондел согласился, но добавил, что отрасли необходимо поддерживать эти небольшие проекты – и не только деньгами. «Компаниям необходимо участвовать в этих проектах. Пусть ваша компания примет пару таких проектов и просто поучаствует. Прочтите код, просмотрите исправления и окажите моральную поддержку сопровождающим. Это так просто».

И не ждите, что ИИ станет ответом. 

Ни один из этих высокопоставленных лидеров открытого исходного кода не верит в шумиху вокруг искусственного интеллекта. Торвальдс проворчал: «Забавно смотреть. Может быть, меня заменит модель ИИ !». Что касается Хондела, то он считает, что сегодня большая часть ИИ «автокорректируется на стероидах».

Торвальдс резюмировал свое отношение так: «Давайте подождем 10 лет и посмотрим, куда все пойдет на самом деле, прежде чем делать все эти сумасшедшие заявления».

Это не значит, что эти двое мужчин не думают, что ИИ будет полезен в будущем. Действительно, Торвальдс уже отметил один хороший побочный эффект: «NVIDIA стала лучше общаться с разработчиками ядра Linux и работать с управлением памятью Linux» из-за необходимости в Linux для эффективного запуска больших языковых моделей искусственного интеллекта (LLM).

Торвальдс также «с нетерпением ждет появления инструментов для поиска ошибок. У нас много инструментов, и мы используем их неукоснительно, но сделать их более умными — неплохо. Использование более умных инструментов — это всего лишь следующий неизбежный шаг. инструменты, которые переписывают ядро, с очень сложными сценариями и распознаванием образов, могут здесь оказать огромную помощь, потому что некоторые из этих инструментов очень сложны в использовании, поскольку вам приходится указывать вещи на достаточно низком уровне».

Только будьте осторожны, предупреждает Торвальдс об «ИИ BS». Хондел быстро пошутил: «Он имел в виду красивую науку. Вы знаете: «Красивая наука внутри, красивая наука снаружи».

Я думаю, Торвальдс имел в виду что-то другое.

Последний вопрос Хондела заключался в том, считает ли Торвальдс, что он занимается еще одним большим проектом после Linux и Git. Торвальдс надеется, что нет.

Он ответил: «Надеюсь, этого никогда не произойдет. Я говорю это потому, что каждый проект, который я начинал, всегда начинался с моего разочарования в том, что другие люди некомпетентны или жаждут денег. Причина, по которой я начал Linux, заключалась в том, что я не мог себе этого позволить. реальная вещь. И я сказал: «Насколько это может быть сложно?» Ответ таков: это может быть довольно сложно, потому что я здесь, 33 года спустя, и все еще работаю над этим».

Затем Торвальдс продолжил: «Я совершил ту же ошибку 20 лет назад, когда сказал: «Эй, я действительно не думаю, что управление исходным кодом очень интересно, но все эти люди до меня — они явно поняли это совершенно неправильно». Мне нужно сделать свое дело. Насколько это может быть сложно? Поэтому я надеюсь никогда больше не оказаться в такой ситуации».

Торвальдс продолжает работать над Linux и Git и сегодня, потому что «другие пришли и сказали: «Эй, мне это нужно». Без них я бы не смог продолжать работу. Поэтому, хотя мои продукты начинаются с того, что мне нужно, на самом деле их поддерживает то, что они действительно полезны для других людей».

Итак, пока мы считаем Linux полезным, Торвальдс и компания будут продолжать работать над ним и улучшать его.

Статьи по данной тематике