Mike Cannon-Brookes,OpenSymphony的创始人,OpenSymphony及Atlassian的开发者,《Java Open Source programing》一书的作者。
一眼看到Mike Cannon-Brookes的感觉就是他长得太帅了,秀气的脸,极漂亮的大眼睛,足以让好多女孩动心,真为他没去当明星可惜,呵呵。要是他去当明星的话也许会超过Tom Cruise、Brad Pitt之类的,成为好莱坞的头号偶像。另一个感觉是他的年轻,然而我做梦也猜不到他的真实年龄,他去年11月才满24周岁,这样的年龄,这样的成就,真的让人羡慕到了极点。
看看Mike Cannon-Brookes的成就吧:他是著名公司Atlassian的创始人,公司两个产品Jira和Confluence已经誊满全球的产品了;他也是著名的开源社区OpenSymphony的创始人,OpenSymphony在整个开源社区里有极好的口碑,它所生产出来的每一个产品都是高质量的,Webwork2, Sitemesh, Quartz, TestNG,OSWorkflow, etc. 似乎整个产品的质量和口碑都是Apache或JBoss所达不到的;他还是著名的blog社区JavaBlogs的创始人,在这个blog上聚集了很多优秀的Java程序员;他是一本很不错的书"Java Open Source Programming"的合著者; 他是Webwork2, Sitemesh等很多开源软件的开发者;他是TheServerSide、JavaPolis等著名社区上的积极活动分子,他在全世界不同的Symposium上进行演讲,做讲座。
如果注意地看一下整个Java Community,会发现好多的澳大利亚人,Rod Johnson, Gavin King两个整个的Java Community最火的两个产品Spring, hibernate的创始人都来自澳大利亚。Mike Cannon-Brookes也不例外,他是土生土长的澳大利亚人,他一直住在悉尼,Atlanssian的总部也在悉尼。咋听Mike Cannon-Brookes的口音,可能会很不适应,也许由于他长得太秀气啦,跟他浑厚的口音不太匹配。而且说话的语音也极快,而且似乎带点悉尼口音(呵呵,我瞎猜的,我可分不出啥口音呢),不过听多了就会觉得其实他说话也很好听,也很清楚。Mike Cannon-Brookes所做的讲座一般会比较泛化,比如介绍整个JavaBlogs的设计架构和用到的相关技术(如Webwork2, Sitemesh, Axis等等),或者介绍怎么充分利用开源软件的威力等等(当然也有专门的Webwork2讲座),尽管不是太深,但对于象我这样的Monkey来说每次听了都会有好多的收获。
Mike Cannon-Brookes是一个勤劳的blogger,几乎隔几天都会有新的blog。不过我没有仔细看过他的blog,我觉得没有太多的技术深度,也不是太有趣,可能我没有仔细去发掘。Mike Cannon-Brookes还是个懂得享受生活的人,到了周末,他会和朋友一起聚会、赌博或者喝酒,绝对不象某些工作狂人。
由于Jira和Confluence这两个产品在世界范围内都极其出名,Jira是最好的Issue Tracking工具,Confluence也是极火的Wiki工具,我一直以为Atlassian是一个非常大的公司。当我听说Atlassian是一个只有十一个人的小公司时,也不禁吃了一惊,不禁叹起他们的高效和敏捷开发的力量。
提起Mike Cannon-Brookes,不得不提他合著那本书:"Java Open source Programming"。这是一本很好的书,他永远成不了象Expert one on one J2EE那样的经典名著,但是菜鸟或象我这种Code Monkey读了之后都会有不错的收获。书里先介绍了Webwork, hibernate, JUnit, XDoclet,这样的介绍无所谓精彩,很多地方有比它更详尽深入的介绍。这本书的真正精华在于它的第二部分:通过一个经典的例子(又一个PetStore,呵呵)介绍了敏捷开发和实践的方方面面。怎么配置高效的开发环境这一章虽然很基础,但是却是至关重要的,至少我读了以后还是受益良多的;随后围绕着PetStore的开发过程的方方面面展开了讨论,我最大的收获是对测试驱动开发的理解,由于是完全针对实例的,我觉得它比JUnit in action或相关的书籍的收获都大。然后看到了Domain model,这是我最关心的章节,然而它又再一次让我失望了,由于实例中只用了Webwork, hibernate,却没用到Spring,所以在例子的Domain Object里会有好多地方会调用DAO。在Spring里如何让Domain Object获取DAO的实例?如何区分业务逻辑和存储逻辑?呵呵,也许只有看到金融系统的实例有才能明白业务逻辑的威力。
Atlassian收购Cenqua编辑本段回目录
发布时间:2007年08月06日
开发了JIRA、Confluence和Bamboo的Atlassian软件系统公司已收购了Cenqua ,后者提供诸如Clover、FishEye和Crucible之类的互补性软件。此次收购并不让人感到奇怪,因为像JIRA的FishEye插件,Bamboo的Clover插件已经存在并在使用中了。
开发了JIRA、Confluence和Bamboo的Atlassian软件系统公司已收购了Cenqua ,后者提供诸如Clover、FishEye和Crucible之类的互补性软件。此次收购并不让人感到奇怪,因为像JIRA的FishEye插件,Bamboo的Clover插件已经存在并在使用中了。至于Cenqua开发团队将如何,在有关此次合并发布的FAQ中有提到:
……Clover、Crucible和FishEye的开发将不受干扰继续进行。实际上,原先的Cenqua团队在注入大量的新资源后将发布更多的功能和更多的改进。Clover.NET将不会再有发布,相应的只对最后12个月内购买了其维护服务的客户提供技术支持。我们正把Cenqua网站上的内容合并到Atlassian站点中,大家现在已经能从我们的站点中看到关于FishEye、Crucible和Clover的信息了。在接下来的几个月内 Cenqua站点将完全消失,而所有的文档和相关支持将移到我们的站点……Cenqua的开发团队和行政人员将进入Atlassian。Cenqua的创始人Peter Moore、Brendan Humphreys,Conor MacNeill和Matt Quail都将进驻到Atlassian在悉尼的办公室工作。Peter将负责监督所有Cenqua相关产品线的开发,包括产品管理和工程工作……
这个购并案的受害方看起来是Clover.NET:
Clover.NET将不再继续。它也不再销售了,将来也不会发布任何新版本。已有的用户将从他们购买时算起得到12个月的技术支持……
Profy的Cyndy Aleo-Carreira采访Atlassian的CEO Mike Cannon-Brookes谈到了此次合并的问题。关于合并后的产品线将如何发展Mike提供了以下线索:
……我们所有的应用系统都是专注于开发人员之间的合作和交流,不是仅仅跟踪任务的执行或者显示源代码。加上FishEye后将使你更加详细地洞察你代码库的发展走向,而Crucible将使开发团队能更简单方便更有效地进行代码审核。这些是在我们现在的软件开发小组的开发实践中的薄弱环节,而这些都是非常有价值的。将代码审核的能力集成到JIRA的工作流中,这是合并后的产品线将来如何发展的又一例子……
Atlassian为开源项目,非营利组织和慈善机构提供了自由许可证免费使用他们的产品。
这个政策将继续执行,现在这个政策也适用于Cenqua系产品。