微软收购 GitHub 后对我们有什么影响?
原创: Crossin先生 Crossin的编程教室
答:没有影响
背景知识:
Git 是一款分布式代码版本控制系统,可以便捷地管理你的代码版本,高效地支持多人协作开发。
Github 是基于 Git 而建立的代码托管平台。由于 Git 本身的开源属性,以及其适合开源项目开发的分支机制,使其逐步发展成为最有名的开源社区。现在众多优秀的开源项目都将代码托管在 Github 之上。
如果你想进一步了解 Git & Github,可以看我们之前的文章 极简 Github 上手教程 或回复 git 查看教程。
前天的新闻:
微软正式宣布收购全球最大的代码托管和协作平台 GitHub,以 75 亿美元微软股票收购,收购完成后的 GitHub 将仍是开放平台、独立运作。
毕竟收购的双方都是业内知名的公司,此新闻一出,立刻引发了舆论热议。但其中似乎大多数都是对此交易的不满和嘲讽。尤其在国外的 twitter 和 reddit 上,各种恶搞层出不穷:
为什么大家都对微软深恶痛绝?或许是多年来微软的代表产品 Windows 和象征着开源的 Linux 之间的对立,给微软贴上了商业、封闭的标签。开发者担心微软的收购可能会让 Github 走上封闭,或是更加商业化的道路。即使产品上没有变化,让全世界开发者的代码被一家商业公司掌握,也是不那么令人放心。而诺基亚、skype、Minecraft 等产品被微软收购后的前车之鉴,更是增加了这种担心。
但事实上,近年来微软在开源社区的贡献非常大,本身就已经是 GitHub 上最大的开源项目贡献者。其开源的 VS code、Edge 引擎、PowerShell 等项目都有很大的下载量。
而反观 Github 本身,虽然估值很高,但盈利一直不稳定,联合创始人兼 CEO 已然放飞自我不问世事了。即便没有其他公司或资本的介入,也是前途未卜。
人们习惯上会将开源与商业对立,殊不知几乎所有的大型开源项目背后都有着大公司的身影。有句话叫 Open Source never dies。但没有商业支撑的开源项目,往往最终也只是半死不活的烂摊子。所以商业不是原罪,一个项目的兴衰也并不在于它是不是被微软收购。从目前的形势来看,傍上微软对于 Github 来说,显然利大于弊。
有人说,如果是 Google 收购,批评的声音就要小多了。可 Google 也是家以营利为目的的商业公司啊,它封闭的技术、买过来挂掉的开源项目和公司可一点也不少。
微软想从这笔交易中得到的,可能更多是对其云计算平台 Azure 的推广。产品层面,应该不会冒天下之大不韪,对 Github 动手动脚。所以对于绝大多数的开发者来说,基本是没有什么影响的。
而即便微软成了猪队友,把 Github 这事儿给搞砸了,也不是什么大不了的事。Github 目前的壁垒主要在于其开源社区的氛围,产品和技术层面并不是不可替代的。如果大家觉得形势不妙,迁移到其他平台也是分分钟的事情。像 Bitbucket、Gitlab,早就摩拳擦掌了。国内也有 coding.net、码云这样的替代平台选择。Gitlab 借着此次新闻还搞了个大动作,让不少项目“一键”迁移到他们平台上。
不过略有些讽刺的是,Gitlab 本身的服务器就是部署在微软家的 Azure 上。跑得了和尚跑不了庙啊……
最后,送大家一条命令。如果哪天你觉得 Github 违背初心,决定弃他而去,只要在命令行的项目目录下执行:
git remote set-url origin gitxxx.com/repo
origin 是默认的远程仓库别名,后面是你新仓库的地址。此命令在微软家的操作系统上一样有效哦!
$苹果(AAPL)$ $阿里巴巴(BABA)$ $腾讯控股(00700)$ $谷歌(GOOG)$ $亚马逊(AMZN)$
精彩评论