تقرير جديد كشف أن الحكومة الأمريكية (وخدماتها) تنوي التخلص بشكل تدريجي من مطوري الـ C و C++ وبرمجياتهم أيضا. وباختصار ذلك عائد للممارسات الأمنية السيئة الناتجة عن هذه الأخيرة.
الـ CISA (وهي وكالة الأمن السيبراني والبنية التحتية) الأمريكية تنصح المطورين بالانتقال إلى لغات أكثر أمانًا حين يتعلق الأمر بالممارسات الأمنية. وترشح كلًا من Rust, Java, C#, Go, Python ثم Swift إذ تعتبرها تنتج أخطاء أقل وثغرات أمنية أضعف.
لكن الأمر ليس بتلك السهولة. فهناك تحديات صعبة اتجاه هذا الانتقال:
🔹 التكلفة مقابل الآداء: الانتقال من C/C++ سيكلف الكثير من الموارد المالية، مما يطرح معضلة التضحية بالآداء مقابل التكلفة، أو التكلفة مقابل الآداء.
🔹 الموارد البشرية: الانتقال أيضا يتطلب خبراء في لغات غير الـ C/C++ مما يعني تجديد العنصر البشري من أصغر عنصر لأكبرهم.
🔹 موثوقية المنتجات الجديدة: الانتقال لـ Rust مثلًا قد لا يوفر لنا الدعم على المدى الطويل. وربما قد يتخلى مطوروا Rust عنها مثلًا.
فهل نرى نهاية مطوري الـ C/C++ قريبًا في الخدمات الرقمية الأمريكية؟
#أكوا_ويب | #تقنية | #برمجة
الـ CISA (وهي وكالة الأمن السيبراني والبنية التحتية) الأمريكية تنصح المطورين بالانتقال إلى لغات أكثر أمانًا حين يتعلق الأمر بالممارسات الأمنية. وترشح كلًا من Rust, Java, C#, Go, Python ثم Swift إذ تعتبرها تنتج أخطاء أقل وثغرات أمنية أضعف.
لكن الأمر ليس بتلك السهولة. فهناك تحديات صعبة اتجاه هذا الانتقال:
🔹 التكلفة مقابل الآداء: الانتقال من C/C++ سيكلف الكثير من الموارد المالية، مما يطرح معضلة التضحية بالآداء مقابل التكلفة، أو التكلفة مقابل الآداء.
🔹 الموارد البشرية: الانتقال أيضا يتطلب خبراء في لغات غير الـ C/C++ مما يعني تجديد العنصر البشري من أصغر عنصر لأكبرهم.
🔹 موثوقية المنتجات الجديدة: الانتقال لـ Rust مثلًا قد لا يوفر لنا الدعم على المدى الطويل. وربما قد يتخلى مطوروا Rust عنها مثلًا.
فهل نرى نهاية مطوري الـ C/C++ قريبًا في الخدمات الرقمية الأمريكية؟
#أكوا_ويب | #تقنية | #برمجة