- Joe Biden प्रशासन चाहता है कि software developers memory-safe programming languages का उपयोग करें और C/C++ जैसी कमजोर programming languages को छोड़ दें।
- White House Office of the National Cyber Director (ONCD) ने हाल ही में जारी एक रिपोर्ट में डेवलपर्स से आग्रह किया कि वे memory-safety vulnerabilities से मुक्त programming languages का उपयोग करके cyber attacks के जोखिम को कम करें।
- Microsoft और Google के हालिया शोध के अनुसार, कुल security vulnerabilities में लगभग 70% memory safety समस्याओं के कारण होती हैं।
- अमेरिकी Cybersecurity and Infrastructure Security Agency ने भी पिछले सितंबर की एक blog post में डेवलपर्स से memory-safe languages का उपयोग करने का आग्रह किया।
- CISA, FBI, NSA और सहयोगी intelligence agencies ने पिछले दिसंबर में "Memory Safe Roadmap casebook" प्रकाशित किया।
NSA द्वारा सुझाई गई memory-safe programming languages
- Rust
- Go
- C#
- Java
- Swift
- Ruby
11 टिप्पणियां
https://media.defense.gov/2022/Nov/…
केकड़ा साम्राज्य के प्रति निष्ठा अर्पित करो~~
C और C++ से बने legacy सिस्टम का ढेर लगा है, और जैसा कहते हैं कि अमीर बर्बाद हो जाए तो भी तीन पीढ़ियाँ चल जाती हैं, इसलिए ऐसा नहीं लगता कि कल से ही सब कुछ बदल जाएगा, लेकिन आगे चलकर कुछ न कुछ ज़रूर बदलेगा।
शायद C, C++ खुद evolve हों, या फिर भाषाओं की पीढ़ीगत अदला-बदली तेज़ हो जाए—क्या होगा, यह जानने की उत्सुकता है.
उससे पहले तो मुझे रिटायर हो जाना चाहिए। ऐसे तूफ़ान के साथ चलते हुए देखते रहने की stamina अब नहीं रही... आप सब हिम्मत बनाए रखें.
अगर हमारी कंपनी के पूरे legacy को Rust में फिर से लिखने को कहा जाए, तो शायद मैं सीधे नौकरी ही छोड़ दूँ...
इसके अलावा, नवंबर 2022 की एक NSA साइबरसिक्योरिटी सूचना शीट में Rust के साथ-साथ C#, Go, Java, Ruby और Swift को भी उन प्रोग्रामिंग भाषाओं के रूप में सूचीबद्ध किया गया था जिन्हें वह memory-safe मानता है.
Statista के अनुसार, 2023 तक सभी software programmers में से लगभग 22 प्रतिशत C++ का और 19 प्रतिशत C का उपयोग करते थे, जिससे ये JavaScript, Python, Java और कुछ अन्य की तुलना में कम लोकप्रिय हैं। लेकिन TIOBE Programming Community index में केवल Python को इससे अधिक लोकप्रिय माना गया है, उसके बाद C, C++ और Java आते हैं.
लगता है JavaScript memory-safe भाषा नहीं है!
अरे... GeekNews में एडिट नहीं हो पाता, इसलिए अगर xguru जी यह देखें तो कृपया इसे ठीक कर दीजिए T_T
जी, हटा दिया है!
लेकिन यूज़र संख्या के लिहाज़ से बेहद बड़े C++ कैंप में लगता है कि वे आखिरकार कोई समाधान निकाल लेंगे (
cppfrontरिसर्च)। औरcppconमें भी सुरक्षा पर ज़ोर देने वाली कई प्रस्तुतियाँ दिखती हैं, इसलिए लगता है कि दूसरे language में migrate करने के बजाय language के बदलने की दिशा में ही इसका समाधान होगा।Arm की Memory Tagging Extension जैसी कोशिशें भी हैं, जो इसे सीधे hardware स्तर पर हल करने की कोशिश करती हैं। आखिरकार, इतने विशाल मौजूदा codebase को झट से port तो नहीं किया जा सकता...
"हाँ बेटा। कोई भी राजा हमेशा के लिए नहीं रहता।"
Azure CTO: "अब समय आ गया है कि नए प्रोजेक्ट C/C++ में शुरू करना बंद किया जाए"
NSA ने memory safety समस्याओं के कारण C/C++ की जगह C#, Go, Rust जैसी भाषाओं की सिफारिश करने वाली गाइडलाइन जारी की