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”呢?
你也许感兴趣的:
- 【外评】哪些开源项目被广泛使用,但仅由少数人维护?
- 【外评】瑞士现在要求所有政府软件都必须开源
- 【外评】开源既不是社区,也不是民主
- Winamp 宣布将开放源代码
- 【外评】什么是开源贡献,什么不是开源贡献?
- 【译文】开放源代码与微软:新的反叛开始了
- 开源 Redis 的生命将就此终结?Redis 之父回应分叉浪潮:未来谁能领先,各凭本事!
- 开发者阵营分化,.NET 开源生态系统如何走向未来?
- 马斯克控告OpenAI违约、要求恢复开源;OpenAI否认三连
- 干开源 15 年后,我开启了“自救”,把开源项目变成一项月收入为 4.7 万元的业务!
你对本文的反应是: