java9 以上的版本收费是到底怎样的情况?

2020-05-22 08:26:21 +08:00
 tctc4869

国内的 it 新闻对 java8 以后的收费策略说的跟 uc 震惊部一样的味道。但总找不到提及的关键地方,有使用过 java9 以上版本的程序员说一下,java9 以后的收费策略吗?

目前使用的 java 最高版本是 java8,想使用 java9 以后的版本体验,但如果制作商用应用程序的话,收费是怎样?还像 steam 那样的收费策略么?,还是每过一段时间交点钱的收费方式?,想使用 java9 以上版本的特性能白嫖不?

10091 次点击
所在节点    Java
35 条回复
jjianwen68
2020-05-22 13:57:22 +08:00
cstj0505
2020-05-22 14:06:12 +08:00
@guyeu 挑个刺,Linus 写的 Linux 只是一个内核,不是操作系统。加上 Gnu 系列软件才是一个完整可运的行操作系统,rh 主要是打包发行商家。
Mithril
2020-05-22 14:31:48 +08:00
之前仔细查过这个。
其实跟 Java 语言本身是没关系的,主要是编译好的 JDK 会有收费问题。JDK 有很多实现,多数都是参考 OpenJDK 做的,或者直接拿代码编译一下。但是不是所有都会通过 TCK 兼容性验证。
Oracle 发布的编译好的 OpenJDK 也是一样的。原来大家都是用的这个,直接从 Oracle 拿编译好的二进制。但是现在 Oracle 发布的这个只支持六个月(记得应该是不管是不是 LTS,都只更新到下版本发布后的六个月)。更新非常快。老版本过了这个时间就没有更新了,拿不到补丁。只能向 Oracle 付费才行。
所以目前很多人都换到其他厂商提供的 JDK 了。包括主流的 Linux 厂商,云服务厂商都有提供。有些会有不同的支持策略,承诺自己会对老版本提供长期更新等等。
luckyrayyy
2020-05-22 14:35:59 +08:00
@tulongtou 比如 jdk8 假设有 100 个小版本,可能前几个版本是免费的,后面就是收费的补丁。我理解的是这样。
tulongtou
2020-05-22 17:06:52 +08:00
@luckyrayyy 但是看 Oracle 网站上 jdk8 一直更新着呢啊
luckyrayyy
2020-05-22 17:14:20 +08:00
@tulongtou 我举了个栗子,实际上从 9 之后才开始吧
tulongtou
2020-05-22 17:31:56 +08:00
@luckyrayyy 从 jdk8 到 jdk13 oracle 官网都有一直在更新啊
marcong95
2020-05-22 17:48:06 +08:00
不清楚你看的是什么震惊体文章,简单搜了一下,基本上都是说用 OpenJDK 就完事了
luckyrayyy
2020-05-22 17:53:39 +08:00
@tulongtou 非长期版本 Oracle 声称只支持六个月的,具体收费方式还真不太清楚,好像是你可以下载,可以个人使用,但是不能用于商业用途,用了就能告你。但是他们具体怎么检测到你用到商业用途上,我也不清楚。
guyeu
2020-05-22 18:19:15 +08:00
@cstj0505 #22 情况有点区别,但是区别不大。oracle 和 redhat 提供的服务最值钱的部分就是长期的企业级维护,至于功能本身有一大票免费的代替版本。好多人就是思想没有转过完,Linux 都可以用提供长期维护的免费发行版,Java 自然也可以。
tulongtou
2020-05-22 18:32:43 +08:00
@luckyrayyy 非 lts 不支持了那正常,lts 还是会有新版释出的。难道他们在 jdk 里下了毒,能知道是企业还是个人
PMR
2020-05-22 19:15:38 +08:00
主要是 license 变更

从 BCL 更改 OTN


www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

What versions are available under the Binary Code License for Java SE (“BCL”)?
Oracle Java SE versions (including updates) released prior to April 16, 2019 are the only versions licensed under the BCL license.

BCL 免费商用
OTN 付费商用
PMR
2020-05-22 19:22:52 +08:00
付费方面

订阅制


How do I get an Oracle Java SE license for other uses?
You can get an Oracle Java SE Subscription that includes commercial use license and support for as low as $2.50/desktop user/month at the Oracle Store. For volume discounts and larger purchases, please contact Oracle Sales.


也有简单的介绍商用和个人使用的界定

Can you elaborate on what qualifies as Personal use?
Personal use is using Java on a desktop or laptop computer to do things such as to play games or run other personal applications. If you are using Java on a desktop or laptop computer as part of any business operations, that is not personal use. For example, you could use a Java productivity application to do your own homework or your personal taxes, but you could not use it to do your business accounting.
luckyrayyy
2020-05-22 19:24:44 +08:00
@tulongtou 看你用没用特定功能就行呗。你真商业上用了也不能给你停掉,只能告你。类似微软给你发律师函。
xionger
2020-05-23 09:58:04 +08:00
我想知道 他怎么知道你有没有用呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/674238

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX