Rust内部大乱斗不休止
出品 | OSC开源社区(ID:oschina2013)
Rust 是一种由 Mozilla 开发的编程语言,其主要目标是提供安全、并发和高效的编程体验。Rust 的强类型和所有权系统可以防止一些常见的编程错误,例如内存泄漏和数据竞争。这些特性使得 Rust 成为一个非常安全的编程语言,尤其适用于编写系统级别的软件。
虽然语言本身具有非常多的优势,并且受到了越来越多开发者的青睐,但 Rust 内部的混乱反而一直在拖累这个语言的发展。
在上个月,Rust 基金会就正在更新的商标政策征求社区的反馈意见。新政策草案中的限制引发了广泛争议,其中包括禁止在与 Rust 相关的工具或用 Rust 编写的软件的名称中使用 “Rust”,甚至在域名或子域名中也有针对性的限制。虽然只是一个草案,但仍然引发担忧。
当然也有人不仅仅只是表达担忧,而是 fork 了 Rust 语言并创建了 CrabLang 这个社区分支。在介绍中,CrabLang 直言:
你喜爱的所有内存安全功能,现在 100% 不再有任何官僚主义。
在 CrabLang 的官网介绍中,他们表示创建这个社区分支是对企业的影响和基金会提出的限制性商标政策的日益关注而做出的回应。
说白了就是避免使用「Rust」一词——以反对上面提到的商标政策草案。
虽然 Rust 基金会起草的文件确实是产生这个社区分支的原因,但这是对早就存在的问题所提出的一个 “为时过晚” 的解决方案,试图解决许多已经存在了一段时间的问题。
CrabLang Logo:提着刀的 Rust 吉祥物
CrabLang 强调到,他们并不是要取代大家所钟爱的语言。如果你对 Rust 的现状感到满意,他们鼓励你继续使用所选择的语言。
他们的目标不是分裂社区,而是为那些与我们有相同担忧并希望在使用、创造和推广语言时更加自由而无需担心商标侵权诉讼的人所提供的一个替代方案。
CrabLang 与 Rust 并不对立,fork 的主分支将继续与上游代码库保持同步,目标是提供一个空间,让社区可以在没有企业利益限制的情况下茁壮成长。
我们只是想在使用它的同时,保留创造内容和推广其名称、标识和其他资产的能力,而不受商标政策的限制。通过提供一个社区驱动的替代方案,我们希望保持一种合作、创新和创意自由的精神。
即便如此,CrabLang 在官网中表示:
我们承认并感谢企业为原始项目所作出的努力和财政支持。我们理解他们的贡献的重要性,但我们也相信,在企业的影响和社区的意愿之间保持平衡是至关重要的。
项目官网:https://crablang.org/
项目地址:https://github.com/crablang/crab
除了新创建的 Crablang 分支,Rust 社区近期发生的另一件事让大家再次看到其内部的混乱治理。
近日 Rust 社区最近发生了一系列事件引起了广泛的关注和讨论。事件涉及到 RustConf 大会组织方 “临时通知” 嘉宾演讲已被降级,并由此引发团队核心成员辞去 Rust 职务。
原本嘉宾 JeanHeyd Meneide 被邀请在 RustConf 2023 上发表主题演讲,分享他和团队关于编译时编程可能的未来的研究。然而,在他准备好演讲内容后,组织方却突然通知他将演讲从主题演讲降级为普通演讲。
这引起了 JeanHeyd Meneide 的不满和困惑,因为他认为自己在接受邀请时已经明确表示演讲内容不是官方立场,而是实验性的提案,并不会让参会者产生困惑。其次,他认为降级的通知方式不公平,并表示自己会退出 RustConf 2023,不再发表演讲。
而推荐 JeanHeyd Meneide 作为主题演讲者的 Rust 核心成员 Jonathan Turner 在知道这个消息后为此打抱不平,并立即辞去职务表达抗议。作为核心成员,Jonathan Turner 早在 2016 年就加入了 Rust 团队。
这些事件在社交媒体和开发者社区引起了广泛的讨论。有些人对 Rust 社区的混乱治理机制表达了担忧,认为这可能会损害 Rust 这门语言的声誉和发展。
事实上,在这之前的两个多月,Rust 团队才宣布了新的治理草案,但目前来看,这份草案对社区治理似乎并没有太大改进。
本文文字及图片出自 OSC开源社区
你也许感兴趣的:
- 使用 Rust 真的能让软件更安全吗?
- 两年的 Rust 使用感悟
- 嵌入式 Rust 开发
- 氧化 Ubuntu:默认采用 Rust 实用工具
- “unsafe”是否会破坏 Rust 的保证?
- Rust 泛型 – 这是什么?
- 编程语言的选择
- 使用中的CSS :is 选择器
- Linus正面回应Linux内核“Rust之争”:未来必定使用,完全生产级别尚需时日!
- 【外评】一年的 Rust 开发总结
你对本文的反应是: