谁是JVM的所有者?

sen*_*thu 5 java jvm mobile-phones jvm-languages jvm-arguments

很多移动设备都带有JVM及其操作系统(例如诺基亚,索尼ericcson).所有设备都有相同的JVM吗?Sun微系统拥有所有JVM吗?有没有设备制造商支付太阳微系统?假设如果我想创建自己的OWN JVM,我必须支付sun微系统并获得SUN(ORACLE)的许可?如果不是这样,太阳会如何获利?

Mat*_*hen 7

Sun当然拥有Sun JVM,Hotspot的版权,但是这个实现现在作为OpenJDK的一部分在GPLv2下向公众许可.此外,Upul是正确的,任何公司都可以实现JVM规范,许多人都有.众所周知的实施包括Harmony,Jikes和Kaffe.所有这些都符合规范的不同级别.大多数设备制造商仍然直接从Sun授权Hotspot的专有版本.

Sun 限制了Java Compatibility Kit,这是一组用于证明合规性的测试.然而,即便如此,也略有松动.现在,基于OpenJDK的其他实现可以更轻松地获得JCK许可.

但是,这不适用于像Harmony这样的独立自由软件实现.这是Android选择不尝试完全实现Java的原因的一部分,而是做出了独立的技术决策,使他们成为Dalvik和一个单独的API.

Sun还拥有专利,但他们没有公开宣称这些专利.


Upu*_*ara 4

Sun已经发布了JVM的规范。这样其他公司就可以编写自己的 JVM