Filips Withnals no Endless
Pēc runātāja domām, neskatoties uz to, ka bezmaksas programmatūra tiek nodrošināta bez maksas, tai ir netieša cena - attīstības ietekme uz vidi. Piemēram, projekta serveru infrastruktūrai, nepārtrauktas integrācijas serveriem, GNOME fondam un izstrādātāju konferencēm nepieciešama elektrība un materiāli, kas rada oglekļa dioksīda emisijas. Lietojumprogrammas patērē enerģiju arī lietotāju sistēmās, kas arī netieši ietekmē vidi.
Jaunas metrikas ieviešana palīdzēs parādīt GNOME projekta nopietno apņemšanos saglabāt vidi. Starp faktoriem metrikas aprēķināšanai ir lietojumprogrammas darbības laiks, CPU, krātuves un tīkla slodze, kā arī testēšanas intensitāte nepārtrauktās integrācijas sistēmā. Slodzes novērtēšanai tiek piedāvāts izmantot sysprof, systemd un powertop uzskaites mehānismus, no kuriem iegūtos datus var pārvērst oglekļa dioksīda emisiju ekvivalentā. Piemēram, 1 stundu intensīvas CPU slodzes var novērtēt aptuveni 6 gramos
Lai samazinātu oglekļa izmaksas, izstrādātāji tiek mudināti ieviest tādas optimizācijas kā kešatmiņa, uzlabot koda efektivitāti, samazināt tīkla slodzi un izmantot iepriekš definētus attēlus nepārtrauktas integrācijas sistēmā, tādējādi veicinot cīņu pret globālo sasilšanu. Piemēram, izmantojot gatavus Docker attēlus nepārtrauktas integrācijas sistēmā, metrikas vērtība samazināsies 4 reizes.
Katrai nozīmīgai laidienai tiek piedāvāts aprēķināt kumulatīvās “oglekļa izmaksas”, summējot visu lietojumprogrammu rādītājus, kā arī GNOME projekta, GNOME fonda, hackfest un nepārtrauktās integrācijas sistēmas izmaksas. Šāda metrika ļaus veikt izstrādi, ņemot vērā ietekmi uz vidi, uzraudzīt dinamiku un veikt pareizu optimizāciju.
Avots: opennet.ru