Java要開始收費了,為什麼使用了23年的Java不再免費?
摘要:近期,Oracle (甲骨文)公司宣佈,“2019年1月之後”,如果沒有獲得Oracel公司的商業許可證,Java SE 8將不會再收到公開更新,也將無法用於“商業或生產用途”。使用了23年的Java將不再免費了,究竟怎麼回事?
如今程式語言界的扛把子Java,不僅搭載上了如火箭版的更新速度,現在還有意讓上車的使用者付費買票了。早在2018年4月Oracle就宣佈,自2019年1月起,Java SE 8公開更新將不向沒有商用許可證的業務、商用或生產用途提供。即未來開發者還想使用 JDK 8,Oracle將不會提供免費的技術支援,需要另外收費。
如果你還想繼續免費使用Java 8,你只能做如下兩種選擇:
1、不再更新,繼續無限期地使用 Oracle JDK 8 ;
2、使用來自其他服務商的免費 Java SE 8 / OpenJDK 8 二進位制分發版。
面對JDK 8即將停止免費更新支援、JDK 11無法商用的情況下,可能許多開發者都很好奇,為什麼使用了23年的Java不再免費呢?
一方面、Oracle JDK 8版本從2014年3月釋出,到2019年1月正式進入“End of Public Updates”,這個版本 Oracle 支援了將近5年時間,一個版本的軟體不可能無限期地支援下去,那樣維護成本太高。