GlassFish十年的發展過程回顧
GlassFish十年前它誕生在一個叫KIVA的軟件公司,叫KIVA服務器,后來 NESCAPE收購了KIVA公司,改名叫NESCAPE服務器,再后來SUN跟NESCAPE合作,就改名叫IPLANET服務器,后來SUN跟 NESCAPE分家了,就改名叫SUN服務器,后來隨著開源熱潮滾滾而來,就改名叫GLASSFISH
GlassFish 社區實現了開源 Java EE 5 應用服務器。GlassFish 是一款強健的商業兼容應用服務器,達到產品級質量,可免費用于開發、部署和重新分發。
GlassFish 是用于構建 Java EE 5 應用服務器的開源開發項目的名稱。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代碼以及 Oracle 貢獻的 TopLink 持久性代碼。該項目提供了開發高質量應用服務器的結構化過程,以前所未有的速度提供新的功能。這是對希望能夠獲得源代碼并為開發 Sun 的下一代應用服務器(基于 GlassFish)作出貢獻的 Java 開發者作出的回應。該項目旨在促進 Sun 和 Oracle 工程師與社區之間的交流,它將使得所有開發者都能夠參與到應用服務器的開發過程中來。
目前,已有超過 100 名貢獻者簽約。目前,參與開發該產品的 Sun 和 Oracle 工程師的人數與其他應用服務器開發者社區的工程師人數相當。
在遵守通用開發和發布許可 (Common Development and Distribution License, CDDL) 版本 1.0 的前提下,開發者可以免費獲得源代碼,還可以對代碼進行更改(只要他們認為合適)。要申請 Java Compatibility,商業分發的開發者需要簽署 Java Developer License (JDL),并在重新分發代碼前驗證代碼已通過兼容性測試套件 (compatibility test suite, CTS) 的測試。任何人均可簽署分發協議,對代碼進行審閱以貢獻更改、錯誤修復和功能。
GlassFish 的更新版本將于每晚發布在 glassfish.dev.java.net 上。發布的代碼已經過了非常基本的測試以確保它們能夠進行構建并執行,但這些代碼并沒有象產品發行版那樣經過完整測試。
GlassFish 將實現最新版本的 Java EE 平臺 Java EE 5,這兩者將大約同時成為最終版本。同時,Sun 還將基于 GlassFish 發行最終的受支持的兼容 Sun Java System Application Server PE 9.0。
在 2005 年 6 月,Sun 將 GlassFish 項目的 Web 站點向公眾開放,從而發布了 GlassFish 項目。開發者可以訪問源代碼、每晚構建、討論組和電子郵件列表。這是開發者首次能夠了解并參與應用服務器的開發過程。最初,訪問僅限于 Web 層,隨著 GlassFish 的開發,訪問也將擴大到其他模塊。
GlassFish 項目將 Java EE 呈現在更多愛好者面前,這些人最終將成為 Java EE 許可證持有者的客戶。GlassFish 不會更改許可證持有者的任何許可證條款。在遵守其許可證條款的前提下,許可證持有者仍可以銷售或分發代碼,并對已通過 TCK 的產品使用 Java Compatibility 品牌。在遵守授予開發者的 CDDL 許可證條款的前提下,他們可以使用、編輯、更改代碼,并可以分發代碼或將其用于生產。但他們沒有得到使用 CTS 的許可,也不能使用 Java Compatibility 品牌。
【編輯推薦】