GNOME和Mono项目发起人Miguel De Icaza在博客上分析了甲骨文起诉Google侵犯Java专利的前因后果,而Java之父James Gosling也证实,在Sun和甲骨文举行合并商讨会议期间曾讨论了Sun和Google之间的专利状况,当时甲骨文的律师听后“眼睛闪闪发亮”。
De Icaza指出,Sun创造了Java,但却很难直接从Java上获利,它主要的收入来源是Java2ME(Java Micro Edition)许可。Java2ME是一项许可产品,不同于采用GPL授权的Java2SE/EE(OpenJDK)。Google和Sun曾试图达成一项Java2ME许可协议,Sun希望能成为Google和其它OEM设备制造商的中间人,但Google希望Android能成为对所有人免费的移动操作系统,无需支付专利许可费。双方未能达成协议,结果是Google创造了Dalvik虚拟机,绕过Java2ME许可,并且有意让Dalvik不兼容现有的Java虚拟机指令,它编写了一个翻译器将Java代码翻译到Dalvik代码。
Dalvik采用的是类BSD许可证授权。此事对Sun来说是双重打击,首先它失去了达成一个大的许可协议的机会,其次是Dalvik可能威胁到Java虚拟机在嵌入式市场的统治地位。2007年末Google宣布了Android和Open Handset Alliance联盟。一年之后Sun的股票崩盘。甲骨文指控Google侵犯的Java专利围绕的是Java2ME实现许可。 |