- Линус Торвальдс положительно относится к вайб-кодингу как к методу начала разработки, но критикует его для поддержки кода.
- Rust всё активнее интегрируется в ядро Linux, несмотря на разногласия среди разработчиков.
- Торвальдс считает ИИ полезным инструментом, но предостерегает, что он ещё не готов полностью изменить профессию программиста.
Создатель ядра Linux и системы управления версиями Git Линус Торвальдс, выступая на саммите Linux Foundation Open Source в Сеуле, поделился своими взглядами на современные тенденции в программировании и развитии ядра Linux. Торвальдс признался, что за последние почти 20 лет сам он фактически перестал заниматься написанием кода и теперь больше выполняет роль координатора, который не просто говорит «нет», а всё чаще соглашается на внедрение новых технологий, несмотря на сопротивление опытных разработчиков.
Одной из таких новинок он назвал язык Rust, который постепенно становится полноценной частью ядра Linux, а не ограничивается экспериментальными проектами. Несмотря на разногласия среди участников сообщества, интеграция Rust продолжается, что подчеркивает открытость развития ядра к новым парадигмам и языкам программирования.
Отвечая на вопросы об использовании вайб-кодинга — подходе к программированию с привлечением искусственного интеллекта, — Торвальдс выразил умеренный оптимизм. Он отмечает, что вайб-кодинг может быть весьма полезен для начала разработки и быстрого создания прототипов, позволяя компьютерам выполнять задачи, которые могли бы оказаться трудными иначе. Однако Линус скептически относится к применению данного метода для долгосрочной поддержки и обслуживания кода, где критично качество и читаемость, что вайб-кодинг может ухудшать.
Кроме того, Торвальдс отметил активизацию компании Nvidia в области разработки ядра Linux, что связывает с развитием технологий искусственного интеллекта. Тем не менее, он также обратил внимание на проблемы, вызванные ИИ, например, чрезмерную нагрузку на инфраструктуру, поскольку автоматические боты интенсивно собирают исходный код с kernel.org.
По поводу влияния ИИ на будущее профессии разработчика программного обеспечения Торвальдс ответил, что данный инструмент только повышает продуктивность, сравнимо с тем, как переход от ассемблера к более высокоуровневым языкам программирования расширил возможности программистов. Он не видит причин для исчезновения профессии в ближайшее время и считает, что ИИ со временем станет обыденным инструментом, который не будет вызывать активных дискуссий.
Отдельно Линус выразил критику в адрес некоторых аспектов использования Rust в ядре Linux, отмечая неудобное и «хаотичное» форматирование кода, особенно в контексте недавно рассмотренного pull request в подсистему DRM. Это свидетельствует о том, что вопросы стиля и качества кода остаются важными для разработчиков ядра, независимо от используемых языков.
Наконец, комментируя текущий уровень развития искусственного интеллекта, Торвальдс подчеркнул, что сегодня ИИ представляет собой в основном маркетинговый продукт, а реальные достижения составляют лишь небольшую часть общей картины.
