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项目由Marc Fleury领航,致力于提供全方位的J2EE工具集,其目标是打造最优秀的Java企业应用服务器。JBoss应用服务器完全基于开放源代码开发,遵循J2EE规范,采用100%纯Java编写。JBoss/Server及其产品系列均在...
JBoss起源于2000年,由JBoss公司创始人Marc Fleury创建。2006年,JBoss被Red Hat收购,成为其企业级产品线的一部分。目前,JBoss已发展为Red Hat JBoss Middleware,包含一系列中间件产品,如Application Server、...
JBoss的创始人Marc Fleury,原为SUN的Java软件工程师,他看到了利用J2EE规格创建开源应用服务器的潜力。他创办了JBoss Group,这是一个以开放源代码为基础,但通过提供技术培训、技术支持、咨询顾问等服务来盈利的...
Fleury to leave Red HatJBoss 创始人 Marc Fleury 的著作:JBoss: The Open Source Revolution2. Hibernate 创始人Gavin King,Hibernate 是一个非常著名的 ORM(对象关系映射)框架,它极大地简化了 Java 开发人员...
它是由全球超过100名开发者组成的JBoss项目开发的,该项目由Marc Fleury领导。JBOSS是为Java 2 Enterprise Edition平台提供的企业级Java应用服务器的首选产品。由于其开源性质,JBOSS服务器和相关产品是通过公共许可...
JBoss最初由Marc Fleury在2000年创立,旨在提供一个开源的Java中间件解决方案。随着时间的推移,JBoss逐渐发展成为一个完整的应用服务器,支持EJB(Enterprise JavaBeans)、Web服务、JMS(Java Message Service)等...
- **项目概述**:JBoss Project 是由 Marc Fleury 领导的全球性开发团队,致力于提供全面的 J2EE 工具集,使得 JBoss 成为 Java2 Enterprise Edition 平台上的首选企业级 Java 应用服务器。 - **特点**: - 完全...
Jboss 项目部署文档 Jboss 项目部署文档是指在 Jboss 服务器上部署项目的详细步骤,包括环境变量的配置、项目打包、配置文件的修改、JNDI 的配置等。以下是 Jboss 项目部署文档的详细知识点: 一、环境变量配置 ...
【JBOSS,JBoss安装部署】 JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,...
【JBoss 应用服务器详解】 JBoss 是一个开源的、基于 J2EE(Java 2 Platform, Enterprise Edition)的应用服务器,由全球开发者社区共同维护和开发。它最初以 LGPL 许可协议发布,允许商业应用免费使用。2006年,...
JBoss AS 7.1.0.Final是在Linux环境下运行的一款开源Java应用服务器,由Red Hat公司维护。这个版本发布于2012年,它引入了许多改进和新特性,旨在提供更快的启动速度、更高的性能以及更好的模块化。在这个环境中,...
【标题】:“MyEclipse中配置JBoss” 在IT行业中,MyEclipse是一款深受开发者喜爱的集成开发环境(IDE),尤其对于Java EE项目开发来说,它提供了强大的支持。而JBoss则是一个开源的应用服务器,广泛用于部署和管理...
【JBoss 概述】 JBoss 是一个开源的、基于Java的、全面实现了J2EE规范的应用服务器。它提供了企业级的功能,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTS/JTA(Java Transaction Service / ...
JavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...
"在IntelliJ IDEA 8中部署Jboss服务器图解" IntelliJ IDEA 8是 JetBrains 公司开发的一款功能强大且灵活的集成开发环境(IDE),它支持多种programming语言,包括Java、Python、Ruby、PHP等。Jboss则是一款流行的...
jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...
【JBoss EAP 7.2.6 补丁包详解】 JBoss Enterprise Application Platform (EAP) 是 Red Hat 提供的一款开源中间件,用于构建、部署和管理企业级 Java 应用程序。JBoss EAP 7.2.6 版本是一个重要的更新,包含了多个...
JBoss是著名的开源Java应用服务器,它基于Java EE(Enterprise Edition)规范,为开发者提供了全面的中间件服务。4.0.5.GA版本是JBoss的一个稳定版本,发布于2006年,适用于那些需要可靠且成熟的Java应用程序部署的...