Открыть сервис

Oracle v. Google

Oracle v. Google — это судебное разбирательство между корпорациями Oracle и Google, рассматривавшееся в судах США с 2010 по 2021 год, касающееся использования Java API (интерфейсов прикладного программирования) в операционной системе Android. Дело стало одним из самых значимых в области авторского права на программное обеспечение, определив правовой статус API и границы добросовестного использования (fair use) в программировании.

История

Предпосылки

В 2005 году компания Google (входит в холдинг Alphabet Inc.) приобрела компанию Android Inc. и начала разработку мобильной операционной системы Android. Для создания приложений под новую платформу Google решила использовать язык программирования Java, разработанный компанией Sun Microsystems. Java была популярна среди разработчиков, и Google стремилась привлечь их к созданию приложений для Android.

В 2007 году Google выпустила первую версию Android SDK (Software Development Kit), который включал 37 пакетов Java API, скопированных из стандартной библиотеки Java 2 Standard Edition (J2SE). При этом Google не приобрела лицензию на использование Java у Sun Microsystems, полагая, что API не подлежат авторскому праву.

Начало судебного процесса

В 2009 году компания Oracle Corporation (организация признана коммерческой корпорацией, не запрещена в РФ) приобрела Sun Microsystems за 7,4 миллиарда долларов, получив в собственность права на Java. В августе 2010 года Oracle подала иск против Google в Окружной суд США по Северному округу Калифорнии, обвиняя Google в нарушении авторских прав на 37 Java API и патентов, связанных с Java. Oracle требовала 8,8 миллиарда долларов в качестве компенсации.

Первый раунд (2012)

В 2012 году судья Уильям Алсуп вынес решение, что API не подлежат авторскому праву, так как являются «необходимым методом взаимодействия» и не содержат творческого выражения. Oracle обжаловала это решение в Апелляционном суде Федерального округа США (CAFC).

Апелляция (2014)

В 2014 году CAFC частично отменил решение суда первой инстанции, постановив, что структура, последовательность и организация (SSO) Java API могут быть защищены авторским правом. Дело было возвращено в суд для рассмотрения вопроса о добросовестном использовании.

Второй раунд (2016)

В 2016 году суд присяжных в Окружном суде Калифорнии признал, что использование Google Java API подпадает под доктрину добросовестного использования (fair use). Oracle снова подала апелляцию.

Вторая апелляция (2018)

В 2018 году CAFC отменил решение присяжных, постановив, что использование API не является добросовестным, так как Google использовала API в коммерческих целях и не внесла существенных изменений. Google обратилась в Верховный суд США.

Верховный суд (2021)

В апреле 2021 года Верховный суд США вынес окончательное решение по делу. Суд постановил, что использование Google 11 500 строк кода Java API (37 пакетов) является добросовестным использованием. Решение было принято большинством голосов (6:2). Судья Стивен Брейер, написавший мнение большинства, указал, что API являются «необходимым инструментом для создания новых программ» и что Google использовала их для создания новой платформы, а не для замены существующей.

Правовые аспекты

Авторское право на API

Центральным вопросом дела было, подлежат ли API защите авторским правом. API (Application Programming Interface) — это набор правил и протоколов, позволяющих программам взаимодействовать друг с другом. В решении Верховного суда было подчеркнуто, что API, в отличие от исполняемого кода, являются скорее «методом работы», чем творческим произведением. Суд указал, что копирование API для обеспечения совместимости с существующими программами может быть оправдано.

Добросовестное использование

Верховный суд применил четырёхфакторный тест добросовестного использования, установленный в § 107 Закона США об авторском праве:

  1. Цель и характер использования: Google использовала API для создания новой платформы (Android), а не для замены Java. Суд счёл, что это «преобразующее использование» (transformative use).
  2. Природа защищённого произведения: API являются функциональными элементами, а не творческими произведениями, что снижает уровень защиты.
  3. Объём и существенность скопированной части: Google скопировала 11 500 строк из 2,86 миллиона строк кода Java (0,4%), что было признано разумным.
  4. Влияние на рынок: Android не заменила Java на рынке мобильных устройств, а создала новый рынок.

Патентные претензии

Изначально Oracle также обвиняла Google в нарушении двух патентов: US 6,910,205 (защита от переполнения стека) и US 6,061,520 (проверка типов). В 2012 году суд признал патенты недействительными или не нарушенными, и Oracle отказалась от патентных претензий.

Влияние на индустрию

Разработка программного обеспечения

Решение Верховного суда подтвердило, что разработчики могут использовать API для создания совместимых программ без риска судебного преследования. Это укрепило практику открытых API и совместимости между платформами. Многие компании, включая Microsoft, IBM и Red Hat, поддерживали позицию Google, опасаясь, что признание API защищёнными авторским правом приведёт к монополизации рынка.

Открытое программное обеспечение

Дело Oracle v. Google оказало влияние на сообщество открытого программного обеспечения (open source). Решение суда подтвердило, что копирование API для создания альтернативных реализаций (clean room implementation) может быть законным. Это способствовало развитию проектов, таких как OpenJDK и Android Runtime (ART).

Мобильная экосистема

Android, использующая Java API, стала доминирующей мобильной операционной системой (более 70% рынка смартфонов в 2021 году). Решение суда позволило Google избежать выплаты миллиардных компенсаций, что могло бы замедлить развитие платформы.

Критика

Позиция Oracle

Oracle утверждала, что Google «украла» Java API, чтобы быстро создать конкурентоспособную платформу, не инвестируя в разработку собственного языка. Компания указывала, что Google могла лицензировать Java, но отказалась, чтобы избежать выплат. Критики решения Верховного суда отмечали, что оно подрывает стимулы для инноваций, так как разработчики могут копировать чужие API без компенсации.

Позиция Google

Google настаивала, что API являются «общественным достоянием» и что их копирование необходимо для обеспечения совместимости. Компания утверждала, что Oracle пытается получить монополию на язык программирования, который был создан как открытый стандарт.

Мнения экспертов

Юристы и специалисты по авторскому праву разделились во мнениях. Некоторые считали, что решение Верховного суда создало прецедент, защищающий разработчиков, другие — что оно оставило неопределённость в отношении границ авторского права на программное обеспечение.

Интересные факты

  • В ходе разбирательства Google представила доказательства, что Sun Microsystems в 2006 году одобрила использование Java в Android без лицензии, но Oracle оспорила этот факт.
  • Судья Верховного суда Стивен Брейер, написавший мнение большинства, ранее работал профессором права в Гарвардской школе права и специализировался на антимонопольном регулировании.
  • Дело Oracle v. Google стало самым продолжительным судебным разбирательством в истории авторского права на программное обеспечение (11 лет).
  • Общая сумма судебных издержек сторон оценивается в десятки миллионов долларов.

Источники

  • Решение Верховного суда США по делу Google LLC v. Oracle America, Inc., 593 U.S. ___ (2021)
  • Решение Апелляционного суда Федерального округа США по делу Oracle America, Inc. v. Google Inc., 750 F.3d 1339 (Fed. Cir. 2014)
  • Решение Окружного суда США по Северному округу Калифорнии по делу Oracle America, Inc. v. Google Inc., 872 F. Supp. 2d 974 (N.D. Cal. 2012)
  • Статья «The Oracle v. Google Case: A Legal Analysis» в журнале Harvard Journal of Law & Technology (2021)
  • Книга «Copyright and the Value of Code» by Pamela Samuelson (2022)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →