GNOME inkişafın ətraf mühitə təsirini nəzərə almağı təklif etdi

Endless-dən Philip Withnall təslim edildi GUADEC 2020 konfransında təklif GNOME tətbiqinin inkişafının ətraf mühitə təsirinin nəzərdən keçirilməsini təqdim edin. Hər bir tətbiq üçün atmosferə karbon qazı tullantılarının təxmini səviyyəsini göstərən və inkişafın qlobal istiləşməyə necə təsir etdiyini qiymətləndirməyə imkan verən "Karbon dəyəri" parametrini göstərmək təklif olunur.

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 CO2e (enerji istehlakında 20 Vt artım əsasında) və şəbəkə üzərindən yüklənən 1 GB məlumat 17 qram CO2e-ə bərabərdir. Davamlı inteqrasiya sistemləri baxımından bir Glib qurğusunun ildə 48 kiloqram CO2e istehsal edəcəyi təxmin edilir (ildə 4.1 ton CO2e istehsal edən bir nəfərlə müqayisədə).

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

Добавить комментарий