Github Gitorious

来源:互联网 发布:人才招聘源码 码农网 编辑:程序博客网 时间:2024/06/04 18:59

上次法国人来我们实验室,给我们做培训时提到Github和Gitorious。我敢保证,实验室大部分人不知道两者是啥东西。令我吃惊的是,我也只知道前者:)

老外说,Github和Gitorious是差不多的东西,两者功能基本一样。不一样的地方有非常明显的两点:

  1. Gitorious比Github诞生的早。
  2. Github比Gitorious更出名,商业上更成功。

老外是个偏执狂,坚持不用任何商业软件——特别是付费的,坚持使用开源软件。据说,他的笔记本上包括操作系统在内的任何软件,都是开源的。说道Github和Gitorious的时候,他还是更倾向于使用Gitorious,因为它是开源的,而Github是闭源的。

我很能理解他。因为,作为开发者,开源对于我们来说是巨大的福音。而这个法国人自己做的再牛逼的系统,也都是开源的。上个学期,我们问及他如何靠开源賺钱时,他说,首先我们在法国不需要考虑生存的问题,其次我们靠卖服务賺钱,而不是卖软件。

但是,看过Gitorious之后,我更为Github叫好,因为:

  1. 既然Gitorious和Github做的都是类似的事情,既然Gitorious比Github早,既然Gitorious都已经开源了,那么再开源一个做同样事情的Github对于开发者来说意义并不大。
  2. 开源是一种非常好的精神,它倡导开放与合作精神,使广大程序员共同进步,并共同推动社会进步。不过,开源的对立面闭源必须存在,这可以从哲学上进行解释。但如果仅仅是这样解释,那就没有任何可辩之处了。事实上,开源这种开放的精神也应该能够接受不开源这种精神。如果你没有足够开放的思想去接受别人不开源,那又如何敢说自己是完全开放的呢?就像信仰上帝一样,如果上帝是足够宽容的,那么也可以接受我们对它的不信仰和不宽容。(但是,如果你拿民主来举例说,如果一个国家足够民主,就应该接受不民主的事实,那真是天大的悖论。关于这点,我还没想好如何为自己辩护。)
  3. Github走的是社交型服务的路,Gitorious走的是纯服务的路。Github虽然不是开源的,但其上面的开源项目多如牛毛,为开源事业做出了巨大的贡献。而Gitorious虽然开源,虽然提倡代码分享和合作,虽然可以帮助客户搭建自己的Git服务器,但是除了有一个概念之外并没有为多少令人激动的东西。作为一个开发者,你可能知道Github,却不知道Gitorious,这很正常,因为Github给你带来的价值远远大于Gitorious。
  4. Github在商业上很成功,并不代表其只靠商业手段取得这些成功。事实上,商业上的成功是个综合结果,并不是把代码开源那么简单。Github告诉我们,更多的从商业角度思考问题没什么不好的,有时还能为非商业事业做贡献。活生生的例子摆着眼前,无需更多的比较。
0 0
原创粉丝点击