Компания Google официально ответила на иск Oracle
Спустя почти полтора месяца после подачи в суд иска, обвиняющего Google в нарушении авторских прав и патентов, связанных с Java-технологиями в мобильной платформе Android, компания Google опубликовала развернутый ответ (PDF, 27 страниц) на претензии Oracle. Google утверждает, что не нарушает интеллектуальной собственности Oracle, и даже если какие-то патенты нарушены, то эти патенты являются недействительными или неприменимыми в судебном разбирательстве.Тем не менее в тексте ответа есть несколько пунктов, на которых стоит заострить внимание: Google фактически обвиняет Sun и Oracle в нечестной игре в ситуации, которая касается открытых лицензий на код Java и прямо говорит о том, что некоторые составляющие Android основаны на коде, который требует лицензирвоания патентов. Sun неоднократно критиковали за нежелание полностью открыть код Java, в числе критиков была и компания Oracle. Так например, в 2006 г. Apache Software Foundation попыталась получить тестовый комплект TCK у Sun для проверки совместимости Apache Harmony с Java, и хотя Sun в итоге и предоставила открытому сообществу TCK для Java SE, но включила в него пункт, ограничивающий для пользователей Apache Harmony использование TCK (к примеру, внесен запрет на запуск TCK на мобильных устройствах).
В апреле 2007 года Apache в открытом письме просила Sun либо предоставить лицензию без ограничений либо дать публичное объяснение тому, почему Sun запрещает коммерческое использование Java при применении открытого ПО от Apache и нарушает своё обещание того, что все спецификации Sun (Java в том числе) будут полностью реализованы и распространяемы как открытое ПО. Тем не менее Sun продолжала игнорировать запросы Apache.
В то время, компания Oracle озвучивала то же самое беспокойство по поводу отказа Sun полностью открыть код платформы Jаva, а также в 2007 году на электронной конференции Java Community Process проголосовала за отмену ограничивающих пунктов в лицензии на TCK, повторив свою позицию и в 2009 году, выразившись в том смысле, что "лицензии TCK не должны использоваться для дискриминации Java-совместимых спецификаций, и что лицензии, содержащие такие ограничения, не соответствуют требованиям JSPA".
Ответ Google можно прорезюмировать следующим образом:
- В Android используется подмножество Java-реализации Apache Harmony;
- В 2006 и 2007 годах Sun выпустила Java Standard Edition под GPL, но в код не был включён текст патента или лицензии на делегирование авторских прав. Для того, чтобы получить эту лицензию, разработчики должны продемонстрировать полное соответствие спецификациям Java;
- Единственный способ продемонстрировать это соответствие - использовать Technology Compatibility Kit (TCK) от Sun, а война по поводу лицензии на JCK между Sun/Oracle и Apache длится уже годы;
- В единственную лицензию на Java TCK (JCK), которую Apache получила от Sun, включён важный пункт об области применения ("field of use"), то есть ряд запретов на использование, включая и запрет на использование в мобильных телефонах;
- Из-за этих ограничений Apache никогда не принимала эту лицензию и не тестировала совместимость Harmony с Java;
- Oracle поддерживала требования Apache ослабить запреты в лицензии на JCK, но после покупки Sun её позиция изменилась;
- Google считает, что всё это очень некрасиво, и что Oracle и Sun просто не хотят открывать Java, хотя и сама по себе такая ситуация супер-невероятна.
Казалось бы, уважаемая компания Google защищает открытый проект от посягательств, но можно продолжить логическую цепочку:
- Поскольку у Apache нет лицензии на тестирование Harmony с помощью JCK, у неё также нет ни лицензии на патенты Sun, связанные с Java;
- Apache нужна лицензия на JCK отчасти потому, что она должна быть уверена в том, что у её пользователей есть необходимые права на интеллектуальную собственность;
- Google знала обо всём этом, но всё равно включила части Harmony в Android.
© OpenNet