GitHub 此次宣布免费开放私有仓库,在我看来有以下几点影响:
- 缓和与同类产品间的竞争压力
- 小部分个人项目由开源转闭源
- 微软在技术社区中的企业形象进一步强化
- 为未来的企业服务预热
下面根据以上几点,我来简单谈下我的看法。
缓和竞争压力
GitHub 被资金雄厚的微软收购后,可运作资金增多,之前靠个人开发者和小团队所带来的收益便如同沧海一粟,有点微不足道了。并且在开放创建私有仓库之后,还可适度的缓和下与同类产品(Gitlab、BitBucket)竞争。
目前在 GitHub 宣布私有仓库可免费创建后,与其它平台产品对比如下:
- GitHub 私有仓库可以免费创建,但最多只支持 3 个协作者;
- BitBucket 私有仓库可以免费创建,但最多只支持 5 个协作者;
- Gitlab 私有仓库可以免费创建,并添加无限个协作者。
从上述对比可以看出,即使 GitHub 开放创建私有仓库,面对同类产品的竞争还是有些压力的。
GitLab CEO Sid Sijbrandij 是这么回应 GitHub 的这一举措的:
“GitHub today announced the launch of free private repositories with up to three collaborators. GitLab has offered unlimited collaborators on private repositories since the beginning. We believe Microsoft is focusing more on generating revenue with Azure and less on charging for DevOps software. At GitLab, we believe in a multi-cloud future where organizations use multiple public cloud platforms.”
可见,GitHub 的本次调整给到同类产品的威胁并不大。我也相信后面 GitHub 与市场同类产品间会有更加激烈的竞争。
部分个人项目会转闭源,但整体影响不大
之前在 GitHub 上,开发者只有付费只能才能使用私有仓库,这就使得一些不愿付费的 GitHub 用户公开自己的项目,间接推动开源社区的发展。而其它用户在被动开源的同时,也丰富了 GitHub 这个平台,更多开源项目聚拢于此,给 GitHub 社区带来的更多的流量。
简单来说,此前 GitHub 的态度是,要么开源,要么付费。但现在私有仓库可以免费创建了,部分开发者会转而将一些项目闭源,大部分都是特别小的项目,因此对整个开源圈基本也没什么影响。
如果你有仔细看过 GtiHub 新的 付费计划,就能看到私有与公开仓库还是存在一些不同,譬如私有仓库不能创建 Pages,也没有 Wiki,Insights 等功能,从这一点上看,GitHub 鼓励开源的初心还是未变的
强化微软企业形象
在微软收购 GitHub 之初,许多开发者对此颇有微词,认为 GitHub 开始失去了中立性,纷纷将自己的仓库转移到其它平台。
本次 GitHub 的这一举措,可以说是自被微软收购以来对开发者表示的最大诚意。从目前许多开发者的反馈来看,微软的这波操作无疑是极大的拉拢了人心,在技术社区的形象也被拔高到一个新的高度。
可预见的是,未来微软会接着借助 GitHub 来强化自身在技术社区中的企业形象,同时也进一步优化自身的企业服务能力,更专注于 ToB 产品的开发,以便给大企业提供更好的技术支持与软件服务。而开发者在这当中,也能享受到资本介入所带来的一些福利。
为未来的企业服务预热
本次除了私有仓库免费开放外,很多人也忽视了另外一则更新,就是 GitHub 的 Enterprise Cloud 和 Enterprise Server。(GitHub Enterprise: a smarter way to work together)。
此前 GitHub 的大部分收益主要来自于私有仓库权限的开通付费,但相信微软收购 GitHub 的野心远不在于此。相比起服务小团队,微软更愿意把精力花在大企业客户上,因为后者能给微软带来更大收益。GitHub 未来的商业策略应该是:小用户吸引流量,大客户购买服务。未来普通开发者的职能主要是给 GitHub 提供流量,并作为潜在购买用户活跃在平台上。
GitHub 会与微软的相关产品进行资源整合,以打造一整套可应用到所有大型企业的技术方案。GitHub 将由起初对开发者提供的免费服务,转而专注到对企业提供更高质量的付费服务。
我们可以简单想象一下,未来产品的开发、运维、测试等一整套产品迭代开发流程,都是跑在 GitHub 的服务器上,产品从开发到上线的整个协作流程,都可以借助 GitHub 所提供的工具达到高度标准化。届时,不论你使用的电脑是 Mac、Linux、Windows 都不重要,只要你能上网,就可以无感知的使用云上的所有东西,你可以打开浏览器,使用 GitHub 提供的云编辑器,在云端使用统一环境来编译代码,编译完成后,再将代码推送到 GitHub 的云主机上。相关的工作流可以根据团队的不同使用风格来高度定制,这个才是未来 GitHub 真正体现价值的地方。而这些,GitHub 的竞争对手 Atlassian、GitLab 都已悄无声息的布局多年。
可预见的是,后续随着 GitHub 提供的开发工具、产品流的不断完善,目前对个人开发者所提供的服务也将会越来越开放,所需要支付的费用也会越来越低。
"help developers better identify the tools they need."
完善好 "tools" 只是 GitHub 要做的第一阶段,接下来还有 "workflow","environment" 的挑战在等着他。