Kiedy powstał JavaScript nie miał swojego loga. Wiele języków ma swoje oficjalne loga (choć nie wszystkie, np. C go nie ma). Mają, ponieważ za nimi stoi jakiś podmiot odpowiedzialny.
Za JavaScript nie stoi jedna firma, która miałaby prawo nadać mu oficjalne logo.
Dlatego też, ten najpopularniejszy język dzisiejszych czasów (według serwisu githut.info, który już nie działa; jego kontynuacją jest GitHut 2.0) nie posiada oficjalnego loga.
Język definiuje standard ECMA-262, a przeglądarki go implementują. Oprócz specyfikacji istnieją manuale napisane przez firmy, które tworzą przeglądarki. Przykłady:
-
Microsoft: JavaScript Language Reference
https://msdn.microsoft.com/en-us/library/d1et7k7c(v=vs.85).aspx
-
Mozilla: JavaScript
Nad rozwojem języka czuwa komitet TC39, który rozwija ECMAScript, czyli standard definiujący JavaScript.
Komitet nie odpowiada jednak za implementację w konkretnych przeglądarkach i nie ma praw do nazwy “JavaScript”.
“Oficjalne” logo JS
Na początku października 2011 roku (1-2.10), podczas konferencji JSConf EU 2011 Chris Williams wystąpił na scenie (youtube.com/watch?v=17rkSdkc5TI) i w swojej prezentacji, na temat negatywnych emocji, pokazał wszystkim swoją propozycję loga JS-a.
Chris stworzył repozytorium na GitHub-ie (github.com/voodootikigod/logo.js), gdzie można zobaczyć jego propozycję:
W tym projekcie znajdują się loga innych organizacji (konferencji, meetup-ów) JavaScript-owych.
Dlaczego JS a nie JavaScript?
Znak handlowy JavaScript jest zastrzeżony przez firmę ORACLE AMERICA, INC..
Dla pewności można zajrzeć tutaj:
tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_NO&searchType=statusSearch
Prawa do marki
Kiedy to w 1995 roku Sun Microsystems stworzył język o nazwie Java, zastrzegł sobie szereg trademark-ów (część z nich, np. JAVA COMMUNITY PROCESS z 1998 roku czy JAVAFX z 2007 roku, doszła później). Wśród nich znalazły się:
- JAVA
- JAVA COMMUNITY PROCESS
- JAVA COMPATIBLE
- JAVAONE
- JAVASCRIPT
- JAVABEANS
- JAVAFX
Kilka lat temu (w 2010 roku) Sun Microsystems zostało przejęte przez firmę Oracle. Dlatego też według prawa, to tylko ta firma może tylko stworzyć oficjalne logo dla JavaScriptu. Niestety, ale to nie Oracle zajmuje się rozwojem tego języka, więc prawdopodobnie nigdy nie doczekamy się oficjalnego loga.
Aktualizacja: 2026-09-26 Od listopada 2024 roku przed amerykańskim urzędem patentowym (USPTO) toczy się wniosek firmy Deno o unieważnienie znaku towarowego JavaScript należącego do Oracle. Więcej: deno.com/blog/deno-v-oracle4.
Chciałbym użyć logo JavaScriptu. Co robić?
W dzisiejszych czasach, developerzy utożsamiają sobie skrót JS tylko z JavaScriptem, więc korzystanie z loga do JS-a jest właściwym podejściem.
Chris podkreślił, że jeśli ktoś chce używać jego propozycji to on nie widzi żadnych przeciwwskazań do tego, aby używać go wszędzie tam gdzie się chce. Logo jest udostępniane na licencji WTFPL.
Logo ECMAScript 6
ECMAScript jest standardem stworzonym przez organizację Ecma International. Organizacja posiada swoje logo na swojej stronie domowej: ecma-international.org/.
Jednak standardy raczej rzadko posiadają swoje loga, dlatego też i ECMAScript 6 nie posiada swojego loga.
W takim razie jak można oddać światu zaufanie dla ES6?
Siła społeczności
Wszystko za sprawą projektu github.com/gilbarbara/logos autorstwa Gil Barbara. Zebrał on w jednym miejscu loga do wszystkich znanych projektów, języków, technologii.
Dla wielu będzie to pierwsze miejsce w poszukiwaniu loga wybranej technologii w sieci.
Dla mnie na pewno.
Cya! 👋