Endless-dən Philip Withnall
Natiqin sözlərinə görə, pulsuz proqram təminatının pulsuz təqdim edilməsinə baxmayaraq, onun dolayı qiyməti var - inkişafın ətraf mühitə təsiri. Məsələn, layihənin server infrastrukturu, davamlı inteqrasiya serverləri, GNOME Fondu və tərtibatçı konfransları elektrik enerjisi və karbon qazı emissiyaları istehsal edən materiallar tələb edir. Tətbiqlər həm də istifadəçi sistemlərində enerji istehlak edir ki, bu da ətraf mühitə dolayı təsir göstərir.
Yeni metrikanın tətbiqi GNOME layihəsinin ətraf mühitin qorunmasına ciddi sadiqliyini göstərməyə kömək edəcək. Metrikin hesablanması üçün amillər arasında tətbiqin işləmə müddəti, CPU, saxlama və şəbəkədəki yük və davamlı inteqrasiya sistemində sınaqların intensivliyi var. Yükü qiymətləndirmək üçün məlumatların karbon qazı emissiyalarının ekvivalentinə çevrilə bilən sysprof, systemd və powertop uçot mexanizmlərindən istifadə etmək təklif olunur. Məsələn, 1 saatlıq intensiv CPU yükü təxminən 6 qram olaraq qiymətləndirilə bilər
Karbon Xərclərini azaltmaq üçün tərtibatçılar keşləmə, kodun səmərəliliyinin artırılması, şəbəkə yükünün azaldılması və davamlı inteqrasiya sistemində əvvəlcədən təyin edilmiş şəkillərdən istifadə kimi optimallaşdırmaları həyata keçirməyə və bununla da qlobal istiləşmə ilə mübarizəyə töhfə verməyə təşviq edilir. Məsələn, davamlı inteqrasiya sistemində hazır Docker təsvirlərindən istifadə metrik dəyəri 4 dəfə azaldacaq.
Hər bir əhəmiyyətli buraxılış üçün bütün tətbiqlərin ölçülərini, həmçinin GNOME layihəsinin, GNOME Fondunun, hackfestlərin və davamlı inteqrasiya sisteminin xərclərini yekunlaşdıraraq məcmu "Karbon Xərclərini" hesablamaq təklif olunur. Belə bir ölçü ətraf mühitə təsirləri nəzərə alaraq inkişaf etdirməyə, dinamikaya nəzarət etməyə və lazımi optimallaşdırmalar aparmağa imkan verəcəkdir.
Mənbə: opennet.ru