लिनक्स के लिए रस्ट के समर्थक हैं और ग्रेग क्रोआह-हार्टमैन उनमें से एक हैं

रस्टलिनक्स

के बाद जो घटनाएँ घटित हुई हैं लिनक्स कर्नेल डेवलपर समुदाय के भीतर, कर्नेल में रस्ट को शामिल करने के बारे में चर्चा के कारण, जहां विभिन्न डेवलपर्स उन्होंने अपनी बात जाहिर कर दी है दिशा पर स्थिति जो परियोजना ले रही है।

ग्रेग क्रोहा-हार्टमैनलिनक्स कर्नेल की स्थिर शाखा के एक प्रसिद्ध अनुरक्षक, रस्ट और रस्ट भाषा के उपयोग के लिए अपना समर्थन व्यक्त किया है नये मुख्य घटकों के विकास में।

ग्रेग इसका उल्लेख करें पिछले 15 वर्षों से, सूचना के मुख्य स्रोतों में से एक रहा है कर्नेल में बग और कमज़ोरियों के बारे में और दावा है कि इनमें से कई समस्याएँ C भाषा की अनिर्दिष्ट विचित्रताओं से उत्पन्न होती हैं। इसके विपरीत, रस्ट इन अस्पष्टताओं को पूरी तरह से दूर करता है, जो स्थिरता और सुरक्षा के मामले में एक महत्वपूर्ण प्रगति का प्रतिनिधित्व करता है।

कर्नेल में जंग के लाभ

ग्रेग के लिए संयुक्त राष्ट्र संघ मुख्य लाभ कर्नेल विकास में रस्ट को एकीकृत करना सामान्य स्मृति प्रबंधन त्रुटियों का उन्मूलन. मुक्त मेमोरी तक पहुंच, आंशिक बफर ओवरफ्लो, निष्पादन विफलताओं के बाद संसाधनों की गलत रिलीज, और रिटर्न कोड में छोड़े गए सत्यापन जैसी समस्याएं काफी कम हो जाएंगी। ये सुधार कर्नेल अनुरक्षकों को अधिक प्रासंगिक मुद्दों पर ध्यान केंद्रित करने की अनुमति देंगे, जैसे रेस कंडीशन और लॉजिक मुद्दे, बजाय इसके कि वे टाले जा सकने वाले बगों को ठीक करने में समय बर्बाद करें।

मौजूदा C कोड को प्रतिस्थापित नहीं किया जाएगा, लेकिन संभावना रस्ट में नए नियंत्रक और सबसिस्टम लिखने से गुणवत्ता में सुधार करने में मदद मिलेगी भविष्य में सॉफ्टवेयर का विकास होगा। इसके अलावा, इस भाषा का उपयोग कर्नेल के आंतरिक API को पुनर्गठित करने की अनुमति देगा ताकि उन्हें अधिक समझने योग्य और सुरक्षित बनाया जा सके, जो इसके सही उपयोग को सुनिश्चित करके अनुरक्षकों पर बोझ को काफी कम कर देगा। जैसे-जैसे रस्ट में रैपर विकसित होते हैं, कर्नेल डिज़ाइन को अनुकूलित किया जा सकता है, जिससे रस्ट डेवलपर्स और सी का उपयोग जारी रखने वाले दोनों को लाभ होगा।

ग्रेग क्रोहा-हार्टमैन इससे यह स्पष्ट हो जाता है कि रस्ट कोई जादुई समाधान नहीं है जो सभी कर्नेल समस्याओं का समाधान करेगा, लेकिन यह एक मूल्यवान उपकरण है जिससे विकास के कई पहलुओं में सुधार होगा। भी बताता है कि कोर के भीतर कई भाषाओं का उपयोग एक दुर्गम बाधा का प्रतिनिधित्व नहीं करता है। लिनक्स डेवलपर समुदाय ने अतीत में और भी जटिल चुनौतियों का सामना किया है, और रस्ट को शामिल करना, दीर्घकालिक रूप से परियोजना को मजबूत करने की दिशा में एक और कदम है।

कीस कुक इस चर्चा में शामिल हुए, kernel.org के पूर्व प्रमुख सिस्टम एडमिनिस्ट्रेटर और उबंटू सुरक्षा टीम के नेता। कुक ने इस बात पर जोर दिया कि हमारा उद्देश्य कोड को फिर से लिखना नहीं है। जंग में विद्यमान, बल्कि नए घटकों के विकास के लिए इसका उपयोग करने का विकल्प प्रदान करना है. इस रणनीति से न केवल मेमोरी त्रुटियों की संख्या में कमी आएगी, बल्कि विकास प्रक्रिया में भी तेजी आएगी, क्योंकि रस्ट के कारण सॉफ्टवेयर के परीक्षण चरण में पहुंचने से पहले ही कोडिंग प्रक्रिया के प्रारंभिक चरण में ही बग का पता लगाया जा सकता है।

और यह यह उल्लेख किया गया है कि इस रणनीति की व्यवहार्यता सिद्ध हो चुकी है इससे पहले गूगल द्वारा Android पर। नया कोड सुरक्षा समस्याओं का मुख्य स्रोत पाया गया है, इसलिए शुरू से ही इसकी गुणवत्ता में सुधार करना प्राथमिकता है। वास्तव में, यह देखा गया है कि पुराने कोड में कमजोरियों का घनत्व कम होता है अधिक समय तक। उदाहरण के लिए, पांच साल पहले लिखे गए कोड में हाल के कोड की तुलना में औसतन 3.4 गुना कम सुरक्षा खामियां थीं।

इस प्रकार, लिनक्स कर्नेल में रस्ट के एकीकरण को सुरक्षा, विकास दक्षता और सिस्टम स्थिरता में सुधार के लिए एक महत्वपूर्ण प्रगति के रूप में उद्धृत किया गया है। यह सी कोड का प्रतिस्थापन नहीं है, बल्कि एक विकास है जो भविष्य में अधिक सुरक्षित और विश्वसनीय सॉफ्टवेयर लिखने की अनुमति देगा।

अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप इसमें दिए गए विवरणों से परामर्श ले सकते हैं निम्नलिखित लिंक।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।