14P by xguru 2일전 | favorite | 댓글 2개
  • Oracle은 JavaScript의 Trade Mark(상표권)을 소유하고 있음에도 그에 적합한 제품이나 서비스를 제공하지 않음
    • JavaScript는 세계에서 가장 인기 있는 프로그래밍 언어로, 웹사이트를 구동함
    • JavaScript 상표권은 Oracle이 소유하고 있으나, 수백만 명의 사용자는 이 사실을 모름
    • 트레이드마크의 소유권과 실제 사용의 불일치로 인해 혼란과 문제가 발생함
  • Oracle의 JavaScript 상표권 보유는 법적으로 상표권 포기에 해당
    • 상표권 포기의 법적 정의에 따르면, 사용을 중단하고 재개할 의사가 없거나, 상표권이 일반 명칭이 되면 포기로 간주됨
    • JavaScript의 경우, 두 조건 모두 충족함

Netscape, Sun, Oracle의 역사

  • 1995년 Netscape와 Sun Microsystems의 파트너십을 통해 JavaScript가 탄생함
  • JavaScript는 Brendan Eich가 10일 만에 개발한 동적 프로그래밍 언어
  • 2009년 Oracle이 Sun Microsystems를 인수하며 JavaScript 상표권도 함께 인수함

상표권 포기의 근거

  • Oracle은 JavaScript 마크를 사용한 제품을 개발한 적이 없음
  • 2019년 USPTO에 제출된 자료에서는 Node.js와 Oracle JET를 언급하지만, 이는 Oracle의 제품이 아님
  • GraalVM은 JavaScript를 실행할 수 있지만, 주요 JavaScript 엔진으로 간주되지 않음
  • Oracle의 JET와 GraalVM에서의 JavaScript 사용은 상표권의 진정한 사용을 반영하지 않음

일반 용어로의 변화

  • 1996년 Netscape는 JavaScript를 표준화하기 위해 ECMA 인터내셔널 회의를 소집했지만, Sun(현 Oracle)이 상표권을 포기하지 않아 ECMAScript라는 이름을 사용하기로 함
  • TC39 위원회는 ECMA-262, 즉 JavaScript 사양을 발행함
  • Oracle의 JavaScript 상표권 소유는 혼란만 야기함
  • JavaScript라는 용어는 전 세계 수백만 개발자, 기업, 조직에서 자유롭게 사용되고 있음

상표권 해제 촉구

  • JavaScript는 사용되지 않거나 일반 명칭이 되었으므로 법적으로 상표권 포기에 해당
  • Oracle에게 상표권을 공개 도메인에 풀어줄 것을 촉구함
    • 오라클은 상표권을 실질적으로 사용하지 않으므로, 상표권을 유지할 이유가 없음
    • 오라클이 자발적으로 상표권을 공개하지 않을 경우, USPTO에 취소 청원을 제출할 계획

독자에게

  • 이 공개 서한에 동의한다면 서명해 주기를 바람
  • 25명 이상의 직원이 있는 조직인 경우 companies@javascript.tm로 이메일 보내기 바람
  • 상표법 경험이 있는 변호사의 pro bono 지원을 구하고 있음

서명

  • Ryan Dahl - creator of Node.js
  • Brendan Eich - creator of JavaScript
  • Michael Ficarra - editor of the JavaScript spec
  • Rich Harris - creator of Svelte
  • Isaac Z. Schlueter - creator of npm
  • Feross Aboukhadijeh - CEO of Socket
  • James M Snell - member of Node.js TSC
  • Wes Bos - host of Syntax.fm
  • Scott Tolinski - host of Syntax.fm
  • Shu-yu Guo - editor of the JavaScript spec
  • Jordan Harband - emeritus editor of the JavaScript spec
  • 그리고 자바스크립트 커뮤티니의 4000+명 멤버들

대부분의 사람들이 javascript 란 단어는 적절하지 않다고 생각하는것 같음. 그럼 이런건 어떨까. funscript(FS), sexyscript(SS), youscript(YS), shitscript(also SS), nimirulscript(NMRS), nonsensescript(NSS), hackscript(HS), wthscript(WTHS), hellscript(HS), poopscript(PS) 등등 너무나 많은 후보가 있음.

Hacker News 의견
  • "JavaScript"라는 이름이 어리석다고 생각함. "JS"로 부르는 것이 더 나음

    • "JavaScript"는 1900년대의 잘못된 마케팅 결정의 잔재임
    • ECMA-262의 다음 판에서 "JavaScript"를 "JS"로 부르도록 권장해야 함
  • Oracle은 도덕적 설득에 면역이 있는 회사임

    • Google을 Java 재구현으로 고소한 회사임
    • Oracle이 무언가를 하게 하려면 많은 돈이나 강력한 법적 위협이 필요함
  • "Java" 부분 때문에 이름을 고수하고 있음

    • Eclipse org가 "Jakarta" EE로 이름을 바꿀 때도 어려움을 겪었음
    • "javax" 패키지 이름을 포기하지 않음
  • Oracle 경영진을 의인화하는 함정에 빠지지 말아야 함

  • Oracle이 실제로 방어하는지 의문임

    • 상표는 실제로 사용해야 한다는 규칙이 있음
    • VELCRO의 노래가 이를 설명함
  • 많은 사람들이 상표를 침해하는 이름을 사용함

    • "Aspirin", "elevators", "laundromat" 등이 예시임
    • "App Store"도 Apple이 상표로 등록함
  • 상표가 이미 포기되었다면 왜 편지가 필요한지 의문임

  • Oracle의 상업적 사용 주장에 대한 링크가 있음

    • node.js 다운로드 페이지와 Oracle Javascript Extension Toolkit이 있음
    • 약하지만 논쟁의 여지가 있음
  • 혼란과 혼란을 일으킨다는 주장에 대해 즉각적인 이익을 보지 못함

  • 처음에는 인터넷 불평이라고 생각했지만, 편지의 서명자들을 보고 놀람