Rust for Linux
लिनक्स के लिए रस्ट लिनक्स कर्नेल में पैच की एक श्रृंखला है जो कर्नेल घटकों को लिखने के लिए सी के लिए दूसरी प्रोग्रामिंग भाषा के रूप में रस्ट को जोड़ती है। लिनक्स कर्नेल 1991 में अपनी पहली रिलीज़ के बाद से मुख्य रूप से सी और असेंबली भाषा में लिखा गया है। 1997 के आसपास, सी + + को जोड़ने पर विचार किया गया और इसे समाप्त करने से पहले दो सप्ताह तक प्रयोग किया गया। रस्ट 2006 में बनाया गया था और स्मृति सुरक्षा और एक उपयोगकर्ता के अनुकूल उपकरण सेट और वाक्यविन्यास पर ध्यान केंद्रित करने के साथ निम्न-स्तरीय प्रोग्रामिंग भाषाओं (जैसे सी) के प्रदर्शन को जोड़ता है। रस्ट फॉर लिनक्स परियोजना की घोषणा 2020 में लिनक्स कर्नेल मेलिंग सूची में कर्नेल ड्राइवरों को लिखते समय बग को कम करने के लिए रस्ट की स्मृति सुरक्षा का लाभ उठाने के लक्ष्य के साथ की गई थी। ओपन सोर्स शिखर सम्मेलन 2022 में, लिनस टोरवाल्ड्स ने कहा कि लिनक्स 5.20 के जारी होने के साथ ही परियोजना के काम को शामिल करना शुरू हो सकता है, जिसे बाद में लिनक्स 6 के रूप में नामित किया गया। लिनक्स 6 के लिए पहला रिलीज़ कैंडिडेट 14 अगस्त 2022 को रस्ट समर्थन के बिना बनाया गया था। लिनक्स 6.0-rc1 के लिए रिलीज़ नोट्स में, टोरवाल्ड्स ने रस्ट समर्थन जोड़ने के लिए अपना इरादा व्यक्त किया, "मैं वास्तव में उम्मीद कर रहा था कि हमें कुछ पहले रस्ट इंफ्रास्ट्रक्चर और मल्टी-जेन एलआरयू वीएम मिलेगा, लेकिन उनमें से कोई भी इस बार नहीं हुआ।" 19 सितंबर 2022 को, जेडडीनेट के एक लेख ने लिनस टोरवाल्ड्स के एक ईमेल का खुलासा किया जिसमें कहा गया था कि "जब तक कुछ अजीब नहीं होता, यह [जंग] इसे 6.1 में बदल देगा।" अक्टूबर 2022 में, लिनक्स के लिए रस्ट के कार्यान्वयन को स्वीकार करने के लिए एक पुल अनुरोध को टोरवाल्ड्स द्वारा अनुमोदित किया गया था। लिनक्स 6.1 तक, डेवलपर्स को सुविधा का परीक्षण करने की अनुमति देने के लिए समर्थन को जानबूझकर न्यूनतम छोड़ दिया गया था। संदर्भ रस्ट लिनक्स सॉफ्टवेयर परियोजनाओं में प्रोग्राम किए गए मुक्त सॉफ्टवेयर