Sun : 因?yàn)镴ava而永被榮光
Sun是1980年代初期由斯坦福大學(xué)三位年輕學(xué)生創(chuàng)立的公司。與一般人的印象不同,“SUN”的本意并不是企圖剽竊天上那顆溫暖的恒星的威名,而是“斯坦福大學(xué)網(wǎng)絡(luò)”的意思。Sun在“前Java”時(shí)代就因?yàn)镾PARC芯片、Solaris操作系統(tǒng)和“網(wǎng)絡(luò)就是計(jì)算機(jī)”的口號(hào)而為人所知。1990年12月,Sun啟動(dòng)了一個(gè)看上去沒什么意思的嵌入式軟件項(xiàng)目。然而,基于C++的開發(fā)很快遇到了麻煩。一個(gè)創(chuàng)新型技術(shù)公司的特色立刻顯示出來,一群天才不是去深入C++,而是另辟蹊徑,發(fā)明了Java。這個(gè)傳奇故事已經(jīng)盡人皆知,但是其中所包含的精神卻始終令人望空凝思。
Java的發(fā)明,使得Sun真正有機(jī)會(huì)在軟件的歷史天空中放射出太陽的光芒。Sun發(fā)明了Java,并且在長(zhǎng)達(dá)十年的時(shí)間里始終走在Java大潮的最前端。Sun是Java的老家,是Java慈愛的母親,這一切任何人都改變不了。雖然Sun似乎沒能夠從Java中獲得應(yīng)有的金錢回報(bào),但這絲毫沒有挫傷Sun對(duì)于Java的母愛,還有對(duì)于Java大潮的舍我其誰的領(lǐng)導(dǎo)氣概。
所有人都迷戀富有的感覺,但是也遲早會(huì)意識(shí)到錢不是世上最寶貴的東西。這個(gè)世界并不缺少會(huì)賺錢的公司,但是能夠*著創(chuàng)新型技術(shù)推動(dòng)整個(gè)世界進(jìn)步的公司卻是鳳毛麟角。Sun應(yīng)該感到驕傲,他們將因?yàn)镴ava而在歷史的天空里發(fā)射出太陽的光芒。
IBM : Java經(jīng)濟(jì)的最大受益人
Sun公司是Java的發(fā)明人,但I(xiàn)BM卻是Java最大的受益者。是IBM搶占了利潤(rùn)豐厚的應(yīng)用服務(wù)器市場(chǎng)的頭把交椅,是IBM在Java技術(shù)上投入最多的金錢,擁有最大的影響力和最好的開發(fā)者社區(qū)??梢院敛豢鋸埖卣f,Java使IBM的軟件體系得到復(fù)興,在某種意義上,甚至可以說,是Java創(chuàng)造了這種復(fù)興。Java之后又來了Linux,這種建造在不屬于自己的平臺(tái)上以獲得成功的理念更是變得非常有影響力。正是這種理念鑄就了今天IBM “按需計(jì)算,服務(wù)為王”的王者風(fēng)范。
2004年三月,IBM以Java的解放者的姿態(tài)借機(jī)向Sun發(fā)難。IBM公司負(fù)責(zé)新興技術(shù)的副總裁史密斯在一封公開信中表示,IBM愿意與Sun合作成立一個(gè)項(xiàng)目,意在通過開放源代碼開發(fā)模式管理Java的開發(fā)工作。
墻內(nèi)開花,墻外香。面對(duì)IBM的成功,到底是誰妒嫉呢?或許去程序的社區(qū)中逛逛聊聊,明眼人是不難發(fā)現(xiàn)事實(shí)真相的。也許Sun應(yīng)該好好向IBM學(xué)習(xí)經(jīng)營(yíng)之道。盡管利潤(rùn)額不如硬件及服務(wù)部門,但I(xiàn)BM軟件部門的利潤(rùn)率是最高的——高達(dá)85%的利潤(rùn)率足以令人驚嘆。在最近的一個(gè)季度里,IBM軟件部的利潤(rùn)率上升了8%,其中WebSphere產(chǎn)品組的利潤(rùn)率上升了14%。
正是IBM在開源和Java上的全身心地投入又秉承開放性的原則,今日的Java才能以日進(jìn)千里的速度將許多競(jìng)爭(zhēng)對(duì)手遠(yuǎn)遠(yuǎn)拋在后面。Java 10年,IBM功不可沒。
BEA : 用AppServer影響Java陣營(yíng)
十年前誕生的Java并不是一開始 就那么引人注目的,雖然用Applet也曾為互聯(lián)網(wǎng)絡(luò)帶來一抹亮色,但畢竟只是Toy。在企業(yè)級(jí)應(yīng)用市場(chǎng)上,Java一直沒有什么起色,雖然Java的支持者一直在鼓吹它有著大型企業(yè)級(jí)應(yīng)用的強(qiáng)悍功能。過高的期望與低能的產(chǎn)品,一時(shí)間頗讓人懷疑Java的路是否已經(jīng)走到了盡頭?可以說是WebLogic Server的出現(xiàn)逐漸打消了人們的顧慮,BEA公司慧眼獨(dú)具在2001年收購(gòu)的這個(gè)產(chǎn)品將人們的目光吸引到電信、金融、政府等Java企業(yè)級(jí)應(yīng)用方面,WebLogic Server以其優(yōu)良的性能讓人們看到Java應(yīng)用廣闊的未來。雖然隨后在Java應(yīng)用服務(wù)器方面出現(xiàn)了像IBM公司的WebSpere、開源軟件JBoss等Java應(yīng)用服務(wù)器,但WebLogic Server幾乎占領(lǐng)世界前500強(qiáng)所有企業(yè)的應(yīng)用服務(wù)器市場(chǎng)地位依然無法撼動(dòng)。
Java現(xiàn)在已經(jīng)不單純是一個(gè)語言,從另一方面它也代表著開放與創(chuàng)新。很多以Java產(chǎn)品為基礎(chǔ)的公司或者從事Java開發(fā)的程序員骨子里都有著開放與創(chuàng)新的烙印,BEA公司的發(fā)展深深地印證了這一點(diǎn)。與合作伙伴的密切合作向Java社區(qū)貢獻(xiàn)產(chǎn)品基礎(chǔ)源代碼、加入權(quán)威開源組織參與Java標(biāo)準(zhǔn)的制定等證實(shí)著BEA的開放,而其產(chǎn)品從WebLogic Server一種拓展到WebLogic Platform、WebLogic Portal、WebLogic Workshop等其它領(lǐng)域又證實(shí)著它的創(chuàng)新能力。
Oracle : 早起的鳥兒有蟲吃
Oracle的老板拉里·艾利森是有名的混世魔王和花花公子,所以盡管他也是軟件產(chǎn)業(yè)成功人士的代表,卻絕不是程序員們心目中的英雄,程序員們畢竟不是央視《對(duì)話》節(jié)目里群眾演員,沒必要為了節(jié)目需要而對(duì)權(quán)貴財(cái)閥們做出一副*骨頭狀。但是,任何人都不能不欽佩Oracle在技術(shù)上的前瞻性和堅(jiān)決性。Oracle是1996年獲得Java許可證的,緊接著就大膽地將Java作為戰(zhàn)略性的發(fā)展方向而予以全面支持。要知道當(dāng)時(shí)Java的前景并不是十分確定的,而Oracle的堅(jiān)決投入,使得它在后來的Java世界中搶得一席之地。1998年9月發(fā)布的Oracle 8i為數(shù)據(jù)庫(kù)用戶提供了全方位的Java支持。Oracle 8i成為第一個(gè)完全整合了本地Java運(yùn)行時(shí)環(huán)境的數(shù)據(jù)庫(kù),開發(fā)者用Java就可以編寫Oracle的存儲(chǔ)過程,這意味著可以僅在Oracle數(shù)據(jù)庫(kù)中就完成幾乎全部的應(yīng)用開發(fā)。J2EE興起后,Oracle更是有心進(jìn)入開發(fā)工具市場(chǎng),因而購(gòu)買了JBuilder的源碼,并在此基礎(chǔ)上開發(fā)出JDeveloper。如今Oracle除了數(shù)據(jù)庫(kù)穩(wěn)居第一之外,在Java開發(fā)工具世界里也自成一派。這一切不能不歸功于當(dāng)初的眼光遠(yuǎn)大。
Apache : 開源軟件的品牌保證
Java程序員的日常工具箱中,我們可以發(fā)現(xiàn)Ant、Tomcat、Log4、Lucene這些鼎鼎大名的開源產(chǎn)品。而它們的共同點(diǎn)在于,都是由Apache Software Foundation社群中杰出的開發(fā)者開發(fā)的開源項(xiàng)目。Apache這個(gè)名字在Java的世界中實(shí)在太出名了,以至于“Apache”這六個(gè)字母成為開源項(xiàng)目品質(zhì)保證的代名詞。Apache是自由開源的一面旗幟,其Apache License更是成為商業(yè)友好的License的首選,只SourceForge上就有1000多個(gè)以Apache License授權(quán)的項(xiàng)目,其流行程度可見一斑。
但是,如我們所知,Apache最早聞名IT界是*高性能的Web服務(wù)器,其歷史甚至和Java一樣長(zhǎng)。Apache對(duì)于Java的偏愛,以及其發(fā)展的速度也映射出了Java繁榮的一角?,F(xiàn)在去它的主頁上看看,滿目望去全部都是Java的開源項(xiàng)目,早就不光是其C服務(wù)器的老本行了。Apache對(duì)Java最大的貢獻(xiàn)就是提供了這么一個(gè)精品的開放舞臺(tái),讓杰出的開發(fā)者和成熟的開源項(xiàng)目走到一起,共同給Java語言提供一個(gè)豐富的工具倉(cāng)庫(kù)。對(duì)于一種語言、一個(gè)平臺(tái)來說,其庫(kù)的豐富程度對(duì)于開發(fā)者來說的重要性再怎么強(qiáng)調(diào)也不為過。勿庸置疑,Aapache上會(huì)出現(xiàn)越來越多的Java開源項(xiàng)目,而我們開發(fā)者也將更多地得益于這令人目不暇接的繁榮。
TheServerSide : 論壇的專業(yè)精神
成立于2000年5月,TSS最初以一本書而廣為人知。它的創(chuàng)始人Ed Roman同時(shí)也是J2EE名著《Mastering EJB》的作者;Roman運(yùn)營(yíng)著一個(gè)J2EE咨詢/培訓(xùn)公司TheMiddlewareCompany(簡(jiǎn)稱TMC),TSS當(dāng)時(shí)是TMC的下屬部門;為了擴(kuò)大企業(yè)的影響,Roman在TSS網(wǎng)站上免費(fèi)發(fā)布了那本書的電子版。J2EE程序員要吃下這個(gè)香餌,就得在論壇中注冊(cè);注冊(cè)的同時(shí),多半也會(huì)看一眼論壇的內(nèi)容;一看之下,大部分人都被吸引住,成了社區(qū)的忠實(shí)成員。
TSS究竟有什么吸引人的秘訣?首先,它有一支能力過人的運(yùn)營(yíng)團(tuán)隊(duì),除了Roman本人之外,其中還有好幾人都是J2EE領(lǐng)域的頂尖專家;第二,TSS和TMC定期會(huì)推出專家研討會(huì)/視頻訪談、技術(shù)白皮書、評(píng)測(cè)報(bào)告,通讀TSS提供的這些內(nèi)容,基本上就可以把握技術(shù)的當(dāng)前趨勢(shì)。但這還不是全部。最可貴的還是TSS的社區(qū)風(fēng)格:他們深諳技術(shù),但不盛氣凌人;思想敏銳,但不因此缺乏審慎和大局感。其中大多數(shù)人都已在自己的開發(fā)領(lǐng)域頗有建樹,在TSS上的活動(dòng)既給他們提供了與同行進(jìn)行深度交流的機(jī)會(huì)。一個(gè)新成員進(jìn)入社區(qū),就像參加了一個(gè)起點(diǎn)很高的專業(yè)俱樂部,這不是一個(gè)求解“怎樣設(shè)置JAVA_HOME環(huán)境變量”之類問題的地方。事實(shí)上,在J2EE技術(shù)發(fā)展的若干轉(zhuǎn)折點(diǎn)上,TSS都起到了關(guān)鍵的推動(dòng)作用。
幾經(jīng)易主之后,J2EE咨詢培訓(xùn)公司TMC在2004年關(guān)閉;TSS則被IT媒體集團(tuán)TechTarget收購(gòu)。我們期待著它更加繁榮的未來。
JBoss : 職業(yè)開源軟件組織
J2EE的嬰兒期,“應(yīng)用服務(wù)器”原本是“昂貴”的代名詞。但從1999年起,Marc Fleury和Rickard Oberg等人就已經(jīng)著手改變這種狀況。他們開發(fā)的開源EJB容器當(dāng)時(shí)叫做“EJBoss”,在Sun公司的干預(yù)下(注意,“EJB”是注冊(cè)商標(biāo)),JBoss獲得了今天的名字。雖然從問世起就一直受到關(guān)注,但JBoss第一個(gè)達(dá)到產(chǎn)品化標(biāo)準(zhǔn)的版本可能是它的2.2版。它的易用讓人一見難忘:除了標(biāo)準(zhǔn)部署描述符,無需編寫專用的xml配置文件。Oberg自豪地說,“我們的架構(gòu)并不是按照EJB規(guī)范指定的路線設(shè)計(jì)的,因此也沒有走大多數(shù)應(yīng)用服務(wù)器走過的彎路?!?br>
Jboss 3.x版本保持了一貫的創(chuàng)新精神,在用戶中間獲得了更廣泛的認(rèn)可。但是,文檔要收費(fèi)下載、在郵件列表上提問常常會(huì)遭到Fleury等人的斥責(zé)。無疑,JBoss的創(chuàng)始者也意識(shí)到了自己的幼稚:開源軟件只能*服務(wù)盈利,賣文檔賺錢有限、罵用戶當(dāng)然更損害企業(yè)形象。
雖然以O(shè)berg為首的許多程序員退出了開發(fā)隊(duì)伍(其中很多人成了JBoss的死敵),在開源軟件領(lǐng)域也面臨JOnAS Geronimo等新老對(duì)手的競(jìng)爭(zhēng),但JBoss還是以不斷推出的新版本站穩(wěn)了腳跟。在技術(shù)上,它是策動(dòng)J2EE演進(jìn)的重要力量:擬議中的EJB 3也要追隨Jboss 4倡導(dǎo)的開發(fā)范式,以至于二者的代碼樣本之間的差別幾乎難以分辨;在商業(yè)上,JBoss與Sun公司言和修好,甚至還獲得了數(shù)量可觀的風(fēng)險(xiǎn)投資。JBoss已經(jīng)像擁護(hù)者預(yù)期的那樣,成為了應(yīng)用服務(wù)器領(lǐng)域的Linux。
Borland : 深度介入Java
除了Sun以外,也許沒有一家公司 像Borland這樣深層地介入Java。Borland開發(fā)了最早的Java編譯器之一,Borland的工程師參與了早期JDK的設(shè)計(jì),Borland的JBCL(JavaBeans Component Library) 技術(shù)也成為后來Java Bean規(guī)范的基礎(chǔ)。但是Borland對(duì)Java世界最大的影響還是JBuilder。
1997年11月,Borland JBuilder 1.0發(fā)布。雖然第一個(gè)版本相對(duì)于競(jìng)爭(zhēng)對(duì)手并沒有表現(xiàn)出明顯的優(yōu)勢(shì),但是Borland憑借深厚的技術(shù)實(shí)力和正確的市場(chǎng)策略,不斷地超越了對(duì)手。JBuilder 3.5成為業(yè)界第一個(gè)100%基于Java架構(gòu)的開發(fā)工具,并且市場(chǎng)份額很快超過了50%。在隨后的版本中,JBuilder持續(xù)改進(jìn)對(duì)團(tuán)隊(duì)開發(fā)、J2EE架構(gòu)、Mobile技術(shù)等方面的支持,最終成為了Java開發(fā)工具市場(chǎng),特別是大型企業(yè)級(jí)Java開發(fā)市場(chǎng)中的霸主。JBuilder的成功,很大一個(gè)原因來自于Borland堅(jiān)持的平臺(tái)中立性,即對(duì)不同廠商的解決方案提供一視同仁的支持。
2005年初,隨著Eclipse社區(qū)的迅速崛起,Borland進(jìn)入了Eclipse的董事會(huì),成為戰(zhàn)略開發(fā)者(Strategy Developer) ,并宣布將推動(dòng)Borland的其它產(chǎn)品與Eclipse的集成。在隨后發(fā)布的一份文件中,Borland宣稱JBuilder的未來版本將放棄原有的PrimeTime架構(gòu),而基于Eclipse架構(gòu)。這個(gè)代號(hào)為“Peloton”的版本預(yù)計(jì)于2006年下半年發(fā)布。
Borland對(duì)Java的另外兩個(gè)主要貢獻(xiàn)來自Together和BES(Borland Enterprise Server)。Together是著名的建模工具,能夠與包括JBuilder在內(nèi)的許多開發(fā)工具進(jìn)行集成,全球市場(chǎng)份額占有率排名第二。BES AppServer是一種J2EE服務(wù)器,在全球市場(chǎng)份額占有率上次于WebLogic和WebSphere,排名第三。
JCP : Java世界的聯(lián)合國(guó)
當(dāng)聯(lián)合國(guó)正在為安理會(huì)改革問題 吵得如火如荼時(shí),Java世界的“聯(lián)合國(guó)安理會(huì)”已經(jīng)成功地運(yùn)作了七個(gè)年頭。JCP(Java Community Process)在1998年由Sun發(fā)起成立,目標(biāo)是通過一個(gè)開放、合作和鼓勵(lì)參與的非盈利組織來發(fā)展和推進(jìn)Java和相關(guān)的技術(shù)。正是由于JCP計(jì)劃的推出可以讓所有對(duì)Java感興趣的軟硬件廠商,個(gè)人和組織都能參與到技術(shù)規(guī)范的制定和發(fā)展過程中,協(xié)調(diào)各方的興趣和利益、集思廣益,才可以讓Java在短短的幾年內(nèi)異軍突起,成為可以和微軟開發(fā)平臺(tái)抗衡的一個(gè)主流開發(fā)語言。JCP計(jì)劃既然是一個(gè)組織,自然也有一定的架構(gòu)。JCP組織架構(gòu)主要包括PMO(Program Management Office)、JCP成員、EC、EG。事實(shí)上,JCP的架構(gòu)就好像一個(gè)Java世界的聯(lián)合國(guó)。雖然也有不少人批評(píng)JCP成為各派利益的角力場(chǎng),因而效率低下;但是,它畢竟為Java的順利發(fā)展很好地掌握了方向。
微軟與Java : 不得不說的故事
微軟跟Java不對(duì)付,地球人都知 道。跟Sun和解了又怎么樣? .NET跟Java就是競(jìng)爭(zhēng)對(duì)手,沒什么說的。但是有點(diǎn)IT掌故的人都知道,微軟并非一開始就跟Java過不去。當(dāng)年比爾?蓋茨盛贊Java是“長(zhǎng)期以來最好的程序設(shè)計(jì)語言”,而且很早就購(gòu)買了Java許可證。但是微軟作為村里的老大,看著人家的兒子茁壯呈長(zhǎng),不由得生了私心雜念,搞起了小動(dòng)作,在Visual J++中加入了一些破壞純潔性的東西。單獨(dú)來看,Visual J++是COM時(shí)代微軟最棒的開發(fā)工具,用WFC寫Windows應(yīng)用程序和COM組件實(shí)在是一種享受。但是放在Java大家庭里,這個(gè)家伙就顯得多少有點(diǎn)不懷好意。一場(chǎng)官司下來,微軟被逐出Java大家庭,Visual J++無疾而終。以后的事情盡人皆知,.NET出籠,利齒直指Java,幾年撕咬下來,沒占著便宜也沒吃大虧,如今也算是南北朝對(duì)峙,二分天下有其一。設(shè)想如果當(dāng)時(shí)微軟能夠摒棄帝國(guó)主義心態(tài),正確對(duì)待Java,與其他人一起共建美好的Java“共產(chǎn)主義社會(huì)”,那么今天我們的軟件開發(fā)世界應(yīng)該會(huì)美好得多??上S粱一夢(mèng),終究是螞蟻的喜事。2004年,微軟與Sun實(shí)現(xiàn)了和解,但愿到Java 20周年的時(shí)候,我們能更正面地描述微軟對(duì)Java發(fā)揮的作用。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。