- ทีม Deno เริ่มแคมเปญระดมทุน 200,000 ดอลลาร์ เพื่อปลดปล่อยเครื่องหมายการค้า "JavaScript" ที่ Oracle ถือครองให้อยู่ในสาธารณสมบัติ
- หากชนะคดีนี้ จะสามารถสร้าง สภาพแวดล้อมที่นักพัฒนาและบริษัททุกแห่งใช้ชื่อ "JavaScript" ได้อย่างเสรี
- เมื่อคดีเข้าสู่ ขั้นตอน Discovery (การเปิดเผยพยานหลักฐาน) ค่าใช้จ่ายในการดำเนินคดีที่จำเป็นสำหรับแบบสำรวจเฉพาะทาง คำให้การผู้เชี่ยวชาญ และบันทึกในอุตสาหกรรมก็เพิ่มสูงขึ้น
- Oracle ได้ยืนยันอย่างเป็นทางการว่า "JavaScript" ไม่ใช่คำสามัญ และกำลังต่อสู้คดีนี้ ขณะที่ฝั่ง Deno โต้แย้งผ่านคำร้องสาธารณะและข้อโต้แย้งทางกฎหมาย
- คดีนี้มีความหมายในระดับที่ใหญ่กว่า คือ ความน่าเชื่อถือพื้นฐานของกฎหมายเครื่องหมายการค้าและการคุ้มครองความเป็นธรรมของอุตสาหกรรมไอทีโดยรวม
ภาพรวม
- Deno ได้ยื่น คำร้องขอเพิกถอน (Cancellation Petition) ต่อสำนักงานสิทธิบัตรและเครื่องหมายการค้าสหรัฐ เกี่ยวกับเครื่องหมายการค้า "JavaScript" ที่ Oracle ถือครอง
- การเคลื่อนไหวนี้ไม่ได้เป็นประโยชน์ต่อ Deno เพียงฝ่ายเดียว แต่ทำไปเพื่อให้ นักพัฒนา งานคอนเฟอเรนซ์ ผู้เขียน และบริษัททุกแห่ง ใช้คำว่า "JavaScript" ได้อย่างเสรี
- หาก Deno ชนะคดีนี้ "JavaScript" จะกลายเป็น สาธารณสมบัติ (public domain) ที่ใครก็ใช้ได้โดยไม่ต้องกังวลเรื่องการถูกคุกคามทางกฎหมาย
ทำไมต้องระดมทุน 200,000 ดอลลาร์?
- การดำเนิน คดีในศาลรัฐบาลกลาง มีค่าใช้จ่ายสูงมาก
- ขณะนี้คดีได้เข้าสู่ ขั้นตอน discovery (การเปิดเผยพยานหลักฐาน) ซึ่งต้องใช้ค่าใช้จ่ายและทรัพยากรมากที่สุด
- เพื่อให้การต่อสู้คดีมีความแข็งแกร่ง จึงต้องใช้เงินสนับสนุนกับสิ่งต่อไปนี้
- แบบสำรวจเฉพาะทางที่มีผลทางกฎหมาย: เพื่อพิสูจน์ว่า "JavaScript" ไม่ใช่ชื่อแบรนด์เฉพาะ แต่เป็นชื่อภาษาการเขียนโปรแกรมที่ทุกคนรับรู้
- พยานผู้เชี่ยวชาญ: ผู้ทรงคุณวุฒิจากแวดวงวิชาการและอุตสาหกรรมจะให้การเกี่ยวกับประวัติและความหมายของ "JavaScript"
- บันทึกและคำให้การจากองค์กรกำหนดมาตรฐาน ผู้พัฒนาเบราว์เซอร์ และผู้นำในอุตสาหกรรม: เพื่อแสดงว่า Oracle ไม่ได้มีส่วนร่วมในการพัฒนาภาษา
- การจัดทำและยื่นเอกสารทางกฎหมายเพื่อตอบโต้ข้อกล่าวอ้างของ Oracle
- หากมีเงินระดมทุนเหลือ จะนำไปบริจาคให้มูลนิธิ OpenJS เพื่อใช้ในกิจกรรมปกป้องเสรีภาพพลเมืองดิจิทัล โดย Deno จะไม่ได้รับเงินแม้แต่ 1 ดอลลาร์
ข้อกล่าวอ้างของ Oracle และสถานการณ์ปัจจุบัน
- เมื่อวันที่ 6 สิงหาคม 2025 Oracle ได้ยื่นคำตอบอย่างเป็นทางการเพื่อต่อสู้กับคำร้องเพิกถอนของ Deno โดยยืนยันว่า "JavaScript" ไม่ใช่คำสามัญ
- Deno และนักพัฒนาระบุว่า "JavaScript" เป็นชื่อภาษาที่ทุกคนใช้กัน และในทางปฏิบัติก็เป็นคำที่ไม่ได้มีความเกี่ยวข้องกับ Oracle
- ระบบเครื่องหมายการค้าไม่ควรมุ่งให้ใครคนหนึ่งผูกขาดชื่อที่คนทั่วไปใช้ แต่ควรมุ่งคุ้มครองแบรนด์ทางการค้าที่แท้จริง
- กฎหมายสหรัฐระบุไว้อย่างชัดเจนว่า เครื่องหมายการค้า จะไม่ได้รับความคุ้มครองหากเป็นคำสามัญ หรือถูกละทิ้ง (abandoned)
- Deno ได้เปิดเผยเหตุผลโดยละเอียดผ่าน คำร้องและจดหมายเปิดผนึก
ความสำคัญของคดีและผลกระทบต่ออุตสาหกรรมไอที
- หาก Deno แพ้ในขั้นตอน Discovery จะเป็น จุดเปลี่ยนสำคัญที่ทำให้ Oracle ตอกย้ำการถือสิทธิ์แต่เพียงผู้เดียวต่อคำว่า "JavaScript"
- ข้อพิพาทนี้ไม่ได้เกี่ยวกับชื่อภาษาหนึ่งภาษาเท่านั้น แต่เกี่ยวข้องกับ ความน่าเชื่อถือและความเป็นธรรมของระบบเครื่องหมายการค้าโดยรวม
- หาก Oracle ชนะคดี ความเสี่ยงที่อุตสาหกรรมจะถูกคุกคามผ่านการใช้อำนาจเครื่องหมายการค้าในทางที่ผิดก็อาจกลายเป็นความจริง
- ด้วยเหตุนี้ Deno จึงเรียกร้อง การสนับสนุนและการมีส่วนร่วมจากชุมชนนักพัฒนา เพื่อให้กฎหมายถูกบังคับใช้อย่างตรงตามเจตนารมณ์
- พร้อมขอให้ช่วยแชร์และกระจายแคมเปญระดมทุนนี้ เพื่อร่วมกันรักษาความแข็งแรงของระบบนิเวศไอทีโดยรวม
1 ความคิดเห็น
ความเห็นจาก Hacker News
ฉันไม่เข้าใจว่าทำไมคนถึงตำหนิ Deno ในเรื่องนี้เลย ฉันมองว่านี่แทบจะเป็นงานเพื่อสาธารณะด้วยซ้ำ Deno เองแทบไม่ได้ประโยชน์เชิงรูปธรรมอะไรจากเรื่องนี้ และโปรเจกต์อื่น ๆ อีกมากมายตั้งแต่ Chrome, Node.js, เว็บไซต์สอนใช้งาน ไปจนถึงบริษัทที่เกี่ยวกับ JS ก็เช่นกัน ถึง Deno จะเป็นบริษัทที่ได้รับเงินสนับสนุนจาก VC แต่ถ้ากำลังทำสิ่งที่เป็นประโยชน์ต่อสาธารณะ ก็น่าจะขอรับเงินบริจาคจากคนทั่วไปได้ ไม่มีใครบอกเลยว่าเงินก้อนนี้จะถูกเอาไปใช้พัฒนาผลิตภัณฑ์
ถึงจะรับเงินลงทุนจาก VC แต่ฉันก็ยังคิดว่า Deno โอเคอยู่ เพราะมอบคุณค่าที่จับต้องได้ให้กับชุมชนผู้พัฒนา JS และเปิดซอร์สโค้ดทั้งหมดด้วย ทุกวันนี้ฉันยังสงสัยอยู่เลยว่าถ้าเลือกใช้ Node แทน Deno มันมีข้อเสียอะไรบ้าง
ดูเหมือนว่าพอการยอมรับยังไม่มากพอ ก็เลยหันมาโฟกัสกับอีเวนต์แบบนี้แทน โดยไม่ได้เพิ่มเหตุผลให้ฝ่าย IT อยากใส่ Deno ลงไปใน OS image มากขึ้น ฉันไม่คิดว่าไม่ว่าจะเรียก JavaScript, ECMAScript, JScript หรือ WhateverScript มันจะสำคัญในตัวมันเองขนาดนั้น
สำหรับเรื่องนี้ ฉันมองว่าบริการสาธารณะที่แท้จริงมีแค่อย่างเดียวคือยกเลิกเครื่องหมายการค้านั้นไปเลย พูดตรง ๆ คือฉันรู้สึกเหมือนควรได้รับค่าชดเชยแค่เพราะต้องได้ยินเกี่ยวกับภาษานี้ด้วยซ้ำ
ฉันไม่คิดว่านี่จะเป็นการต่อสู้แบบ David กับ Goliath ด้วยซ้ำ นี่คือการต่อสู้ระหว่างลูกทารกของ David กับ Goliath ต่างหาก Oracle เป็นบริษัทที่ใช้เงินกับทนายมากกว่าวิศวกร ระดมทุนได้ 200,000 ดอลลาร์ สุดท้ายก็ดูเหมือนเอาไปทิ้งกับค่าคดีเปล่า ๆ ถ้า Oracle ไม่ยอมปล่อยเอง Deno ก็มีแต่จะเสียเงินเพิ่ม ในขณะที่อีกฝ่ายแทบไม่สะเทือนเลย ทีมงานควรไปโฟกัสกับโปรเจกต์อื่นจะดีกว่า ฉันไม่คิดด้วยซ้ำว่าเรื่องนี้คุ้มจะเอาขึ้นเว็บ
Deno อ้างว่าเงินระดมทุนครั้งนี้จะไม่ได้ใช้เป็นค่าทนาย แต่ใช้กับงานสืบค้นหลักฐานและการหาพยาน แบบสอบถาม ฯลฯ ในขั้นตอน “discovery” ดูเหมือนว่าน่าจะได้ทนายแบบ pro bono มาแล้ว เพราะถ้าชนะคดีเหนือ Oracle ได้ มันคงเป็นผลงานชิ้นใหญ่ในอาชีพทนายมากพอที่บางคนยินดีทำให้ฟรี
ฉันรู้ว่ามีทนายและรูปแบบ pro bono หลายแบบ แต่ 200,000 ดอลลาร์นี่ถือว่าน้อยมากจริง ๆ ในโลกกฎหมาย
ต่อให้ 200,000 ดอลลาร์นี้สุดท้ายจะสูญเปล่าจริง ๆ แต่ถ้าคิดว่า Oracle ต้องใช้เงินเพิ่มอีกเท่าไรเพื่อมาขัดขวางมัน ถ้าสัดส่วนมันคุ้ม ฉันก็คิดว่าน่าลองอยู่ดี เพราะสาเหตุก็มาจากการที่ Oracle ยังกำชื่อ JavaScript ไว้แน่นนี่แหละ
ถ้า Deno ได้เปรียบในเชิงข้อเท็จจริง อย่างน้อยมันก็ดูมีความหมายอยู่บ้าง
ฉันอยากให้ชื่อ “JavaScript” เลิกถูกใช้งานไปแล้ว มันเป็นหนึ่งในการตั้งชื่อภาษายอดนิยมที่แย่ที่สุดเท่าที่เคยมีมา
โค้ดเนมของภาษาที่เป็น prototype เดิมคือ “Mocha” ซึ่งดีกว่ามาก ชื่อ “LiveScript” ที่ใช้ตอนเปิดตัวก็ไม่ได้แย่เหมือนกัน มันถูกเปลี่ยนชื่อด้วยเหตุผลทางการตลาดเพื่ออาศัยกระแสความนิยมของ “Java” และเพื่อเน้นความเป็นพาร์ตเนอร์กับ Sun ตอนนั้น Java ครองฝั่งแบ็กเอนด์ ส่วน JS ถูกวางให้เป็นคู่หูฝั่งฟรอนต์เอนด์ที่เป็น interpreted และน้ำหนักเบา แต่ในความเป็นจริงการผสานกันไม่สำเร็จ และแยกทางกันตั้งแต่แรก ๆ แล้ว
จากประสบการณ์ของฉัน แทบไม่เคยเห็นใครใส่ใจกับชื่อนี้มากนัก มันเป็นชื่อที่ใช้กันมานานแล้วก็เลยเรียกกันไปแบบนั้น ชื่อซอฟต์แวร์แปลก ๆ ก็มีเยอะมากจนเลิกสนใจไปเอง
จู่ ๆ ก็เกิดไอเดียเว็บที่ให้คนบริจาคทั้งฝั่งเห็นด้วยและไม่เห็นด้วยกับประเด็นใดประเด็นหนึ่งได้ ใช้แค่ตัวแปรเดียวที่มีค่าติดลบได้ แพลตฟอร์มก็ถือเงินไว้เพียงสองเท่าของยอดฝั่งที่แพ้ ในยุคที่เต็มไปด้วยความเกลียดชังและการแบ่งขั้วแบบนี้ มันอาจขายได้จริงก็ได้ คิดเล่น ๆ นะ
JS ฟังดูดีกว่า และถ้าบอกว่า JS ย่อมาจาก JS Script ซึ่งเป็น recursive backronym ก็คงขำดี
ฉันคิดว่าถ้าอุตสาหกรรมหันไปใช้ชื่อใหม่อย่าง ECMAScript ก็น่าจะหลบปัญหาเครื่องหมายการค้าได้ อีกทั้งผู้จัดการหรือฝ่ายวางแผนที่ไม่ได้มาจากสายเทคนิคทุกวันนี้ก็ยังสับสนระหว่าง Java กับ JS อยู่เลย ในทางปฏิบัติก็แทบไม่มีใครใช้ JS แบบ ‘ล้วน ๆ’ จริง ๆ แล้ว ส่วนใหญ่ก็ใช้ Typescript, React, เฟรมเวิร์กที่ฮิตตามยุค และ WASM กันทั้งนั้น ปัญหาคือการโน้มน้าวให้ทั้งอุตสาหกรรมเปลี่ยนคำเรียกนี่แหละที่ยาก
ชื่อ “JavaScript” มันชวนงงตั้งแต่แรกอยู่แล้ว เป็นชื่อที่เอา Java มาเสียบเป็นคำการตลาดเฉย ๆ ฉันอยู่ฝ่ายที่อยากเรียกมันว่า WebScript แล้วจบ ๆ ไป
ฟังดูเหมือนตรรกะที่ว่าเอา ‘Script’ ไปต่อท้ายชื่อภาษาที่มีเครื่องหมายการค้าอยู่แล้วก็พอ เพราะงั้นฉันเลยนึกมุกให้เรียกมันว่า JavaScriptScript
ถ้าสร้างแบรนด์ใหม่ไปเลย ปัญหาก็น่าจะแก้ง่ายมาก ฉันไม่ค่อยเข้าใจว่าจำเป็นต้องสู้กันเพราะชื่อจริง ๆ หรือ
หรือจะเปลี่ยนชื่อเป็น “JS” ไปเลย แล้วค่อยมาถกกันเรื่องการออกเสียงว่า “เจเอส”, “เจซี”, “จัส”, “เจส” อะไรทำนองนั้น
แต่ก็จริงที่ในอีกมุม Java ดังมากอยู่แล้ว Brendan Eich เลยตั้งใจใส่ชื่อนั้นเข้าไปในภาษาตัวใหม่
หรือจะใช้ชื่อ EichScript หรือย่อเป็น ES ก็เป็นไอเดียที่พอคิดเล่นได้
ฉันคิดว่า Oracle น่าจะมีทนายที่ได้เงินเดือนเกิน 200,000 ดอลลาร์ต่อปีอยู่เป็นร้อยคน ถ้า Deno ลองเดินเกมคดีนี้แบบครึ่ง ๆ กลาง ๆ มันอาจกลับกลายเป็นผลเสียต่อชุมชน JavaScript เองด้วยซ้ำ สุดท้ายอาจเหลือไว้แค่บรรทัดฐานทางกฎหมายที่ไม่ดี
ถ้าไม่ลองตอนนี้ ฉันก็รู้สึกว่าอาจจะไม่มีโอกาสแบบนี้อีกแล้ว
ฉันสงสัยว่า Oracle ลงเงินจริงและใช้คนไปมากแค่ไหนเพื่อรักษาเครื่องหมายการค้านี้ พวกเขาฟ้องเรื่องการละเมิดจริงบ่อยไหม ลงโฆษณาในนิตยสารหรือเปล่า มีรายได้จริงจากการถือครองเครื่องหมายการค้านี้เท่าไร และจะยอมใช้เงินมากกว่านี้เพื่อปกป้องมันไหม
Oracle ถือครองเครื่องหมายการค้านี้ในหลายประเทศ ต่อให้ถูกเพิกถอนที่สำนักงานสิทธิบัตรสหรัฐ แต่ในแต่ละประเทศก็ยังต้องดำเนินการแยกกันอยู่ดี ดังนั้นในมุมของโปรเจกต์หรือบริษัทระดับโลก มันก็ยังเสี่ยงอยู่ Oracle ไม่ได้ใช้กระบวนการ Madrid/WIPO แต่ยื่นตรงในแต่ละประเทศ เพราะฉะนั้นการเป็นโมฆะในสหรัฐจึงไม่ส่งผลต่อประเทศอื่นเลย ต่อให้ Oracle แพ้ ก็ยังมีภาระในการป้องกันในประเทศอื่นต่อไป หรือเสี่ยงถูกท้าทายได้อยู่ดี
แค่ได้ยินคำว่า Oracle ก็ทำให้ฉันอยากบริจาคขึ้นมาแล้ว ปกติฉันไม่ได้สนใจการบริจาคหรือสนับสนุนอะไรเลย แต่พอเป็น Oracle ก็รู้สึกอยากทำอะไรสักอย่าง
ฉันกลับอยากให้ Oracle แบนการใช้ชื่อ “JavaScript” ไปเลยด้วยซ้ำ จะได้เรียกกันว่า “JS” ทั้งหมดและแยกออกจาก Java อย่างสมบูรณ์
ถ้ามีคนถามว่า “JS” ย่อมาจากอะไร ก็แค่ตอบว่า “มันหมายถึงตัวมันเองนั่นแหละ”
ทำให้นึกถึงตำนานเมืองเรื่องตัวย่อ KFC สมัยก่อน ที่ว่าจากเดิมคือ 'Kentucky Fried Chicken' แต่เปลี่ยนมาเรียกแค่ KFC เพราะไก่ถูกดัดแปลงพันธุกรรม อะไรทำนองนั้น ถ้าเข้าใจ JS ในอารมณ์แบบนั้นก็คงได้
PHP ก็เดิมมาจาก PHP Hyper Processing เหมือนกัน ดังนั้น JS ก็ย่อมาจาก JS Script ได้
ถ้ามีคนถามว่า “JS ย่อมาจากอะไร?” ก็อาจตอบเล่น ๆ ได้ทุกอย่าง เช่น “สัญลักษณ์แห่งความทุ่มเท ความกล้าหาญ และความกล้าเสี่ยง”
หรือถามว่า “JS ย่อมาจากอะไร?” ก็เล่นมุกตอบว่า “เพราะมันนั่งไม่ได้” ก็ยังได้
ฉันว่าจริง ๆ ใช้ ES ซึ่งเป็นชื่อย่อของ ECMAScript ไปเลยก็ได้
ฉันแปลกใจที่มีคนพูดถึง ECMAScript เยอะขนาดนี้ ส่วนตัวฉันคิดว่ามันเป็นชื่อที่แย่มาก
ฉันเสนอให้เปลี่ยนชื่อเป็น MochaScript ฟังดูน่าดึงดูดกว่ามาก เพราะชวนให้นึกถึงกาแฟเอสเปรสโซ ส่วน ECMAScript จริง ๆ ก็มาจากสเปกทางการของ JavaScript นั่นเอง
มีความเห็นว่า “ECMAScript” ฟังคล้ายคำว่า eczema มาก เลยทำให้รู้สึกต่อต้าน
ECMAScript คือภาษาพื้นฐานของ JS ส่วน JS คือเวอร์ชันที่มีเลเยอร์เพิ่มเติมอย่างอ็อบเจ็กต์ navigator ซ้อนอยู่ข้างบน
ฉันคิดว่ามีการอ้างอิงในฐานะชื่อเฉพาะอยู่แล้วนับล้านรายการ คงยากที่จะเปลี่ยนไปใช้ชื่ออื่นนอกจาก EcmaScript
ชื่อ 'JavaScript' เต็มไปด้วยความชวนให้เข้าใจผิด และ MozillaScript ก็น่าจะดีกว่า แต่อีกด้านหนึ่ง ฉันก็ไม่ชอบสิ่งที่ Oracle ต้องการอยู่แล้วเป็นทุนเดิม
บริษัทเทคโนโลยียักษ์ใหญ่ที่มีเงินเหลือเฟือ ถ้าจะช่วยออกสัก 200,000 ดอลลาร์เพื่อ “ปลดปล่อย” JavaScript ก็คงเป็นเงินเล็กน้อยมาก แต่ก็น่าเสียดายที่ไม่มีใครออกหน้า