Google通过引入开源JDK 试图逃避Java在嵌入式设备上的许可证收费,SUN公司当初对Java的许可证制度很有意思,PC机器上可以自由安装,但是嵌入式上的JavaME必须收取许可费。
时至今日,嵌入式的CPU已经接近超过当初的PC机器,两者界限模糊,这样,当初可以在PC机器运行的JDK就可以替代JavaME,直接在嵌入设备上运行。
所以,google的Android是基于开源JDK Apache Harmony移植到Linux上实现的,Android是进入爆发时期的嵌入式操作系统,主要应用在手机 机顶盒 等智能设备中。
随着云计算 物联网的普及,未来终端可能只需安装一个Android,就可以收集信息,提交后台云计算平台计算,将结果以终端特殊方式显示或事件触发。
这是一个相当大的市场,Oracle不会坐视Android这样借助开源,绕开收费的方法,关键点是: Apache Harmony openJDK等开源JDK可能违反SUN制定的不得违反Java实现的条例,其实IBM Weblogic当初都拥有自己的JDK,不过都需要经过SUN的验证。
如果 Apache Harmony openJDK通过Oracle的JDK验证,付出一笔验证费用,当然Google肯定会不答应Oracle那样象JavaME根据每台机器收取许可费那样收费,如果是,Android可能和JavaME在手机上命运差不多。
当然,通过这次炒作,也可以打响Android知名度,这是类似苹果IOS的一个巨大市场的操作系统,影响深远。