< 返回版块

gensmusic 发表于 2024-09-04 09:24

Rust for Linux 维护者因对非技术性废话感到沮丧而辞职

文章讨论了 Rust for Linux 项目的一位关键维护者 Wedson Almeida Filho 因对“非技术性废话”感到沮丧而决定辞职的事件。Filho 是微软的软件工程师,他在过去近四年中负责推动 Rust 语言在 Linux 内核中的使用,以期利用 Rust 的内存安全特性改善 Linux 内核的安全性。然而,他发现自己缺乏继续应对社区中一些非技术性争议的精力和热情。

Filho 在 Linux 内核开发邮件列表中宣布了辞职,并感谢了 Rust to Linux 团队,重申了他对项目的支持。他强调,没有人试图强迫任何人学习 Rust,也没有阻止对 C 代码的重构。他的决定部分是由于 Linux 社区中一些受人尊敬的成员的反对和抵制,这些反对意见往往与技术无关,更多是基于个人或政治因素。

文章还提到了 Linux 内核社区对于引入新技术的抵制,以及这种抵制如何影响开源项目的发展。尽管如此,Filho 认为将 Rust 代码添加到内核的努力总体上进展顺利,尽管遇到了一些障碍。他还提到,Linux 内核社区的某些成员可能需要学习如何更好地合作。

此外,文章提到了其他开发者对 Filho 决定的同情,以及对 Linux 内核社区内部动态的批评。一些开发者认为,Linux 内核社区的某些成员故意使 Rust 维护者的工作变得困难,并且对 Rust 的价值持怀疑态度。还有人建议,与其试图将 Rust 硬塞进现有的 C 代码中,不如从头开始构建一个新的与 Linux 兼容的内核,这可能会更快地取得进展。

原文链接

关于 Rust、Linux、开发者、维护者

作者在博客中讨论了 Rust4Linux 项目,并将其开发过程比喻为修路。

他将开发者分为三类:探路者(Wayfinders/Mapmakers)、筑路者(Road builders)和道路维护者(Road maintainers),并讨论了他们之间的互动和项目的不同阶段。他认为,尽管存在挑战,但项目最终会成功,道路会被建成并投入使用。他建议贡献者识别他们目前的角色,并与下一个群体进行互动,以推动项目向前发展。

原文链接

oryx: 嗅探网络流量的TUI

使用 eBPF 嗅探网络流量的TUI

github地址

bon: builder宏, 2.1发布,编译加速36%

bon 是一个 Rust 语言的 crate,用于生成在编译时检查的函数和结构体的构建器(builder)。

目前2.1版本发布,编译性能提升了36%

代码示例

use bon::{bon, builder};

#[builder]
struct User {
    id: u32,
    name: String,
}

#[bon]
impl User {
    #[builder]
    fn greet(&self, target: &str, level: Option<&str>) -> String {
        let level = level.unwrap_or("INFO");
        let name = &self.name;

        format!("[{level}] {name} says hello to {target}")
    }
}

let user = User::builder()
    .id(1)
    .name("Bon".to_owned())
    .build();

let greeting = user
    .greet()
    .target("the world")
    // `level` is optional, we can omit it here
    .call();

assert_eq!(user.id, 1);
assert_eq!(user.name, "Bon");
assert_eq!(greeting, "[INFO] Bon says hello to the world");

github地址

cargo-generate: 0.22 版本发布

git 通过 ssh 带来了更强的健壮性,并解决了一些与 .gitconfig 和 HTTP 到 SSH URL 覆盖有关的问题。

原文链接

--

From 日报小组 BobQ, FBI小白

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页