تطوير الحلول المناخية باستخدام البرمجيات الخضراء.. الركائز الثلاث للبرمجيات الخضراء
مدير البرامج الخضراء في شركة إنتل: نشر ممارسات البرمجيات المستدامة يقلل الانبعاثات
بعد سنوات من الالتزام بالممارسات المستدامة في حياته الشخصية، بدءًا من إعادة التدوير إلى استخدام الحفاضات المصنوعة من القماش، بدأ عاصم حسين، الذي يشغل حاليًا منصب مدير البرامج الخضراء والأنظمة البيئية في شركة إنتل، بطرح أسئلة حول الممارسات في عمله- تطوير البرمجيات.
كثيراً ما يتساءل المطورون عما إذا كانت برامجهم آمنة بما فيه الكفاية، أو سريعة بما فيه الكفاية، أو فعالة من حيث التكلفة بما فيه الكفاية، ولكنهم، كما يقول حسين، نادراً ما يأخذون في الاعتبار العواقب البيئية لتطبيقاتهم.
سيواصل حسين العمل في شركة Intel ويصبح المدير التنفيذي ورئيسًا لمؤسسة Green Software Foundation، وهي مؤسسة غير ربحية تهدف إلى إنشاء نظام بيئي للأشخاص والأدوات وأفضل الممارسات حول تطوير البرمجيات المستدامة.
يقول حسين “ما يتعين علينا القيام به كمطوري برمجيات ومهندسي برمجيات هو أننا بحاجة إلى التأكد من أنها تنبعث منها أقل كمية من الكربون بنفس القدر من القيمة ووظائف المستخدم التي نحصل عليها منها”.
ركائز البرمجيات الخضراء
الركائز الثلاث للبرمجيات الخضراء هي كفاءة استخدام الطاقة، وكفاءة الأجهزة، والوعي بالكربون.
يقول حسين إن الاستخدام الأكثر كفاءة للأجهزة واستهلاك الطاقة عند تطوير التطبيقات يمكن أن يقطع شوطا طويلا نحو تقليل الانبعاثات.
وتتضمن الحوسبة المدركة للكربون سحب الاستثمارات من الوقود الأحفوري لصالح مصادر الطاقة المتجددة لتحسين الكفاءة دون المساس بالأداء.
في كثير من الأحيان، عندما يطلق على شيء ما اسم “الأخضر”، يكون هناك افتراض بأن المنتج أو التطبيق أو الممارسة تعمل بشكل أسوأ من نسختها الأقل صداقة للبيئة، ولكن مع البرمجيات، فإن العكس هو الصحيح.
يقول حسين، “أن تكون صديقًا للبيئة في مجال البرمجيات يعني أن تكون أكثر كفاءة، وهو ما يُترجم دائمًا تقريبًا إلى أن تكون أسرع”، “عندما تأخذ في الاعتبار مكون كفاءة الأجهزة، فإنه في كثير من الأحيان يُترجم إلى بناء برامج أكثر مرونة وأكثر تحملاً للأخطاء. وفي كثير من الأحيان يُترجم ذلك أيضًا إلى كونه أرخص.”
تغيير الثقافة داخل المؤسسة
إن إنشاء البرمجيات الخضراء لا يتطلب مجرد تحول في الممارسات والأدوات، بل يتطلب أيضًا تغيير الثقافة داخل المؤسسة، في حين أن اللوائح والأهداف البيئية والاجتماعية والحوكمة تساعد في خلق ضرورة حتمية، كما يقول حسين، فإن التحول في العقلية يمكن أن يمكّن من تحقيق بعض أعظم الخطوات للأمام.
ويضيف “إذا كان هناك أي شيء نحتاج إلى القيام به حقًا وهو تحفيز تغيير السلوك، فنحن بحاجة إلى دفع تغيير السلوك حتى يستثمر الأشخاص وقتهم فعليًا في جعل البرامج أكثر كفاءة في استخدام الطاقة، وأكثر كفاءة في الأجهزة، أو أكثر وعيًا بالكربون.”





