การต่อสู้ทางกฎหมายที่ยังคงดำเนินอยู่เกี่ยวกับเครื่องหมายการค้า JavaScript ของ Oracle ได้เข้าสู่จุดที่เป็นการโต้เถียงกัน โดยชุมชนเทคโนโลยีได้รวมตัวกันสนับสนุนความพยายามในการท้าทายความเป็นเจ้าของของบริษัทต่อหนึ่งในคำศัพท์พื้นฐานที่สุดของการเขียนโปรแกรม ข้อพิพาทนี้มีจุดศูนย์กลางอยู่ที่ว่า Oracle มีเหตุผลอันชอบธรรมในการรักษาสิทธิ์เฉพาะในชื่อ JavaScript หรือไม่ โดยเฉพาะอย่างยิ่งเมื่อพิจารณาถึงการใช้งานภาษานี้อย่างแพร่หลายทั่วทั้งอุตสาหกรรมการพัฒนาซอฟต์แวร์
หลักฐานที่น่าสงสัยของ Oracle จุดประกายความโกรธแค้น
ความขัดแย้งทวีความรุนแรงขึ้นเมื่อ Oracle ส่งภาพหน้าจอของเว็บไซต์ Node.js เป็นหลักฐานการใช้เครื่องหมายการค้าของพวกเขาในระหว่างการยื่นขอต่ออายุในปี 2019 การกระทำนี้ได้รับการวิพากษ์วิจารณ์อย่างรุนแรงจากชุมชนนักพัฒนา โดยเฉพาะอย่างยิ่งเนื่องจาก Node.js ไม่เคยเป็นผลิตภัณฑ์ของ Oracle บริษัทไม่ได้สร้างหรือจัดการ JavaScript runtime ยอดนิยมนี้ ทำให้การใช้มันเป็นหลักฐานสนับสนุนเป็นเรื่องที่มีปัญหาเป็นพิเศษ แม้ว่า Trademark Trial and Appeal Board จะได้ยกฟ้องข้อหาฉ้อโกงต่อ Oracle เมื่อวันที่ 18 มิถุนายน แต่ประเด็นพื้นฐานเรื่องความเป็นคำทั่วไปและการละทิ้งยังคงเป็นจุดศูนย์กลางของคดีนี้
ไทม์ไลน์ทางกฎหมายที่สำคัญ:
- 18 มิถุนายน 2025: TTAB ยกฟ้องข้อกล่าวหาการฉ้อโกงต่อ Oracle
- 7 สิงหาคม 2025: Oracle ต้องตอบสนองต่อคำร้องขอยกเลิกเครื่องหมายการค้า
- 6 กันยายน 2025: ระยะการค้นพบข้อเท็จจริงเริ่มต้น
- 2019: การต่ออายุเครื่องหมายการค้าที่ถกเถียงของ Oracle โดยใช้ภาพหน้าจอ Node.js
ชุมชนตั้งคำถามเกี่ยวกับกลยุทธ์ทางธุรกิจของ Oracle
ผู้เชี่ยวชาญด้านเทคโนโลยีรู้สึกสับสนกับการตัดสินใจของ Oracle ที่จะปกป้องเครื่องหมายการค้าที่ดูเหมือนจะไม่สร้างรายได้โดยตรงให้กับบริษัทเลย ผู้สังเกตการณ์หลายคนเสนอแนะว่า Oracle สามารถปรับปรุงภาพลักษณ์สาธารณะของพวกเขาได้อย่างง่ายดายโดยการปล่อยเครื่องหมายการค้า JavaScript ให้กับชุมชนนักพัฒนา คล้ายกับวิธีที่บริษัทอื่นๆ ได้จัดการกับสถานการณ์คล้ายคลึงกันกับเทคโนโลยีที่ใช้กันอย่างแพร่หลาย
Oracle ตามที่ผมทราบ ไม่ได้กำไรเลยจากชื่อหรือแบรนด์ JavaScript ผมไม่เห็นจุดประสงค์ของการปกป้องคดีความนี้ พวกเขามีโอกาสที่จะสร้างความปรารถนาดีที่นี่
ความหงุดหงิดของชุมชนขยายไปเกินกว่าคดีเดียวนี้ โดยหลายคนมองว่าการกระทำของ Oracle เป็นส่วนหนึ่งของรูปแบบที่กว้างขึ้นของการบังคับใช้ทรัพย์สินทางปัญญาอย่างก้าวร้าวที่ขัดขวางนวัตกรรมมากกว่าส่งเสริม
ผลิตภัณฑ์ที่เกี่ยวข้องกับ JavaScript ของ Oracle:
- Oracle JavaScript Extension Toolkit
- JavaScript runtime สองตัวที่แตกต่างกันซึ่งพัฒนาและจำหน่ายโดย Oracle
- การรวมระบบฐานข้อมูลและซอฟต์แวร์องค์กรต่างๆ ที่ใช้ JavaScript
ข้อโต้แย้งเรื่องความเป็นคำทั่วไปได้รับแรงสนับสนุน
หัวใจของการท้าทายทางกฎหมายอยู่ที่ข้อโต้แย้งสองประการหลัก คือ ความเป็นคำทั่วไปและการละทิ้ง JavaScript ได้กลายเป็นที่รู้จักกันอย่างแพร่หลายในฐานะชื่อของภาษาการเขียนโปรแกรมจนทำหน้าที่เป็นคำทั่วไปมากกว่าตัวระบุแบรนด์ ไม่เหมือนกับตัวอย่างเครื่องหมายการค้าแบบดั้งเดิมที่มีทางเลือกทั่วไปอยู่ (เช่น tissue สำหรับ Kleenex หรือ photocopy สำหรับ Xerox) JavaScript ขาดชื่อทางเลือกที่ใช้กันทั่วไปนอกเหนือจากข้อกำหนดทางเทคนิคอย่าง ECMAScript ซึ่งนักพัฒนาน้อยคนที่ใช้ในทางปฏิบัติ
ข้อโต้แย้งเรื่องความเป็นคำทั่วไปนี้ได้รับแรงสนับสนุนอย่างมาก โดยมีผู้คนกว่า 19,000 คนสนับสนุนการท้าทายเครื่องหมายการค้าผ่านเว็บไซต์ javascript.tm ตอนนี้คดีดำเนินต่อไปโดย Oracle ต้องตอบสนองต่อข้อกล่าวหาทั้งหมดภายในวันที่ 7 สิงหาคม ตามด้วยการดำเนินการค้นพบหลักฐานที่เริ่มต้นในวันที่ 6 กันยายน
การสนับสนุนจากชุมชน:
- มีผู้คนกว่า 19,550 คนลงนามแสดงการสนับสนุนที่เว็บไซต์ javascript.tm
- ข้อโต้แย้งหลักมุ่งเน้นไปที่ "ความเป็นคำทั่วไป" และ "การละทิ้ง" มากกว่าการฉ้อโกง
- ชุมชนนักพัฒนาตั้งคำถามเกี่ยวกับเหตุผลทางธุรกิจของ Oracle ในการปกป้องเครื่องหมายการค้า
ผลกระทบที่กว้างขึ้นต่อการพัฒนาโอเพนซอร์ส
ข้อพิพาทเครื่องหมายการค้า JavaScript สะท้อนความตึงเครียดที่ใหญ่กว่าระหว่างสิทธิ์ทรัพย์สินทางปัญญาของบริษัทและแนวปฏิบัติการพัฒนาโอเพนซอร์ส แนวทางของ Oracle ตัดกันอย่างรุนแรงกับ Sun Microsystems บริษัทก่อนหน้านี้ ซึ่งโดยทั่วไปแล้วได้รับการมองในแง่บวกมากกว่าจากชุมชนนักพัฒนา แม้ว่า Oracle จะได้มีส่วนร่วมทางเทคนิคต่อโครงการต่างๆ รวมถึงการพัฒนา Java และการปรับปรุง Linux kernel แต่กลยุทธ์ทางกฎหมายของพวกเขามักจะบดบังการมีส่วนร่วมเชิงบวกเหล่านี้
ผลลัพธ์ของคดีนี้อาจสร้างแบบอย่างที่สำคัญสำหรับวิธีการปฏิบัติต่อชื่อภาษาการเขียนโปรแกรมและคำศัพท์พื้นฐานอื่นๆ ของคอมพิวเตอร์ภายใต้กฎหมายเครื่องหมายการค้า การท้าทายที่ประสบความสำเร็จอาจส่งเสริมความพยายามที่คล้ายคลึงกันในการปลดปล่อยคำศัพท์เทคโนโลยีทั่วไปอื่นๆ จากการควบคุมของบริษัท ซึ่งอาจเป็นประโยชน์ต่อระบบนิเวศการพัฒนาซอฟต์แวร์ในวงกว้าง
การดำเนินคดีทางกฎหมายยังคงดำเนินต่อไป โดยชุมชนนักพัฒนาติดตามอย่างใกล้ชิดเพื่อดูว่าหนึ่งในภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดในโลกจะยังคงอยู่ภายใต้การคุ้มครองเครื่องหมายการค้าของบริษัทหรือจะได้รับการปลดปล่อยเพื่อการใช้งานสากล
อ้างอิง: JavaScript™ Trademark Update