Powszechnie wiadomo, że nazwa „JavaScript” jest znakiem towarowym firmy Oracle (dawniej znak towarowy Sun, wcześniej znak towarowy Netscape).
Jednak inni wydają się nie mieć problemu z używaniem znaku towarowego JavaScript. Google używa go w odniesieniu do V8 , Mozilla używa go w odniesieniu do SpiderMonkey oraz w różnych innych miejscach, itp. Mozilla jest jedyną, która wydaje się próbować przypisać znak towarowy swojemu właścicielowi (na dole tej strony ), chociaż w tym czasie tego tekstu jest niepoprawnie przypisany Sunowi, a nie Oracle.
Przez długi czas Microsoft używał „JScript” jako nazwy swojej implementacji ECMAScript zamiast „JavaScript”, prawdopodobnie po to, aby uniknąć naruszenia znaku handlowego. Ostatnio (nie jestem pewien kiedy) Microsoft wydaje się zmieniać nazwę „JScript” na „JavaScript”.
Rozumiem na podstawie historii wersji , że napisali nową implementację ECMAScript i nazwali ją „JavaScript”, pozostawiając starą o nazwie „JScript” (zamiast retroaktywnej zmiany nazwy „JScript” na „JavaScript”).
Moje pytanie brzmi: skoro JavaScript jest znakiem towarowym, czy używanie go w połączeniu z nazwą produktu lub technologii (np. „Microsoft JavaScript”) bez zgody stanowi naruszenie prawa? Jeśli tak, to gdzie mogę znaleźć zapisy umów z Oracle / Sun / Netscape zezwalających na używanie znaku towarowego przez osoby trzecie? Zakładam, że te dokumenty będą gdzieś publicznie wymienione, ale nie wiem, gdzie je znaleźć. I wreszcie, jeśli znak towarowy ponownie przejdzie w posiadanie, czy wcześniej zawarte umowy nadal będą ważne, czy też będą musiały zostać sfałszowane z obecnym właścicielem znaku towarowego?
Powodem, dla którego pytam, jest to, że chcę wiedzieć, czy mogę użyć słowa „JavaScript” w tytule produktu, na przykład biblioteki JavaScript, bez wyraźnego pozwolenia i czy muszę przedstawić zastrzeżenie stwierdzające, że JavaScript jest znakiem towarowym Oracle .
Odpowiedzi:
Znaki towarowe nie są podobne do praw autorskich ani patentów. Każdy może z nich korzystać, ale tylko w celach „nominatywnych”. Oznacza to, że możesz użyć znaku towarowego „JavaScript”, aby opisać coś, co rzeczywiście jest Javascript. „Biblioteka JavaScript” oznacza bibliotekę współpracującą z JavaScriptem Oracle.
Nie musisz sam wymieniać znaków towarowych. Oracle oczywiście, ponieważ jest to ich znak towarowy. Ale jeśli zauważysz, że JavaScript jest znakiem towarowym, musisz jasno określić, czyj to znak towarowy (więc nie sugerujesz, że jest twój).
JScript Microsoftu nie był prawdziwym Javascriptem, więc zasada „używania nominalnego” nie miała do nich zastosowania.
źródło