• 2008-05-15

    ThoughtWorks的开源土壤

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/20962047.html

    今天到CSDN参加了一个关于开源的讨论,谈到了自己参加开源项目的感受,也谈到了公司的一些情况。关于自己的部分,前前后后在blog里提到了不少。这里稍微整理一下自己对公司开源情况的一些理解,不见得完全正确,只是基于自己看到的和理解的,如果哪位同事觉得不对或不足,不妨站出来纠正或补充我。

    ThoughtWorks是一个咨询公司,这意味着我们有很多机会参与到不同领域的开发之中,也就让我们的经验可以得到不断丰富,更重要的是,我们有机会知道哪些经验是可以复用的。一些可以被复用的知识就在开发过程中被识别出来。ThoughtWorker们是一群愿意不断把事情做得更好的人,于是,就会有一些人把这些可以复用的部分提炼出来,将其开源,把这些知识分享到给社区。据说,CruiseControlRubyWorks就是诞生自ThoughtWorks的实际项目。

    ThoughtWorks最有价值的部分是人。和这样一群人一起工作,只要你把自己的想法抛出来,就会有人愿意与你讨论。相信大家都有类似的经验,很多时候,自己想一个问题很容易走进一个误区,而和别人稍微讨论一下,即便这个人的言论本身并不能给你带来太多的价值,但这个讨论的过程会让自己的思路逐渐清晰起来。ThoughtWorker们是一个巨大的思想来源,这样一群人之间的讨论经常会激荡出各种各样的火花。一个业余的例子是上周五下班之后,一群人玩编故事的游戏,其结果是包括周边的人在内,大家都已经乐得直不起腰了。

    开源,需要一个环境。如果周围的人都在做开源,自己就会以为开源是一件理所当然的事情。列在公司开源网站上的项目,其实那只是一些比较知名的项目,也是冰山一角。平时,不经意间和某个人聊天,你就发现,原来身边的这个人正在做一个开源的东西。大家在一起讨论的时候,也经常可以听到这样的话,那就不妨开源一下试试。陶公子最近发起了一个关于Domain Model的讨论,我就对他说了类似的话。

    公司内部有一个Innovation Community,也就是说,公司是鼓励大家进行创新的。经常会收到公司内部关于Innovation的邮件,介绍一些最近一段时间有人做的一些事情。其中很重要的一环就是一些ThoughtWorker新近发起的一些开源项目。gigix最近就在一次Innovation Community活动上,介绍了fluorida

    如果一些开源项目能够证明自身的价值,公司也是愿意投入一些精力将它完善。Selenium和CruiseControl就是这样在ThoughtWorks的协助下,得到了快速的成长。当然,不只是公司员工的项目,对于一些其它有价值的项目,公司也会投入一定精力去做,比如Ruby和JRuby。

    有了这样的土壤,开源也就变得自然而然。
    分享到:

    历史上的今天:

    不部不知道 2014-05-15
    引用地址:

    评论

  • 我去参加了6月21号的第三届敏捷大会,赫赫,虽然不是所有的都听得懂,但也小有收获+疑问~~据说演讲者的ppt是不能提供下载的?有几个人的还真是想要一份阿。。。。
    byw,现场好多TWer,但是ms没有看到您呢~~
  • 我觉得从整个IT行业看,民间应该是开源的真正沃土。商业的支持,就是肥料,可以让开源项目更好更快的成长。
  • 像很多人一样,很想快乐的工作,但改变现状又是如此的难。很想加入tw,很想知道美酒到底有多甘甜。不知tw的门槛有多高~~
    回复zdonking说:
    如果你有兴趣,更多的了解TW,可以给我发邮件。
    2008-05-21 08:47:23
  • 没想到. 能从帮人里找到价值的公司很了不起.
  • 比如Ruby和JRuby
    ?-->
    比如XRuby和JRuby

    -------------------------

    看起来的感觉是, 开源多了, 价值也多了. 人也开心了. 很好的感觉啊!
    回复chaofan jiang说:
    呵呵,不是笔误,我们公司确实帮助了Ruby。
    2008-05-16 18:03:18