當前位置: 妍妍網 > 碼農

「業界毒瘤」Oracle買下Java已有15年——艾里森才是它的伯樂?

2024-04-21碼農

當 Oracle 於 2009 年 4 月以 74 億美元收購 Sun Microsystems 時, Oracle 創始人和董事長 Larry Ellison(賴瑞·艾里森) Java 語言稱作「我們所買下的最重要的軟體資產」

雖然 企業並不經常公布他們用來支持軟體投資的底層平台,但眾所周知 Java 支撐著從微服務和後端邏輯到大數據處理的一切,Java 持久的相容性、生產力以及龐大的生態系和工具支持使其真正無處不在。

在我們紀念 Oracle Java 15 周年之際,有必要重新審視這一問題:Oracle 對 Java 的管理對其企業使用者和開發者生態意味著什麽?

優點

最初幾年也經歷過一些動蕩,例如 Apache 正式結束 Java Community Process,以及 Oracle 和 Google 之間就使用 Java 開發 Android 進行了漫長的訴訟。但隨著時間的推移,Java 平台進入了一段相對平靜的時期。

Oracle 開始在主要 Java 版本中推動穩定的增強功能,並大大加快了版本釋出的節奏,轉而采用可預測的、穩定的 6 個月釋出計劃,擺脫了過去功能更新不可預測、間隔時間長達 3 至 6 年的歷史。每次釋出的節奏和強大的功能集都有助於確保 Java 繼續成為與每個組織最相關的程式語言之一。

在 Oracle 的管理下,Java 及其開發所在的 OpenJDK 計畫已經以完美的 6 個月節奏可靠地連續釋出了 13 個功能更新版本。新的長期支持(LTS)版本每兩年釋出一次,安全和漏洞修復更新每三個月釋出一次。該公司還因不斷推動技術進步而贏得贊譽。

從技術角度來看,Oracle 引入了新的語言特性並對 JDK、Java 執行時和 JVM 進行了改進,還進行了系統性增強,如改進 Docker 支持和維護定期安全更新。

缺點

從一開始,大家就在擔憂 Oracle 是否會真正履行保持 Java 開源性質的承諾。2018 年,Oracle 宣布將於 2019 年 1 月結束 Java 8 的免費公共更新,並改變未來 Oracle Java 公共更新的提供和授權方式。

這一舉措極具顛覆性,導致其他公司和組織提供自己的 OpenJDK 發行版並提供支持和更新的活動激增。從這個意義上講,開源生態系繼續蓬勃發展,為開發人員提供了廣泛的選擇,以滿足他們的需求。

2018 年宣布,Oracle Java 8 的公開更新只能透過付費訂閱 Oracle Java SE 來獲得,這向許多人展示了 Oracle 管理的弊端,也預示著我們今天看到的與 Java 支持和更新相關的復雜授權模式和高昂成本。

2019 年,Oracle Java 授權證再次變更。它對於個人和開發目的是免費的,但商業使用者需要訂閱。似乎因此,Oracle 在 Java 開發人員中的受歡迎程度開始下降。Azul 的 2023 年 Java 現狀調查和報告指出,全球 72% 的人正在考慮從 Oracle Java 遷移到非 Oracle 發行版,60% 的人已經在使用非 Oracle OpenJDK。

到 2023 年,甲骨文推出全新 Java SE 定價模式。將基於公司總員工數來收取對應的費用,而不是使用 Java 的員工數;意味著即便公司只有一個開發者使用 Java,也會按總員工數量收費。在這種最新的定價模式下,一些客戶表示成本增加了 2 到 12 倍。雪上加霜的是,審計壓力似乎也在增加。

根據 Gartner 的預測,到 2026 年,將有超過 20% 使用 Java 應用程式的企業接受 Oracle 公司的審計,從而產生預算外的違規費用。

這些結構性授權變化和價格上漲使 IT 預算捉襟見肘,特別是對於嚴重依賴基於 Java 的應用程式的組織而言,促使許多組織不得不探索成本最佳化策略。

好壞參半

Sun 董事長 Scott McNealy 曾於 2009 年提出了一個問題 「Is this Oracle thing a good thing for Java?」,答案是肯定的。Java 對 Oracle 來說無疑是有利的。

行業專家估計,自 2019 年 Oracle 開始積極透過 Java 貨幣化以來,Oracle Java 支持帶來的收入已經增長了一個數量級。Oracle 在保持 Java 的普及和流行方面做得很好。由於有可供選擇的程式語言種類繁多,Java 可能會失寵,但 Oracle 持續保持更新並與開發人員保持相關的做法值得贊揚的。

不過,Oracle Java 授權和定價的變化似乎對整個生態系造成了沈重打擊。每隔一兩年就會改變定價和授權的軟體合作夥伴很難讓人相信。

盡管如此,由於健康的 OpenJDK 社群為 Oracle 提供了可靠的替代方案,Java 仍然是最流行的程式語言之一。Azul 的 2023 年 Java 現狀調查和報告發現,98% 的企業繼續在其軟體應用程式或基礎架構中使用 Java,並且這些組織中的絕大多數表明 Java 是其大多數 (60% 以上) 業務的支柱。

Oracle 將繼續對 Java 的未來產生重大影響,不斷增加新功能以延長其使用壽命。與此同時,JVM 具有出色的通用性,開發人員在享受其靈活性的同時不會犧牲效能。OpenJDK 社群依然強大,並將繼續推動平台向前發展。

從這個角度來看,Java 的前景依然樂觀。

Reference

https://sdtimes.com/softwaredev/looking-back-on-15-years-of-oracle-java-and-what-it-means-for-the-ecosystem/

熱門文章

-

-

-