Индустрия

Странное дело о торговой марке JavaScript

Странное дело о торговой марке JavaScript

JavaScript - самый распространенный язык программирования в мире. Вот уже 30-й год JavaScript прочно утвердился в качестве языка, на котором работает веб. Но у него есть проблема. Oracle владеет торговой маркой на его название и не собирается отдавать ее без боя.

Новость о том, что Oracle не собирается добровольно отказываться от торговой марки JavaScript, появилась в последнем твите от @deno_land с хэштегом #FreeJavaScript. Но если вы не следили за кампанией, то история начинается не с этого.

В сентябре 2022 года Райан Дал, соучредитель Deno Land и автор node.js, а также deno.js, опубликовал в своем блоге открытое письмо к Oracle. Оно называлось:

Дорогая Oracle, пожалуйста, освободите торговую марку JavaScript

В нем указывается, что торговая марка не имеет коммерческой ценности и что:

Наибольшую выгоду Oracle может извлечь из товарного знака, если передаст его в общественное достояние.

Просьба к Oracle не была успешной - многие отметили, что Даль упускает из виду личность генерального директора Oracle Ларри Эллисона. Но хотя просьба была встречена молчанием, она заставила обратить внимание на проблему, вызванную торговой маркой, и мяч был запущен, и в сентябре 2024 года было опубликовано еще одно открытое письмо, на этот раз подкрепленное петицией с почти 16 000 подписей.

Когда это не вызвало никакого отклика, был начат официальный процесс аннулирования товарного знака в Бюро по патентам и товарным знакам США (USPTO).

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

Первая претензия заключается в том, что термин «JavaScript» является родовым, а по закону товарные знаки, ставшие родовыми, не могут оставаться товарными знаками. Это утверждение кажется наиболее открытым для споров, поскольку, как я утверждал на протяжении многих лет, это название никогда не было особенно подходящим для языка.

Еще в 2020 году, по случаю 25-летия JavaScript, я написал:

Самая большая проблема JavaScript - это его название. За прошедшие годы он превратился в нечто большее, чем «скриптовый язык», описание которого заставляет многих отвергать его как тривиальный, и какое отношение он имеет к Java?

Ответ, по сути, заключается в брендинге: Java была (кофе)-вкусом месяца/эпохи, и, отказавшись от своего первоначального названия Mocha как недостаточно четкого, новый язык хотел ассоциировать себя с Java. Sun Microsystems, тем временем, запатентовала длинный список возможных названий, и если Sun разрешила сначала Netscape, а затем Mozilla использовать «JavaScript», казалось бы, без всяких угрызений совести, то Oracle не была готова к такой мягкости. Несмотря на это, единственный раз, когда мы сообщали о том, что товарный знак является проблемой, был в 2018 году, см. статью Oracle Owns JavaScript and Apple Pulls App, когда Apple запретила приложение, потому что в его названии присутствовал «JavaScript».

Именно претензия 2 заставляет меня прибегнуть к слову «странный» в этом отчете. В петиции говорится о мошеннических действиях со стороны Oracle. В ней говорится о том, что когда Oracle продлевала товарный знак JavaScript в 2019 году, в поданной в USPTO заявке были скриншоты Node.js в качестве доказательства «использования Oracle в коммерции», что нарушает целостность законодательства о товарных знаках и, как утверждает Deno, потенциально может привести к недействительности продления.

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

Поэтому, чтобы избежать судебного разбирательства, мы должны ссылаться на ECMAScript - хотя он тоже является торговой маркой. Придерживаться простого JS кажется самым безопасным вариантом.

Читайте также