Подтвердить что ты не робот

Каковы 37 пакетов Java API, которые могут быть обременены решением Oracle v4 в мае 2014 года?

Каковы 37 пакетов Java API, которые могут быть обременены решением Oracle v4 в мае 2014 года?

Какие 3 пакета, которые Апелляционный суд решил, были важны для языка?

Как я могу избежать использования обремененных API в моем Java-коде?

Если сообщество собиралось создать конкурирующий открытый класс классов, как бы он выглядел?

ОБНОВЛЕНИЕ: по состоянию на май 2016 года использование этих API в Google было справедливым. http://arstechnica.com/tech-policy/2016/05/google-wins-trial-against-oracle-as-jury-finds-android-is-fair-use/

4b9b3361

Ответ 1

Это серьезно танцует на линии того, что есть и не подходит для SO, IMHO, но это важная проблема, поэтому я буду решать ее.

Каковы 37 пакетов Java API, которые могут быть обременены решением Oracle v4 в мае 2014 года?

Согласно решению апелляционного суда, они:

  • 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, и не обязательно представляет собой все API, к которым Oracle требует защиты авторских прав.

Какие 3 пакета, которые Апелляционный суд решил, были важны для языка?

Я не знаю, что они сделали такое выражение. Вы можете прочитать решение, чтобы найти то, что ищете.

Суд не решил, что что-то необходимо. Oracle утверждает, что java.lang, java.io и java.util необходимы, чтобы в принципе сделать что-либо значимое для языка.

Как я могу избежать использования обремененных API в моем Java-коде?

Не писать на Java. Все, что написано на языке программирования Java, будет включать классы из затронутых пакетов.

Если сообщество собиралось создать конкурирующий открытый класс классов, как бы он выглядел?

Я не знаю, что это было бы технически возможно.

Для дальнейшего юридического анализа проконсультируйтесь с квалифицированным юрисконсультом.