1 คะแนน โดย GN⁺ 2025-06-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ในกระบวนการเพิกถอนเครื่องหมายการค้า JavaScript ทาง TTAB ได้ยกคำกล่าวอ้างเรื่อง การฉ้อโกง ของฝ่าย Deno แต่ Deno ยังยืนยันว่าเหตุผลของ Oracle ในการคงเครื่องหมายการค้านั้นยังไม่เหมาะสม
  • ประเด็นคือ ในการต่ออายุเมื่อปี 2019 Oracle ได้ยื่น สกรีนช็อตเว็บไซต์ Node.js เป็นหลักฐานการใช้เครื่องหมายการค้า “JavaScript”
  • Deno ตัดสินใจไม่แก้ไขคำกล่าวอ้างเรื่องการฉ้อโกงเพื่อกลับไปโต้แย้งใหม่ แต่จะหลีกเลี่ยงความล่าช้าของคดี และมุ่งเน้นข้อกล่าวอ้างเรื่อง การกลายเป็นชื่อสามัญ และ การละทิ้งเครื่องหมายการค้า
  • Oracle ต้องตอบรับหรือปฏิเสธแต่ละย่อหน้าของคำร้องขอเพิกถอนภายในวันที่ 7 สิงหาคม และการสืบค้นพยานหลักฐานจะเริ่มตั้งแต่วันที่ 6 กันยายน
  • Deno มองว่า JavaScript ไม่ใช่ผลิตภัณฑ์หรือแบรนด์ของ Oracle แต่เป็นชื่อของภาษาโปรแกรมที่ขับเคลื่อนเว็บ ดังนั้นหากเครื่องหมายการค้าถูกเพิกถอนหรือถูกละทิ้ง เครื่องหมาย ™ และความกังวลเรื่องไลเซนส์ก็จะหมดไป

TTAB ยกคำกล่าวอ้างเรื่องการฉ้อโกง

  • Trademark Trial and Appeal Board(TTAB) ได้ ยกคำกล่าวอ้าง เรื่อง การฉ้อโกง ของฝ่าย Deno ต่อ Oracle เมื่อวันที่ 18 มิถุนายน
  • Deno ไม่เห็นด้วยกับคำตัดสินนี้
  • คำกล่าวอ้างดังกล่าวอ้างอิงจากการที่ Oracle ยื่น สกรีนช็อตเว็บไซต์ Node.js เป็นหลักฐานการใช้เครื่องหมายการค้า “JavaScript” ในกระบวนการต่ออายุเครื่องหมายการค้าเมื่อปี 2019
    • Node.js ไม่ใช่ผลิตภัณฑ์หรือแบรนด์ของ Oracle
    • ฝ่าย Deno มองว่า Oracle ไม่ได้สร้างหรือดำเนินงาน Node.js และไม่มีสิทธิ์ใช้มันเพื่อสนับสนุนเครื่องหมายการค้า

กลยุทธ์ของ Deno และขั้นตอนที่เหลือ

  • Deno ตัดสินใจไม่แก้ไขคำกล่าวอ้างเรื่องการฉ้อโกง
    • หากแก้ไข อาจทำให้คดีล่าช้าไปหลายเดือน
    • แต่จะมุ่งเน้นข้อกล่าวอ้างเรื่อง การกลายเป็นชื่อสามัญ และ การละทิ้งเครื่องหมายการค้า แทน
  • Oracle ต้องตอบทุกย่อหน้าของคำร้องขอเพิกถอนภายในวันที่ 7 สิงหาคม
    • ต้องตอบรับหรือปฏิเสธแต่ละข้อกล่าวอ้าง
    • เนื้อหาเกี่ยวข้องกับข้อกล่าวอ้างเรื่องการกลายเป็นชื่อสามัญและการละทิ้งเครื่องหมายการค้า
  • การสืบค้นพยานหลักฐานจะเริ่มตั้งแต่วันที่ 6 กันยายน

จุดยืนของ Deno ต่อเครื่องหมายการค้า JavaScript

  • Deno มองว่า JavaScript ไม่ใช่ผลิตภัณฑ์ของ Oracle แต่เป็นชื่อที่หมายถึงภาษาโปรแกรม
  • บน javascript.tm มีผู้เห็นด้วยในแนวทางเดียวกัน 19,550 คน ณ เวลาที่เขียน
  • Deno มองว่าเครื่องหมายการค้านี้ไม่สอดคล้องกับสาธารณะ อุตสาหกรรม และวัตถุประสงค์ของกฎหมายเครื่องหมายการค้า
  • หากเพิกถอนได้สำเร็จ หรือ Oracle ละทิ้งเครื่องหมายการค้า JavaScript ก็จะเป็นของทุกคนในฐานะชื่อของภาษาโปรแกรมที่ขับเคลื่อนเว็บ โดยไม่มีเครื่องหมาย ™ และความกังวลเรื่องไลเซนส์

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

 
GN⁺ 2025-06-29
ความคิดเห็นบน Hacker News
  • เท่าที่ผมรู้ Oracle ไม่ได้ทำเงินจาก ชื่อหรือแบรนด์ JavaScript เลย ไม่เห็นเหตุผลที่จะต้องสู้คดีนี้
    มีโอกาสได้ goodwill และออกข่าวว่า “เราขอมอบเครื่องหมายการค้า JavaScript ให้กับชุมชนนักพัฒนา!” แต่กลับปกป้องสิ่งที่จริง ๆ ก็ทำเงินไม่ได้อยู่แล้ว น่าประหลาดใจมาก

    • ตามที่ Bryan Cantrill พูดไว้ ไม่จำเป็นต้องเปิดใจให้ Oracle เพราะเสียดายความเปิดใจนั้น
      มองได้ว่า Oracle ตัวจริงแย่กว่าสิ่งที่คุณคิดเกี่ยวกับ Oracle และในประวัติศาสตร์มนุษยชาติไม่มีสิ่งใดที่ขาดทั้งความซับซ้อนและนัยละเอียดอ่อนเท่า Oracle อีกแล้ว
      เขายังเตือนด้วยว่าอย่าทำให้ Larry Ellison ดูเป็นมนุษย์เกินจริง ควรมองเหมือนเครื่องตัดหญ้า และเครื่องตัดหญ้าก็แค่ตัดหญ้า ถ้าเอามือเข้าไปมันก็จะตัดมือคุณ เราไม่คิดว่าเครื่องตัดหญ้าเกลียดเราอย่างไร ก็อย่าตกหลุมพรางในการ ทำให้ Oracle ดูเป็นมนุษย์ อย่างนั้น
      https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
    • Oracle แค่ แก้ CDDL ให้ยอมรวม ZFS กับ GPL ก็ย้อนความเสียหายต่อแบรนด์ได้ 90% ในคราวเดียวแล้ว
      เท่าที่ผมรู้ นั่นก็ไม่ได้มีค่าใช้จ่ายอะไร แต่สุดท้ายเราทั้งคู่ก็กำลังทำพลาดแบบเดียวกัน คือทำให้เครื่องตัดหญ้าดูเป็นมนุษย์
    • Oracle ในทุกวันนี้ใกล้เคียงกับ บริษัทกฎหมาย มากกว่าบริษัทเทคโนโลยี/ซอฟต์แวร์ เหตุผลในการดำรงอยู่คือขายไลเซนส์สิ่งที่ถืออยู่ให้นานที่สุดเท่าที่จะทำได้ และเป็นเรื่องธรรมชาติที่มันจะยึดทุกอย่างไว้ ไม่ว่ามูลค่าจริงจะเป็นอย่างไรก็ตาม
    • ทนายต้องหาเหตุผลมารองรับเงินเดือนตัวเอง แล้วทำไมถึงจะยอมทิ้งอะไรบางอย่างโดยไม่ได้อะไรตอบแทนล่ะ นี่แหละคือภาพของ กลไกตลาด ที่กำลังทำงาน
    • เครื่องตัดหญ้าไม่มีความสามารถที่จะสนใจเรื่อง goodwill อะไรแบบนั้น
  • พูดจริง ๆ แค่เปลี่ยนชื่อเป็น WebScript ก็พอ เข้ากับ WebAssembly, WebGPU, WebRTC, WebWorkers ได้ดี และดูเหมือนจะไม่มีเครื่องหมายการค้าที่ยังใช้งานอยู่
    คำนำหน้า “Java” ยังคงทำให้ผู้ใช้ใหม่และคนฝั่งพัฒนาธุรกิจสับสน และอาจสร้างปัญหาทางกฎหมายอื่นนอกจากเครื่องหมายการค้าได้ด้วย “JavaScript” เป็นชื่อที่ไม่ค่อยดีมาตั้งแต่แรก เพียงแต่เราคุ้นกับมันไปแล้ว ไม่รู้ว่าทำไมต้องพยายามปกป้องกันถึงขนาดนี้ แทนที่จะถือเป็นโอกาสตั้งชื่อที่สมเหตุสมผลจริง ๆ
    ช่วงไม่กี่ปีแรกอาจน่ารำคาญหน่อย แต่ผมมั่นใจว่าสักวันเราจะรู้สึกไม่น่าเชื่อว่าเราเคยเรียกสิ่งนี้ว่า “JAVA Script”

    • “WebScript” ยังแก้ปัญหายุ่งยากระหว่างสิ่งที่ผู้คนหมายถึงเวลาพูดว่า JavaScript กับสิ่งที่ JavaScript หมายถึงจริง ๆ ในเชิงเทคนิคด้วย
      ในเชิงเทคนิค JS ไม่มีแม้แต่ครึ่งหนึ่งของฟีเจอร์ที่คุ้นเคยอย่าง WebSockets, TextEncoder, fetch หรือแม้แต่คลาส URL จริง ๆ แล้ว JS ยังไม่ได้รองรับโมดูล ESM อย่าง “สมบูรณ์” ด้วยซ้ำ เพราะส่วนใหญ่ของมาตรฐานถูกมอบหมายให้ Web Platform API อื่น
      มันมีเหตุผลอยู่ แต่ในมุมผู้ใช้ปลายทางค่อนข้างสับสนที่ URL ไม่ใช่ JS แต่ encodeURIComponent เป็น JS และ Uint8Array เป็น JS แต่ TextEncoder ไม่ใช่ โชคดีที่รันไทม์ JS นอกเบราว์เซอร์เริ่มลงตัวไปในทิศทางว่าต้อง implement Web Platform API ดังนั้นนักพัฒนาจึงมอง WebSockets เหมือนเป็นส่วนหนึ่งของ JavaScript ได้
      แต่ไม่มีชื่อดี ๆ สำหรับเรียกชุดมาตรฐานเหล่านี้ เราไม่ได้เรียกว่า “JavaScript ที่มีโมดูลเข้ากันได้กับเบราว์เซอร์และส่วนเสริม WebWorker” และ “ECMAScript ที่มีส่วนเสริม Web Platform” ก็ยาวเกินไป ในทางกลับกัน WebScript สื่อได้ดีว่าเป็น “ECMAScript ในแบบที่คุ้นเคยจากเบราว์เซอร์”
      ดังนั้นเหตุผลที่ไม่ควรใช้ ECMAScript ก็ชัดเจนขึ้น ECMAScript มีความหมายแยกต่างหากว่าเป็นสเปกภาษาล้วน ๆ ซึ่งมีประโยชน์ต่อผู้เขียนสเปก แต่ในที่อื่นฟังดูจู้จี้เกินไป WebScript ทำให้ความหมายที่คนสมัยก่อนพยายามยัดใส่คำว่า “JavaScript” กลายเป็นทางการ จึงไม่ใช่แค่คำพ้องเพื่อหลบปัญหากฎหมาย แต่เพิ่มประโยชน์ใหม่ให้กับคำศัพท์ด้วย
    • ใช้ ECMAScript ไปเลยก็ได้ ส่วนใหญ่ของ ecosystem ก็ใช้คำอย่าง esm, es5, es6, esnext กันอยู่แล้ว
    • WebScript เป็นเครื่องหมายการค้าของ Apple [1] ไม่รู้ว่าตอนนี้ยังบังคับใช้ได้แค่ไหน
      [1]: https://www.apple.com/legal/intellectual-property/trademark/...
    • คนรับสมัครงานกับรีครูตเตอร์น่าจะสับสน
      “ในเรซูเม่เขียนว่าใช้ JavaScript/WebScript แล้วคุณใช้ตัวไหนบ่อยกว่ากันครับ/คะ?”
    • กำลังจะเสนอให้กลับไปใช้ชื่อเดิมคือ LiveScript แต่ดูเหมือนจะถูกดูดไปรวมกับภาษาที่คนสร้าง CoffeeScript ทำไว้แล้ว เสียมารยาทจริง
  • ขอบคุณทุกคนที่ลงแรงกับเรื่องนี้ เมื่อหลายสิบปีก่อน ณ ช่วงหนึ่ง Oracle อาจเคยเพิ่มคุณค่าให้ ecosystem เทคโนโลยีก็ได้ แต่ตอนนี้เป็น สัตว์ประหลาดสูบค่าเช่า ขนาดยักษ์
    ผมไม่ชอบที่ในปี 2025 เราไม่ได้ใช้ประโยชน์จากสิ่งดี ๆ เพียงเพราะ Oracle ถือสิทธิ์ทรัพย์สินทางปัญญาอยู่ Oracle คือผลลัพธ์ของการที่องค์กรต่าง ๆ ขี้เกียจเพราะเหตุผลว่า “ไม่มีใครถูกไล่ออกเพราะซื้อหรือจ้าง _____” แล้วมอบกุญแจของชื่อแบรนด์ให้ไป หวังว่ายุคนั้นจะผ่านไปแล้ว

    • Sun Microsystems เพิ่มคุณค่าอย่างชัดเจน และเยอะมากด้วย
      ส่วนการมีส่วนร่วมของ Oracle คลุมเครือกว่ามาก โดยเฉพาะถ้าตัด “ผลงาน” ของสิ่งที่ซื้อกิจการมาออกไป
    • ยุคนั้นอาจไม่มีวันจบ เพราะโครงสร้างค่าตอบแทนของบริษัททำให้พนักงาน หลีกเลี่ยงความเสี่ยง
    • Oracle เคยเพิ่มคุณค่าให้ ecosystem เทคโนโลยีตอนไหนกันแน่?
  • ทุกคนใช้ “JavaScript” เป็น ชื่อภาษา
    Oracle คือปรสิต

    • พูดตรง ๆ ผมไม่รู้ด้วยซ้ำว่า JavaScript เป็นชื่อที่จดเครื่องหมายการค้าไว้ คิดว่าเป็นแค่ชื่อภาษาโปรแกรม และไม่รู้เลยว่ามีความเกี่ยวข้องกับ Oracle
      ถึงอย่างนั้นก็ไม่ได้รู้สึกผิดนักที่ไม่รู้ ภาษานี้ไม่ได้เกี่ยวอะไรกับบริษัทนั้นจริง ๆ และการที่บริษัทนั้นถือเครื่องหมายการค้าแบบนี้อยู่ก็บ้ามาก
    • มีกฎหมายที่ใช้กับกรณีแบบนี้ไม่ใช่เหรอ? แบบที่ถ้าใช้กันทั่วไปมากเกินไปเหมือน “Kleenex” เครื่องหมายการค้าจะอ่อนลงน่ะ
    • ถ้า Oracle ชนะ ก็เปลี่ยนชื่อภาษาเป็น JS ก็ได้ JS ไม่ได้หมายถึงอะไรทั้งนั้น
  • ถ้า Deno เริ่มแคมเปญด้วยสโลแกนว่า “รู้ไหมว่า JavaScript ไม่เกี่ยวอะไรกับ Java เลย? ยกเว้นเรื่องคดีความนะ” ก็คงดี
    ยินดีบริจาค

    • ไม่ได้จะจับผิดเรื่องเล็กน้อยนะ แต่ นอกจากความคล้ายกันทางไวยากรณ์ที่ตั้งใจให้เหมือนแล้ว JavaScript กับ Java ยังเป็นสองภาษาแรกที่ถูกนำไปใช้อย่างกว้างขวางเป็นเวลานาน โดยมี โมเดลข้อมูลแบบเชิงวัตถุ ที่ runtime บังคับใช้ แม้จะใช้ร่วมกันไม่ได้ก็ตาม ขอโทษ Smalltalk ด้วย
      Python ถูกสร้างขึ้นก่อนก็จริง แต่เริ่มใช้กันแพร่หลายในภายหลัง และก็ปฏิเสธได้ยากว่าทั้งสองภาษาได้รับแรงส่งอย่างมากจากความสนใจใน WWW ยุคแรก ๆ ถ้าไม่นับ Perl ก็คงพูดแบบนั้นกับภาษาอเนกประสงค์อื่น ๆ ได้ยาก และ Perl ก็ค่อย ๆ ซาลงไป
  • การ์ตูนที่อธิบายโครงสร้างองค์กรของ Oracle ดูจะตรงเผง
    https://newsletter.pragmaticengineer.com/p/code-review-on-pr...

  • ลิงก์ที่เกี่ยวข้อง: https://javascript.tm/

    • ฝั่งผมเหมือนจะรับทราฟฟิกไม่ไหวแล้วล่มไปแล้ว
  • Oracle คือคำจำกัดความของ legacy เลย ถ้ายังใช้ Oracle อยู่ ก็แปลว่าคุณตามหลังตลาด และตามหลังคู่แข่งด้วย

  • เปลี่ยน master เป็น main ด้วยเหตุผลที่แทบไม่มีความหมาย แล้วทำให้ทุกอย่างพังหมด แต่บริษัทและผู้คนก็ยังภูมิใจกับเรื่องนั้น
    แต่ไม่เข้าใจว่าทำไมตั้งแต่นี้ไปถึงไม่ใช้แค่ EcmaScript ในบทสนทนาและกระแสกันไปเลย แบบนั้นก็แก้ปัญหาได้แล้ว สำหรับผมมันดูเหมือนเรื่องตลก

    • ชื่อเป็นเรื่องแปลก ตอนที่การแต่งงานของคนเพศเดียวกันยังเป็นประเด็นถกเถียง ผมเคยเสนอว่าให้ตัดคำว่า “marriage” ออกจากกฎหมายไปเลย
      ประเทศของเรามีระบบสหภาพพลเมืองที่ทุกคนใช้ได้มาตั้งแต่ปี 2000 และถ้าไม่นับเรื่องชื่อ มันก็คือการแต่งงานของคนเพศเดียวกันนั่นแหละ แต่ผ่านไป 10 ปี ผู้คนก็ยังทะเลาะกันเรื่องชื่อนั้นอยู่ ผมไม่ค่อยเข้าใจนัก แต่ภาษามีพลัง และมีความหมายมากสำหรับบางคน
      master→main เป็น activism ปลอม ๆ ที่ทำโดยคนที่ไม่ได้คิดจะโน้มน้าวใครจริง ๆ แต่อยากเป็นส่วนหนึ่งของอะไรสักอย่าง การโน้มน้าวให้คนเลิกใช้ชื่อ JavaScript คงยาก เพราะความผูกพันและความรู้สึกว่ามีบริษัทชั่วร้ายมาพรากอะไรบางอย่างไป
    • มันทำให้อะไรพัง? ก็เป็น ขั้นตอนการเปลี่ยนชื่อ ที่ค่อนข้างเรียบง่ายนี่
  • จะสร้างภาษา Larry Ellison Script แล้วจดทะเบียนเครื่องหมายการค้าได้ไหม

    • ไม่ใช่ทนาย แต่คิดว่าน่าจะได้