他出生在法國,父親是成功的商人。他從小的目標似乎是一個成功的商人,然而在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,期待你的新的成功吧!