整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

从自由软件之父理查德·斯托曼(Richard M. Stallman,RMS)宣布回归 FSF(自由软件基金会)开始,不少自由软件开发者分成了三派,有人表示支持 RMS 的回归,有人反对,也有一部分保持了中立,然而这一争论在持续一段时间之后,现在已经对部分项目产生了一定的影响。

近日,GCC 指导委员会成员 David Edelsohn 通过邮件宣布,GCC 项目将会继续采用 GUN GPLv3 许可证进行开发、分发,但不再要求版权转让给 FSF。

为什么要将贡献的版权转让给 FSF?

事实上,在此之前,GCC 编译器项目和很多 GUN 项目一样,要求贡献者将所有代码贡献的版权转让给 FSF。据悉,十年前因为这一版权转让问题,就阻止了苹果对 GCC 的贡献。

至于为何非要将版权转让给 FSF,GUN 的官网上如是说:

根据美国版权法,这也是历史上大多数自由软件首次发布时依据的法律,注册版权会有非常显著的流程优势。尽管 GPL 表明了宽松的发布权利,但是进行版权执法一般也不是发布者力所能及的事:只有版权持有者或被转让的版权持有者才能进行版权执法。如果一个作品有多个版权作者,那么成功的执法依赖于所有作者的共同合作。

为了保证我们的版权符合归档记录与其他注册要求,也为了能够最有效地进行 GPL 执法,FSF 要求 FSF 项目中每份代码的作者提供一个版权转让书,如果需要,还要提供由开发者的雇主声明的雇佣期工作免除声明。这样,我们就可以确保 FSF 项目的代码都是自由代码,我们可以最有效地保护这些代码的自由,因而其他开发者可以放心使用。

对开发者是否有影响?

如今,在邮件列表中,David Edelsohn 写道,“GCC 是作为 GNU 项目的一部分创建的,现在它已经发展成为一个自治项目。GCC 指导委员会已决定放宽为自由软件基金会(FSF)的所有更改分分析配版权的要求。现在将接受有、或者没有 FSF 版权分配的贡献”,这种做法也被视为”与其它大型自由软件项目如 Linux 内核采取的做法保持一致。“

另外,拥有 FSF 版权转让的贡献者无需更改任何内容,希望使用 Developer Certificate of Origin 的贡献者应在其提交消息中添加 Signed-off-by 消息。

在公告的最后,GCC 指导委员表示会继续肯定自由软件的原则,并且永远不会改变。

更多内容详见公告:https://gcc.gnu.org/pipermail/gcc/2021-June/236182.html

生于2001年的《程序员》曾陪伴了无数开发者成长,影响了一代又一代的中国技术人。时隔20年,《新程序员》带着全球技术大师深邃思考、优秀开发者技术创造等深度内容回来了!同时将全方位为所有开发者呈现国内外核心技术生态体系全景图。扫描下方小程序码即可立即订阅!

GCC 放弃将代码贡献版权强制转让给 FSF!相关推荐

  1. 美团员工被指用钓鱼邮件获拼多多薪资;华为回应暂无其它手机厂商接入HarmonyOS;GCC 放弃版权转让政策|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  2. 华为在 Linux Kernel 5.10 中代码贡献排名第一,中国 AI 足球队夺冠 | 开发者周刊

    整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) CSDN开发者周刊:只为传递"有趣/有用"的开发者内容! 本周热门项目 0.国人抢茅台项目霸榜 Github 近日, ...

  3. OpenStack Newton发布,EasyStack核心代码贡献中国第一!

    本周,OpenStack正式发布了第14个版本Newton,使OpenStack成为虚拟化.裸机.容器的统一云平台,并在可扩展性.可靠性和用户体验方面均有显著提升. 同时,Newton全球社区代码贡献 ...

  4. Openstack贡献者须知 2 — 社区工作运作 代码贡献流程

    目录 目录 前文列表 订阅邮件列表 Mailing Lists 社区工作运作流程 Openstack 代码贡献流程 PEP8 Python编程风格 查阅相关资源 前文列表 Openstack贡献者须知 ...

  5. OpenStack Ocata版本国内代码贡献盘点

    2017年2月23日,OpenStack迎来了它的第15个版本--Ocata版本的发布.为了更贴近用户需求,OpenStack基金会将新版本的发布时间从往年的4月份和10月份分别提前到2月份和8月份, ...

  6. 星辰天合:为云存储而生 Ceph社区代码贡献领先的国产企业

    OpenStack发展了这么多年,实际上已经成为云计算架构的标准之一.它为什么能够在短短几年内发生如此巨大的变化,并且快速得到用户的应用和部署呢?我认为这离不开众多传统IT厂商和初创厂商的支持,大家都 ...

  7. 给开源项目贡献代码_您可以为开源做出6种非代码贡献

    给开源项目贡献代码 贡献开源! 履历表看起来很棒! 这是可喜的工作! 在您的整个职业生涯中,您可能听说过很多人做出过这些陈述或类似的陈述. 他们没有错-为开源做贡献是一个多方面的有益工作-但是,当软件 ...

  8. 让数据大白于天下:GCC插件实现代码分析和安全审计

    摘要: 如何利用GCC的插件功能,辅助安全分析人员实现对程序的安全审计.漏洞检测.安全加固等自动化处理能力,提升分析效率和精准度. 本文分享自华为云社区<利用GCC插件实现代码分析和安全审计&g ...

  9. Linux Kernel 5.8 发布,华为内核代码贡献全球持续领先

    近日, Linux Kernel 5.8 版本正式发布,Linus 表示 Linux Kernel 5.8 是"有史以来最大的发行版之一".Linux Kernel 5.8 在 A ...

最新文章

  1. php 换行 \n \r\n br 简介
  2. volatile 使用说明
  3. ASP.Net MVC Relational KeyWord 4 Google 【More...】【欢迎补充】
  4. android Listview scrollto 问题
  5. 支付宝支付集成,上传RSA公钥一直显示格式错误
  6. 产品经理思维模型:怎么理解MVP、PMF
  7. 小A点菜(洛谷P1164题题解,Java语言描述)
  8. 组态王与三菱PLC编程软件GXWorks2通过OPC数据库进行动态仿真,只要写三菱程序即可实现组态王动态画面
  9. JS的onpropertychange方法怎么使用?
  10. java 输出 new date,new Date() 方法到底是获取什么时间
  11. 根据经纬度坐标点返回所在行政区域实现
  12. 网页打开慢的原因及分析
  13. LLC谐振变换器工作模态分析
  14. python Gstreamer 播放不同编码格式的视频文件
  15. 在Oracle中,如何定时清理INACTIVE状态的会话?
  16. 【程序人生】IT界含金量高的证书
  17. html中点击声音,如何在HTML中的图像点击中播放声音?
  18. clock_gettime
  19. Rule of lawlessness 南非法治之战 | 经济学人中英双语对照精读笔记
  20. 细思极恐啊,哈哈哈哈哈哈

热门文章

  1. QString、QByteArray 相互转换、和16进制与asc2转换
  2. 【Qt教程】2.3 - Qt5 控件 - 按钮组(QPushButton、QToolButton、QRadioButton、QCheckBox)资源编辑器导入资源
  3. 如何掌握眼神接触技巧?
  4. Extjs 常见问题:如何提交combobox的值
  5. ios唤起键盘后,页面不收回导致元素错位的问题.(譬如固定在底部的自定义键盘等)...
  6. 星尘小组第十一周翻译-设计和优化索引
  7. mongodb windows的安装方法和添加到任务管理器中、检测是否成功、增删改查命令...
  8. SQL不重复查找数据及把一列多行内容拼成一行
  9. Bzoj 3196 Tyvj 1730 二逼平衡树
  10. Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】...