GNOME-ն առաջարկեց հաշվի առնել զարգացման ազդեցությունը շրջակա միջավայրի վրա

Philip Withnall-ը Endless-ից ա GUADEC 2020 համաժողովում предложением Ներկայացրե՛ք GNOME հավելվածի մշակման շրջակա միջավայրի վրա ազդեցության դիտարկումը: Յուրաքանչյուր հավելվածի համար առաջարկվում է ցուցադրել «Carbon Cost» պարամետրը, որը ցույց է տալիս ածխաթթու գազի արտանետումների մոտավոր մակարդակը մթնոլորտ և թույլ է տալիս գնահատել, թե ինչպես է զարգացումն ազդում գլոբալ տաքացման վրա:

Ըստ բանախոսի՝ չնայած այն բանին, որ անվճար ծրագրային ապահովումը տրամադրվում է անվճար, այն ունի անուղղակի գին՝ զարգացման ազդեցությունը շրջակա միջավայրի վրա։ Օրինակ՝ ծրագրի սերվերի ենթակառուցվածքը, շարունակական ինտեգրման սերվերները, GNOME հիմնադրամը և մշակողների համաժողովները պահանջում են էլեկտրաէներգիա և նյութեր, որոնք արտադրում են ածխաթթու գազի արտանետումներ: Հավելվածները նաև էներգիա են սպառում օգտագործողների համակարգերի վրա, ինչը նույնպես անուղղակի ազդեցություն ունի շրջակա միջավայրի վրա:

Նոր չափման ներդրումը կօգնի ցույց տալ GNOME նախագծի լուրջ նվիրվածությունը շրջակա միջավայրի պահպանմանը: Մետրիկայի հաշվարկման գործոններից են հավելվածի գործառնական ժամանակը, պրոցեսորի, պահեստի և ցանցի բեռնվածությունը և շարունակական ինտեգրման համակարգում փորձարկման ինտենսիվությունը: Բեռը գնահատելու համար առաջարկվում է օգտագործել sysprof, systemd և powertop հաշվառման մեխանիզմներ, որոնցից ստացված տվյալները կարող են վերածվել ածխաթթու գազի արտանետումների համարժեքի: Օրինակ, պրոցեսորի 1 ժամ ինտենսիվ ծանրաբեռնվածությունը կարելի է գնահատել մոտավորապես 6 գրամ CO2e (ելնելով էներգիայի սպառման 20 Վտ աճից), և ցանցով ներբեռնված 1 ԳԲ տվյալները հավասար են 17 գրամ CO2e-ի: Շարունակական ինտեգրման համակարգերի առումով, գնահատվում է, որ Glib-ի կառուցումը տարեկան արտադրում է 48 կիլոգրամ CO2e (համեմատած մեկ անձի՝ տարեկան 4.1 տոննա CO2e արտադրելու համեմատ):

Ածխածնի ծախսերը նվազեցնելու համար մշակողները խրախուսվում են իրականացնել այնպիսի օպտիմալացումներ, ինչպիսիք են քեշավորումը, կոդի արդյունավետության բարելավումը, ցանցի ծանրաբեռնվածության նվազեցումը և նախապես սահմանված պատկերների օգտագործումը շարունակական ինտեգրման համակարգում՝ դրանով իսկ նպաստելով գլոբալ տաքացման դեմ պայքարին: Օրինակ, շարունակական ինտեգրման համակարգում պատրաստի Docker պատկերների օգտագործումը 4 անգամ կնվազեցնի մետրային արժեքը:

Յուրաքանչյուր նշանակալի թողարկման համար առաջարկվում է հաշվարկել կուտակային «Ածխածնի արժեքը»՝ ամփոփելով բոլոր հավելվածների չափումները, ինչպես նաև GNOME նախագծի, GNOME հիմնադրամի, հեքֆեստների և շարունակական ինտեգրման համակարգի ծախսերը: Նման չափումը հնարավորություն կտա զարգացում իրականացնել՝ հաշվի առնելով շրջակա միջավայրի վրա ազդեցությունը, վերահսկել դինամիկան և իրականացնել համապատասխան օպտիմալացումներ:

Source: opennet.ru

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