梦见吃饺子9月26日,Oracle宣布Java 11正式发布,可以用于生产。但值得注意的是,Oracle Java 11不再免费,下载并用于商业时,需要格外注意,避免不必要的资金浪费。
9月26日,Oracle宣布Java 11正式发布,可以用于生产。这是自Java 8 之后推出的第一个长期支持版本。不仅工作效率会得以提高,还提供HTTP/2 Client API。
很多受够了Java 9的用户肯定会迫不及待的想尝鲜更新一下。但是Oracle(不知是故意还是无意)却在这儿设了个陷阱。
此时,你已然离陷阱越来越近了!因为现在网上所有指向这个下载页面的Java,不再是免费的了!
您不能:将程序用于除开发、测试、原型设计和演示应用程序之外的任何数据处理或任何以商业、生产或内部业务为目的的行为;
若是你一旦不小心使用Java 11进行了具有商业性的行为,那么你很可能将接到Oracle的致电,并要求你提供大量的资金。
换句话说,Oracle可以利用Java开发人员的惰性,致使他们惯性地下载“错误”(商业版)的Java版本。
除非你十分仔细地阅读过相应条款,否则你可能都不会意识到Oracle JDK现在不是免费的了。因此,你就有责任向Oracle支付在生产中使用这种特定JDK的费用。
每位读者可能会有不同的想法。本文作者Stephen Colebourne认为,Oracle在开发Java过程当中投入了大量的资金,那么为用户提供商业版是完全合情合理的,毕竟也需要一个成本的回收,以便为后续的发展做更好的准备。并且Oracle也确实为一些商用行为提供了免费版本。
除了商业JDK之外,Oracle还有OpenJDK版本。 它是免费、零成本以及GPL许可的。链接如下:
现在,Oracle的OpenJDK是唯一可用的版本。但很快就会有更多类似的应用,比如AdoptOpenJDK、Azul Zulu和你的标准包管理器。
总而言之,对于Java 11,在进行具有商业性行为的时候,除非你就是想交钱,否则,还是使用OpenJDK。
网友评论 ()条 查看