GitHub如何征服了Google、微软及一切

GitHub

 

Chris DiBona担心所有的东西会在一个地方终结。

那是10年前,当时开源软件的想法尚未把技术世界翻个底朝天。开源的Linux操作系统已经在华尔街等地的大量机器上运行,证明了通过与世界免费共享软件代码一样可以创造巨大价值和金钱。但是开源社区的力量仍然相对较小。码农启动新的开源项目时,往往要到一个相当geeky且有时不大可靠的网站上,它的名字叫做SourceForge。

DiBona ,Google的开源大牛担心把全世界所有的开源软件都放到一个篮子上的风险:“只有一个篮子,那个篮子就是SourceForge”。

于是,像许多公司一样,Google建立了自己的网站,让大家来托管开源项目,这个网站的名字叫做Google Code。Linux等开源软件是Google建立在线帝国的基石,Google提供一个SourceForce替代的想法是,确保开源教不断演进,让它最终遍布全网。

不过这中间杀出了个GitHub,而它的传播速度更快。

今天,也就是诞生10年后,Google宣布关闭Googe Code。这个决定并不难预料。过去3年Google已经将大概1000个项目移出了网站。不过它的正式死亡值得注意。Google Code之死跟大环境脱不开关系,因为现在势力庞大的开源界大部分都把自己的代码托管到GitHub上。

有人认为Google建Google Code可能有另外一个更加自私的想法:控制或者致力于把尽可能多的数据弄到它自己的机器上(这家公司一贯如此)。但GitHub最终体现出了比上述更高的价值。GitHub以比SourceForge或Google Code更彻底的方式实现了软件开发的民主化。而这就是软件开发世界最有价值的货币。

GitHub:开发者的猫薄荷

上线仅7年的GitHub现在据称已有将近900万注册用户。每个月还有2000万的访客浏览。根据web流量监控服务Alexa的数据,GitHub位列全球百大流行网站之中。

可别小看GitHub的上榜,因为榜单上的其他网站不是社交网站就是Google在各国的局点,再就是媒体机构,主要用户为码农的GitHub是个异类。

不过,具有讽刺意味的是,GitHub的成功之处正好在于开源世界回归到一个集中容器上。但这次DiBona的感觉跟大多数其他码农一样,对于把所有东西都放到一个地方感到相当欣慰。集中到一个地方可以让大家更容易就所有事情进开展协作。由于GitHub的独特设计,把所有鸡蛋放到一个篮子的压力并没有像SourceForge那么大。

因为虽然GitHub在逻辑上是一个地方,但在物理上却无所不在。这一悖论正是开源软件的美丽之处—也是它对技术的未来很重要的原因。

Git Ready

如何解释这一悖论呢?这得扯到Git,这个“版本控制”软件是GitHub的基础。Git是Linux创始人Linus Torvalds于2005开发出来的。Git的好处是可以让许多人同时折腾一套代码而不会发生冲突。.

或者说,Git的作用是让任何人很容易就可以复制一份Linux源代码到自己的机器上,进行变更,并可以在任何时候把变更上传到中心版本库上。而且每个人的变更都可以无缝地合并到一起。“这就是Git天才的地方,” DiBona说:“而GitHub的天才指出在于它理解这一点。”

GitHub创建了这样一个网站,这个网站让任何其他项目基本都能像Linux项目一样运作,使得一般编码者都能轻松掌握。“GitHub的确非常流畅,”经历过这场开源革命的Slashdot主编Rob “CmdrTaco” Malda说:“它拥有一个性感且现代的界面。”

现在相当大部分的人都把自己的开源项目托管在GitHub上,其中就包括Google、Facebook、Twitter甚至还包括开源界一度讨厌的微软。最近几个月,微软开始把自己部分最重要的代码开源了,它把这些代码托管在GitHub而不是自己的开源网站CodePlex。

S. “Soma” Somasegar,这位掌管微软大量工具的老兵说CodePlex像SourceForge及BitBucket等库一样仍将继续运营。但是他把GitHub视为像Microsoft.NET这样的项目的唯一托管地。“开发者在哪里我们就去哪里,”他说:“而大多数的开源社区都在GitHub上。”

公私兼顾

尽管如此,正是由于DiBona所谓的“Git的天才之处”,这个社区也能脱离GitHub运营。由于有了Git,编码者在做特定项目时不仅能够将代码搬到自己的机器上,也很容易就能够“fork(分支)”出代码,然后建立新的独立项目。他们还可以将部分代码公开并让一部分代码保持私有。

所以Git和GitHub并不仅仅适用于开源软件。也能用在私有代码上。从私有到公有的转换十分方便。你可以孤军奋战,也可以发挥集体的力量。这就是开源的天才之处。

Google就是这么干的。它的新一代语言Go就在GitHub上托管,且是彻底公开的。有个名为Kartes的项目放在GitHub私有库上面,但是这个又为另一个名为Kubernetes的公开项目提供资源。Chrome浏览器则托管在Google内部的一个私有Git服务上。

微软这里系统也是基本一样的运作方式。该公司内部通过Visual Studio及Team Foundation Server这样的工具来使用Git。通过将Visual Studio及Team Foundation Server这样的工具提供给世界,微软也在将Git推给其他的业务。Somasegar估计约有20%的微软客户或多或少在使用Git。

开发者是人

此外,软件开发者社区已不再渺小。他们现在几乎就是掌控世界的人。对于GitHub挤进了前100,Doll认为:“这告诉我一点,即软件正变得跟书面文字一样重要。”

Google工程师Igor Minar说,开发者社区变得如此之庞大,以至于GitHub现在不得不努力提供可以适应其最大型项目活动的工具。Minar是开源项目Angular的监管人,这个托管在GitHub上的项目有上万开发者参与。

开发者无所不在。其中许多都在GitHub上。而在GitHub上,他们正在为上千万的开源项目作出贡献。Minar把这个网站看作是某种集市,上面几乎有任何你想要的代码—且大都是免费的。“想找东西上GitHub就可以了”。总之,开源已经到来。而这意味着我们最终可以比以前迅捷得多的方式建设塑造和改善我们的世界。

原创文章,作者:老D,如若转载,请注明出处:https://laod.cn/597.html

(0)
上一篇 2015-06-03
下一篇 2015-06-12

相关推荐

  • 分享下:一个月黑苹果的使用感受

    以前一直听说过MacOS系统很高效,上个月初,老D剁手买了块256G的SSD,用来单独安装黑苹果。 我的主机配置如下: (2016配的“高端”主机,也是我第二台 台式机) [mar…

    2018-11-03
    277.9K360
  • 过个年,你得准备多少钱?

    一、压岁钱 温饱版:自身收入不高,但是每个孩子100-300估计也得要个1000以上.小康版:年前赚了不少钱,颇有点暴富的潜质,每个孩子300-500,每年压岁钱怎么也得备2000…

    心情琐事 2015-02-26
    2.0K00
  • 这些年你们还好吗?

    那一年我们似被风吹散的那颗蒲公英,永远的消散在了人海,化作永远的相思两茫茫。相拥为了别离,紧握之后的分手,眷恋了年年花开花又谢。一段残留的暗香,痴盼了年年岁岁,扰了我一生一世。 我…

    心情琐事 2014-08-17
    1.9K20
  • 博客本月两次流量已经超标!

    Bandwidth Limit Exceeded The server is temporarily unable to service your request due to t…

    2015-05-23
    3.9K460
  • 浅谈十个国内视频网站这几年的进化

    如题,今天我们就谈谈国内视频网站的进化,不谈内容,因为我不是常看。只谈它们这两三年对浏览器的优化,简单的说就是对HTML5的支持度,以及使用SSL(HTTPS)。 因为Adobe宣…

    2018-12-19
    9.6K60
  • 你好,再会!

    老D时不时的会登录这个网站,在后台看到偶尔还有一些老朋友还经常的访问跟留言,倍感欣慰,或许还有一些朋友还把老D博客收藏在浏览器的标签里吧。 博客用户注册数:60,467个 有很多用…

    心情琐事 2023-03-26
    1.6K10
  • 关于老D博客laod.cn被墙一事

    2016-07-15 17:30 老D博客(laod.cn)成功加入中国长城防火墙(GFW)俱乐部,是的,域名被墙了。 以前就有两个文章的url被墙了,那天我刚看到一个网友留言,带…

    2016-07-17
    9.2K540
  • 从朋友圈看女神的情感状态

    女人无论做什么,总是会下意识的分享出来或者找点理由自圆其说。据此,我们很容易通过一个女人的朋友圈来判断其情感状态。 一、单身的标志 一个女人如果朋友圈全是自拍,咔咔各种姿势角度,搔…

    2016-02-11
    3.3K100
  • 你獻出了十吋時和分,可有換到十吋金 ?

    在十八岁的时候,还很年轻,虽然没有钱买表,但是有的是时间,也不需要为生计而烦忧,可以任我撒野玩耍。转眼间已27岁了 感觉日子不多了,但是却有很多的愿望没有完成,现在开始奋斗也不太晚。

    2015-10-11
    2.3K240
  • 告诉吊丝们,最不值得为女生做的几件事TOP5

    有些男吊丝总是喜欢开导木耳,每当那些木耳们跟她们的男朋友吵架了,男吊丝们就连忙跑上去大加安慰,或是甜言蜜语地劝导,或是对那男的破口大骂,希望木耳们能够移情别恋,看上自己。但不幸的是…

    2015-03-26
    3.9K90

发表回复

登录后才能评论

评论列表(1条)

  • andytimes
    andytimes 2015-07-17 20:26

    接触了Github,它就变成了我最喜欢的网站