内容简介:【51CTO.com原创稿件】编程界的扛把子Java要开始收费了,当然这已经不是什么新闻了。早在2018年4月Oracle就宣布,自2019年1月起Java SE 8公开更新将不向没有商用许可证的业务、商用或生产用途提供。针对Java收费这一话题,51CTO官方社群也纷纷展开话题讨论活动,记者发现,只有一部分的CIO和开发者了解此事,大部分的CIO和开发者只看到了Java收费的新闻,并不清楚详细的收费内容,因此小编将内容进行整理,并附上可替换方案,供广大用户参考。通过调查记者发现,Java 8虽然是个老版本
【51CTO.com原创稿件】编程界的扛把子 Java 要开始收费了,当然这已经不是什么新闻了。早在2018年4月Oracle就宣布,自2019年1月起Java SE 8公开更新将不向没有商用许可证的业务、商用或生产用途提供。
针对Java收费这一话题,51CTO官方社群也纷纷展开话题讨论活动,记者发现,只有一部分的CIO和开发者了解此事,大部分的CIO和开发者只看到了Java收费的新闻,并不清楚详细的收费内容,因此小编将内容进行整理,并附上可替换方案,供广大用户参考。
通过调查记者发现,Java 8虽然是个老版本,但是由于版本相对稳定、生态好、不收费,至今用户占比颇高。还有一部分开发者表示,虽然Java要收费,但是仍然有很多免费的开发语言可供选择,例如 Python 、 Go 、Kotlin等。
看懂Java收费
实际上,Oracle JDK 8版本从2014年3月发布,到2019年1月正式进入“End of Public Updates”, Oracle对这个版本支持了将近5年时间,不可能无限期地支持下去,那样维护成本太高。
然而,2月都已经过去了,广大IT界人士尚未感觉到Oracle有任何动作,这是为何呢?
原因很简单,此次Java SE 8的收费是针对关键补丁的更新,而正式进入收费时间段后的首次更新时间是2019 年 4 月,如果你所在的企业用的是Java SE 8,且尚未获得授权的话,那么想要更新就将产生额外的费用了。而且,此次Java SE 8收费面向的对象是企业用户,如果你是个人用户,可以放心了,仍能持续免费更新到2020年12月。
据悉,Java SE的收费标准从每个用户 40 到 300 美元,或者每个处理器 5000 到 15000 美元不等。并且,Oracle 并未区分客户和合作伙伴,Java SE也并未划分免费版和付费版,因此,只要是从官方下载的Java SE都有可能包含付费内容。因此,如果你用的是Java SE 8版本,今年4月过后,Oracle的许可证管理服务(LMS)小组有可能会找上你。
详细解决办法
对于企业用户,如果你还想继续免费使用Java 8,必须早做准备,只有两种选择:
1、不再更新,继续无限期地使用 Oracle JDK 8 ,同时最好向官方咨询一下付费的内容,以免产生额外费用;
2、使用来自其他服务商的免费 Java SE 8 / OpenJDK 8 二进制分发版。
本文为大家推荐一个第三方选择——IBM Runtimes for Business,借助这个版本,企业用户无需修改现有Java应用,只要将Java环境替换为开源的OpenJDK,即可获得更好的性能和企业支持,也不需为重要的Bug和安全更新付费,还能获得相应的应用监控和管理工具,是一个不错的选择。
需要强调的是:如果你的企业正在使用与IBM产品绑定的Java,例如WAS,MQ,IIB,DB2等等,那么你无需支付额外的费用,因为这些Java版本也是IBM产品的一部分。
IBM Runtimes for Business的四大优势
1、低至66%的资源占用;
2、启动速度提升42%;
3、3倍的峰值性能提升;
4、高达100%吞吐量。
由前两点优势可以看出,IBM Runtimes for Business特别适合资源受限的环境,例如工作站和云部署,在这些环境中,快速启动和加速以及低内存占用特性至关重要。此外,3倍的峰值性能提升也包括云和工作站环境,所有环境均可实现100%的吞吐量。
JDK迁移问题
据悉,Oracle的Java和IBM Runtimes for Business的Java,二者使用的都是OpenJDK,从前者迁移到后者,几乎在所有情况下,都无需对应用进行更改。对于服务器环境,IBM专家建议对修改进行全面的测试,与此同时,IBM将提供支持和优化帮助,对于那些不需要支持的客户,IBM也不会以安全补丁为“要挟”。
低成本且高灵活性的选择
对于那些付费的企业用户,IBM Runtimes for Business能够帮助他们解决未来使用Java的高成本问题,IBM所提供的Java支持的价格最低不到同类的56%。此外,与其他开源的Open JDK相比,IBM Runtimes for Business在服务器支持方面,能够保障服务子集支付的灵活性并进行缺陷支持,让企业用户更加安心。
最后,小编整理了一些51CTO社群中用户感兴趣的问题,以及IBM专家给出的专业解答,希望能够帮到你。
附件:
关于IBM Runtimes for Business和OpenJDK with Eclipse OpenJ9的详细问答:
https://s2.51cto.com/oss/201902/28/5240c0e84b6327adc1a3ad4b13f5e8f4.pdf
IBM Runtimes for Business官方网站:
https://www.ibm.com/us-en/marketplace/support-for-runtimes
下载OpenJDK:
https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=openj9
OpenJDK with Eclipse OpenJ9:
https://developer.ibm.com/blogs/2019/01/10/openjdk-with-eclipse-openj9-no-worries-just-improvements/
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】
以上所述就是小编给大家介绍的《一文看懂Java收费 附可替换方案!》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 逆向一款收费版的开发工具
- 关于Java收费这事,回答几个问题
- 2019年1月已到,Java 8 要收费了吗?
- 2019年1月已到,Java 8 要收费了吗?
- JPress v3.2.0 发布,同时正式推出收费企业版
- 谷歌被欧盟重罚,但因此威胁 Android 收费不值得同情?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Building Social Web Applications
Gavin Bell / O'Reilly Media / 2009-10-1 / USD 34.99
Building a social web application that attracts and retains regular visitors, and gets them to interact, isn't easy to do. This book walks you through the tough questions you'll face if you're to crea......一起来看看 《Building Social Web Applications》 这本书的介绍吧!