文/黃海波
1998年,JCP組織成立,并且開始把握Java的發展方向。JCP組織的開放性,不但使得所有對Java感興趣的商業公司可以參與Java的發展,更重要的是JCP允許個人、非盈利組織、學校等加入,這就給Java帶來了巨大的活力。隨之興起的Java開源運動的最大貢獻是實現和鼓勵了知識共享,在眾多熱情的開源程序員們的努力和分享下,很多原先只被商業公司掌握的技術、思想和產品可以被所有需要的開發人員免費或者以較低的價格獲得使用權, 并通過開放源代碼更容易的獲得反饋和改進意見從而進一步演化發展。我們知道,所謂知識不是孤立發展認知,而是人們的經驗,認識是思考交流和積累的產物。而開源運動所帶來的開放、反饋、交流的風氣正是符合人類社會知識形成和發展的規律。
開源運動起源于西方的發達國家,有其現實背景和文化根源。1990年代可以說是IT產業的一個黃金時代。信息時代的興起對IT人員,特別是軟件人員有著巨大的需求。而軟件開發又是一種類似藝術創作的腦力活動,和所有的藝術家、作家們一樣,在作品打上自己的印記并流傳在世界上是每一個創作人員的夢想;ヂ摼W時代下的高收入的舒適生活,早九晚五的編寫公司的代碼并不能滿足很多有激情的軟件開發人員的夢想,再加上西方傳統的基督教文化中十分推崇的分享和交流,開源的出現和興起也就水到渠成了。今天,開源運動已經不僅僅是一些個人天才程序員們的游樂園地,而是發展成為一項開源軟件產業。
1998:WebLogic打開J2EE的魔匣
文/霍泰穩
Java語言的出現使得互聯網絡有了良好的交互性能,但這些很“酷”的技術僅被人們認為是一些小花招,它還無法消除企業級用戶對它的懷疑。1998年,BEA公司宣布收購WebLogic公司,并接著推出由Sun公司第一個授權使用J2EE許可證的WebLogic Server應用服務器,這個Java版的AppServer一推出就引起業界極大的興趣。WebLoigc Server以其對標準的支持、強悍的運算能力和安全的架構設計等特性也很快征服了那些懷疑J2EE應用的人們。推出市場后不到一年,WebLogic Server就成為業內第一Java應用服務器。
這里我們援引一些當時著名咨詢公司的調查數據來說明問題,“在IDC的報告中,BEA在應用服務器和交易服務器領域市場份額第一;在Gartner的報告中,BEA WebLogic Server擁有業內最廣泛的EJB應用安裝基礎;在Giga Group的報告中,BEA WebLogic Server市場份額占32%”。
因為應用服務器市場極大的發展潛力,在WebLogic Server之后,其它的很多公司也推出了自己的AppServer,如IBM的WebSphere、Sun公司的iPlanet等,逐漸地應用服務器取代了傳統意義上的各類中間件,成為企業應用的基礎平臺。應用服務器的出現使得Java有了真正意義上的發展。
2002-2004: Sun與微軟的法律碰撞最終以喜劇收場
文/惡魔
2003年4月2 日,Sun與微軟達成16億美元的法律和解。如果不是晚了一天,許多人會以為這是一個在4月1日愚人節開的玩笑。盡管當時所有人都像是看到“太陽從西邊出來了”那樣張大了嘴巴,但這的確是事實。
根據兩家公司達成的版權協議,雙方會為采用對方的技術而支付專利費用,微軟向Sun提前支付3.5億美元使用費,Sun則承諾,如果Sun集成微軟的某些技術,也會向微軟付款。
毫無疑問,“私下了結”的方式對雙方而言都是最好的結果。就在協議簽署的當天,在美國舊金山由Sun和微軟為“拋棄十年恩怨、攜手合作“舉行的新聞發布會上,盡管比爾?蓋茨沒有到場,但這并沒有防礙現場看起來異常輕松的氣氛。麥克尼利和鮑爾默各自穿了一件密歇根州底特律“Red Wings”曲棍球隊的運動服,并談及了一起在哈佛大學讀書的經歷,麥克尼利還說:“當時我們兩人是非常要好的朋友,當然我們也有吵架的時候!比伺c人當然可能成為終生的知己,但是公司與公司之間有的只能是利益上的分分合合。
2000-2004: JBoss和Eclipse
——Java開源軟件的王者
文/莫映
Java和開源幾乎就是天生的一對,這可以從無比興盛繁榮的Java開源軟件社區得到佐證。目前最有影響力的Java開源軟件項目,要數JBoss和Eclipse?梢哉f,幾乎所有的Java開發人員都獲多或少的聽到過或接觸和使用過它們。前者是目前最優秀、應用最為廣泛的企業級開源J2EE應用服務器,后者是功能完全可以替代商業產品的Java IDE。二者的覆蓋功能之全、支持工具之廣、子項目之多,幾乎可以僅憑借它倆來完成企業應用的開發構建到部署實施的全過程,而軟件開發者和客戶也都可以最大程度上享受高質量,高可靠Java開源軟件所帶來的低成本優勢。
JBoss和Eclipse的巨大成功,幾乎令各自領域的商用競爭者抓狂,其中BEA的WebLogic和IBM的WebSphere在商業利潤上受到JBoss的巨大侵蝕,而Borland的JBuilder、JetBrains的IDEA等諸多優秀的商用開發工具也不得不面對Eclipse獨大的現實。JBoss的CEO兼創始人 Marc Fleury曾直言不諱地表示,希望占據市場主導地位!拔覀兿M驍BM,成為中間件領域里最大的廠商!盝Boss在4.0以前還只是以一個Group存在,盈利手段主要靠服務和銷售文檔。但在最近,JBoss已經發展成為一個有限公司,并吸納多家風險投資,專注于獲取利潤為目標之一的第二代開源軟件模式(JBoss自己稱為“Professional Open Source”)的創新和運營。這區別于以理論研究為愛好的學院型開源或大公司為基礎的非盈利組織開源,如Linux和Apache。當然JBoss的這種運營方式勢必會導致更多的代碼控制和專有修改權,但按JBoss的說法是這樣更能獲得企業客戶的信賴。JBoss的這種模式是否能獲得成功還要我們拭目以待。
不管JBoss和Eclipse的未來發展如何,JBoss和Eclipse的成功已經讓我們看到了Java開源軟件的威力,祝愿它們一路走好。
2004:Java 5.0
文/莫映
2004年9月30日,代號為“Tiger”,研發歷時近三年的J2SE 5.0發布正式版本,這是Java平臺歷來發布版本中改動面波及最大的一次。
縱觀Tiger,“Ease of development”是其核心主題,這一點著重體現于語言特性上的改進,這在很大程度上,簡化了開發人員日常的編程任務,以往一些瑣碎的手工勞動都代之以輕松自然,而又安全可靠的自動化實現。其中的注解功能,以及隨之而來的聲明式編程,還對構筑于J2SE 5.0之上的J2EE 5.0產生了巨大影響。盡管Tiger在語言特性上做了很大的動作,但作為Java技術的基礎支撐,這些改動都是深思熟慮的結果。
Tiger發布至今也有大半年了,那么Sun又是如何規劃J2SE的未來藍圖的呢?據悉,J2SE的下兩個版本分別是代號為“Mustang”的J2SE 6.0和代號為“Dolphin”的J2SE 7.0,預計Mustang將于明年發布。在吸取了Tiger研發周期過長的教訓之后,Sun副總裁Graham Hamilton表示,Mustang的發布周期將不會那么長。并且,Sun還將“Becoming more open” 作為Mustang的主題之一。未來JCP對Java技術的影響將會愈加深入,而整個研發過程也將會愈加透明。Mustang在正式發布前的內部版本也會陸續見諸于眾,如此,廣大Java開發者便可以更加及時的了解到Java發展的最新情況。在語言層面上的擴展依然會比較謹慎,比如像AOP這樣的當下熱門技術,依然不太可能會見諸其中。據Hamilton所言,一個有可能被引入的語法特性被稱作“friends”import機制,它將使由多個包組成的大型項目變得易于管理。
文章來源于領測軟件測試網 http://www.kjueaiud.com/