谷歌甲骨文大战Java:开源软件争议“合理使用”
2023-09-11 14:21:15 时间
谷歌和甲骨文两家公司的律师分别向陪审团做了结案陈词。陪审团由十人组成,他们将在本周决定谷歌应用Java API研发安卓系统是否构成对甲骨文公司的侵权。这起案件不仅仅关乎90亿美元的赔偿,它也改变着开源软件的使用规则,从而对科技产业的未来发展构成影响。
Java是一种编程语言;API(Application Programming Interface)是一种应用程序接口,是软件系统不同组成部分衔接的约定。通过APIs,Java可以协调软件和硬件以避免不兼容问题。2010年8月,甲骨文在美国加州北区地方法院起诉谷歌,称安卓系统有37个API包侵犯了其Java版权。
诉讼拉锯战
Java由Sun公司研发。2009年,甲骨文成为Sun公司的新东家后,也得到了Java的控制权。
收购完成后,谷歌和甲骨文再次就Java许可使用的问题进行了接触。“谷歌所应用的Java程序均有开源许可,但安卓平台上开发者进行的开发却说不准。”Daniel Fuller在《技术对话:谷歌对战甲骨文的细节》一文写道,“两家公司在2010年7月就法律许可及版权侵权问题进行了讨论。谷歌曾试图寻找Java的替代品,但没有找到合适的。”
在此次讨论后不久,即2010年8月,甲骨文在美国加州北区地方法院向谷歌提起了诉讼,称其安卓系统有37个API包侵犯了其Java的版权。一场诉讼拉锯战就此开启。
本文转自d1net(转载)
Java实现图书管理系统 本篇文章是对目前Java专栏已有内容的一个总结练习,希望各位小主们在学习完面向对象的知识后,可以阅览本篇文章后,自己也动手实现一个这样的demo来加深总结应用已经学到知识并进行巩固。
Java实现拼图小游戏(1)—— JFrame的认识及界面搭建 如果要在某一个界面里面添加功能的话,都在一个类中,会显得代码难以阅读,而且修改起来也会很困难,所以我们将游戏主界面、登录界面、以及注册界面都单独编成一个类,每一个类都继承JFrame父类,并且在类中创建方法来来实现页面
Java实现拼图小游戏(7)—— 计步功能及菜单业务的实现 注意由于我们计步功能的步数要在重写方法中用到,所以不能将初始化语句写在方法体内,而是要写在成员位置。在其名字的时候也要做到“见名知意”,所以我们给它起名字为step
相关文章
- java虚拟机学习-Java常量池理解与总结(13-2)
- Java实现二叉树及相关遍历方式
- Java: BigInteger & 整形 <=> byte[]
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- Java 接口和抽象类可以被new么?——顺便总结内部类
- 基于Java( GUI )实现多人在线聊天软件【100010209】
- Java IDEA中设置导入import java.xx.*和设置导入具体的import java.xx.yy;
- Java 集成开发环境 - Eclipse
- JMeter接口Java开发五步曲
- 在java中使用JMH(Java Microbenchmark Harness)做性能测试
- Java_并发工具包 java.util.concurrent 用户指南(转)
- Java_类似java.lang.VerifyError: Expecting a stackmap frame at branch target 22 in method的解决方法
- Java之throw和throws的区别及java中的异常处理
- Java 内部类
- 一个Java的权限框架-Shiro
- Java类加载器的工作原理
- Java Web 并发单元测试(2)
- 【JAVA】线程生命周期
- Java数据结构与算法 day11 多路查找树
- Java新手入门200例119之Java反射机制得到类的包名和类名
- 【JAVA】浅谈java枚举类
- Java压缩图片,并粘贴到excel