当前位置: 首页 > news >正文

Rust社区引发舆论危机,问题到底出在哪儿?

围绕开源的法律问题,讨论焦点往往集中在开源许可证、软件著作权等方面,商标的讨论却极少引人关注。事实上,关于开源软件以及开源软件的衍生产品的商标使用情况往往处于某种灰色地带。
最近,Rust基金会正在就更新的商标政策征求反馈意见,没想到却在Rust社区引发了极大争议。
在这里插入图片描述
事实上,关于开源软件以及开源软件的衍生产品的商标使用情况往往处于某种灰色地带。最近,Rust基金会正在就更新的商标政策征求反馈意见,没想到却在Rust社区引发了极大争议。尤其是新版草案中,禁止在Rust 相关工具或用 Rust 编写的软件的名字中使用 Rust,甚至在域名或子域名的部分也有针对性的限制。对此,有人直言,“希望基金会倾听社区意见,放弃这项政策,这将损害社区的善意和Rust语言的发展”。

1、事件追踪限制商标使用,社区反对者直言荒谬

Rust基金会成立之初,Mozilla就将Rust商标的所有权转移给了这一新建的基金会。自2022年8月开始,这一组织就开始起草Rust商标的最新政策。今年4月7日,Rust基金会发布了新政策草案,并通过谷歌文档征求意见,到4月16日截止。待表格关闭,Rust基金会工作人员在查看所有反馈后会展开后续更新计划。草案内容指出,Rust基金会的商标政策是为了保护Rust项目和Rust社区的工作,并确保Rust语言不会因为不实陈述或政策侵权而被贬值、稀释或合用。但是,社区的多数人对此并不买账。根据新政策草案,商标涵盖的范围包括:“文字商标”Rust、Cargo and Clippy,Rust徽标以及“我们网站和包装的独特样式”。这里的Clippy指的是Rust linting工具。相较于现有的商标政策,新草案对于Rust商标的限制要严苛得多。比如,引起争议颇多的第4.3.1条规定:在Rust工具链中使用的工具名称、用Rust语言编写的软件程序或与Rust软件兼容的软件程序,很可能需要许可证,但可以使用“RS”缩写代替。另外,未经特别许可被视为侵权的其他商标使用行为包括活动和会议、域名和子域名。reddit论坛上,有开发者在相关话题下表示,某些规定完全“有悖现实”。在这里插入图片描述
这一评论获得了众多支持。很多网友对这些饱含争议的条款表示不解。正如有人提到的,“Rust基金会必须首先以Rust社区为导向。我看不出这些规则除了限制正常的社区活动之外还有什么作用。”

2、基金会回应:对于Rust是否应该成为商标,我们的回答是‘yes’

在众多开发者要求限制基金会权力,避免滥用商标政策时,Rust基金会也给予了回应。他们在4月12日在官方博客上发布了《关于商标政策草案的说明》。在这里插入图片描述
对于制定新商标政策的目的和方式,Rust基金会进行了澄清。
“自从草案宣布以来,我们注意到一个普遍的印象,即这个政策完全是由基金会制定的,并且正在强加给 Rust 项目和社区。事实并非如此。”政策草案的目的并不是要威胁或在不适当的地方强加一种巨大的限制感,而是在于阐明现有政策,纳入社区反馈,并面向未来维护 Rust 品牌。“基金会不能也没有兴趣在没有项目主管同意和参与的情况下单方面采取这样的政策。”不过,Rust基金会也表达了不妥协的立场。“对于 Rust 是否应该成为商标的问题,我们的回答是‘是’,就像 Rust 1.0 之前一样。此外,我们的目标是制定一个尽可能宽松的政策,而不会实质性地放弃我们定义 Rust 是什么和未来不是什么的权利。”

3、昔日商标之争Debian侵权Rust事件背后

Rust基金会的表态并非无的放矢。早在去年7月,Debian就因侵犯Rust的商标权引起轩然大波。事件起始于一封名为《Debian错误报告记录》的邮件。这封由Debian Rust维护者发布的邮件提到:Debian违反了 Rust 的商标政策,这将导致严重后果。彼时,Mozilla为了让商标成为品质和安全的保证,对于Rust的商标政策做了这样的规定:“在分发补丁之前必须征得我们明确的许可”。也就是说,在分发Rust或Cargo的补丁,并将其称为Rust或Cargo之前,获得Rust核心团队明确书面许可是必要前提。而Debian有几十个这样的补丁,都没有由Rust授予的许可。

不能否认的是,在开源圈,商标问题的确会引发一些治理方面的纠纷甚至诉讼。所以部分开源许可证也会对此做较为简单的规定。
比如,BSD-3-Clause许可证规定没有事先书面同意的前提下,著作权人和贡献者的名称不能被用来推广或为衍生软件的产品背书。简言之,通过明确限制接收方使用软件商标(名称)为自己站台的权利,防止利用贡献者的相关商标“搭便车”的行为。就像Rust基金会顾问Amanda Brock在面对外媒提问时表示:“这种加强政策的必要性对我们所有开源人员都是一个教训——任何希望建立开源项目或业务的人。商标是有意不被开源许可所涵盖的,在某些情况下,商标是从许可中剥离出来的。商标的目的是保护原来的品牌,并通过使用来创造事实上的‘认证’。”

综合来看,如果开源基金会等组织持有商标,并根据协议保护权利无可厚非,但也要尊重社区开发者的意愿,避免商标政策的滥用导致的不便;如果是企业开源并持有商标使用权,那么就需要警惕“伪开源”的陷阱,审查其软件许可证是否经过OSI认证、是否由强大的社区支持而不是由单一公司驱动,从而避免进退两难的境地。

http://www.lryc.cn/news/59000.html

相关文章:

  • C++算法恢复训练之归并排序
  • 使用Process Explorer和Clumsy工具定位软件高CPU占用问题
  • 为何巴菲特和马斯克站在了一起?
  • 企业数字化转型全是坑?这几篇数字化转型成功案例,减少70%损失
  • 13.Java面向对象----嵌套类
  • Redis数据迁移过程,使用jedis客户端发送命令,需要注意string和byte类型的命令,如果使用的转换字符编码不一致,会导致丢数据
  • 第六章 IA-32指令类型
  • 基于BenchmarkSQL的Oracle数据库tpcc性能测试
  • Dapr和Rainbond集成,实现云原生BaaS和模块化微服务开发
  • 全国青少年信息素养大赛2023年python·选做题模拟五卷
  • itop-3568开发板驱动学习笔记(18)tasklet 机制
  • 全国青少年电子信息智能创新大赛(复赛)python·模拟二卷
  • 对标ChatGPT的开源中文方案
  • 9.Java面向对象----封装
  • 【react 全家桶】组合组件
  • VUE_学习笔记
  • 【分布式事务AT模式 SpringCloud集成Seata框架】分布式事务框架Seata详细讲解
  • 系统集成项目管理工程师软考第三章习题(每天更新)
  • FIFO的工作原理及其设计
  • 「UG/NX」Block UI 通过浏览器选择文件File Selection with Browse
  • 面试官:如何搭建Prometheus和Grafana对业务指标进行监控?
  • SQL Server 创建登录账号、创建用户名并为数据库赋予db_owner权限
  • 离散数学_第二章:基本结构:集合、函数、序列、求和和矩阵(1)
  • ChatGPT想干掉开发人员,做梦去吧
  • 尚硅谷大数据技术Hadoop教程-笔记04【Hadoop-MapReduce】
  • Linux信号sigaction / signal
  • 坦克大战第一阶段代码
  • 博客系统前端实现
  • ChatGPT技术原理、研究框架,应用实践及发展趋势(附166份报告)
  • 【屏幕自适应页面适配问题】CSS的@media,为了适应1440×900的屏幕,使用@media解决问题