GitLab 并不是真正的开源

微软最近宣布了收购github,直接导致了一次开源项目从github迁移到gitlab的小高潮。有不少人相信,就像Gitlab自己标榜的,是一个完全的开源平台,但事实未必如此。

Gitlab上有两种软件—— Gitlab社群版,这是开源的,还有一种是Gitlab企业版,这是享有专利的。这两类软件都把源代码发布在Gitlab上,前者使用的是MIT许可证,后者使用的是具有专利的使用许可证,为此它们需要向Github支付使用费。

原本,这两种软件都使用的是MIT许可证,但在2014年,Gitlab发现企业版的开源许可证让它的客户感到困惑,于是变成了现在的样子。

从它网站上的这个页面,你可以看出免费版和付费版托管方式的不同。企业版具有很多企业级特性,比如LDAP,Kerberos认证,但还有一些内容是普通开源者也需要的:

  • 享有使用GitLab Pages托管静态页面(支持 TLS & CNAME )
  • 享有贡献者数据分析,查看详细的共享者数据。
  • 享有 Rebase merge requests before merge
  • 享有 fast-forward merges
  • 享有 Git hooks (commit message must mention an issue, no tag deletion, etc.)
  • 享有核准 Merge 请求
  • 享有将项目从GitLab.com导入到你的私人 GitLab 账户
  • 享有Super-powered search using Elasticsearch

Furthermore, the free version running on GitLab.com is the Enterprise Edition. 基于上面的这几点,你会发现,如果你想把放在Gitlab上的项目迁移到自己私有,你会丢失不少特性,甚至还要花点钱。

这也就不奇怪了,Gitlab从2016年开始把自己称为“open core”。可问题是,Gitlab,将来会把那一部分看做是这个“core”呢?

[英文原文:GitLab Isn’t Really Open-Source ]
分享这篇文章:

One Response to GitLab 并不是真正的开源

  1. ji_le_niao says:

    断更几年,突然诈尸了~要坚持下去啊~

发表评论

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