فیلیپ وینال از Endless
به گفته سخنران، با وجود اینکه نرم افزار رایگان ارائه می شود، قیمت غیرمستقیم دارد - تاثیر توسعه بر محیط زیست. به عنوان مثال، زیرساخت سرور پروژه، سرورهای یکپارچه سازی مداوم، بنیاد گنوم و کنفرانس های توسعه دهندگان به برق و موادی نیاز دارند که انتشار دی اکسید کربن را تولید کنند. برنامه ها همچنین انرژی را بر روی سیستم های کاربر مصرف می کنند که تأثیر غیرمستقیم بر محیط زیست نیز دارد.
معرفی یک معیار جدید به نشان دادن تعهد جدی پروژه GNOME به حفظ محیط زیست کمک می کند. از جمله عوامل محاسبه متریک می توان به زمان عملکرد برنامه، بار روی CPU، ذخیره سازی و شبکه و شدت تست در سیستم یکپارچه سازی پیوسته اشاره کرد. برای تخمین بار، استفاده از مکانیزمهای حسابداری sysprof، systemd و powertop پیشنهاد شده است که دادههای حاصل از آن میتواند به معادل انتشار دی اکسید کربن تبدیل شود. به عنوان مثال، 1 ساعت بار فشرده CPU را می توان تقریباً 6 گرم تخمین زد
برای کاهش هزینه کربن، توسعهدهندگان تشویق میشوند تا بهینهسازیهایی مانند ذخیرهسازی، بهبود کارایی کد، کاهش بار شبکه و استفاده از تصاویر از پیش تعریفشده در یک سیستم یکپارچهسازی مداوم را پیادهسازی کنند و از این طریق به مبارزه با گرمایش جهانی کمک کنند. به عنوان مثال، استفاده از تصاویر آماده داکر در یک سیستم یکپارچه سازی پیوسته، مقدار متریک را تا 4 برابر کاهش می دهد.
برای هر نسخه قابل توجه، پیشنهاد شده است که "هزینه کربن" تجمعی محاسبه شود، خلاصه معیارهای همه برنامه ها، و همچنین هزینه های پروژه گنوم، بنیاد گنوم، هک فست ها و سیستم یکپارچه سازی مداوم. چنین معیاری امکان انجام توسعه را با توجه به تأثیر بر محیط زیست، پایش دینامیک و انجام بهینهسازی مناسب فراهم میکند.
منبع: opennet.ru