什么是可能受2014年5月Oracle v Google决策影响的37个Java API包?

Kar*_*gan 24 java oracle android jdk1.5 dalvik

什么是可能受2014年5月Oracle v Google决策影响的37个Java API包?

上诉法院认为对该语言至关重要的3个套餐是什么?

如何避免在Java代码中使用受限制的API?

如果社区要创建一个竞争的开放类路径它会是什么样子?

更新:截至2016年5月,谷歌使用这些API已被统一使用.http://arstechnica.com/tech-policy/2016/05/google-wins-trial-against-oracle-as-jury-finds-android-is-fair-use/

Com*_*are 27

对于SO,恕我直言,这是一个严重的舞蹈,但这是一个重要的问题,所以我会解决它.

什么是可能受2014年5月Oracle v Google决策影响的37个Java API包?

根据上诉法院的裁决,他们是:

  • 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.

上诉法院认为对该语言至关重要的3个套餐是什么?

我不知道他们做了这样的陈述.欢迎您阅读决定找到您所寻求的内容.

法院没有决定什么是必不可少的.甲骨文声称java.lang,java.iojava.util是必不可少的,基本上做任何有意义的语言.

如何避免在Java代码中使用受限制的API?

不要用Java写.用Java编程语言编写的任何内容都将涉及受影响包中的类.

如果社区要创建一个竞争的开放类路径它会是什么样子?

我不知道这在技术上是可行的.

有关进一步的法律分析,请咨询合格的法律顾问.

  • 我在第7页的文本中找到了3个包.它们是java.lang,java.io和java.util.这会改变你的答案吗? (2认同)