GitHub在昨天宣布,将向所有用户提供方便、无限协作的私有库,且免费开放全部核心功能。当然,用户如果要想使用更高级的功能,还是要收费。所以,GitHub的最新策略是不仅扩大了免费范围,收费的价格也有所调整,GitHub Team的每月订阅价格从每人9美元下调至4美元,现有收费用户将自动降价。
作为全球最大的开源项目托管平台,GitHub的最新优惠政策无疑为更多开发者来了福音。未来,开发者可以在GitHub上面可以处理各种协作开发工作,包括CI/CD持续集成和部署、项目管理、代码审查等等。GitHub可为用户提供500MB的存储空间和每月多达2000分钟的GitHub Actions免费访问时长。
而就在大约一个月前,GitHub签署了收购npm(Node Package Manager,是 JavaScript 软件包管理器)的协议,主要目的是实现GitHub和JavaScript的集成,提高开源软件供应链的安全性,并使开发者能够跟踪从GitHub 拉取请求到修复它的npm软件包版本的更改。
众所周知,GitHub已在2018年被微软收购,为什么微软不直接收购npm?这正是本文关注的重点!虽然微软是一家提供商业化软件的公司,但是当开源、开放成为技术发展的最终方向,微软也不得不做出快速部署。通过收购GitHub,微软接管了整个开源生态;通过收购npm,微软把JavaScript体系收入囊中;通过Visual Studio Code,微软占领了大部分开发者的机器;通过开发新的编程语言TypeScript,微软又改变了开发者使用 JavaScript 的方式。
走到今天,微软已成为开源生态的掌控者,也是既得利益者。但微软想要的最终结果,绝不是粗暴的拿来主义,而是小心翼翼地呵护着开源社区的原本状态。要知道,开源开放是人类社会发展到更高阶段的产物,它是群体智慧的升华,最终成果应该归属全人类。尤其在全球新冠肺炎疫情防控过程中,开源开放平台已成为一股强大的技术凝聚力,让全球人民团结一致,应对共同的敌人。
在GitHub开发者关系总监Martin Woodward的一篇博客中写道:截止2020年3月底,GitHub上已经有超过6000余位贡献者参与和支持了超过3000多个COVID-19响应的免费及开源项目,这些项目已经被超过14万独立用户浏览超过200万次。中国、法国、德国、印度、意大利、日本、美国、韩国、英国等国家和地区的开发者、专家和学者,积极参与了GitHub上新型冠状病毒肺炎疫情图、数据集、API、分析、应用开发等开源项目。可以说,当各国还处于各自物理隔离状态时,人类已经在开源世界里团结一致。
在过去的一年,全球开源社区热情高涨。中国是GitHub上最活跃的国家之一,据 GitHub 发布的 2019 年度报告,中国开发者无论从数量还是开源项目的贡献上都是第二。在GitHub上的4400万开发者中,有超过80%来自美国以外的地区;上千万的开发者在去年才刚刚加入GitHub;2019年创建了自己第一个GitHub代码仓库的开发者比2018年多了44%;130万人在去年首次在开源社区做出贡献;GitHub上有约300万企业账户,代表了全球企业、非营利性组织、各种开源项目等的集合努力;GitHub Enterprise Cloud的用户来自超过70个国家,其中全球财富50强的的35家已经在去年向开源社区做出贡献。
所以,表面来看,被微软掌控的开源社区,好像存在一个“向左”或者“向右”的博弈;但是从GitHub大幅降价来看,微软已经做出了明确的选择,只有顺时代潮流发展的企业及商业模式,才能更长久!