То, что Oracle владеет торговой маркой термина «JavaScript», не должно вызывать шок, но, похоже, так оно и есть. Недавний инцидент, когда Apple извлекает приложение из-за того, что в его названии написано «JavaScript», вызвал бурную дискуссию.
Сообщение на Reddit — это единственный имеющийся у нас отчет о действиях Apple, но он кажется вполне возможным:
Только что получил это письмо от Apple о моем приложении (редактор фрагментов HTML, css, javascript). Похоже, вы не можете использовать «Javascript», потому что он принадлежит Oracle!
Кто-нибудь знает, как с этим бороться или просто сдаться?
«Как вы, вероятно, знаете, Oracle владеет регистрационным номером товарного знака в США № 2416017 для JAVASCRIPT. Продавец этого приложения iTunes явно отображает JAVASCRIPT без разрешения нашего клиента. Несанкционированное отображение интеллектуальной собственности нашего клиента может привести к тому, что потребители, столкнувшиеся с этим приложением, будут ошибочно полагают, что он исходит от Oracle или предоставляется по лицензии от Oracle. Использование товарного знака нашего клиента таким образом представляет собой нарушение права на товарный знак в нарушение Закона Лэнхэма.15 USC § 1125 (a) (1) (A). Во избежание дальнейшего недоразумения потребителей и нарушения прав интеллектуальной собственности нашего клиента мы просим вас немедленно отключить доступ к этому приложению. Мы с нетерпением ждем вашего подтверждения, что вы выполнили этот запрос ».
Первое, на что нужно обратить внимание, — как это произошло?
Я резюмировал ситуацию в Just JavaScript, моей книге, которая скоро будет опубликована,
Изначально язык назывался Mocha, и он был реализован всего за десять дней — удивительный подвиг и, надо признать, тот, который, вероятно, привел к некоторым неправильным решениям, с которыми мы долго мирились.
Последнее, что сделали боссы NetScape, чтобы запутать проблему, — изменили имя с Mocha, в котором подразумевалась ссылка на кофе и Java, на LiveScript и, наконец, на JavaScript с более чем очевидной ссылкой. Это очень печальный выбор, потому что JavaScript не имеет ничего общего с Java и представляет собой гораздо больше, чем язык сценариев.
Это также создает проблему с тем, что мы по сей день называем JavaScript. В те времена, когда Java была новой и была собственностью Sun, имя JavaScript было зарегистрировано как товарный знак вместе с множеством связанных с Java имен:
. . .JavaScope (TM) JavaScript (TM) JavaServer (TM) JavaSoft (TM) JavaSpaces (TM) JavaSpec (TM) JavaSpin (TM). . .
Когда Oracle поглотила Sun, она приобрела торговую марку, и это причина того, почему, когда Ecma International (бывшая Европейская ассоциация производителей компьютеров (ECMA)) занялась стандартизацией JavaScript, она решила не рисковать с помощью JavaScript и вместо этого назвала язык ECMAScript, что сбивало с толку Все в процессе. По сей день новички озадачены разделением JavaScript / ECMAScript. Во-первых, было не очень хорошо использовать имя для языка, зарегистрированного кем-то другим.
Таким образом, мы застряли в названии ECMAScript, потому что Oracle владеет торговой маркой JavaScipt. Для справки, ECMAScript также является товарным знаком ECMA. Кажется, что «JavaScript» был лицензирован для NetScape и Mozilla, но в принципе Oracle может остановить всех нас, использующих этот термин.
Почти два десятилетия назад даже Mozilla обеспокоилась ситуацией и подумала об удалении «JavaScript» из всего своего кода и документации. Неясно, была ли когда-либо решена эта проблема. Брендан Эйх прокомментировал этот вопрос как отчет об ошибке 18 лет назад:
«Я был бы счастлив передать это юристу по товарным знакам, но Клейтон должен владеть им
на данный момент, потому что он знает о какой-то сделке (возможно, она уже не действует), по которой Sun
разрешает использование «JavaScript» в качестве знака на основании соответствия или, возможно, даже использования
кода Mozilla JS.
Кстати, «ECMAScript» — неправильное название для языка Mozilla JS1.x. Если бы у нас было
чтобы очистить «JavaScript», лучше использовать «JS» (а не шутки «JScript»
пожалуйста!). В любом случае, ECMAScript был выбран в качестве политического компромисса, чтобы быть некрасивым.
достаточно (это звучит как кожное заболевание), чтобы никто не стал использовать его в продукте ».
Так что, если у вас есть привычка шутить о кожных заболеваниях в ECMAScript, просто помните, что Эйх пришел первым.
Учитывая репутацию Oracle, приносящую прибыль, трудно понять, почему она не использует больше своих прав.
Возможно, одна из причин — это возмущение, которое последовало бы, если бы это произошло.
Потеря, вероятно, намного перевесит любую прибыль. Но, возвращаясь к Apple, почему Apple применяет товарный знак, который большинство из нас использует без особого беспокойства? Быстрый поиск обнаруживает множество приложений со словом JavaScript в названиях в магазине Google Play, множество приложений в магазине приложений Amazon и в магазине приложений Microsoft.
Здесь мы можем начать мельницу слухов — потому что у нас действительно нет точной информации о том, что происходит. Босс Oracle Ларри Эллисон дружил со Стивом Джобсом из Apple, и даже сегодня предполагается, что иск Oracle к Google касается также помощи Apple в борьбе с конкурентом. Можем ли мы поверить, что Apple сделает все возможное, чтобы защитить товарный знак, о котором Oracle, похоже, не особо беспокоится?
Возможно, это пример алгоритмической ошибки. Apple имеет правило в отношении товарных знаков и применяет его без исключений, даже если это приводит к аномальной ситуации. Это кажется гораздо более вероятным, но лучше ли?
Я помню день, когда биты были бесплатными, и мы писали то, что нам нравилось. Да, это был Дикий Запад, и это была граница, но там было больше справедливости, чем нынешний менталитет линчевателей в магазинах приложений.
По какой-либо причине приложение было выброшено из магазина, и программист был беспомощен, чтобы сделать что-нибудь с этим, кроме как попытаться соответствовать.