16 पॉइंट द्वारा xguru 2024-09-18 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • Oracle के पास JavaScript का trade mark है, लेकिन वह उसके अनुरूप कोई उत्पाद या सेवा प्रदान नहीं करता
    • JavaScript दुनिया की सबसे लोकप्रिय programming language है, जो websites को चलाती है
    • JavaScript का trademark Oracle के पास है, लेकिन लाखों users को इस तथ्य की जानकारी नहीं है
    • trademark के ownership और उसके वास्तविक उपयोग के बीच असंगति के कारण भ्रम और समस्याएँ पैदा होती हैं
  • JavaScript trademark पर Oracle का नियंत्रण कानूनी रूप से trademark abandonment के दायरे में आता है
    • trademark abandonment की कानूनी परिभाषा के अनुसार, यदि उपयोग बंद कर दिया जाए और उसे फिर से शुरू करने का इरादा न हो, या trademark एक सामान्य नाम बन जाए, तो इसे abandonment माना जाता है
    • JavaScript के मामले में, दोनों शर्तें पूरी होती हैं

Netscape, Sun, Oracle का इतिहास

  • 1995 में Netscape और Sun Microsystems की partnership के जरिए JavaScript का जन्म हुआ
  • JavaScript एक dynamic programming language है, जिसे Brendan Eich ने सिर्फ 10 दिनों में विकसित किया
  • 2009 में Oracle ने Sun Microsystems का अधिग्रहण किया और उसके साथ JavaScript trademark भी हासिल कर लिया

trademark abandonment के आधार

  • Oracle ने कभी भी JavaScript mark का उपयोग करने वाला कोई उत्पाद विकसित नहीं किया
  • 2019 में USPTO में जमा दस्तावेज़ों में Node.js और Oracle JET का उल्लेख है, लेकिन ये Oracle के उत्पाद नहीं हैं
  • GraalVM JavaScript चला सकता है, लेकिन इसे प्रमुख JavaScript engine नहीं माना जाता
  • Oracle JET और GraalVM में JavaScript का उपयोग trademark के वास्तविक उपयोग को नहीं दर्शाता

सामान्य शब्द में बदलाव

  • 1996 में Netscape ने JavaScript को standardize करने के लिए ECMA International की बैठक बुलाई, लेकिन Sun (अब Oracle) ने trademark नहीं छोड़ा, इसलिए ECMAScript नाम अपनाया गया
  • TC39 समिति ECMA-262, यानी JavaScript specification, प्रकाशित करती है
  • JavaScript trademark पर Oracle का ownership सिर्फ भ्रम पैदा करता है
  • JavaScript शब्द का दुनिया भर में लाखों developers, कंपनियों और संगठनों द्वारा स्वतंत्र रूप से उपयोग किया जा रहा है

trademark मुक्त करने की अपील

  • JavaScript का उपयोग नहीं हो रहा है या वह एक सामान्य नाम बन चुका है, इसलिए कानूनी रूप से यह trademark abandonment है
  • Oracle से trademark को public domain में छोड़ने की अपील की गई है
    • Oracle trademark का वास्तविक उपयोग नहीं करता, इसलिए उसे बनाए रखने का कोई कारण नहीं है
    • यदि Oracle स्वेच्छा से trademark जारी नहीं करता, तो USPTO में cancellation petition दायर करने की योजना है

पाठकों के लिए

  • यदि आप इस open letter से सहमत हैं, तो कृपया हस्ताक्षर करें
  • यदि आप 25 से अधिक कर्मचारियों वाले किसी संगठन से हैं, तो companies@javascript.tm पर email भेजें
  • trademark law का अनुभव रखने वाले वकीलों से pro bono सहायता मांगी जा रही है

हस्ताक्षर

  • Ryan Dahl - creator of Node.js
  • Brendan Eich - creator of JavaScript
  • Michael Ficarra - editor of the JavaScript spec
  • Rich Harris - creator of Svelte
  • Isaac Z. Schlueter - creator of npm
  • Feross Aboukhadijeh - CEO of Socket
  • James M Snell - member of Node.js TSC
  • Wes Bos - host of Syntax.fm
  • Scott Tolinski - host of Syntax.fm
  • Shu-yu Guo - editor of the JavaScript spec
  • Jordan Harband - emeritus editor of the JavaScript spec
  • और JavaScript community के 4000+ सदस्य

4 टिप्पणियां

 
kandk 2024-09-20

सच कहूँ तो समझ नहीं आता कि नाम में Java और Script का इस्तेमाल करने की आखिर ज़रूरत ही क्या है।

 
ahwjdekf 2024-09-18

लगता है ज़्यादातर लोगों को javascript शब्द उपयुक्त नहीं लगता। तो यह कैसा रहेगा: funscript(FS), sexyscript(SS), youscript(YS), shitscript(also SS), nimirulscript(NMRS), nonsensescript(NSS), hackscript(HS), wthscript(WTHS), hellscript(HS), poopscript(PS) वगैरह — उम्मीदवारों की तो बहुत लंबी सूची है।

 
aer0700 2024-09-21

हाहाहाहाहा, सच में लगता है कि java को हटाना ही सही रहेगा।

 
xguru 2024-09-18
Hacker News राय
  • "JavaScript" नाम बेवकूफाना लगता है। इसे "JS" कहना बेहतर है

    • "JavaScript" 1900 के दशक के एक गलत marketing फ़ैसले का अवशेष है
    • ECMA-262 के अगले संस्करण में "JavaScript" को "JS" कहने की सिफारिश करनी चाहिए
  • Oracle एक ऐसी कंपनी है जिस पर नैतिक समझाइश का कोई असर नहीं होता

    • यही वह कंपनी है जिसने Java के reimplementation को लेकर Google पर मुकदमा किया था
    • Oracle से कुछ करवाना हो तो बहुत सारे पैसे या मज़बूत कानूनी धमकी चाहिए
  • वह नाम में मौजूद "Java" हिस्से की वजह से इसे पकड़े हुए है

    • Eclipse org को भी इसे "Jakarta" EE में बदलते समय मुश्किल हुई थी
    • उसने "javax" package नाम नहीं छोड़ा
  • हमें Oracle प्रबंधन को मानवीय रूप देने के जाल में नहीं फँसना चाहिए

  • शक है कि Oracle सच में इसकी रक्षा भी कर रहा है

    • एक नियम है कि trademark का वास्तविक उपयोग होना चाहिए
    • VELCRO का गाना यह बात समझाता है
  • बहुत से लोग trademark का उल्लंघन करने वाले नाम इस्तेमाल करते हैं

    • "Aspirin", "elevators", "laundromat" आदि इसके उदाहरण हैं
    • "App Store" भी Apple का registered trademark है
  • अगर trademark पहले ही छोड़ दिया गया है, तो फिर पत्र की ज़रूरत क्यों है, यह सवाल है

  • Oracle के commercial use दावे पर एक लिंक मौजूद है

    • node.js download page और Oracle Javascript Extension Toolkit का ज़िक्र है
    • मामला कमज़ोर है, लेकिन बहस की गुंजाइश है
  • यह दावा कि इससे भ्रम और अव्यवस्था पैदा होती है, उससे कोई तात्कालिक फ़ायदा नज़र नहीं आता

  • पहले लगा कि यह बस इंटरनेट पर की गई शिकायत है, लेकिन पत्र पर हस्ताक्षर करने वालों को देखकर हैरानी हुई