Федеральный апелляционный суд вынес решение в пользу Oracle в очередном раунде, казалось бы, бесконечных споров о том, нарушил ли Google свои авторские права в операционной системе Android. И мы не можем позволить этому остановиться на достигнутом, поскольку это решение негативно повлияет на каждого разработчика и каждую часть программного обеспечения.
Прошло почти восемь лет с начала судебной тяжбы между Oracle и Google по поводу использования API Java в Android. Еще в июне 2012 года мы вздохнули с облегчением, когда в конце 15-месячного судебного разбирательства судья Уильям Алсап, который, как выяснилось, сам написал код и знал, что такое интерфейс прикладного программирования, постановил, что API Java (действительно API в целом) не защищены авторским правом.
Окружной судья США Уильям Алсап,Северный округ Калифорнии
Oracle, конечно, не собиралась соглашаться с этим, и в мае 2014 года коллегия из трех судей Апелляционного суда Соединенных Штатов по Федеральному округу вынесла решение:
Поскольку мы пришли к выводу, что код объявления, а также структура, последовательность и организация пакетов API имеют право на защиту авторских прав, мы отменяем решение окружного суда об авторском праве с инструкциями о восстановлении решения присяжных о нарушении в отношении 37 пакетов Java.
Второй суд присяжных, снова под председательством судьи Уильяма Алсапа в окружном суде Северного округа Калифорнии, состоялся в мае 2016 года, и вердикт заключался в том, что использование Google 37 API Java представляет собой «добросовестное использование». Однако, даже поблагодарив присяжных за их «чрезвычайно тяжелую работу» по этому делу, судья Алсуп заметил::
“Я знаю, что будут апелляции и тому подобное.”
Затем до 7 декабря 2017 года вторая апелляция Oracle была рассмотрена Апелляционным судом Соединенных Штатов по Федеральному округу перед теми же тремя судьями. Решение, принятое 27 марта 2018 года, заключалось в том, что:
Использование Google пакетов Java API было несправедливым с точки зрения закона.
Это отменило решение районного суда, и теперь дело передано в районный суд для возмещения ущерба. Первоначально Oracle запросила 8,8 миллиарда долларов, но это было еще в 2012 году и основывалось на коммерческом успехе системы Android, которая за это время значительно выросла.
Однако на карту здесь поставлена не только казна Google, но и Android, поскольку, начиная с Android Nougat, Google отошел от спорных API Java, используя Open JDK, который является открытым исходным кодом. Хотя принятие Google Kotlin в качестве предпочтительного языка для будущей разработки Android может показаться еще одной попыткой дистанцировать его от Java, поскольку Kotlin-это язык виртуальной машины Java, на самом деле он не имеет такого эффекта.
Последнее суждение означает, что любое программное обеспечение, использующее API, может оказаться вынужденным заплатить за эту привилегию. Конечно, API — интерфейсы должны использоваться, чтобы избежать изобретения колеса каждый раз, когда создается приложение, и гарантировать, что программное обеспечение может работать на разных аппаратных платформах, поэтому идея платить за них никогда не была частью сделки. Но если Oracle сможет извлечь миллиарды из Google, это будет очень заманчиво для, скажем, Micro Focus, нынешних владельцев UNIX, чтобы потребовать возмещения ущерба от Linux, да и от любой другой системы на основе POSIX. И каким будет будущее программного обеспечения с открытым исходным кодом в таком климате.
Еще в 2014 году, когда Google обратилась в Верховный суд США с просьбой рассмотреть это дело, Генеральный солиситор рекомендовал отклонить ходатайство. Остается надеяться, что теперь этот вопрос может быть передан в Верховный суд и что он вынесет решение о том, что API не защищены авторским правом.