Re: [情报”Oracle针对SDK附带元件收费的收费陷阱

楼主: Chikei ( )   2016-12-21 01:55:30
※ 引述《leicheong (睡魔)》之铭言:
: http://www.theregister.co.uk/2016/12/16/
: oracle_targets_java_users_non_compliance/
: 报导最近若干公司被某律师事务所 (Larry Ellison) 告知,
: Oracle旗下的收费部门LMS指他们在没合法投权下使用Oracle的元件,
: 并追收每用户40至300美金, 或每处理器5000至15000美金的费用
: 不想被坑的话, 安装J2SDK时请记得不要安装Advanced Desktop,
: Java SE Advanced及Java EE Suite等元件 (包括JRockit Mission Control,
: JRockit Flight Recorder, Enterprise JRE Installer等).
: 另外Oracle正计画针对手机应用, 手掀设备, 蓝光盘播放等“为智能系统而设的
: 特化嵌入式系统”(specialized embedded computers used in intellegence
: systems) 收费. 在写Java的各位小心了.
虽然骂oracle跟java是显学,oracle也是家烂公司,但是这新闻是标题杀人
除了满满的情感诉求式笔法以外重点只有
***Java SE is free*** but Java SE Advanced Desktop, Advanced and Suite are not.
Java SE Suite, for example, costs $300 per named user with a support bill of
$66; there’s a per-processor option of $15,000 with a $3,300 support bill.
Java SE comes with the free JDK and JRE, but Advanced Desktop, Advanced and
Suite layer in additional capabilities such as Java Mission Control and
Flight Recorder also known as JRockit Mission Control and JRockit Flight
Recorder.
Java SE is free for what Oracle defines as “general purpose computing” –
devices that in the words of its licence cover desktops, notebooks,
smartphones and tablets. It is not free for what Oracle’s licence defines
as “specialized embedded computers used in intelligent systems”, which
Oracle further defines as - among other things - mobile phones, hand-held
devices, networking switches and Blu-Ray players.
重要的事说三遍
Java SE is free
Java SE is free
Java SE is free
Advanced Desktop、Advanced、Suite的商业功能要开启都要额外加flag
-XX:+UnlockCommercialFeatures
才能启动,有点基本英文能力的应该都知道这flag代表啥意思,这可不是没警告使用者
再来文中提到的Java Mission Control(JMC)跟Flight Recorder(FR),
JMC说明文件写得很清楚,除了FR功能以外使用JMC UI不需要商业授权
启动java的时候没加上flag FR根本不会有资料
第三,所谓通用装置包括桌机、笔电、平板,这底下使用Java SE都是免费
嵌入式系统本来就不是使用Java SE,用的是别的版本
懒人包:
想要使用Oracle JDK但是不想被Oracle法律部门找喝茶只需要:
1. 没授权就别使用-XX:+UnlockCommercial开头的JVM选项
2. 只在"通用计算装置"下使用"Java SE"
就这样而已
作者: vencil (vencs)   2016-12-21 07:31:00
推说明,的确这样就不是Oracle的问题
作者: robler (章鱼丸)   2016-12-21 08:15:00
第三点本来也就没说是SE 说的是收费至于你说不要启动就没事,所以有安装没启动就没事吗?
作者: leicheong (睡魔)   2016-12-21 08:26:00
还在一般教学不是会教比较短的jcmd JFR.*吗?啊, 这些都要先在JVM启动时已经加上那参数才可以用.
楼主: Chikei ( )   2016-12-21 11:33:00
第三点的重点在,从以前到现在ME都是要收费的免费的一直只有SE,这新闻根本是蓄意偷换概念
作者: liddle (Guderian)   2016-12-21 14:57:00
这是一个树上一只鸟被开枪打死后,树上还有几只鸟的问题。微软收购Xamarin的当天,就把Xamarin旗下的RoboVM关掉因为RoboVM用Java编译iOS app ......
作者: eva19452002 (^^)   2016-12-21 18:48:00
如果是在家个人自我学习,会被告吗?
楼主: Chikei ( )   2016-12-22 11:48:00
只是那只鸟早在sun时代就死了,收费模式跟sun时代根本一样

Links booklink

Contact Us: admin [ a t ] ucptt.com