偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Java許可再變更!Oracle將于今年9月“調(diào)整”O(jiān)racle JDK 17,用戶(hù):不如遷移到替代方案

原創(chuàng) 精選
數(shù)據(jù)庫(kù) Oracle
Oracle有很大可能在平衡 Java 的開(kāi)放性和商業(yè)收益之間繼續(xù)踩著用戶(hù)的底線(xiàn)不斷試探,以期找到合適的定位。隨著時(shí)間的推移,這種平衡可能會(huì)繼續(xù)發(fā)生變化,影響著 Java 社區(qū)和企業(yè)的決策。

整理丨諾亞

出品 | 51CTO技術(shù)棧(微信號(hào):blog51cto)

世界唯一不變的就是變化本身,這一點(diǎn)在 Oracle Java 的許可方面表現(xiàn)得尤為明顯。

Oracle JDK 17 的許可證將在今年9月恢復(fù)為 Oracle Technology Network License Agreement (OTNLA) 。這意味著用戶(hù)需要根據(jù)新的許可條款來(lái)評(píng)估他們的使用情況,并可能需要做出相應(yīng)的調(diào)整。

1.Oracle 的試探:對(duì)Java 的許可證不斷變更

這些修改對(duì)企業(yè)在其組織內(nèi)部使用 Java 產(chǎn)生了深遠(yuǎn)影響。

最初,在Sun Microsystems (Java 的原始創(chuàng)造者)時(shí)代,Java 的開(kāi)發(fā)工具包(JDK)和 Java 運(yùn)行環(huán)境(JRE)是免費(fèi)提供的,并且 Sun 也支持 OpenJDK 項(xiàng)目。但2010年Oracle 收購(gòu)了 Sun Microsystems之后,情況發(fā)生了變化。

Oracle 一開(kāi)始同樣支持免費(fèi)的 Java SE 開(kāi)發(fā)工具包。但2018 年左右,Oracle 開(kāi)始對(duì)使用 Oracle JDK 的商業(yè)實(shí)體收取費(fèi)用。這意味著企業(yè)必須購(gòu)買(mǎi)訂閱服務(wù)才能合法地在生產(chǎn)環(huán)境中使用 Oracle JDK。此舉一出,很快引起熱議。

隨著 Oracle 對(duì)其 JDK 實(shí)施收費(fèi),越來(lái)越多的企業(yè)和個(gè)人轉(zhuǎn)向基于 OpenJDK 的發(fā)行版,因?yàn)檫@些發(fā)行版是免費(fèi)的并且與 Oracle JDK 功能上基本一致。

于是Oracle 不斷調(diào)整其許可證條款,例如引入 Oracle 技術(shù)網(wǎng)絡(luò)許可協(xié)議(OTNLA) ,即本文開(kāi)頭提到的條款。

OTNLA 的限制性更鮮明。除非你將 Oracle JDK 用于個(gè)人用途(比如在家玩《我的世界》)、開(kāi)發(fā)和測(cè)試、Oracle 批準(zhǔn)的應(yīng)用程序或是在 Oracle 云中使用,否則你就需要購(gòu)買(mǎi) Java SE 訂閱。OTNLA 適用于 Oracle JDK 8 的更新 211 及之后的版本,以及 Oracle JDK 11。

當(dāng) Java 的下一個(gè)長(zhǎng)期支持(LTS)版本 JDK 17 于 2021 年 9 月發(fā)布時(shí),Oracle 對(duì)其許可政策進(jìn)行了另一項(xiàng)重大修訂——即無(wú)費(fèi)用條款和條件 (No Fee Terms and Conditions,NFTC),并對(duì) LTS 版本的免費(fèi)使用期限進(jìn)行了調(diào)整。

表面上看,這項(xiàng)政策似乎更加寬松,它規(guī)定你可以使用 Oracle JDK 進(jìn)行以下活動(dòng):

......為了開(kāi)發(fā)、測(cè)試、原型設(shè)計(jì)和演示你的應(yīng)用程序的目的,以及運(yùn)行該程序供你個(gè)人使用或內(nèi)部業(yè)務(wù)運(yùn)營(yíng)之用。

“內(nèi)部業(yè)務(wù)運(yùn)營(yíng)”的具體定義并未在許可協(xié)議中明確?;谶@一點(diǎn),許多用戶(hù)選擇使用 Oracle JDK 17 及其后續(xù)更新,以保持其應(yīng)用的安全性和穩(wěn)定性,而無(wú)需購(gòu)買(mǎi) Java SE 訂閱。

然而,NFTC 是有時(shí)限的。

2.用戶(hù)的選擇:乖乖付費(fèi)or 另謀出路

根據(jù) Oracle JDK 許可證常見(jiàn)問(wèn)題解答:

長(zhǎng)期支持(LTS)版本,如 JDK 17,將在后續(xù) LTS 版本發(fā)布后的一年內(nèi)根據(jù)此許可證獲得更新。

當(dāng) JDK 17 發(fā)布時(shí),LTS版本的發(fā)布周期從之前的三年縮短到了兩年,這意味著每個(gè) LTS 版本都有三年的免費(fèi)使用期。

隨后的 LTS 版本是 JDK 21,它于 2023 年 9 月發(fā)布,也就是 10 個(gè)月前。這意味著免費(fèi)使用期將在 2024 年 9 月結(jié)束,距今不到兩個(gè)月。屆時(shí),Oracle JDK 17 的許可證將恢復(fù)為 OTNLA,用戶(hù)將面臨一系列關(guān)于其應(yīng)用程序的選擇:

1、遵循 OTNLA 的條款并為后續(xù)更新付費(fèi),費(fèi)用依據(jù)公司的員工數(shù)量計(jì)算。根據(jù) Java SE Universal 全球價(jià)格列表,這涉及公司所有全職、兼職、臨時(shí)員工,以及代理商、承包商、外包商和顧問(wèn)中支持你內(nèi)部業(yè)務(wù)運(yùn)營(yíng)的所有全職、兼職和臨時(shí)員工的數(shù)量。

2、轉(zhuǎn)移到下一個(gè) LTS 版本,即 JDK 21。這受 NFTC 的覆蓋,因此不需要 Java SE Universal 訂閱。雖然這看起來(lái)像是一個(gè)簡(jiǎn)單的選擇,但在做出這個(gè)決定之前值得考慮一些細(xì)節(jié),比如:

  • 盡管 Java 在其生命周期中展示了出色的向后兼容性,但無(wú)法保證你的應(yīng)用程序在 JDK 21 上能夠按預(yù)期工作。自 JDK 9 以來(lái),平臺(tái)不僅添加了新功能,還移除了部分較舊且較少使用的功能。根據(jù)應(yīng)用程序的年齡和復(fù)雜程度,這可能會(huì)導(dǎo)致問(wèn)題。
  • 轉(zhuǎn)移到 JDK 21 后,你只有兩年的時(shí)間來(lái)升級(jí)到 JDK 25,以免被 JDK 21 恢復(fù)到 OTNLA 影響。此后,你需要每?jī)赡贽D(zhuǎn)移到下一個(gè) LTS 版本。

3、轉(zhuǎn)移到其他 Java 發(fā)行版。Java 的強(qiáng)大優(yōu)勢(shì)之一就是 OpenJDK 項(xiàng)目。有許多不同的 OpenJDK 發(fā)行版可供選擇,它們都經(jīng)過(guò)了對(duì)許可版本的 Technology Compatibility Kit (TCK) 的測(cè)試。這是 Java SE 規(guī)范的一部分,可用于確認(rèn)發(fā)行版與 Oracle Java SE 功能相同。其他 OpenJDK 發(fā)行版仍然可以選擇提供不同級(jí)別的特性、支持和成本。這通常會(huì)比第一種選項(xiàng)便宜得多,通??梢怨?jié)省高達(dá) 70%,并且通過(guò)適當(dāng)?shù)墓?yīng)商選擇,可以為用戶(hù)提供更長(zhǎng)的時(shí)間跨度,以便在需要遷移至新版本之前使用。

如果你使用 Oracle JDK 17 運(yùn)行企業(yè)級(jí)應(yīng)用程序,尤其是當(dāng)你的用戶(hù)依賴(lài)于這些應(yīng)用程序時(shí),有很多因素需要考慮。幸運(yùn)的是,在下一次許可證變更之前,你還有時(shí)間進(jìn)行相應(yīng)的規(guī)劃。

3.有多少Oracle Java 用戶(hù)在考慮遷移到替代方案

根據(jù)Azul最近的一項(xiàng)調(diào)查,超過(guò) 80% 的受訪者表示,他們正在尋求從 Oracle 的 JDK 遷移到基于 OpenJDK 的替代方案。

根據(jù) New Relic 的數(shù)據(jù),Oracle 在 2020 年占據(jù)了約 75% 的 JDK 分發(fā)市場(chǎng)份額。而在 2023 年 Azul 的 Java 狀態(tài)調(diào)查和報(bào)告中,這一比例降至 42%。最新的調(diào)查顯示這一趨勢(shì)仍在繼續(xù),86% 使用 Oracle Java SE 的受訪者表示他們正在或?qū)⒂?jì)劃將部分或全部 Java 應(yīng)用遷移到基于 OpenJDK 的發(fā)行版。

從 Oracle JDK 遷移的主要原因包括:

  • 成本(53% 的受訪者認(rèn)為 Oracle Java 太貴);
  • 偏好開(kāi)源替代品(47%);
  • 對(duì) Oracle 定價(jià)和政策變更的不確定性(38%);
  • 審計(jì)風(fēng)險(xiǎn)擔(dān)憂(yōu)(25%);
  • 對(duì) Oracle 支持的不滿(mǎn)(24%)

Azul 的聯(lián)合創(chuàng)始人兼首席執(zhí)行官 Scott Sellers 在一份聲明中表示:“‘該報(bào)告的數(shù)據(jù)描繪了一幅清晰的畫(huà)面:Java 用戶(hù)正在尋找相當(dāng)于或優(yōu)于 Oracle Java SE 的替代方案,以解決他們?cè)谠S可和支援成本以及審計(jì)風(fēng)險(xiǎn)方面的業(yè)務(wù)顧慮。更好的前進(jìn)道路是:那些轉(zhuǎn)向基于 OpenJDK 的商業(yè)支持發(fā)行版的組織報(bào)告了順暢的體驗(yàn),并實(shí)現(xiàn)了顯著的成本節(jié)約?!?/p>

總體而言,大多數(shù)希望從 Oracle Java 遷移出去的組織并不是期望找到更好的東西,而是同樣的東西,因?yàn)椤八麄冎幌肜^續(xù)使用Java,他們希望繼續(xù)在同一時(shí)間獲得更新,內(nèi)容包括安全補(bǔ)丁、錯(cuò)誤修復(fù)等,與從 Oracle 獲得的一樣”。

此外,三分之二的受訪者表示他們的組織在遷移后節(jié)省了成本。

Sellers 補(bǔ)充道:“雖然一些組織最初對(duì)于遷移猶豫不決,我們的調(diào)查顯示那些已經(jīng)遷移到基于 OpenJDK 的發(fā)行版的組織有著積極的體驗(yàn)。很明顯,Java 社區(qū)正在用自己的行動(dòng)投票,尋求更經(jīng)濟(jì)、更靈活和更開(kāi)放的解決方案來(lái)滿(mǎn)足他們的 Java 應(yīng)用程序和基于 Java 的基礎(chǔ)設(shè)施需求?!?/p>

不過(guò)鑒于 Azul 某種程度上算是Oracle在Java領(lǐng)域的競(jìng)爭(zhēng)對(duì)手,所以對(duì)于這一調(diào)查結(jié)果還要辯證看待。

Constellation Research 的分析師 Holger Mueller談到,“所有的開(kāi)源生態(tài)系統(tǒng)都非常關(guān)注整體的方向和成本??梢哉f(shuō),Java 社區(qū)對(duì) Oracle 收購(gòu) Sun 和 Java 非常關(guān)注,但總體而言,Oracle 已經(jīng)證明是 Java 的良好守護(hù)者。像 Azul 這樣的供應(yīng)商提供了企業(yè)級(jí)替代方案,推動(dòng)了 Java 作為一種具有競(jìng)爭(zhēng)力的編程語(yǔ)言的發(fā)展。Azul 的這項(xiàng)調(diào)查肯定會(huì)引起 Java 生態(tài)系統(tǒng)的廣泛關(guān)注,并促使它變得更好?!?/p>

當(dāng)然,Oracle有很大可能在平衡 Java 的開(kāi)放性和商業(yè)收益之間繼續(xù)踩著用戶(hù)的底線(xiàn)不斷試探,以期找到合適的定位。隨著時(shí)間的推移,這種平衡可能會(huì)繼續(xù)發(fā)生變化,影響著 Java 社區(qū)和企業(yè)的決策。

參考鏈接:

https://www.infoworld.com/article/3478122/get-ready-for-more-java-licensing-changes.html

https://thenewstack.io/survey-86-of-oracle-java-users-migrating-to-alternatives

責(zé)任編輯:武曉燕 來(lái)源: 51CTO技術(shù)棧
相關(guān)推薦

2009-07-28 09:27:37

Filemon

2013-04-09 09:41:49

Windows 9

2013-01-13 13:26:48

Firefox OS

2009-08-14 10:51:32

Oracle轉(zhuǎn)型

2010-02-22 09:27:37

IE9發(fā)布

2015-06-30 14:36:02

2021-05-06 15:11:17

Windows 10微軟Flash

2021-05-13 09:24:34

微軟Azure區(qū)塊鏈加密貨幣

2010-08-30 10:23:59

2009-04-16 17:23:37

OracleBasicFileSecureFile

2012-02-21 09:39:28

iPhoneiPhone 6

2015-04-27 13:13:17

APP創(chuàng)新大會(huì)

2011-05-12 09:54:02

離線(xiàn)應(yīng)用GmailChrome Web

2010-04-22 10:30:11

Oracle RAC

2010-05-07 18:14:08

Oracle性能調(diào)整

2023-08-08 21:03:52

2015-03-06 15:31:07

IBM

2013-05-27 09:50:29

2010-04-08 18:21:56

Oracle用戶(hù)密碼

2009-04-01 08:44:27

Windows 7微軟操作系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)