Присяжные признали, что Google в 2 из 5 пунктов нарушил связанную с Java API интеллектуальную собственность
8 мая 2012 года
Первая фаза судебного разбирательства, рассматривающего обвинение в нарушения связанной с Java интеллектуальной собственности и патентов компании Oracle в платформе Android, приобрела неприятный для Google оборот. В противоположность недавнему решению Европейского суда, признавшему что API и языки программирования не могут быть отнесены к категории интеллектуальной собственности, присяжные заседатели, выносящие вердикт в рассматриваемом Американским судом деле, встали на сторону Oracle и постановили, что компания Google нарушила интеллектуальную собственность, связанную с Java API.
Нарушение прав Oracle признаны по 2 пунктам из 5. В решении указано, что связанных с документацией нарушений не обнаружено, но присяжные признают, что имеет место копирование кода одной из функций ( 9 строк кода), что может рассматриваться как нарушение интеллектуальной собственности. Присяжные также согласились с тем, что Android API копирует структуру, последовательность и организацию Java API. В то же время, заседатели не смогли достигнуть единства мнений и однозначно ответить на главный вопрос: выходит ли использование Java API в Android за рамки условий "добросовестного использования" (fair use). Более того, в разбирательстве не был получен ответ на главный и концептуальный вопрос - относится ли API к объектам авторского права. Также в процессе заседания судья позволил себе предположить, что API может подпадать под действие авторского права и допустил, что процесс создания API может быть сравнён с написанием путеводителя по проезду из одного города в другой, что не соответствует действительности в области программного обеспечения. Подобная двойственная позиция позволила Google настаивать на пересмотре решения, так как вынесен неполный вердикт и была допущена судебная ошибка. Обсуждение данной претензии состоится в ближайшие дни.
Позиция Oracle сводится к тому, что Google скопировала определение 37 Java API из базовых Java-библиотек, считая, что создание API сродни написанию музыки, не является просто голой идеей и требует ресурсов на экспертизу и разработку, поэтому, по мнению Oracle, API может рассматриваться как интеллектуальная собственность. В ответ Google утверждает, что нарушения интеллектуальной собственности в Android не было, так как при создании платформы была использована собственная независимая реализация API, без копирования кода библиотек Java, а также были соблюдены условия "добросовестного использования" Java API (fair use). Google также подчёркивает, что использование Java API носило "преобразующий" характер, а не "производный", так как на базе данного API была создана принципиально иная технология. Кроме того, юристы Google указали на то, что компания Sun Microsystems публично одобрила способ использования Java в Android.
Напомним, что на первом этапе судебного разбирательства рассматривается только вопрос нарушения связанной с Java API интеллектуальной собственности. Если на первой стадии присяжные признают факт нарушения интеллектуальной собственности Oracle, то заседание перейдёт на второй этап, на котором будут рассмотрены вопросы, связанные с нарушением двух патентов. Далее, на третьей стадии будут рассмотрены остальные вопросы, в том числе размер нанесённого ущерба и наличие умысла.
Примечательно, что победа в разбирательстве с Google может отрицательно сказаться на продвижении самой платформы Java, так как в случае признания принадлежности прав на Java API, проект Java окажется не таким открытым, как предполагалось. Непонятно насколько, после такого решения, разработчики будут вольны с использованием Java API и в каких ситуациях потребуется получение лицензии от Oracle. По мнению профессора права Тэйлора Очоа (Tyler Ochoa), разработчики будут остановлены от реализации нестандартных вещей на базе Java и возникнет ситуация, при которой Oracle выиграет один бой, но проиграет всю войну. Более того, признание, что API подпадает под защиту копирайта, будет фактически означать возможность монополизации определённых программных интерфейсов и появление рычага для блокирования создания совместимых альтернативных реализаций (например, под удар могут попасть такие проекты, как Samba и клиенты для мгновенного обмена сообщениями).
Приложение.
Функция, копирование которой было признано присяжными. Код из OpenJDK:
private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex toIndex) throw new IllegalArgumentException("fromIndex(" + fromIndex + ") toIndex(" + toIndex+")"); if (fromIndex arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); }
Код из Android:
private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) { if (fromIndex toIndex) throw new IllegalArgumentException("fromIndex(" + fromIndex + ") toIndex(" + toIndex+")"); if (fromIndex arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); }
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.