Вторник, 4 марта в 11:46 UTC+3
Загрузка...

Что думают разработчики ядра Linux о Rust?


22Опубликовано 21.02.2025 в 01:47Категория: РобототехникаИсточник
Изображение статьи

На конференции FOSDEM этого года среди ключевых докладов были представлены бесплатные модели ИИ и systemd, сообщает Heise.de. Кроме того, Мигель Оьеда (Miguel Ojeda), руководитель интеграции Rust в ядро Linux, представил обновление о прогрессе.

В команде вокруг Rust для Linux осталось всего восемь человек... Поэтому Мигель Оьеда запустил опрос среди разработчиков ядра, включая тех, кто не относится к сообществу Rust. В своем докладе на FOSDEM он представил некоторые из наиболее значимых мнений. Общий настрой по поводу Rust остается положительным, особенно с учетом того, что Линус Торвальдс (Linus Torvalds) и Грег Кроах-Хартман (Greg Kroah-Hartman) убеждены в необходимости интеграции Rust. Это больше связано с поиском новых талантов для разработки ядра в будущем, нежели с быстрым прогрессом.

По оценке Оьеды, реакция была преимущественно положительной:

"2025 год станет годом Rust GPU драйверов..." — Даниэль Алмеида (Daniel Almedia)

"Я считаю, что введение Rust в ядро является одним из самых захватывающих экспериментальных разработок, которые мы видели давно." — Анджея Рихи (Andrea Righi)

「该项目面临的挑战是独特的。Rust 作为一门语言的最大弱点在于会使用它的人相对较少。事实上,Rust 并不是初学者的语言,而系统级开发进一步增加了复杂性。尽管如此,Linux 内核项目历来吸引了喜欢具有挑战性的软件开发者——如果有一个开源团队愿意为更好的操作系统付出更多努力,那就是内核开发者。」 — 卡洛斯·比利亚尔(Carlos Bilbao)

「我在用户空间中尝试了一下 [Rust],我对 cargo 概念非常讨厌…… 我讨厌必须拉取我不信任的其他代码…… 至少对于共享库来说,我可以相信第三方已经完成了构建等所有这些工作…… [虽然 Rust 应该继续在内核中增长] ,但如果 C 的一个子集变得像 Rust 一样安全,它可能会使 Rust 过时...」 — 斯蒂文·罗斯特德特(Steven Rostedt)

Rostedt 不确定 Rust 是否会吸引更多的内核贡献者,但提出了自己的观点。“我觉得 Rust 更多是年轻开发者想要学习的语言,而 C 是他们父亲的语言。”

但是《新栈》杂志还是认为“在内核开发社区中,支持 Rust 和 -C 的阵营之间仍然存在争议”,引用了内核维护者克里斯托夫·赫尔维格(Christoph Hellwig)的最新言论(他早先将混合使用 Rust 和 C 比喻为癌症)。三天后,Hellwig 在 Linux 内核邮件列表上再次重申了他的立场:

“每一种其他语言侵入内核,都会极大地降低其作为一个集成项目的可维护性。Linux 能够生存这么久的唯一原因是没有内部边界,而添加另一种语言完全打破了这一点。你可能不喜欢我的答案,但我将尽我所能阻止这种情况发生。这不是因为我讨厌 Rust。虽然它不是我最喜欢的编程语言之一,但它是最好的新语言之一,我鼓励人们在适合的新项目中使用它。我不想让任何一种语言接近我需要维护的庞大的 C 代码库。”

然而,文章还指出,“谷歌一直支持将 Rust 添加到内核以用于其 Android 手机运行的 Linux。” 在内核中使用 Rust 被视为避免与 C 和 C++ 代码相关的内存漏洞并为 Android 操作系统增加稳定性的方法。“谷歌希望用 Rust 替换 C 代码,虽然这代表了很小一部分内核,但将会产生巨大影响,因为我们在谈论的是数十亿部手机。” Ojeda 在演讲中提到。

「在争议中,Ojeda 还得到了持续的强烈支持。他的讨论还包括来自内核主要开发人员、Linux 创建者 Linus Torvalds 和 Red Hat、Samsung、Google、Microsoft 等公司的技术领导者的支持声明。」

Загрузка предыдущей публикации...

Загрузка следующей публикации...

Предыдущие новости в категории

Загрузка предыдущих новостей...

Следующие новости в категории

Загрузка следующих новостей...

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

© 2025 NOTid . QAter . AI service.