- Deno टीम ने Oracle के स्वामित्व वाले "JavaScript" ट्रेडमार्क को public domain में मुक्त कराने के लिए $200,000 का फंडरेज़िंग अभियान शुरू किया है
- यदि इस मुकदमे में जीत मिलती है, तो सभी डेवलपर्स और कंपनियों के लिए "JavaScript" नाम का स्वतंत्र रूप से उपयोग करने का माहौल बनाया जा सकता है
- Discovery (साक्ष्य-प्रकटीकरण) चरण में प्रवेश के साथ, विशेषज्ञ सर्वेक्षण, विशेषज्ञ गवाही, और उद्योग अभिलेख जैसी चीज़ों के लिए मुकदमे की लागत बढ़ रही है
- Oracle ने आधिकारिक रूप से यह रुख लिया है कि "JavaScript" कोई सामान्य संज्ञा नहीं है, और मुकदमे में यह दावा किया है; इसके जवाब में Deno सार्वजनिक याचिका और कानूनी तर्कों से प्रतिवाद कर रहा है
- इस मामले का महत्व ट्रेडमार्क कानून की बुनियादी विश्वसनीयता और पूरे IT उद्योग में निष्पक्षता सुनिश्चित करने जैसे बड़े स्तर तक जाता है
अवलोकन
- Deno ने Oracle के स्वामित्व वाले "JavaScript" ट्रेडमार्क को लेकर अमेरिकी पेटेंट कार्यालय में Cancellation Petition (रद्दीकरण याचिका) दायर की है
- यह कदम केवल Deno के हित के लिए नहीं, बल्कि सभी डेवलपर्स, कॉन्फ़्रेंस, लेखकों और कंपनियों के लिए "JavaScript" शब्द का स्वतंत्र उपयोग सुनिश्चित करने के लिए है
- यदि इस मुकदमे में Deno जीतता है, तो "JavaScript" public domain में चला जाएगा और कोई भी इसे कानूनी धमकी के बिना उपयोग कर सकेगा
$200,000 क्यों जुटाए जा रहे हैं?
- संघीय मुकदमेबाज़ी चलाना बहुत महंगा होता है
- फिलहाल मामला उस discovery (साक्ष्य-प्रकटीकरण) चरण में है जहाँ सबसे अधिक लागत और संसाधनों की ज़रूरत पड़ती है
- मज़बूत मुकदमे के लिए निम्नलिखित चीज़ों पर धन की आवश्यकता है
- कानूनी रूप से मान्य विशेषज्ञ सर्वेक्षण: यह साबित करने की प्रक्रिया कि "JavaScript" किसी विशेष ब्रांड का नाम नहीं, बल्कि सभी द्वारा पहचानी जाने वाली एक प्रोग्रामिंग भाषा का नाम है
- विशेषज्ञ गवाह: अकादमिक और उद्योग जगत के प्राधिकृत व्यक्ति "JavaScript" के इतिहास और अर्थ पर गवाही देंगे
- मानकीकरण संस्थाओं, browser vendors, और उद्योग नेताओं के अभिलेख व गवाही: ऐसे साक्ष्य जो दिखाएँ कि Oracle भाषा के विकास में शामिल नहीं था
- Oracle के दावों का जवाब देने के लिए कानूनी दस्तावेज़ों की तैयारी और दाखिला
- यदि जुटाई गई राशि में कुछ बचता है, तो उसे OpenJS फ़ाउंडेशन को दान किया जाएगा ताकि डिजिटल नागरिक स्वतंत्रताओं की रक्षा के कार्यों में उपयोग हो; इस फंड से Deno को एक डॉलर भी नहीं मिलेगा
Oracle का दावा और मौजूदा स्थिति
- 6 अगस्त 2025 को Oracle ने आधिकारिक रूप से यह दावा करते हुए कि "JavaScript" कोई सामान्य संज्ञा नहीं है, Deno की रद्दीकरण मांग के विरोध में अपना जवाब दाखिल किया
- Deno और डेवलपर्स ज़ोर देते हैं कि "JavaScript" वह भाषा-नाम है जिसे सभी उपयोग करते हैं, और व्यवहार में इसका Oracle से कोई वास्तविक संबंध नहीं है
- ट्रेडमार्क प्रणाली का उद्देश्य किसी आम तौर पर इस्तेमाल होने वाले नाम पर एकाधिकार देना नहीं, बल्कि वास्तविक व्यावसायिक ब्रांड की रक्षा पर केंद्रित होना चाहिए
- अमेरिकी कानून स्पष्ट रूप से कहता है कि यदि कोई ट्रेडमार्क सामान्य संज्ञा बन चुका हो या परित्यक्त (abandoned) हो, तो उसे संरक्षण नहीं मिल सकता
- Deno ने याचिका और सार्वजनिक पत्र के माध्यम से अपना विस्तृत तर्क सार्वजनिक किया है
मुकदमे का महत्व और IT उद्योग पर प्रभाव
- यदि discovery चरण में Deno हार जाता है, तो Oracle के लिए "JavaScript" शब्द पर एकमात्र स्वामित्व को और पक्का करने वाला यह एक निर्णायक मोड़ बन सकता है
- यह विवाद केवल एक भाषा के नाम का नहीं, बल्कि पूरे ट्रेडमार्क तंत्र की विश्वसनीयता और निष्पक्षता का प्रश्न है
- यदि Oracle जीतता है, तो ट्रेडमार्क के दुरुपयोग के ज़रिए उद्योग को धमकाने का ख़तरा वास्तविकता बन सकता है
- इसी कारण Deno यह अपील कर रहा है कि कानून अपने मूल उद्देश्य के अनुरूप लागू हो, और इसके लिए डेवलपर समुदाय के समर्थन और भागीदारी की ज़रूरत है
- IT इकोसिस्टम की समग्र स्वस्थता की रक्षा के लिए फंडरेज़िंग अभियान को साझा करने और फैलाने में भागीदारी का अनुरोध किया गया है
1 टिप्पणियां
Hacker News की राय
मुझे समझ नहीं आता कि यहाँ Deno की आलोचना क्यों की जा रही है, मुझे यह लगभग एक public service लगता है, Deno को इससे कोई ठोस फायदा नहीं मिल रहा, और Chrome से लेकर Node.js, tutorial sites, JS से जुड़ी कंपनियाँ जैसे अनगिनत प्रोजेक्ट्स पर भी यही बात लागू होती है, Deno भले ही VC-backed company हो, फिर भी अगर वह public interest में योगदान दे रही है तो मेरा मानना है कि वह लोगों से donation माँग सकती है, कोई यह नहीं कह रहा कि यह पैसा product development में इस्तेमाल होगा
VC investment मिला होने के बावजूद मुझे Deno अब भी ठीक लगता है, यह JS developer community को वास्तविक value दे रही है, अपना सारा code open source के रूप में जारी करती है, आजकल Deno की जगह Node इस्तेमाल करने पर कोई downside है क्या, यह जानने की जिज्ञासा है
adoption कम होने की वजह से शायद यह टीम ऐसे events पर ध्यान दे रही है, लेकिन इससे IT departments को Deno को OS image में शामिल करने के लिए मनाने की कोई अतिरिक्त वजह नहीं मिलती, JavaScript हो, ECMAScript हो, JScript हो, WhateverScript हो, अपने आप में नाम इतना महत्वपूर्ण नहीं है
मेरे हिसाब से इससे जुड़ी असली public service सिर्फ trademark को ही खत्म कर देना होगा, सच कहूँ तो मैं तो इस language के बारे में सुनने भर की तकलीफ़ के लिए पैसा मिलना चाहता हूँ
मुझे नहीं लगता कि यह David बनाम Goliath की लड़ाई भी है, यह तो David के बच्चे और Goliath की लड़ाई है, Oracle ऐसी कंपनी है जो engineers से ज्यादा lawyers पर पैसा खर्च करती है, 200,000 डॉलर जुटा भी लिए जाएँ तो आखिरकार वह बस legal fees में बह जाएँगे, जब तक Oracle खुद ढीला न छोड़े, Deno सिर्फ अपना पैसा जलाएगा और उधर उन्हें कोई फर्क भी नहीं पड़ेगा, टीम को बेहतर होगा कि वह किसी और project पर ध्यान दे, मेरे हिसाब से यह website पर डालने लायक भी नहीं है
Deno का कहना है कि यह funding lawyers की fees पर नहीं बल्कि research material, witnesses, surveys जैसी 'discovery' चीज़ों पर खर्च हो सकती है, शायद उन्होंने pro bono lawyers ढूँढ़ लिए हैं, Oracle के खिलाफ जीत जाएँ तो lawyers के career में यह बड़ी उपलब्धि होगी, इसलिए वे शायद मुफ्त में यह मामला लेना चाहें
मुझे पता है कि lawyers और pro bono जैसी कई व्यवस्थाएँ होती हैं, लेकिन 200,000 डॉलर legal world में सचमुच बहुत छोटी रकम है
अगर यह 200,000 डॉलर बस यूँ ही डूब भी जाए, तब भी यह सोचो कि Oracle इसे रोकने के लिए कितना ज्यादा खर्च करेगा, अगर अनुपात ठीक बैठे तो इसे आज़माना सही हो सकता है, क्योंकि Oracle बेवजह JavaScript trademark को कसकर पकड़े बैठा है
अगर facts के मामले में Deno मजबूत स्थिति में है, तो फिर इसमें कुछ न कुछ सार ज़रूर लगता है
मैं चाहता हूँ कि “JavaScript” नाम का इस्तेमाल अब बंद हो जाए, मेरे हिसाब से यह अब तक की लोकप्रिय languages में सबसे खराब naming है
इस prototype language का codename “Mocha” था, जो काफी बेहतर था, release के समय इस्तेमाल किया गया “LiveScript” भी मुझे ठीक लगता है, नाम बदलने के पीछे “Java” की लोकप्रियता का फायदा उठाने वाली marketing वजह थी, और Sun के साथ partnership को उभारना भी मकसद था, उस समय Java backend का मुख्यधारा विकल्प था और JS को frontend के लिए उसकी interpreted lightweight partner language की तरह सोचा गया था, लेकिन व्यवहार में integration सफल नहीं हुआ और शुरुआती दौर में ही दोनों अलग रास्ते पर निकल गए
मेरे अनुभव में बहुत कम लोग इस नाम की परवाह करते हैं, यह नाम बहुत लंबे समय से चल रहा है इसलिए लोग बस इसी तरह इस्तेमाल करते हैं, अजीब software names इतने हैं कि अब कोई ध्यान ही नहीं देता
मेरे दिमाग में एक ऐसी site का idea आया जहाँ किसी खास मुद्दे के पक्ष और विरोध दोनों में donations ली जा सकें, एक negative value वाली variable से इसे manage किया जा सकता है, platform को हारने वाली तरफ की collection का सिर्फ दोगुना पैसा रखना पड़ेगा, आजकल नफ़रत और ध्रुवीकरण के माहौल में यह सच में चल भी सकता है, आधा मज़ाक में कह रहा हूँ
JS बेहतर है, और अगर कहा जाए कि JS, JS Script का recursive backronym है, तो वह काफ़ी मज़ेदार होगा
अगर industry ECMAScript जैसा कोई नया नाम अपनाए तो शायद trademark वाली समस्या भी टल सकती है, गैर-तकनीकी managers या planners आज भी Java और JS में भ्रमित हो जाते हैं, और व्यवहार में भी शुद्ध 'pure' JS इस्तेमाल होने के मामले दुर्लभ हैं, ज़्यादातर लोग Typescript, React, और समय-समय पर चलने वाले framework, WASM वगैरह इस्तेमाल करते हैं, समस्या यह है कि पूरे industry को ऐसी terminology अपनाने के लिए मनाना खुद बहुत कठिन है
“JavaScript” नाम शुरू से ही बेतुका था, Java को marketing term की तरह घुसाकर बनाया गया नाम था, मेरी राय है कि इसे WebScript कहकर आगे बढ़ जाना चाहिए
यह तर्क ऐसा लगता है कि किसी मौजूदा trademarked language के पीछे बस ‘Script’ जोड़ दो, इसलिए मेरे मन में JavaScriptScript कहने वाला मज़ाक आया
नया brand बना लिया जाए तो समस्या आसानी से हल हो सकती है, मुझे समझ नहीं आता कि सिर्फ नाम की वजह से लड़ने की क्या ज़रूरत है
शुरू से ही नाम “JS” कर देना चाहिए और फिर उसके उच्चारण पर “जेएस”, “जेसी”, “जस”, “जेस” जैसी बहस की जा सकती है
बल्कि उल्टा, मेरी जानकारी में Java पहले से मशहूर था इसलिए Brendan Eich ने जानबूझकर उस नए language name में उसे शामिल किया था
EichScript, या छोटा करके ES, भी एक दिलचस्प idea हो सकता है
मुझे लगता है Oracle में 200,000 डॉलर से ज्यादा salary पाने वाले lawyers सैकड़ों में होंगे, अगर Deno ने यह मुकदमा आधे-अधूरे तरीके से छेड़ा तो उल्टा JavaScript community को नुकसान हो सकता है, और अंत में बस एक कानूनी precedent बनकर रह जाएगा
अगर अभी कोशिश नहीं की गई तो शायद फिर ऐसा मौका कभी नहीं आएगा
मुझे यह जानने की जिज्ञासा है कि Oracle ने वास्तव में इस trademark की रक्षा पर कितना पैसा और manpower खर्च किया है, क्या वह वास्तव में infringement lawsuits दायर करता है, क्या वह magazines में ads देता है, इस ownership से असल में कितनी कमाई करता है, और क्या इसे बचाने के लिए वह सच में इससे भी बड़ा पैसा खर्च करेगा
Oracle कई देशों में इस trademark का मालिक है, अमेरिका में रद्द हो जाने पर भी हर देश में अलग प्रक्रिया अपनानी पड़ेगी, इसलिए global projects/companies के लिए जोखिम फिर भी बना रहेगा, Oracle ने Madrid/WIPO process का इस्तेमाल नहीं किया बल्कि हर देश में सीधे filing की, इसलिए अमेरिका में invalid होने का दूसरे देशों पर कोई असर नहीं पड़ेगा, Oracle जीत भी जाए तो दूसरे देशों में इसे defend करने का बोझ बना रहेगा या चुनौती मिलने का जोखिम रहेगा
Oracle शब्द सुनते ही donation करने का मन होने लगता है, सामान्य दिनों में मुझे दान या support में कोई खास रुचि नहीं होती, लेकिन Oracle का नाम आते ही कुछ करने का मन बन जाता है
उल्टा मैं तो चाहता हूँ कि Oracle “JavaScript” नाम के इस्तेमाल पर ही पूरी तरह रोक लगा दे, ताकि हम सब इसे “JS” कहें और Java से पूरी तरह अलग कर दें
अगर कोई पूछे “JS” किसका short form है, तो बस कहा जा सकता है “यह अपने आप में वही है”
इससे मुझे KFC वाले पुराने urban legend की याद आती है, जिसमें कहा जाता था कि 'Kentucky Fried Chicken' की जगह genetically modified chickens की वजह से बस KFC कहा जाने लगा, JS को भी वैसी ही चीज़ मान सकते हैं
PHP भी मूल रूप से PHP Hyper Processing का short form है, तो JS को भी JS Script का short form कह सकते हैं
“JS किसका short form है?” इस सवाल पर मज़ाक में कहा जा सकता है, “समर्पण, दुस्साहस, साहस का प्रतीक”
“JS किसका short form है?” “क्योंकि इस पर बैठा नहीं जा सकता” वाला मज़ाक भी किया जा सकता है
बस ECMAScript का short form ES भी इस्तेमाल किया जा सकता है
ECMAScript का इतना ज़िक्र देखकर मैं हैरान हूँ, निजी तौर पर मुझे यह सबसे खराब नामों में से एक लगता है
नाम बदलकर MochaScript कर देना चाहिए, यह espresso coffee जैसा सुनाई देता है इसलिए ज्यादा आकर्षक लगता है, ECMAScript दरअसल JavaScript की official spec से आया नाम है
एक राय यह भी है कि “ECMAScript” नाम सुनने में ‘eczema’ जैसा लगता है, इसलिए उससे अरुचि होती है
ECMAScript, JS की base language है, JS उस पर navigator object जैसी अतिरिक्त layers चढ़ी हुई version है
पहले से लाखों proper noun references मौजूद हैं, इसलिए शायद EcmaScript के अलावा किसी और नाम पर जाना मुश्किल होगा
'JavaScript' नाम शुरू से ही गलतफहमी पैदा करने वाला था, MozillaScript शायद बेहतर रहता, और दूसरी तरफ Oracle जो चाहता है, उससे मुझे मूल रूप से चिढ़ है
यह अफ़सोस की बात है कि इतनी धनवान mega-cap IT कंपनियों के लिए JavaScript को “free” करने के लिए 200,000 डॉलर देना कोई बड़ी बात नहीं होनी चाहिए, फिर भी वे आगे नहीं आ रहीं