Oracle против Google: охраняются ли авторские права на компьютерные языки?

Дело Oracle против Google теперь, похоже, больше связано с авторским правом, чем с патентами, и поэтому поднимает фундаментальную проблему, которая может иметь гораздо более широкие разветвления, чем только этот случай. Может ли язык программирования быть защищенным авторским правом?

В рамках подготовки к судебному разбирательству, которое должно начаться на следующей неделе, судья Уильям Алсуп издал приказ, который непосредственно затрагивает суть дела:
«Каждая сторона должна занять твердую позицию« да »или« нет »в отношении того, являются ли языки компьютерного программирования охраняемыми авторским правом»
Приказ продолжался:
Кроме того, каждая сторона должна указать, занимала ли она когда-либо противоречивую позицию в любом другом суде или агентстве, включая PTO, и если да, приложить эти противоречивые заявления.

Google очень четко изложил свою позицию:

Нет, на языки компьютерного программирования не распространяется авторское право. Google никогда не занимал другой позиции.

Oracle, с другой стороны, утверждает:

компьютерный язык может претендовать на защиту авторских прав, если он является достаточно оригинальным

В своем сообщении Google продолжает аргументировать, что API также не защищены авторским правом. Более того, он утверждает, что API-интерфейсы являются неотъемлемой частью языков программирования Java, утверждая:

без API язык программирования Java будет глухим, немым и слепым.

Позиция Oracle заключается в том, что API-интерфейсы защищены авторским правом, что API-интерфейсы Java не являются частью языка программирования и что Google явно признал, что библиотеки классов отличаются от языков программирования Java. Oracle также утверждает, что:

наличие Java API и библиотек классов помимо рассматриваемых API показывает, что API не являются неотъемлемой частью языка

То есть, если вы рассматриваете авторские права на язык, API-интерфейсы, которые вы также добавляете в таблицу, являются необязательными дополнениями. Язык и его API – это две разные сущности.
Один момент, который Oracle опровергает в своей документации, заключается в том, что Энди Рубин сообщил во внутреннем электронном письме в Google, что ему известно, что Sun заявляет о защите авторских прав для API-интерфейсов – основание для иска о “умышленном нарушении”, если суд решит, что API-интерфейсы действительно защищены авторским правом.
Вопросы авторского права являются темой первой фазы испытания, и для принятия решений жюри потребуется понимание того, как API и библиотеки классов соотносятся с языком программирования Java. Похоже, судья также потребовал, чтобы видеоуроки были предоставлены обеими сторонами.
В какой степени основной вопрос, поднятый в этом деле, являются ли языки программирования охраняемыми авторским правом, будет решаться на основе качества видеороликов YouTube, созданных Oracle и Google?
Если Google проиграет, то наиболее вероятным исходом будет то, что Oracle примет деньги в качестве компенсации за свою «потерю» и не попытается фактически выключить Android. Конечно, как Android должен измениться, чтобы его приняла Oracle, – это другой вопрос.
Будущее Android вызывает беспокойство, но есть еще более серьезная проблема.
Предположим, суд решит, что на API распространяется авторское право, тогда вся вселенная программирования должна измениться. Самым прямым следствием этого является то, что больше не остается сомнений в том, кто отвечает за инфраструктуру Java. Многие компании вполне могут решить, что «дышать им в шею» Oracle неприемлемо, и очевидным ответом станет массовый переход на настоящий язык с открытым исходным кодом и API без авторских прав. Так что победа Oracle может означать начало конца для Java.
В таком мрачном будущем нам всем придется задуматься о том, как API-интерфейсы встроены в наши программы, если мы хотим избежать будущих судебных исков.
Судебный процесс начнется в понедельник 16 апреля и продлится восемь недель. Следите за обновлениями по мере продвижения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *