下一个版本的Android将使用OpenJDK取代Oracle的Java APIs
Google已经证实新一代的Android平台将以开源的OpenJDK来取代Oracle(甲骨文)私有的Java APIs。
OpenJDK为Java开发套件(JDK)的免费及开原版本,主要组件包括虚拟机、Java类别函数库与Java编译器等。
根据最新的消息预计明年现身的新一代Android平台将全面以OpenJDK来取代原本使用的Oracle Java APIs。
Google在声明中表示作为一个开源平台,Android来自开源社区的协作。下一个Android版本将把Java语言的函数库替换成OpenJDK,为开发者建立一个通用的代码库。
当然Google的这一做法也有可能和其与Oracle之间的侵权诉讼有关,Oracle在2010年控告Google开发的Android操作系统侵犯Java版权,并打算向Google索赔10亿美元的赔偿(后改成90亿美元)。
在这场诉讼中地方法院曾一度判决Google为合理使用但上诉法院则认为Google确实侵犯了Java版权。
Google决定把Oracle私有的Java技术从Android中分离,应该是为了避免未来的侵权纠纷。
虽然OpenJDK来源于Java JDK但它的发展通常比较慢,并不具备Java最新的功能。
不过现在Google加入了OpenJDK,而OpenJDK的能力有望突飞猛进。