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

Линус Торвальдс: Rust все-таки может попасть в следующее ядро Linux

На европейском саммите Open Source Линус Торвальдс объявил, что в тот же день он будет добиваться включения Rust в предстоящее ядро Linux 6.1.

Как и почти на каждом саммите открытого исходного кода, Дирк Хондел, директор по открытому коду Cardano Foundation, и Линус Торвальдс, основатель Linux, говорили обо всем, что касается Linux, и о основной дискуссии на Европейском саммите открытого исходного кода в четверг в Дублине. Обычно это интересно, но последних новостей нет. "Обычно." На этот раз все было по-другому. Торвальдс объявил, что предложит добавить Rust в следующее ядро Linux, Linux 6.1, на саммите разработчиков ядра Linux позднее сегодня.

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

Сегодня мы узнаем, удастся ли Расту добиться успеха. Я ожидаю, что так и будет.

Язык программирования Rust уже стал де-факто вторым языком Linux в Linux. Он имеет ряд преимуществ перед C, корневым языком Linux. Самым большим из них является то, что он намного лучше обеспечивает безопасность памяти, чем C. Решение проблем с памятью C — бесконечная задача для разработчиков.

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

Также не повредит то, что, поскольку безопасность становится все более важной, The Rust Foundation при поддержке проекта безопасности Alpha-Omega Open Source Security Foundation (OpenSSF) только что создал специальную группу безопасности для оценки и улучшения безопасности языка. .

Динамичный дуэт Linux также рассказал о том, что недавно выпущенный Linux 6.0 был «скучным, но скучно — это хорошо». Это означает, как выразился Хондел, что у нас нет «выбросов, когда все сходит с ума». Торвальдс добавил: «Номера релизов — это просто произвольные заполнители. Я хотел, чтобы версия 6.0 была скучной».

Однако версия 6.1 будет другой. Даже если Rust не войдет, будут значительные улучшения. Действительно, некоторые из самых старых и фундаментальных частей ядра, такие как printk(), будут улучшены. Торвальдс вспоминал, что printk: «Буквально первое, что мы добавили в ядро, потому что первое, что вы хотите сделать, — это показать что-то на экране». Тем не менее, в среду на конференции Linux Plumbers Conference «у нас была комната, полная людей, достаточно взволнованных, чтобы поднять свой голос и переговорить друг с другом о printk».

На невысказанный вопрос «Да», Торвальдс с улыбкой согласился: «Разработчики ядра немного странные».

Двигаясь дальше, Торвальдс также рассказал о своем новом Apple MacBook Air с процессором M2, на котором он запускает Fedora Workstation 36. Он сообщил: " Я очень счастлив до сих пор».

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

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

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