Apache Harmony :唯一的Java SE实现

google TV的推出,实现了SUN公司以前的梦想,将Java带给千家万户,google tv使用的是Android(java),而Android使用的是apache Harmony 这个开源免费的Java SE(JVM)实现。

根据SUN或Oracle的条例,Java SE JVM/JRE可以被免费安装在每个计算机上,而Java ME JVM/JRE则要收取特殊使用许可证费用royalties。当初SUN把Java划分为不同边界应用,不但自己违背了Java统一语言的初衷,在商业利益上也没赚到什么油水啊,现在看来SUN/Oracle真是太精明,人算不如天算啊。

更有讽刺意味的是,Java SE份额越来越少,未来移动为王,Android和苹果的iOS为王,桌面以windows占据,所以,作者认为Java SE基本是一个失败。(banq推测:如果Java SE是一个失败,基于java SE的JavaFX是否也是一个失败呢?)

http://www.javaworld.com/community/node/4501
[该贴被banq于2010-07-01 20:22修改过]

不是说在java 7里面,ME已经不复存在了吗?java se在桌面的确没啥竞争力。

那些因为安装了javaME,给SUN公司交许可证费的公司真是冤枉,国内一家上市公司就因为嵌入式产品使用JavaME,一次性给SUN交了千万啊。

而google TV很聪明,使用开源的Harmony,又不涉及到JavaME,所以,用不着给SUN/ORACLE交许可证费,但是能够实现Java进入大众生活。

看来国内公司进行新产品战略研发时,应该多咨询,多思考,而不是马上就干。

[该贴被banq于2010-07-02 20:41修改过]