dm Server 專案移至 Eclipse.org

工程 | Adrian Colyer | 2010年1月12日 | ...

今天我們將釋出 dm server 2.0 版本。這標誌著專案的一個重要里程碑,也標誌著使用 OSGi 進行企業應用程式開發的一個重要里程碑。我很高興現在能夠透露 dm Server 旅程的下一步:我們已向 Eclipse.org 提交了一份提案,將繼續開發 dm Server,作為 Eclipse RT 頂級專案的一部分。該專案的 Eclipse 暱稱是 Virgo。

快速連結

這對 dm Server 使用者意味著什麼?

遷移到 Eclipse.org 對 dm Server 使用者有許多實際影響:
  • 專案託管、主頁、論壇和下載都將遷移到 Eclipse.org 基礎設施。
  • 許可證將從當前的(大部分)GPL 許可證更改為 Eclipse 公共許可證 (EPL)。
  • 其他組織和社群成員將更容易參與 Virgo 的持續開發。
許可證變更和 Eclipse.org 上的社群託管相結合,向更廣泛的使用者和開發人員開放了程式碼庫。

dm Server 的後續版本將從 Eclipse.org 開發和釋出。

SpringSource 為何做出這一改變?

dm Server 代表著大量的智慧財產權 (IP),並且已經全職開發了兩年多。SpringSource 為什麼要將這個專案轉移到 Eclipse.org 呢?

我們最初的願景是讓模組化應用程式開發成為企業開發人員的現實。在過去的 3-4 年裡,我們與許多終端使用者和客戶進行了交流,他們都在為模組化相關問題而苦惱,我們知道對實用解決方案確實存在需求。我們經常聽到以下問題:

  • 我有大量由 Spring 管理的元件,我如何才能最好地組織我的 Spring 配置,使其更易於管理?
  • 我如何才能最好地組織一個大型(“大型”的定義可能因情況而異)開發團隊,使其能夠高效地協作完成大型專案?
  • 我如何才能最大限度地減少/隔離程式碼庫給定區域內變更的影響?
  • 在部署對生產應用程式的更新時,我如何才能最大限度地減少變更的影響?
今天的 dm Server 提供了一個基於 OSGi 和 Spring Dynamic Modules(現已標準化為 OSGi Blueprint Service)程式設計模型的模組化企業應用程式開發的先進伺服器平臺。 企業 OSGi 和 dm Server 已經取得了巨大的進步。然而,公平地說,將 OSGi 用於企業應用程式開發並非沒有代價。像許多新技術一樣,需要進行初始投資,這些投資會隨著時間的推移獲得回報。Hal Hildebrand 在他最近關於 OSGi 價值主張的部落格文章中很好地描述了當前的情況。

人們對企業 OSGi 和 dm Server 抱有極大的興趣並進行了大量創新。這種興趣在早期採用者以及其需求與 OSGi 服務平臺的動態模組化特性密切匹配的專案中最為強烈。然而,對於只想儘快、儘可能省事地構建企業應用程式的主流開發團隊來說,目前與採用企業 OSGi 相關的成本可能超過短期收益。在企業 OSGi 成為主流企業應用程式開發的實際方法之前,這種情況需要得到解決。請注意,我在這裡談論的是企業應用程式開發;如果您正在編寫基礎設施軟體並且需要建立“無堆疊堆疊”(Kirk KnoerschildJames Governor),那麼 OSGi 已經是實際方法,並且得到 dm Server 和相關的 dm 核心子專案的完全支援。

在 SpringSource,我們知道開源開發和社群參與可以在發展簡單、實用的解決方案方面發揮巨大作用,使技術從早期採用者走向主流使用。我們知道這一點,因為這是我們多次成功走過的道路。透過在 Eclipse.org 建立 Virgo 專案,我們旨在加速 dm Server 和企業 OSGi 在這條道路上的發展。

為什麼選擇 Eclipse.org?

dm Server 建立在 Eclipse Equinox(OSGi 服務平臺的參考實現)之上,並與之緊密整合。此外,最近在 Eclipse.org 提出的 Gemini 專案將託管 Virgo 支援的許多關鍵企業 OSGi 規範的參考實現,包括 SpringSource 主導的 Gemini Web Container 和 Gemini Blueprint Service 專案。dm Server 開發工具也都是基於 Eclipse 的。作為 Eclipse RT 專案,Virgo 將受益於與 Eclipse.org OSGi 社群的緊密協作,多方為其持續開發做出貢獻的能力,以及來自 Eclipse 使用者群的反饋,以幫助塑造未來的方向。

從 Eclipse.org 的角度來看,Eclipse 基金會的頭號戰略目標,正如最近執行董事向成員提交的報告簡報 (http://www.eclipse.org/membership/slides09q4.pdf) 中所列,是“將 Eclipse 執行時技術確立為領先的開源執行時平臺。” 在 Eclipse.org 建立 Virgo 專案是實現這一目標的重要一步。

我在哪裡可以找到更多資訊?

Virgo 提案文件本身是瞭解貢獻詳情、它與現有 Eclipse.org 專案的關係以及相關開發工具最新進展的最佳資訊來源。Virgo 社群論壇提供了貢獻和互動機會。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有