บริษัท JavaScript runtime Deno ได้เปิดตัวแคมเปญระดมทุนสาธารณะเพื่อรวบรวมเงิน 200,000 ดอลลาร์สหรัฐสำหรับการต่อสู้ทางกฎหมายกับ Oracle ในเรื่องความเป็นเจ้าของ trademark JavaScript การเคลื่อนไหวนี้ได้จุดประกายการถกเถียงอย่างเข้มข้นในชุมชนนักพัฒนาเกี่ยวกับความรับผิดชอบขององค์กร กฎหมาย trademark และการต่อสู้นี้คุ้มค่ากับต้นทุนหรือไม่
เป้าหมายการระดมทุนและกรอบเวลา
- จำนวนเงินเป้าหมาย: 200,000 ดอลลาร์สหรัฐ
- ระยะปัจจุบัน: ขั้นตอนการสำรวจข้อมูลของคำร้องขอยกเลิกต่อ USPTO
- ระยะเวลาคดี: 10 เดือนนับตั้งแต่ยื่นคำร้อง
- การระดมทุนครั้งก่อนของ Deno : 21 ล้านดอลลาร์สหรัฐ รอบ Series A
การต่อสู้ทางกฎหมายเข้าสู่ช่วงวิกฤต
Deno ได้ยื่นคำร้องขอยกเลิกอย่างเป็นทางการต่อสำนักงานสิทธิบัตรและ Trademark สหรัฐเมื่อสิบเดือนที่แล้ว โดยให้เหตุผลว่า JavaScript ได้กลายเป็นคำศัพท์ทั่วไปที่ควรอยู่ในสาธารณสมบัติ คดีนี้กำลังเข้าสู่ช่วงการค้นพบข้อเท็จจริง ซึ่งต้องการการรวบรวมหลักฐานอย่างกว้างขวาง รวมถึงการสำรวจความคิดเห็นแบบมืออาชีพ พยานผู้เชี่ยวชาญ และการให้การจากผู้นำในอุตสาหกรรม Oracle ได้ปฏิเสธอย่างเป็นทางการว่า JavaScript เป็นคำศัพท์ทั่วไป ซึ่งเป็นการเตรียมพร้อมสำหรับการเผชิญหน้าทางกฎหมายที่อาจยาวนานและมีค่าใช้จ่ายสูง
การตอบสนองจากชุมชนมีความหลากหลาย โดยหลายคนตั้งคำถามว่าทำไมบริษัทที่ได้รับการสนับสนุนจาก venture capital และระดมทุน Series A ได้ 21 ล้านดอลลาร์สหรัฐ ถึงต้องการเงินบริจาคจากสาธารณะสำหรับค่าใช้จ่ายทางกฎหมาย นักพัฒนาบางคนมองว่านี่เป็นกลยุทธ์การตลาด ในขณะที่คนอื่นมองว่าเป็นการบริการสาธารณะที่ถูกต้องซึ่งเป็นประโยชน์ต่อระบบนิเวศ JavaScript ทั้งหมด
ชุมชนแบ่งแยกเรื่องกลยุทธ์การระดมทุน
แนวทางการระดมทุนได้สร้างความขัดแย้งอย่างมากในหมู่นักพัฒนา ผู้วิจารณ์โต้แย้งว่า Deno ควรระดมทุนสำหรับคดีความด้วยตนเอง โดยเฉพาะอย่างยิ่งเมื่อพิจารณาจากการสนับสนุน venture capital ที่มากมาย คนอื่นตั้งคำถามว่าปัญหา trademark จริงๆ แล้วส่งผลกระทบต่อนักพัฒนาส่วนใหญ่หรือไม่ เนื่องจากหลายคนใช้ทางเลือกอื่นเช่น JS หรือ ECMAScript เพื่อหลีกเลี่ยงความขัดแย้งที่อาจเกิดขึ้น
อย่างไรก็ตาม ผู้สนับสนุนชี้ให้เห็นว่า Deno ได้ระดมทุนสำหรับคดีนี้ด้วยตนเองมาเกือบหนึ่งปี และผลลัพธ์จะเป็นประโยชน์ต่อผู้ใช้ JavaScript ทุกคน ไม่ใช่แค่ Deno เท่านั้น พวกเขาโต้แย้งว่าเป็นเรื่องสมเหตุสมผลที่จะขอให้ชุมชนที่กว้างขึ้นมีส่วนร่วมในสิ่งที่เป็นการบริการสาธารณะ
ทางเลือกอื่นได้รับความนิยมเพิ่มขึ้น
สมาชิกชุมชนจำนวนมากแนะนำว่าแทนที่จะต่อสู้กับ Oracle ในศาล อุตสาหกรรมควรใช้คำศัพท์ที่แตกต่างกัน ECMAScript ซึ่งเป็นชื่อมาตรฐานอย่างเป็นทางการ มีอยู่แล้วเป็นทางเลือก แม้ว่าหลายคนจะพบว่าออกเสียงได้ยาก คำแนะนำอื่นๆ รวมถึงการกลับไปใช้ชื่อในอดีตเช่น Mocha หรือ LiveScript หรือการใช้คำศัพท์ใหม่ทั้งหมดเช่น WebScript
การถกเถียงเรื่องการตั้งชื่อสะท้อนความหงุดหงิดที่ลึกซึ้งกับความสัมพันธ์ที่สับสนของ JavaScript กับ Java ชื่อเดิมถูกเลือกในปี 1995 เป็นการตัดสินใจทางการตลาดเพื่อใช้ประโยชน์จากความนิยมของ Java แม้ว่าภาษาทั้งสองจะไม่มีความสัมพันธ์ทางเทคนิค สิ่งนี้ได้สร้างความสับสนมาหลายทศวรรษในหมู่โปรแกรมเมอร์ใหม่และผู้มีส่วนได้ส่วนเสียที่ไม่ใช่ด้านเทคนิค
ตัวเลือกการตั้งชื่ออื่นๆ ที่ได้หารือกัน
- ECMAScript / ES: ชื่อมาตรฐานอย่างเป็นทางการ แต่ถือว่าใช้งานยาก
- JS: ตัวย่อแบบง่าย แต่ยากต่อการจดเครื่องหมายการค้า
- WebScript: ทางเลือกที่อธิบายความหมายได้ดี
- Mocha: ชื่อรหัสต้นแบบเดิม
- LiveScript: ชื่อเดิมก่อนเปิดตัวเป็น JavaScript
ข้อได้เปรียบทางกฎหมายของ Oracle
ผู้เชี่ยวชาญด้านกฎหมายและสมาชิกชุมชนแสดงความสงสัยเกี่ยวกับโอกาสของ Deno ในการต่อสู้กับ Oracle บริษัทที่มีชื่อเสียงในด้านกลยุทธ์การฟ้องร้องที่ก้าวร้าวและทรัพยากรทางกฎหมายที่มากมาย ค่าใช้จ่ายทางกฎหมายประจำปีของ Oracle สูงกว่า 200,000 ดอลลาร์สหรัฐที่ Deno พยายามระดมทุนมาก ทำให้บางคนมองว่านี่เป็นสถานการณ์ David กับ Goliath ที่มีผลลัพธ์ที่คาดเดาได้
ความกังวลขยายไปเกินกว่าแค่การชนะหรือแพ้ บางคนกังวลว่าการท้าทายที่ไม่ประสบความสำเร็จอาจเสริมสร้างตำแหน่งของ Oracle และสร้างแนวทางกฎหมายที่ทำให้ trademark บังคับใช้ได้มากขึ้น ปัจจุบัน Oracle ไม่ค่อยบังคับใช้ trademark แต่ชvictory ในศาลอาจเปลี่ยนพลวัตนั้น
ประวัติเครื่องหมายการค้า JavaScript
- การยื่นขอครั้งแรก: 1 ธันวาคม 1995 โดย Sun Microsystems
- เครื่องหมายการค้าได้รับการอนุมัติ: 6 พฤษภาคม 1997
- เจ้าของปัจจุบัน: Oracle Corporation (ซื้อกิจการ Sun Microsystems )
- ภาษาโปรแกรมมิ่งปรากฏครั้งแรก: 4 ธันวาคม 1995 ใน Netscape Navigator
- ชื่อเบต้าเดิม: LiveScript
ผลกระทบที่กว้างขึ้น
คดีนี้แสดงถึงมากกว่าแค่ข้อพิพาทเรื่องชื่อภาษาโปรแกรม มันสัมผัสกับคำถามพื้นฐานเกี่ยวกับการที่กฎหมาย trademark ใช้กับคำศัพท์เทคโนโลยีที่ได้รับการยอมรับอย่างกว้างขวางโดยชุมชนและอุตสาหกรรม ผลลัพธ์อาจมีอิทธิพลต่อการปฏิบัติต่อคำศัพท์เทคโนโลยีทั่วไปอื่นๆ ในการท้าทายทางกฎหมายในอนาคต
ไม่ว่า Deno จะประสบความสำเร็จในการระดมทุนหรือชนะคดี ความขัดแย้งนี้ได้บรรลุเป้าหมายหนึ่งแล้ว คือการนำความสนใจอย่างกว้างขวางมาสู่ปัญหา trademark JavaScript และจุดประกายการอภิปรายในชุมชนเกี่ยวกับทางเลือกอื่น สำหรับนักพัฒนาจำนวนมาก นี่อาจเป็นครั้งแรกที่พวกเขาได้พิจารณาอย่างจริงจังว่าพวกเขาจะเรียกภาษาโปรแกรมที่พวกเขาชื่นชอบว่าอย่างไร หาก JavaScript ไม่สามารถใช้ได้อีกต่อไป