`
juggler
  • 浏览: 166056 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

JBoss创始人Marc Fleury:先赚钱后做开源

阅读更多

1998年,在硅谷SUN公司的SAP实验室,一个年轻人正坐在电脑前面思考,然后写着什么东西。不,他没有在写程序,他在写辞呈。他正在做出人生的一个重大决定:他要辞掉在SUN的这份工作,投身到open source的开发。旁边好多朋友在劝他,这样的做法是"moving down the food chain"(应该是丢掉铁饭碗的意思),这是他整个职业生涯的下坡路。但是这个年轻人却义无反顾地微笑着,眼睛里充满着自信,他相信几年以后他会为他今天的决定自豪,他相信这不是他职业生涯的下坡路,而是他真正的成功职业生涯的开始。此时,他走过人生的前三十头的回忆在他脑中闪回。


  他出生在法国,父亲是成功的商人。他从小的目标似乎是一个成功的商人,然而在16岁那年他做出了一个重要的抉择:他选择学习理工而放弃了学习经商。他知道他的选择是对的,就象他父亲劝他的,工程技术在未来会越来越重要,从工程技术转化为商人是如此的容易,然而反之却是相当的难。于是三年时间里,当同龄的美国人都在玩耍的时候,他在为进入Grandes Ecoles(据说是法国最好的学校)而奋战着。他成功了,他在法国的Ecole Polytechnique毕业了,他甚至还在法国的伞兵里当过中尉,之后他拿到了Ecole Nationale Superieure rue d'Ulm的理论物理学硕士学位,然后拿到了Ecole Polytechnique的物理学博士学位,他甚至作为访问科技家在麻省理工学院的电子实验室里呆了一段时间。然而他找到了一份很不错的工作:在法国的 sun公司负责销售。然而就象少年时的想法一样,他知道他要做的不是销售,他要做技术和开发,于是终于他来到了硅谷,来到这个SUN的SAP实验室,一个无数人向往的地方。


  但是现在,他要离开这里了,他知道他是对的,他看到了Internet迅速发展,他看到了Open Source活动的迅速进展,他想成为Linus Torvalds一样的开源先锋。于是在硅谷赚了足够生活的钱后,他选择了离开。当时硅谷的房价高得吓人,于是他问妻子:"我们去哪儿?"。妻子告诉他: "我们回家吧,回我的老家!"于是1999年他们一起回到了亚特兰大,在那里他开始他的开源软件开发生涯。


  这个年青人就是Marc Fleury,就是他一手创建了JBoss,这个全世界都在使用的开源应用服务器;是他推动整个Java开源社区的发展,是他让Open Source变成了专业化的服务,让Open Source变为了一种可以生存的手段;是他的号召力和影响力把Hibernate, JGroups, Javassist等一大批的优秀的开源软件招于帐下。


  Marc Fleury是一个很有趣的人。他长得有点瘦小(尤其是跟Bill Burke站在一起的时候,呵呵),但是还算英俊的外表、充满自信的表现力,鹰一样锐利的眼神让人觉得他是如此精明。尽管带着一点法国口音(Hani说的,偶听不出来),但他的表现力和感染力是无与伦比的,他的每一次采访和演讲都充满着激情和幽默,经常妙语惊人。他也很会哗众取宠,在每年的 TheServerSide Symposium上,他和JBoss的员工们都会穿一些奇形怪状的衣服,戴奇怪的面具参加。Marc Fleury老是打扮成蝙蝠侠里的那个恶棍the joker(中文版应该就是小丑吧)的模样出席,惨白的脸、红红的嘴唇、乱乱的头发,蛮吓人的。


  Marc Fleury对他的Open Source产业的经营有他非常成功的方式,尽管有时会招人非议,比如说他那个十美元的文档。他对自己的定位非常清楚,他会用操作系统状况来比喻现在的应用服务器,在高端的商业应用是Unix,接下来的Windows就象蚂蚁一样蚕食着剩下的市场,这时只有象Linux那样免费的开源操作系统才能与之竞争。在J2EE存在类似的情况,BEA和IBM永远会存在,他们高高在上,然而他们往地下一看的时候,地上都在蚂蚁,把所有的杂草都蚕食掉了,这就是微软的.net,不管承不承认,它将无所不在,只有象JBoss这样免费开源的东西才能在这个领域展开对.net的竞争。


  JBoss的另一个成功之处是他的用人和招人方式,吸引了全世界无数优秀的人的加盟。他最喜欢用电影The Maxtrix里那句经典台词来比喻open source,还记得Neo被Morpheus带救到一个小房子里,然后掏出两颗药丸的场景吗?这是Marc Fleury的改编版:"If you take the red pill I'll show you how deep the rabbit hole goes. If you take the blue pill you stay in corporate land and you believe whatever you want to believe."Marc Fleury就用take the red pill来形容投身到开源软件开发的。


  如今JBoss的总体架构设计师Bill Burke就是这样被招安过来的。当时Bill Burke还是在做一个商业应用,买不起BEA的东西,就在google上搜到了JBoss,发现了一些bug,修改完后发了个email给Marc Fleury,Marc Fleury问完Bill的情况后发了一条只有一句的话的Email:"Do want to take the red pill?"。于是Bill Burke就成了JBoss的一员。


  Hibernate的招安自不用说,地球人都知道这件事啦,因为Gavin King觉得JBoss是唯一可以开发开源软件而靠提供服务的公司。(后来Rod Johnson的interface21其实也是类似的模式)。


  其实在hibernate被招安之前没几天还有一个很著名的软件加盟了JBoss,那就是JGroups。这是一个学院派的开发产品,Bela Ban是瑞士苏黎士大学的博士,随后到纽约康奈尔大学读博士后时开发了JGroups。它是当今开发cluster软件或distributed cache(tangosol cohenernce没用JGroups,后来Cameron Purdy和Bela Ban还辩论过)的实际标准,JBoss在cluster技术一直是建立在JGroups之上的。Bela Ban现在也是JBoss Cache的设计师。


  另一个有趣的学院派产品是Javassist,它是东京理工大学的一个博士Shigeru Chiba毕业设计的产品,后来毕业了感觉做了这么酷的东西不用上太可惜了,于是就打了个电话给Marc Fleury,于是Javassist就加盟了JBoss。Javassist是JBoss AOP的基础,可以动态用String操作生成代码然后执行。呵呵,感觉挺cool的,反正Bill Burke说用了Javassist后开发AOP太easy了。


  现在的Marc Fleury无疑已经处于非常成功的状态。但对于他来说,这个旅程才刚刚开始,他的目标是成为专业化的transparent AO middleware开源软件公司,JBoss公司将成为这个领域的领头羊。象很多人一样,他相信AOP会给整个产业带来巨大的影响,而透明的AO中间件将成为中间件市场的主力。Marc Fleury,期待你的新的成功吧!


 

分享到:
评论

相关推荐

    jboss-logging-3.3.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....

    java8看不到源码-jboss-parent-pom:JBoss父POM

    JBoss 父 POM JBoss 社区项目的父级 Maven POM。 它是什么? JBoss 父 POM 为 Maven 构建提供默认配置。 最常用的 Maven 插件的推荐/默认版本 jar 和程序集插件的清单配置 用于生成源 jar 和强制执行最低版本的 Java...

    jboss-logging-3.4.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.2.Final.jar; 赠送原API文档:jboss-logging-3.4.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.2.Final....

    jboss-logging-3.4.1.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    JBoss管理与开发核心技术:第三版

    资源名称:JBoss 管理与开发核心技术:第三版内容简介:本书的主要目的是从配置和架构这两个角度弄清楚标准JBoss 3.2.x的架构组件。使用JBoss的开发者将理解如何配置标准的组件。其中,需要开发者注意的是,本书不是...

    JBossTools实践系列:JBossESB服务开发入门

    JBossTools实践系列:JBossESB服务开发入门

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    jboss 7.1.1 Final 的jsp热部署解决方案

    在jboss7\standalone\configuration\standalone.xml文件中找到<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">做如下配置 Xml代码 收藏代码 <subsystem xmlns="urn:jboss:...

    jboss-logging-3.4.3.Final.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    jboss-threads-3.1.0.Final-API文档-中文版.zip

    赠送jar包:jboss-threads-3.1.0.Final.jar; 赠送原API文档:jboss-threads-3.1.0.Final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.Final-sources.jar; 赠送Maven依赖信息文件:jboss-threads-3.1.0.Final....

    gradle-jboss-modules-plugin:这是gradle的插件,允许为JBossWildfly服务器创建模块

    gradle-jboss-modules-plugin:这是gradle的插件,允许为JBossWildfly服务器创建模块

    Jboss-Seam 2RC 中文翻译

    Seam为你的应用程序中所有的业务逻辑定义了一种统一的组件模型。 Seam组件可能是有状态的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化上下文、业务流程上下文, 以及用户...

    jboss-amq-quickstarts:JBoss A-MQ快速入门

    红帽JBoss A-MQ快速入门 简介:这些快速入门演示了Red Hat JBoss A-MQ。 它们提供了小的,具体的工作示例,可以作为您自己项目的参考。 介绍 这些快速入门使用Red Hat JBoss A-MQ 6或更高版本。 在尝试使用快速入门...

    jboss-exp.rar

    某大牛写的jboss-exp 1. 查看系统名称 java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet get jboss.system:type=ServerInfo OSName 2. 查看系统版本 java -jar jboss_...

    JBoss in Action: Configuring the JBoss Application Server

    JBoss in Action: Configuring the JBoss Application Server Publisher: Manning Publications | 2009-01-28 | ISBN: 1933988029 | PDF | 6,58 MB JBoss in Action is the first book to focus on teaching ...

    jboss-security-extended:JBoss 安全扩展

    JBoss 安全扩展在 JBoss/WildFly 容器中通过 JMS 和 WebSocket 端点传播安全上下文。 Maven< dependency> < groupId>...

    JBossAutopwn.zip

    JBoss 是一个开源的符合J2EE规范的应用服务器,作为J2EE规范的补充,Jboss中引入了AOP框架,为普通Java类提供了J2EE服务,而无需遵循 EJB规范。JBoss Autopwn是一款针对JBoss服务器的JSP Shell。一但该脚本被成功...

    jboss7.1 linux版本

    linux 环境jboss 7.1 (注jdk不要用1.8 否则不能启动)

Global site tag (gtag.js) - Google Analytics