GitLab 宣布将代码贡献许可证从 CLA 切换到 DCO

by admin on 2020年3月28日

GNOME 评估了多个替代开发设施,其中包括 GitHub、
GOGS、gitea、Pagure,以及 GitLab 和 Phabricator。GitHub
不是自由软件,因而不被 GNOME 社区接受。从可维持性角度考虑,GitLab 和
Phabricator 是两大主要候选方案,最终选择 GitLab 是因为开发者认为 GitLab
使用最方便,托管体验更好。

继上个月 GNOME 将基础设施代码迁移到 GitLab 后,Freedesktop.org
也跟上脚步,宣布已完成迁移 。

图片 1

图片 2

Freedesktop.org 由红帽的 Havoc Pennington
于2000年3月创立,最初叫做“ XDesktopGroup ”,致力于成为
Linux 和其他类 Unix 上的 X
窗口系统的桌面环境之间的互操作性和基础技术共享的项目。随着发展,如今的 Freedesktop.org 已成为许多开源图形开发项目的托管方,包括
The kernel DRM tree、Mesa、Wayland、X.Org 等等。

GitLab 宣布它的代码贡献许可证已从
CLA(贡献者许可协议,Contributor License Agreement) 切换到
DCO(开发者源证书,Developer’s Certificate of Origin)。

2018 年 5 月 31 日,GNOME
团队发布博客表示,项目已完成到
GitLab 的迁移工作。在文中,GJS (JavaScript Bindings for GNOME)
项目的维护者 Philip Chimento 表示,切换到 GitLab
之后他几乎立刻注意到了贡献的增加,GitLab
的易用性真的降低了开发者参与的门槛。同时,GitLab
也发表声明欢迎
GNOME 项目的加入。

至于迁移原因,来自 Freedesktop.org 团队的 Daniel
Stone 表示,维护这么多不同的项目正日益成为一个负担,他们甚至难以为这些项目启用新功能和工作流程。为改善其工作流,他们开始考虑迁移和整合基础设施。去年在
GNOME 讨论将代码迁移到
GitLab 的时候,Freedesktop.org
也对 GitLab 进行了评估,当时的结论是虽然 GitLab 的代码审查更优秀,但其
issue 跟踪(和 GitHub
的差不多)功能并不能真正满足他们的需求。在之后的讨论过程中,GitLab 从
8.x 迭代至 9.x ,issue 跟踪方面有很大的改进。也因此,Freedesktop.org 对
GNOME 的正式迁移表示支持,并在 GitLab 的帮助下,完成了自身的迁移。

DCO 让开发者对他们的贡献有更大的灵活性和可移植性,而 CLA
则是一个开源项目贡献代码的行业标准,但并不受开源开发者欢迎。因为使用 CLA
意味着需要审查冗长的合同,从而导致开源开发者可能会放弃他们的一些权利。

图片 3

图片 4

GitLab 称 Debian 项目为此接触了他们,它最终决定放弃
CLA,切换到对开源开发者更友好的 DCO,希望能鼓励开发者向 GitLab
贡献代码。

(文/开源中国)    

(文/开源中国)    

此外,两大自由软件项目 Debian 和 GNOME 都计划迁移到 GitLab。

(文/开源中国)    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图