BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

再见,Google Code,你好,GitHub

| 作者 曹知渊 关注 1 他的粉丝 发布于 2015年3月18日. 估计阅读时间: 4 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

Google的开源业务总监Chris DiBona日前在Google开源博客宣布,Google提供的开源代码托管网站Google Code将会关闭。DiBona说道:

Google Code托管业务2006年上线时,能提供项目托管服务的网站非常有限。我们担心这些网站的可靠性以及开源世界有可能因此停滞不前,所以我们采取行动,让开源社区多一个选择。从那以后,我们目睹很多更优秀的项目托管服务涌现,像GitHub和BitBucket。很多项目从Google Code迁移到了这些系统中。为了让开发者方便,我们把自己将近1000个开源项目也从Google Code迁移到了GitHub

Google自己的统计显示,Google Code剩下的项目多数都是垃圾项目或者在利用Google的服务干别的事,所以他们觉得是时候关闭它了。DiBona给出了关闭服务的时间表:

  • 2015年3月12日——不再接受新建项目
  • 2015年8月24日——整个网站改成只读模式,你只能查看代码、问题和wiki。
  • 2016年1月25日——项目托管服务关闭,你可以打包下载代码、问题和wiki。这些包将保存到2016年结束。

一边是Google Code的寂寥落幕,一边却是以GitHub为代表的新一代代码托管业务的迅速崛起。Google Code建站的目的是为了推动开源软件的发展,因为当时类似的业务只有SourceForge一家。应该说,Google Code并没有很好地完成自己的使命,而一家来自旧金山的神秘公司却逐渐发展壮大起来,这家公司就是GitHub。有些人认为,Google建立Google Code的真正目的其实是想控制开源项目,尽可能多地把数据集中在自己的服务器上,就像它一贯所做的那样。而GitHub的做法却相反,虽然数据看起来也是集中在网站上,但同时它们却分布在世界的每个角落里。这种做法实际上更好地解决的Google关于“不要把鸡蛋放在一个篮子里”的担忧,带来了前所未有的价值。而GitHub实现这一点的关键,就是认识到了Git的价值。

Git是Linux的作者Linus在2005年写的版本管理工具,它是一个分布式的工具,不区分客户端和服务端。代码库的每份拷贝都带有完整的数据库,用户可以在本地修改、提交代码,而代码库的不同拷贝之间,可以无缝地合并代码。DiBona很佩服GitHub的独到眼光:

这就是Git的天才之处,而GitHub天才之处在于他们理解Git的价值。

凭借Git,GitHub为所有的开源项目提供了一种类似于Linux内核的体验,人们可以随意克隆感兴趣的项目到自己的账户下,进行自己的修改,你可以长期维护自己的版本,定时和原作者的库进行同步,你也可以把自己的修改通过pull request的方式回馈给原作者。Git也为用户提供了私有仓库,这些仓库中的代码不会被公开。正如其名字所暗示的那样,GitHub正成为全世界开源软件的集中营,大家在这里以一种前所未有的高效的方式进行协作。几乎所有的公司都把它们的开源项目放在了GitHub上,包括Google、Facebook、Twitter,甚至包括微软。微软最近开源了一系列他们最核心的软件,他们情愿使用GitHub,也不用自家的CodePlex服务。

Google Code将很快成为历史,而在GitHub,开源软件正展现前所未有的生命力。“当你需要什么东西,就上GitHub去找,肯定能找到。”也许开源软件的时代即将到来,我们的世界也会在其影响下迎来深远的变革。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

石家庄開发票13751200579李经理 by 大范甘迪 大范甘迪

⒈⒊⒎⒌⒈⒉00⒌⒎⒐李经理QQ;⒈⒈⒍⒈⒏⒏⒍⒌⒏0本公司承诺;受理谨慎 点数低。为客户节省运作成本提供优质服务!均可办理外地主要城市业务,互相合作向 往,若贵公司有疑问,欢迎来电咨询,我们会在第一时间回复您!
Google Code将很快成为历史,而在GitHub,开源软件正展现前所未有的生命力。“当你需要什么东西,就上GitHub去找,肯定能找到。”也许开源软件的时代即将到来,我们的世界也会在其影响下迎来深远的变革。

吉林開发票13751200579李经理 by 大范甘迪 大范甘迪

⒈⒊⒎⒌⒈⒉00⒌⒎⒐李经理QQ;⒈⒈⒍⒈⒏⒏⒍⒌⒏0本公司承诺;受理谨慎 点数低。为客户节省运作成本提供优质服务!均可办理外地主要城市业务,互相合作向 往,若贵公司有疑问,欢迎来电咨询,我们会在第一时间回复您!
凭借Git,GitHub为所有的开源项目提供了一种类似于Linux内核的体验,人们可以随意克隆感兴趣的项目到自己的账户下,进行自己的修改,你可以长期维护自己的版本,定时和原作者的库进行同步,你也可以把自己的修改通过pull request的方式回馈给原作者。Git也为用户提供了私有仓库,这些仓库中的代码不会被公开。正如其名字所暗示的那样,GitHub正成为全世界开源软件的集中营,大家在这里以一种前所未有的高效的方式进行协作。几乎所有的公司都把它们的开源项目放在了GitHub上,包括Google、Facebook、Twitter,甚至包括微软。微软最近开源了一系列他们最核心的软件,他们情愿使用GitHub,也不用自家的CodePlex服务。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT