Java JDK/JRE收費了嗎?

記得剛聽到Oracle說Java要收費時,覺得是不是該換語言了?(開玩笑的,畢竟個人和商業使用不同XD)。

之前一直想弄懂這件事,只是就一直被其他事影響往後挪。之前有機會就會問人,但得到參差不齊的回答,這篇連結是目前看過完整多了的解釋:
https://www.ithome.com.tw/voice/126265

整理文中重點如下:
Oracle JDK:這些LTS版本,在商務上的應用,確實不再免費。

OpenJDK:從Java 11開始,Oracle也提供OpenJDK的建構版本。若是使用OpenJDK,未來無法從Oracle取得安全修補。

Oracle JDK vs. OpenJDK:從JDK11開始,Oracle JDKOpenJDK基本上是相同的(除一些差異性,像是javafx等模組)。

AdoptOpenJDK:如果使用OpenJDK,除了自行建構以便跟上修補之外,也可使用其他預建構好的OpenJDK版本,如AdoptOpenJDK


文中結論:
  • 更多樣的OpenJDK建構來源,加上六個月的釋出模型,以及三年一次的LTS版本,也代表著更多必須考量的問題。
  • 不同的OpenJDK建構版本,對LTS的支援期限也不同。
  • 就算有免費可商用的JDK建構版本,也並不代表JDK的選擇與日後維護等是零成本,更積極評估與選擇變得必要。


留言

熱門文章