Ответ 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, будет включать классы из затронутых пакетов.
Если сообщество собиралось создать конкурирующий открытый класс классов, как бы он выглядел?
Я не знаю, что это было бы технически возможно.
Для дальнейшего юридического анализа проконсультируйтесь с квалифицированным юрисконсультом.