1 पॉइंट द्वारा GN⁺ 2025-06-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 2025-06-29
Hacker News टिप्पणियां
  • मेरी जानकारी में Oracle JavaScript नाम या ब्रांड से बिल्कुल कमाई नहीं करता। इस मुकदमे का बचाव करने की कोई वजह नहीं दिखती
    उनके पास सद्भावना कमाने और प्रेस रिलीज़ में “हम JavaScript trademark को developer community को दान कर रहे हैं!” कहने का मौका है, लेकिन वे ऐसी चीज़ बचाए बैठे हैं जिससे असल में पैसा भी नहीं बनता—यह अजीब है

    • Bryan Cantrill के मुताबिक Oracle के बारे में खुले दिमाग से सोचने की जरूरत नहीं है। उनका कहना है कि वह खुला दिमाग बेकार जाएगा
      Oracle के बारे में आप जो सोचते हैं, असली Oracle उससे भी बदतर है; मानव इतिहास में Oracle जितनी complexity और nuance से खाली कोई चीज़ नहीं रही—वे कुछ इसी तरह देखते हैं
      वे Larry Ellison को मानवीय रूप देने से भी सावधान करते हैं। उसे lawnmower की तरह समझना चाहिए; lawnmower बस घास काटता है, और अगर आप हाथ डालेंगे तो काट देगा। जैसे आप यह नहीं सोचते कि lawnmower आपसे नफरत करता है, वैसे ही Oracle को मानवीय रूप देने के जाल में न फंसें—यही बात है
      https://www.youtube.com/watch?v=-zRN7XLCRhc&t=1981s
    • Oracle सिर्फ CDDL को ठीक करके ZFS और GPL integration की अनुमति दे दे, तो वह अपने brand damage का 90% एक झटके में पलट सकता है
      मेरी जानकारी में इसमें भी कोई लागत नहीं है, लेकिन आखिर में हम दोनों ही lawnmower को मानवीय रूप देने की गलती कर रहे हैं
    • आजकल Oracle कोई technology/software company नहीं, बल्कि legal firm के ज्यादा करीब है। उसके अस्तित्व की वजह है अपने पास मौजूद चीज़ों की licensing को जितना लंबे समय तक हो सके बेचना, और वास्तविक value से बेपरवाह होकर किसी भी चीज़ को पकड़े रहना उसके लिए स्वाभाविक है
    • वकीलों को अपनी salary justify करनी होती है। और कोई भी बिना किसी बदले के कुछ क्यों छोड़ेगा। यही market principles के काम करने का रूप है
    • lawnmower में सद्भावना जैसी चीज़ों की परवाह करने की क्षमता नहीं होती
  • गंभीरता से कहूं तो बस नाम बदलकर WebScript कर देना चाहिए। यह WebAssembly, WebGPU, WebRTC, WebWorkers के साथ भी ठीक बैठता है, और कोई active trademark भी नहीं दिखता
    “Java” prefix अब भी नए users और business development वाले लोगों को confuse करता है, और trademark के अलावा भी legal issues पैदा कर सकता है। “JavaScript” शुरू से ही खराब नाम था, बस हम इसके आदी हो गए हैं। समझ नहीं आता कि इसे इतना बचाने की कोशिश क्यों है; बेहतर होगा इसे किसी सच में सार्थक नाम देने का मौका माना जाए
    कुछ साल थोड़ी झंझट होगी, लेकिन मुझे यकीन है कि कभी हमें यह मानना मुश्किल लगेगा कि हम इसे “JAVA Script” कहते थे

    • “WebScript” उस पेचीदा समस्या को भी हल करता है कि लोग JavaScript कहते समय क्या मतलब लेते हैं, और JavaScript technically असल में क्या मतलब रखता है
      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 जोड़ता है
    • बस ECMAScript इस्तेमाल कर लो। ecosystem का बड़ा हिस्सा पहले से esm, es5, es6, esnext जैसे terms इस्तेमाल करता है
    • WebScript Apple का trademark है [1]. अभी यह कितना enforceable है, पता नहीं
      [1]: https://www.apple.com/legal/intellectual-property/trademark/...
    • hiring managers और recruiters confuse हो जाएंगे
      “आपके resume में लिखा है कि आप JavaScript/WebScript करते हैं, इनमें से आप कौन सा ज्यादा इस्तेमाल करते हैं?”
    • मैं कहने वाला था कि इसके original नाम LiveScript पर वापस चलें, लेकिन लगता है वह CoffeeScript बनाने वाले व्यक्ति की बनाई भाषा में absorb हो गया है। बदतमीज़ी है
  • यह कोशिश करने वाले सभी लोगों का शुक्रिया। दशकों पहले किसी समय Oracle ने शायद tech ecosystem में value add की होगी, लेकिन अब यह एक विशाल rent-extraction monster है
    2025 में सिर्फ इसलिए अच्छी चीज़ों का लाभ न उठा पाना मुझे पसंद नहीं कि Oracle के पास intellectual property rights हैं। Oracle उस नतीजे का नाम है जहां कंपनियां “_____ खरीदने या hire करने पर किसी को निकाला नहीं गया” वाली वजह से आलसी हो गईं और brand names की चाबी सौंप दी। उम्मीद है वह दौर खत्म हो गया होगा

    • Sun Microsystems ने निश्चित रूप से value add की थी। वह भी बहुत ज्यादा
      Oracle का योगदान कहीं ज्यादा धुंधला है, खासकर जब उसके acquired assets की “उपलब्धियां” अलग कर दें
    • वह दौर शायद कभी खत्म नहीं होगा। क्योंकि कंपनियों की compensation structure employees को risk-averse बना देती है
    • Oracle ने tech ecosystem में आखिर कब value add की थी?
  • हर कोई “JavaScript” को language name के रूप में इस्तेमाल करता है
    Oracle एक parasite है

    • सच कहूं तो मुझे यह भी नहीं पता था कि JavaScript trademarked name है। मैंने बस इसे programming language का नाम समझा था, और यह भी बिल्कुल नहीं पता था कि इसका Oracle से कोई संबंध है
      फिर भी यह न जानने का मुझे खास अफसोस नहीं है। इस language का वास्तव में उस company से कोई लेना-देना नहीं है, और ऐसा trademark होना ही पागलपन है
    • क्या ऐसी चीज़ों पर लागू होने वाला कोई कानून नहीं है? जैसे “Kleenex” की तरह बहुत generic use होने पर trademark कमजोर हो जाता है
    • अगर Oracle जीतता है तो language का नाम बदलकर JS कर देना चाहिए। JS का कोई मतलब नहीं है
  • Deno अगर “क्या आपको पता था कि JavaScript का Java से कोई लेना-देना नहीं है? कोर्ट केसों को छोड़कर” स्लोगन के साथ कैंपेन शुरू करे तो अच्छा होगा
    मैं दान देने को तैयार हूं

    • बारीकी में जाने की कोशिश नहीं कर रहा, लेकिन जानबूझकर रखी गई grammatical समानताओं के अलावा भी JavaScript और Java वे पहली दो भाषाएं थीं जिन्हें runtime द्वारा लागू किए गए object-oriented data model के साथ लंबे समय तक व्यापक अपनापन मिला। हालांकि वे एक-दूसरे के compatible नहीं थे। Smalltalk से माफ़ी
      Python पहले बनी थी, लेकिन व्यापक रूप से बाद में इस्तेमाल हुई, और यह मानना भी मुश्किल है कि दोनों को शुरुआती WWW में दिलचस्पी से काफी तेज़ी मिली। Perl को छोड़ दें तो बाकी general-purpose भाषाओं के बारे में ऐसा कहना मुश्किल है, और Perl धीरे-धीरे मंद पड़ गई
  • Oracle के संगठनात्मक ढांचे को समझाने वाली comic बिल्कुल फिट लगती है
    https://newsletter.pragmaticengineer.com/p/code-review-on-pr...

  • संबंधित लिंक: https://javascript.tm/

    • मेरी तरफ तो लगता है traffic झेल नहीं पाया और down हो गया
  • Oracle legacy की परिभाषा ही है। अगर आप अभी भी Oracle इस्तेमाल कर रहे हैं, तो आप market में भी और competitors से भी पीछे हैं

  • बिना किसी खास मतलब वाले कारण से master को main में बदलकर सब कुछ तोड़ दिया गया। फिर भी companies और लोग उस पर गर्व कर रहे थे
    लेकिन समझ नहीं आता कि अब से बातचीत और प्रवाह में बस EcmaScript क्यों नहीं इस्तेमाल करते। इससे समस्या हल हो जाएगी, मुझे तो यह मज़ाक जैसा लगता है

    • नाम अजीब चीज़ होते हैं। जब same-sex marriage अभी भी विवाद का मुद्दा थी, तब मैंने दलील दी थी कि कानून से “marriage” शब्द ही हटा दिया जाए
      हमारे देश में 2000 से सभी के लिए उपलब्ध civil union व्यवस्था थी, और नाम छोड़ दें तो वह same-sex marriage ही थी। लेकिन 10 साल बाद भी लोग अब भी उसी नाम को लेकर लड़ रहे थे। पूरी तरह समझ नहीं आता, लेकिन भाषा शक्तिशाली होती है और कुछ लोगों के लिए बहुत मायने रखती है
      master→main असल में fake activism था, जिसे उन लोगों ने किया जो वास्तव में मनाने का काम नहीं करना चाहते, लेकिन किसी चीज़ का हिस्सा बनना चाहते हैं। लोगों को JavaScript नाम छोड़ने के लिए मनाना attachment और किसी बुरी कंपनी द्वारा कुछ छीन लिए जाने की भावना की वजह से मुश्किल होगा
    • उससे क्या टूटा? यह तो अपेक्षाकृत सरल नाम बदलने की प्रक्रिया थी
  • क्या Larry Ellison Script नाम की भाषा बनाकर उसका trademark कराया जा सकता है

    • वकील नहीं हूं, लेकिन मुझे लगता है संभव है