Когда речь заходит о Линусе Торвальдсе, создателе Linux, и его отношении к современным IT-тенденциям, на ум сразу приходят едкие комментарии, уничтожающая критика и искренняя ненависть к чему-то новому и, по его мнению, бесполезному. У Линуса за годы сложилась репутация сурового консерватора, который скорее назовёт ваш код мусором, чем похвалит его. Тем удивительнее звучит новость о том, что "Отец Linux" вдруг проникся симпатией к так называемым «вайб-кодерам».
Что же это за зверь такой? Термин «вайб-кодинг» придумал бывший исследователь OpenAI Андрей Карпатый. По сути, это программирование на расслабоне: вместо того, чтобы кропотливо выписывать каждую строчку на C или Python, вайб-кодер просто отправляет нейросети запросы на обычном человеческом языке. Никаких тебе уточнений технических условий, никакого нудного прописывания задач – только чистый вайб. И вот, к всеобщему изумлению, Торвальдс заявляет, что относится к этому явлению «довольно позитивно»!
Казалось бы, вот он, переломный момент. Линус сменил гнев на милость, принял прогресс, может, даже сменил обувь на что-то более трендовое. Но это же Торвальдс, и без его фирменной ложки дёгтя не обошлось. Он тут же очертил чёткую границу: он не против нейросетей ровно до того момента, пока дело не доходит до действительно важных проектов. В таком случае, по его мнению, вайб-кодерам вход пока закрыт.
Причина стара как мир: за искусственный интеллект, как и за любого неопытного сотрудника, приходится потом разгребать. Торвальдс прямо указал, что программный код, который генерируют эти "вибрационные" специалисты и внедряют в ответственные проекты, впоследствии будет крайне сложно поддерживать. Вполне логично, что он не стал уточнять, куда именно нельзя пускать ИИ-энтузиастов, но можно с высокой долей вероятности предположить, что в ядро Linux им пока точно не рады. Хотя, по его собственному признанию, сам он вот уже двадцать лет почти не пишет код, занимаясь в основном техническим руководством и модерацией ядра, то есть решает, чей код будет жить, а чей — нет.
Вся эта ситуация вызывает лёгкое недоумение. С одной стороны, Торвальдс говорит, что не возражает против вайб-кодинга. С другой стороны, он тут же признаётся, что сам ни разу его не использовал и даже не экспериментировал с ним. Кроме того, он весьма резко отозвался об общей проблеме с ИИ, сетуя, что поисковые роботы, собирающие данные для нейросетей, «сильно разрушают значительную часть нашей инфраструктуры», в том числе, собирая исходный код kernel.org. Добавьте к этому "выдуманные людьми, злоупотребляющими ИИ" ошибки и уведомления о безопасности, с которыми приходится сталкиваться разработчикам ядра. И вот уже твой позитивный вайб немного меркнет.
Получается, что эта позитивная оценка – скорее жест вежливости или, что вероятнее, фиксация факта: нейросети уже здесь, и отмахнуться от них нельзя. Но доверять им критически важные компоненты — это, простите, совсем другая история. Он сам же привёл в пример утилиту cURL, которая подвергается куда более серьёзным атакам ИИ-спама, чем относительно закрытый клуб разработчиков ядра Linux.
И всё же, в последнее время в роли Торвальдса действительно наблюдаются перемены. Если раньше его работа, по его же словам, заключалась в том, чтобы "часто говорить нет" новым идеям, то теперь ему иногда приходится говорить «да». Самый яркий пример — язык программирования Rust. Этот язык, который намного безопаснее классических C и C++, долгое время встречал сопротивление от "старой гвардии" разработчиков Linux, застрявших в своей колее. Торвальдс сначала их поддерживал, но потом перешёл на другую сторону, и теперь Rust становится полноценной частью ядра, а не просто экспериментом.
Однако, чтобы не сильно обольщаться, стоит помнить, что случай с Rust — это величайшее исключение, которое подтверждает правило. Линус Торвальдс по-прежнему остаётся собой. Его критика новых тенденций – это как солнечный день в Хургаде: неизбежно и предсказуемо. В апреле он разнёс в щепки кучу популярных файловых систем. В августе назвал код для архитектуры RISC-V "мусором", который "делает мир менее пригодным для жизни". Да и любовь к Rust не была безоблачной, о чём говорит история с блокировкой учетной записи ключевого идеолога Rust в Linux из-за махинаций с коммитами, где подставили самого Торвальдса.
Так что, несмотря на "довольно позитивный" настрой в адрес вайб-кодинга, расслабляться рано. Вероятно, Линус просто признал, что для генерации шаблонного или экспериментального кода нейросети сгодятся. Но за допуском к действительно важному коду, в отличие от ядра Linux, где он может лично проверить каждый коммит, стоит целый батальон скепсиса. Это не смена курса, это скорее прагматичное признание реальности от человека, который за двадцать лет привык не писать код, а, как главный архитектор, решать, какой фундамент достаточно крепок, чтобы выдержать его детище.
Что тебя больше всего удивило в заявлении Торвальдса: его внезапная симпатия к ИИ или его неизменная осторожность в вопросах критического кода?