JavaScript ट्रेडमार्क अपडेट
(deno.com)- JavaScript ट्रेडमार्क रद्द करने की प्रक्रिया में TTAB ने Deno की fraud claim खारिज कर दी, लेकिन Deno का कहना है कि Oracle के ट्रेडमार्क बनाए रखने का आधार अब भी अनुचित है
- विवाद का मुख्य बिंदु यह है कि Oracle ने 2019 renewal के समय “JavaScript” ट्रेडमार्क के उपयोग के सबूत के रूप में Node.js वेबसाइट का screenshot जमा किया था
- Deno ने fraud claim को संशोधित करके फिर से लड़ने के बजाय मामले में देरी से बचते हुए genericization और trademark abandonment के तर्कों पर ध्यान केंद्रित करने का फैसला किया है
- Oracle को 7 अगस्त तक cancellation petition के हर paragraph का स्वीकार या खंडन करते हुए जवाब देना होगा, और 6 सितंबर से discovery शुरू होगी
- Deno का मानना है कि JavaScript, Oracle के किसी product या brand का नाम नहीं बल्कि वेब को चलाने वाली एक programming language का नाम है, इसलिए यदि ट्रेडमार्क रद्द हो जाता है या छोड़ दिया जाता है, तो ™ चिह्न और licensing concerns समाप्त हो जाएँगे
TTAB द्वारा fraud claim खारिज
- Trademark Trial and Appeal Board(TTAB) ने 18 जून को Oracle के खिलाफ Deno की fraud claim खारिज कर दी
- Deno इस निर्णय से सहमत नहीं है
- यह दावा इस आधार पर था कि Oracle ने 2019 ट्रेडमार्क renewal प्रक्रिया में “JavaScript” ट्रेडमार्क के उपयोग के सबूत के रूप में Node.js वेबसाइट का screenshot जमा किया था
- Node.js, Oracle का product या brand नहीं था
- Deno का कहना है कि Oracle ने Node.js को न बनाया, न चलाया, और न ही उसे ट्रेडमार्क के समर्थन में उपयोग करने का अधिकार था
Deno की रणनीति और आगे की प्रक्रिया
- Deno ने fraud claim में संशोधन न करने का फैसला किया है
- ऐसा करने पर मामला कई महीनों तक टल सकता है
- इसके बजाय वह genericization और trademark abandonment के दावों पर फोकस करेगा
- Oracle को 7 अगस्त तक cancellation petition के सभी paragraphs का जवाब देना होगा
- उसे हर दावे को स्वीकार या खारिज करना होगा
- यह genericization और trademark abandonment से जुड़े दावों पर लागू होगा
- 6 सितंबर से discovery शुरू होगी
JavaScript ट्रेडमार्क पर Deno का रुख
- Deno का कहना है कि JavaScript, Oracle के किसी product का नाम नहीं बल्कि एक programming language का नाम है
- javascript.tm पर लिखे जाने के समय तक 19,550 लोग इसी बात से सहमत हैं
- Deno का मानना है कि यह ट्रेडमार्क जनता, उद्योग और ट्रेडमार्क कानून के उद्देश्य के अनुरूप नहीं है
- यदि रद्दीकरण सफल होता है या Oracle ट्रेडमार्क छोड़ देता है, तो JavaScript ™ चिह्न और licensing concerns के बिना वेब को चलाने वाली programming language के नाम के रूप में सभी की साझा संपत्ति बन जाएगा
1 टिप्पणियां
Hacker News टिप्पणियां
मेरी जानकारी में Oracle JavaScript नाम या ब्रांड से बिल्कुल कमाई नहीं करता। इस मुकदमे का बचाव करने की कोई वजह नहीं दिखती
उनके पास सद्भावना कमाने और प्रेस रिलीज़ में “हम JavaScript trademark को developer community को दान कर रहे हैं!” कहने का मौका है, लेकिन वे ऐसी चीज़ बचाए बैठे हैं जिससे असल में पैसा भी नहीं बनता—यह अजीब है
Oracle के बारे में आप जो सोचते हैं, असली Oracle उससे भी बदतर है; मानव इतिहास में Oracle जितनी complexity और nuance से खाली कोई चीज़ नहीं रही—वे कुछ इसी तरह देखते हैं
वे Larry Ellison को मानवीय रूप देने से भी सावधान करते हैं। उसे lawnmower की तरह समझना चाहिए; lawnmower बस घास काटता है, और अगर आप हाथ डालेंगे तो काट देगा। जैसे आप यह नहीं सोचते कि lawnmower आपसे नफरत करता है, वैसे ही Oracle को मानवीय रूप देने के जाल में न फंसें—यही बात है
https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
मेरी जानकारी में इसमें भी कोई लागत नहीं है, लेकिन आखिर में हम दोनों ही lawnmower को मानवीय रूप देने की गलती कर रहे हैं
गंभीरता से कहूं तो बस नाम बदलकर WebScript कर देना चाहिए। यह WebAssembly, WebGPU, WebRTC, WebWorkers के साथ भी ठीक बैठता है, और कोई active trademark भी नहीं दिखता
“Java” prefix अब भी नए users और business development वाले लोगों को confuse करता है, और trademark के अलावा भी legal issues पैदा कर सकता है। “JavaScript” शुरू से ही खराब नाम था, बस हम इसके आदी हो गए हैं। समझ नहीं आता कि इसे इतना बचाने की कोशिश क्यों है; बेहतर होगा इसे किसी सच में सार्थक नाम देने का मौका माना जाए
कुछ साल थोड़ी झंझट होगी, लेकिन मुझे यकीन है कि कभी हमें यह मानना मुश्किल लगेगा कि हम इसे “JAVA Script” कहते थे
technically JS में WebSockets, TextEncoder, fetch, यहां तक कि URL class जैसी परिचित सुविधाओं का आधा भी शामिल नहीं है। असल में JS ESM modules को भी “पूरी तरह” support नहीं करता, क्योंकि standard का बड़ा हिस्सा दूसरे Web Platform APIs को सौंपा गया है
इसकी वजहें हैं, लेकिन end user के नजरिए से यह काफी confusing है कि URL JS नहीं है लेकिन encodeURIComponent JS है, Uint8Array JS है लेकिन TextEncoder नहीं। अच्छी बात है कि browser के बाहर JS runtimes अब Web Platform APIs implement करने की दिशा में settle हो रहे हैं, इसलिए developers WebSockets को JavaScript का हिस्सा मानकर काम कर सकते हैं
लेकिन इस standards bundle को बुलाने के लिए कोई अच्छा नाम नहीं है। हम “browser-compatible modules और WebWorker additions वाला JavaScript” नहीं कहते, और “Web Platform additions वाला ECMAScript” भी बहुत लंबा है। इसके उलट WebScript “browser में परिचित तरीके वाला ECMAScript” अच्छी तरह बताता है
इसलिए ECMAScript का इस्तेमाल न करने की वजह भी साफ हो जाती है। ECMAScript का pure language specification वाला अलग अर्थ है; specification authors के लिए वह उपयोगी है, लेकिन बाकी जगह pedantic लगता है। WebScript उस अर्थ को औपचारिक बनाता है जिसे लोग पहले “JavaScript” में जबरन डालते थे, इसलिए यह सिर्फ legal avoidance के लिए synonym नहीं, बल्कि terminology में नई utility जोड़ता है
[1]: https://www.apple.com/legal/intellectual-property/trademark/...
“आपके resume में लिखा है कि आप JavaScript/WebScript करते हैं, इनमें से आप कौन सा ज्यादा इस्तेमाल करते हैं?”
यह कोशिश करने वाले सभी लोगों का शुक्रिया। दशकों पहले किसी समय Oracle ने शायद tech ecosystem में value add की होगी, लेकिन अब यह एक विशाल rent-extraction monster है
2025 में सिर्फ इसलिए अच्छी चीज़ों का लाभ न उठा पाना मुझे पसंद नहीं कि Oracle के पास intellectual property rights हैं। Oracle उस नतीजे का नाम है जहां कंपनियां “_____ खरीदने या hire करने पर किसी को निकाला नहीं गया” वाली वजह से आलसी हो गईं और brand names की चाबी सौंप दी। उम्मीद है वह दौर खत्म हो गया होगा
Oracle का योगदान कहीं ज्यादा धुंधला है, खासकर जब उसके acquired assets की “उपलब्धियां” अलग कर दें
हर कोई “JavaScript” को language name के रूप में इस्तेमाल करता है
Oracle एक parasite है
फिर भी यह न जानने का मुझे खास अफसोस नहीं है। इस language का वास्तव में उस company से कोई लेना-देना नहीं है, और ऐसा trademark होना ही पागलपन है
Deno अगर “क्या आपको पता था कि JavaScript का Java से कोई लेना-देना नहीं है? कोर्ट केसों को छोड़कर” स्लोगन के साथ कैंपेन शुरू करे तो अच्छा होगा
मैं दान देने को तैयार हूं
Python पहले बनी थी, लेकिन व्यापक रूप से बाद में इस्तेमाल हुई, और यह मानना भी मुश्किल है कि दोनों को शुरुआती WWW में दिलचस्पी से काफी तेज़ी मिली। Perl को छोड़ दें तो बाकी general-purpose भाषाओं के बारे में ऐसा कहना मुश्किल है, और Perl धीरे-धीरे मंद पड़ गई
Oracle के संगठनात्मक ढांचे को समझाने वाली comic बिल्कुल फिट लगती है
https://newsletter.pragmaticengineer.com/p/code-review-on-pr...
संबंधित लिंक: https://javascript.tm/
Oracle legacy की परिभाषा ही है। अगर आप अभी भी Oracle इस्तेमाल कर रहे हैं, तो आप market में भी और competitors से भी पीछे हैं
बिना किसी खास मतलब वाले कारण से master को main में बदलकर सब कुछ तोड़ दिया गया। फिर भी companies और लोग उस पर गर्व कर रहे थे
लेकिन समझ नहीं आता कि अब से बातचीत और प्रवाह में बस EcmaScript क्यों नहीं इस्तेमाल करते। इससे समस्या हल हो जाएगी, मुझे तो यह मज़ाक जैसा लगता है
हमारे देश में 2000 से सभी के लिए उपलब्ध civil union व्यवस्था थी, और नाम छोड़ दें तो वह same-sex marriage ही थी। लेकिन 10 साल बाद भी लोग अब भी उसी नाम को लेकर लड़ रहे थे। पूरी तरह समझ नहीं आता, लेकिन भाषा शक्तिशाली होती है और कुछ लोगों के लिए बहुत मायने रखती है
master→main असल में fake activism था, जिसे उन लोगों ने किया जो वास्तव में मनाने का काम नहीं करना चाहते, लेकिन किसी चीज़ का हिस्सा बनना चाहते हैं। लोगों को JavaScript नाम छोड़ने के लिए मनाना attachment और किसी बुरी कंपनी द्वारा कुछ छीन लिए जाने की भावना की वजह से मुश्किल होगा
क्या Larry Ellison Script नाम की भाषा बनाकर उसका trademark कराया जा सकता है