Oracle 控告 Google / Android 侵犯他们家 JAVA 专利这回事,Google 在 斥之为『毫无根据』的控诉后,不久前则是进一步提出一票相关的背景信息,从内容中看来,Google 应该是打算捍卫自家的 Android 系统到底啰!里头主要的内容,除了指出 Sun / Oracle 对于 JAVA 的开放原始码授权有点大小眼之外,却也点出其实 Android OS 的部份程序代码,还是需要专利授权,只不过这部分其实是受到了 Sun / Oracle 方面『不太友善』的限制;至于相关的细节,各位可以参考引用来源的详细内容(PDF),跳转后则有部份的重点整理。
- Google 在 Android 中用的是 Apache Harmony Java implementation 的一个子集
- Sun 的开放原始码 Java Standard Edition 在 2006、2007 这两年都是采用 GPL(General Public License)的方式来授权使用,当中并没有涉及程序代码专利方面的授权;要取得使用授权,使用者只要证实自家的程序代码与 Java 规范兼容即可。
- 而唯一能够证实与 Java 规范兼容的方法,是通过 Sun 的 Technology Compatibility Kit(TCK,或称 JCK),不过 TCK 的授权使用,多年来 Sun / Oracle 与 Apache 间却一直没有共识。
- 针对 JCK 授权的部份,Sun 最终也仅让 Apache 在『限定领域使用』(field of use)的条件下使用,(不幸的是)手机在限制使用的范围外,也就是不能用 JCK 来测试手机相关 Java 程序代码。(囧)
- 因为上述的限制,Apache 从未拿 JCK 来测试 Harmony。(也就是说 Harmony...)
- Oracle 在买下 Sun 之前,也曾经要求过 Sun 对于 JCK 的授权限制不要那么严格,不过当买下 Sun 以后,就忘了这件事情了。
- 简而言之,Google 认为 Sun / Oracle 这样的作法感到相当不以为然,表示他们根本没有要让 Java 开放(尤其是针对手机平台方面)。
听起来是对于 Sun / Oracle 扼杀开放原始码软件、服务的血泪控诉,不过上头这段话有些东西似乎没说清楚,主站编辑则是帮大家补齐;
- 由于 Apache 并没有自 Sun / Oracle 取得 JCK 的授权来测试 Harmony(等于说上面的第二点没有满足),因此也就没有取得 Sun 的 Java 使用授权。
- Apache 坚持要取得 JCK 授权的理由之一(但是最终没有拿到),就是要确保使用 Apache Harmony Jave 的使用者能有知识产权内容的使用权。
- 上面这堆事情 Google 都知道,但是 Google 还是 Harmony 照用不误。
而假如说最终法院认定 Sun / Oracle 提出的七项专利内容无效,或是认定 Google 并没有在实质内容方面去侵犯到 Sun / Oracle 所握有的 Java 相关专利,那上面那堆东西就不用理会。
但是!假使 Google 这七项内容输掉任何一项、被判定有侵权,那也只能『挫着等』,因为 Apache / Sun 之前的 JCK 授权争议,在业界应该是摊在阳光下的事情,如果 Google 明知授权可能会有问题(就算专利内容有可议之处,但是毕竟当时还没有人出来『挑战』)还去使用,那恐怕在法庭上会有点站不住脚,而在 Google 跟 Sun / Oracle 杠上以后,Oracle 更不可能将 JCK 授权给 Apache,Google 的处境也就越来越尴尬,只能祈祷七项专利的有效性通通被否定,或者不要被认定有任何侵权的行为、内容。
这件事情最终的结果,看起来将会对于未来 Java 在手机上面的应用有相当关键性的影响,是好是坏,就看这件案子如何收尾啰! |