विंडोज ओएस जंग को गले लगाता है
विंडोज को जंग पसंद है
29-30 मार्च को तेल अवीव में ब्लूहैट आईएल 2023 में, विंडोज के लिए ओएस सिक्योरिटी के निदेशक डेविड वेस्टन ने घोषणा की कि विंडोज जल्द ही कर्नेल में जंग के साथ बूट हो जाएगा, " शायद अगले कई हफ्तों या महीनों में "। वहां के प्रशंसकों के लिए यह काफी रोमांचक है।
यह कोई रहस्य नहीं है कि विंडोज़ जंग के साथ प्रयोग कर रहा है। प्रेम प्रसंग वर्षों पहले शुरू हुआ था । आप में से जो लोग नहीं जानते हैं, उनके लिए रस्ट एक प्रोग्रामिंग लैंग्वेज है जिसे इसके प्राथमिक लक्ष्यों में से एक के रूप में मेमोरी सुरक्षा के साथ डिजाइन किया गया है।
यह दृष्टिकोणों के संयोजन के माध्यम से इसे प्राप्त करता है। सरल शब्दों में:
- वास्तुशिल्प रूप से - भाषा स्मृति स्वामित्व की अवधारणा का उपयोग करती है जहां किसी आवंटित स्मृति का स्वामित्व एक एकल चर के पास होता है (लेकिन केवल पढ़ने के लिए उधार लिया जा सकता है)।
- बॉरो चेकर - एक घटक जो ऊपर बताए गए स्वामित्व मॉडल को लागू करता है, यह सुनिश्चित करता है कि डीलोकेशन के बाद कोई मेमोरी एक्सेस नहीं की जाती है, जबकि यह भी सुनिश्चित करता है कि कोई डेटा रेस नहीं है जहां कई थ्रेड एक ही मेमोरी को एक साथ एक्सेस करने का प्रयास करते हैं (सामान्य दौड़ की स्थिति नहीं)।
- नियतात्मक जीवन काल - एक चर का जीवनकाल संकलन-समय पर जाना जाता है। यह उधार चेकर को स्वामित्व और उधार लेने के नियमों को लागू करने की अनुमति देता है और यह सुनिश्चित करता है कि जैसे ही आवंटित मेमोरी की आवश्यकता नहीं रह जाती है, इसे स्वचालित रूप से मुक्त किया जा सकता है।
- अपरिवर्तनीय - डिफ़ॉल्ट रूप से, सभी चर अपरिवर्तनीय हैं जो स्मृति सुरक्षा के साथ अनजाने मुद्दों को रोकने में मदद करते हैं।
यह पहले ही शुरू हो चुका है
उन्होंने जो पहला पोर्ट पेश किया है, वह DWriteCore के पक्ष में DWrite (DirectWrite), Windows फ़ॉन्ट पार्सिंग कोड का हिस्सा है । DWriteCore रस्ट में लिखे गए DWrite का एक क्रॉस-प्लेटफ़ॉर्म संस्करण है जो अब सभी नई सुविधाओं के विकास का प्राप्तकर्ता है जो वर्तमान में उपयोग में है। उन्होंने रीजन डेटा टाइप को लागू करके Win32k GDI के एक हिस्से को भी लागू किया है , जो विंडो प्रबंधन के लिए जिम्मेदार विंडोज कर्नेल का एक मुख्य घटक है। यह घटक वर्तमान में शिपिंग कर रहा है लेकिन फीचर फ्लैग के पीछे अक्षम है, जिसे "शीघ्र ही" अंदरूनी पूर्वावलोकन के लिए हटा दिया जाना है।
तो फिर दिक्कत क्या है?
उपरोक्त सभी सुरक्षा, रस्ट और विंडोज ओएस के प्रशंसकों के लिए बिल्कुल शानदार खबर है। संभावित मुद्दा रस्ट फाउंडेशन ही है।
इज़राइल में सम्मेलन में घोषणाओं के ठीक एक सप्ताह बाद 6 अप्रैल को, रस्ट फाउंडेशन ने अपनी ट्रेडमार्क नीति का एक नया मसौदा जारी किया और 16 अप्रैल की समय सीमा देते हुए Google फॉर्म के माध्यम से टिप्पणियां आमंत्रित कीं। क्योंकि यह Google रूप में है, टिप्पणियाँ सार्वजनिक रूप से दिखाई नहीं देती हैं, लेकिन डेवलपर्स ने अपनी चिंताओं से अवगत कराने के लिए किसी भी और सभी सोशल मीडिया का सहारा लिया। और पवित्र धुआँ, क्या उन चिंताओं को व्यक्त किया गया था। लोग इंटरनेट के हर कोने से टिप्पणी करने के लिए आए, YouTube , SubStack , Reddit , Twitter , और मूल रूप से हर दूसरे फ़ोरम के बारे में आप सोच सकते हैं। यह उस बिंदु तक भी पहुंच गया जहां रस्ट समुदाय ने भाषा का एक कांटा बनाया।
संक्षिप्तता (-इश) के लिए, मुख्य आकर्षण यह है; एक साल के विचार-विमर्श के बाद, फाउंडेशन ने एक नई ट्रेडमार्क नीति का अंतिम मसौदा प्रकाशित किया, जिसमें अनिवार्य रूप से कहा गया है कि आप "रस्ट" नाम का उपयोग नहीं कर सकते हैं या किसी भी प्रकार के लाभ या लाभ के लिए रस्ट लोगो का उपयोग नहीं कर सकते हैं, स्पष्ट अनुमति के बिना एक डोमेन नाम पंजीकृत करें। रस्ट फाउंडेशन से।
यह सही है, आप किसी डोमेन नाम में स्पष्ट अनुमति के बिना नाम या लोगो का बिल्कुल भी उपयोग नहीं कर सकते हैं (लाभ के लिए या नहीं), या ऐसी किसी भी चीज़ में जिससे लाभ या लाभ हो सकता है। कहीं भी। किसी भी कारण से। एक डोमेन नाम है जो भाषा के संदर्भ में "जंग" शब्द का उपयोग करता है? अस्वीकृत। रस्ट भाषा के बारे में आपके YouTube चैनल में रस्ट शब्द है? अस्वीकृत। आप इसके लोगो का उपयोग करके जंग को बढ़ावा देने वाली टी-शर्ट बनाना चाहते हैं? नहीं। रस्ट सिखाने के लिए एक गैर-लाभकारी वेबसाइट है जिसमें जंग शब्द के साथ एक डोमेन नाम है? अब और नहीं।
और अधिक मनोरंजन के लिए, यह नई नीति का भी हिस्सा था:
" रस्ट टूलचैन में उपयोग के लिए एक टूल के नाम पर [शब्द "रस्ट"] का उपयोग करना, रस्ट भाषा में लिखा गया एक सॉफ्टवेयर प्रोग्राम, या एक सॉफ्टवेयर प्रोग्राम संगत रस्ट सॉफ्टवेयर के साथ, सबसे अधिक लाइसेंस की आवश्यकता होगी। ”
यदि आप सोच रहे हैं कि इसका क्या मतलब है, तो इसका मतलब है कि कोई भी सॉफ़्टवेयर जो रस्ट इकोसिस्टम का कोई हिस्सा है, जंग शब्द का उपयोग करने से प्रतिबंधित है। वह आईडीई प्लगइन्स, लाइब्रेरी जैसे ओपनएसएल-रस्ट , रस्ट-माइस्क्ल , और हर दूसरे टूल, क्रेट या लाइब्रेरी के बारे में आप सोच सकते हैं।
इसका अर्थ क्या है?
शायद कुछ भी नहीं। एक ओर, एमएस ने ट्रेडमार्क नीति के मसौदे को जारी करने से पहले ब्लूहैट आईएल 2023 में घोषणा की और मैं इस तरह की अत्यधिक प्रतिबंधात्मक नीति को देख सकता हूं, जिससे वे भाषा का उपयोग करने के बारे में बेहद परेशान हैं, निश्चित रूप से इसके उपयोग को बढ़ावा देने के बारे में।
दूसरी ओर, एमएस रस्ट फाउंडेशन के संस्थापक सदस्यों में से एक है, साथ ही अमेज़ॅन (जो रस्ट को अपनाने को भी बढ़ावा दे रहा है) के साथ। यह निगलने के लिए एक बड़ी गोली की तरह लगता है कि एमएस को इस अत्यधिक प्रतिबंधात्मक नीति के बारे में पता नहीं था, लेकिन चूंकि वे संस्थापक सदस्यों में से एक हैं, इसलिए यह माना जाएगा कि वे नाम और लोगो के साथ जो कुछ भी करना चाहते हैं, उन्हें शायद स्पष्ट अनुमति मिल सकती है।
टिप्पणियों के बंद होने के एक दिन बाद फाउंडेशन ने प्रक्रिया में पारदर्शिता की कमी के लिए माफी जारी की और कहा कि वे प्रतिक्रिया पर सावधानीपूर्वक विचार करेंगे।
तो मेरी बात क्या है?
मुझे नहीं लगता कि एमएस को ट्रेडमार्क नीति के साथ कोई समस्या होने वाली है क्योंकि वे एक संस्थापक सदस्य हैं और मैं कल्पना नहीं कर सकता कि वे नाम और लोगो के संबंध में जो कुछ भी करना चाहते हैं उसके लिए अनुमति प्राप्त करने में सक्षम नहीं होंगे। मैं जो देखता हूं वह तीन संभावित पद हैं जो एमएस ट्रेडमार्क नीति के संबंध में ले सकते हैं।
- उन्हें पता नहीं था कि क्या हो रहा है क्योंकि उन्हें परवाह नहीं थी या वे अज्ञानी थे। हम निदेशक मंडल को देखकर अज्ञानी विकल्प को तुरंत बाहर फेंक सकते हैं ।
- वे सक्रिय रूप से नई नीति का समर्थन करते हैं
- यह एक वास्तविक गलती है कि शब्दांकन इतना पागलपनपूर्ण प्रतिबंधात्मक था और जब यह सब कहा और किया जाएगा तो यह कुछ भी बर्गर नहीं होगा।
दूसरे मामले में, आपको वास्तव में खुद से पूछना शुरू करना चाहिए, "एमएस इस नीति का समर्थन क्यों करेगा?" लेकिन हमें यहीं नहीं रुकना चाहिए, यह अमेज़न, गूगल, मेटा और अन्य संस्थापक सदस्यों से पूछने के लिए एक वैध प्रश्न है। यदि यह ट्रेडमार्क नीति मान्य है तो इसमें उनके लिए क्या है? "रस्ट" शब्द या रस्ट लोगो का उपयोग करने से लोगों को प्रतिबंधित करने से किसे लाभ होता है?
तीसरे मामले में, यह कुछ ऐसा होगा जिस पर हम सब एक दिन हंसेंगे। यह विकल्प मुझे बोर्ड के सदस्यों के नई नीति से अनभिज्ञ होने की संभावना के बारे में लगता है। सबसे पहले, मूल ट्रेडमार्क नीति के साथ ठीक करने के लिए कुछ भी नहीं था और यहां तक कि यह मानते हुए कि इसे परिष्कृत करने की आवश्यकता है, निश्चित रूप से एक भीषण आग पर सभी को भूनने का कोई कारण नहीं था। दूसरा, कॉर्पोरेट सदस्य निदेशक मूर्ख या अनजान होने से बहुत दूर हैं, और वे समुदाय की प्रतिक्रिया को समझने के लिए अच्छी तरह से सुसज्जित हैं। तथ्य यह है कि वे सभी इस बात से चूक गए कि प्रतिक्रिया क्या होने वाली थी, निगलने के लिए एक और कठिन गोली लगती है।
यह मुझे दूसरे मामले में वापस लाता है। किसे फायदा होता है और कैसे? मुझे इसका कोई स्पष्ट उत्तर नहीं दिख रहा है, लेकिन मुझे यह देखने में बहुत दिलचस्पी होगी कि अद्यतन नीति सामने आने पर कैसी दिखती है।