2014 年 5 月 Oracle 诉 Google 的判决可能阻碍了 37 个 Java API 包是什么?
上诉法院裁定对语言至关重要的 3 个软件包是什么?
如何避免在我的 Java 代码中使用受阻的 API?
如果社区要创建一个相互竞争的开放类路径,它会是什么样子?
更新:截至 2016 年 5 月,Google 对这些 API 的使用已被裁定为合理使用。 http://arstechnica.com/tech-policy/2016/05/google-wins-trial-against-oracle-as-jury-finds-android-is-fair-use/
最佳答案
这是在认真考虑什么适合和不适合 SO,恕我直言,但这是一个重要问题,所以我会解决它。
What are the 37 Java API packages possibly encumbered by the May 2014 Oracle v Google decision?
根据the appellate court decision ,它们是:
- java.awt.font
- java.beans
- java.io
- java.lang
- java.lang.annotation
- java.lang.ref
- java.lang.reflect
- java.net
- java.nio
- java.nio.channels
- java.nio.channels.spi
- java.nio.charset
- java.nio.charset.spi
- java.security
- java.security.acl
- java.security.cert
- java.security.interfaces
- java.security.spec
- java.sql
- java.text
- java.util
- java.util.jar
- java.util.logging
- java.util.prefs
- java.util.regex
- java.util.zip
- javax.crypto
- javax.crypto.interfaces
- javax.crypto.spec
- javax.net
- javax.net.ssl
- javax.security.auth
- javax.security.auth.callback
- javax.security.auth.login
- javax.security.auth.x500
- javax.security.cert
- javax.sql
请注意,这只是 Oracle 起诉 Google 的名单,并不一定代表 Oracle 声称拥有版权的所有 API。
What are the 3 packages that the Appellate Court decided were essential to the language?
我不知道他们发表了任何此类声明。欢迎您通读决定以找到您正在寻找的内容。
法院没有决定任何事情是必要的。 Oracle 声称 java.lang
、java.io
和 java.util
对于基本上做任何有意义的事情都是必不可少的用语言。
How can I avoid using the encumbered APIs in my Java code?
不要用 Java 编写。用 Java 编程语言编写的任何内容都将涉及受影响包中的类。
If the community were going to create a competing open classpath what would it look like?
我不知道这在技术上是可行的。
如需进一步的法律分析,请咨询合格的法律顾问。
关于java - 2014 年 5 月 Oracle 诉 Google 的判决可能阻碍了 37 个 Java API 包是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23583968/