16 คะแนน โดย xguru 2024-09-18 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • แม้ Oracle จะถือครองเครื่องหมายการค้า JavaScript แต่ก็ไม่ได้ให้ผลิตภัณฑ์หรือบริการที่สอดคล้องกับสิ่งนั้น
    • JavaScript เป็นภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในโลก และเป็นพลังขับเคลื่อนเว็บไซต์
    • แม้เครื่องหมายการค้า JavaScript จะเป็นของ Oracle แต่ผู้ใช้หลายล้านคนไม่ทราบข้อเท็จจริงนี้
    • ความไม่สอดคล้องกันระหว่างความเป็นเจ้าของเครื่องหมายการค้ากับการใช้งานจริงก่อให้เกิดความสับสนและปัญหา
  • การที่ Oracle ถือครองเครื่องหมายการค้า JavaScript เข้าข่ายการสละสิทธิ์เครื่องหมายการค้าตามกฎหมาย
    • ตามคำนิยามทางกฎหมายของการสละสิทธิ์เครื่องหมายการค้า หากยุติการใช้งานและไม่มีเจตนาจะกลับมาใช้ต่อ หรือหากเครื่องหมายการค้ากลายเป็นชื่อสามัญ ก็ถือว่าเป็นการสละสิทธิ์
    • ในกรณีของ JavaScript ตรงตามทั้งสองเงื่อนไข

ประวัติของ Netscape, Sun และ Oracle

  • JavaScript ถือกำเนิดขึ้นในปี 1995 จากความร่วมมือระหว่าง Netscape และ Sun Microsystems
  • JavaScript เป็นภาษาโปรแกรมแบบไดนามิกที่ Brendan Eich พัฒนาขึ้นภายใน 10 วัน
  • ในปี 2009 Oracle เข้าซื้อกิจการ Sun Microsystems และได้รับเครื่องหมายการค้า JavaScript มาด้วย

เหตุผลที่เข้าข่ายการสละสิทธิ์เครื่องหมายการค้า

  • Oracle ไม่เคยพัฒนาผลิตภัณฑ์ที่ใช้เครื่องหมาย JavaScript
  • เอกสารที่ยื่นต่อ USPTO ในปี 2019 กล่าวถึง Node.js และ Oracle JET แต่สิ่งเหล่านี้ไม่ใช่ผลิตภัณฑ์ของ Oracle
  • GraalVM สามารถรัน JavaScript ได้ แต่ไม่ถือว่าเป็นเอนจิน JavaScript หลัก
  • การใช้ JavaScript ใน JET และ GraalVM ของ Oracle ไม่ได้สะท้อนการใช้เครื่องหมายการค้าอย่างแท้จริง

การกลายเป็นคำทั่วไป

  • ในปี 1996 Netscape เรียกประชุม ECMA International เพื่อทำให้ JavaScript เป็นมาตรฐาน แต่เนื่องจาก Sun (ปัจจุบันคือ Oracle) ไม่ยอมสละเครื่องหมายการค้า จึงตกลงใช้ชื่อ ECMAScript แทน
  • คณะกรรมการ TC39 เผยแพร่ ECMA-262 หรือข้อกำหนดของ JavaScript
  • การที่ Oracle เป็นเจ้าของเครื่องหมายการค้า JavaScript มีแต่ก่อให้เกิดความสับสน
  • คำว่า JavaScript ถูกใช้อย่างเสรีโดยนักพัฒนา บริษัท และองค์กรหลายล้านรายทั่วโลก

เรียกร้องให้ปล่อยเครื่องหมายการค้า

  • JavaScript ไม่ได้ถูกใช้งาน หรือได้กลายเป็นชื่อสามัญไปแล้ว จึงเข้าข่ายการสละสิทธิ์เครื่องหมายการค้าตามกฎหมาย
  • เรียกร้องให้ Oracle ปล่อยเครื่องหมายการค้านี้สู่สาธารณสมบัติ
    • Oracle ไม่ได้ใช้เครื่องหมายการค้านี้อย่างเป็นรูปธรรม จึงไม่มีเหตุผลที่จะต้องคงสิทธิ์ไว้
    • หาก 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

4 ความคิดเห็น

 
kandk 2024-09-20

พูดจริง ๆ ก็ไม่แน่ใจว่าจำเป็นต้องใช้คำว่า Java กับ Script อยู่ในชื่อนั้นด้วยหรือเปล่า

 
ahwjdekf 2024-09-18

ดูเหมือนว่าคนส่วนใหญ่จะคิดว่าคำว่า javascript ไม่เหมาะสมนัก งั้นแบบนี้เป็นไงบ้าง funscript(FS), sexyscript(SS), youscript(YS), shitscript(also SS), nimirulscript(NMRS), nonsensescript(NSS), hackscript(HS), wthscript(WTHS), hellscript(HS), poopscript(PS) ฯลฯ มีตัวเลือกอีกมากมายเหลือเกิน

 
aer0700 2024-09-21

555555555555555 จริงเลย ดูท่าว่าควรตัด java ออกจริง ๆ นะครับ

 
xguru 2024-09-18
ความเห็นจาก 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" เป็นตัวอย่าง
    • Apple ก็จดทะเบียน "App Store" เป็นเครื่องหมายการค้าเช่นกัน
  • ถ้าเครื่องหมายการค้าถูกปล่อยทิ้งไปแล้วจริง ทำไมยังต้องมีจดหมายด้วยก็เป็นเรื่องน่าสงสัย

  • มีลิงก์เกี่ยวกับข้อกล่าวอ้างของ Oracle เรื่องการใช้งานเชิงพาณิชย์

    • มีหน้าดาวน์โหลด node.js และ Oracle Javascript Extension Toolkit
    • หลักฐานไม่แน่น แต่ก็ยังพอโต้แย้งกันได้
  • ไม่เห็นประโยชน์โดยตรงในข้ออ้างที่ว่ามันก่อให้เกิดความสับสนและความวุ่นวาย

  • ตอนแรกคิดว่าเป็นแค่การบ่นบนอินเทอร์เน็ต แต่พอเห็นรายชื่อผู้ลงนามในจดหมายก็รู้สึกประหลาดใจ