Hoće li Evropa biti prva regija za enaktiranje regulacije za zeleni softver?

anketa.plus
Izvor: anketa.plus

Trenutno nema propisa u svijetu specifičan za utjecaj na okoliš softvera

Od

  • Pat zabrani,PAT BRANS Associates / Grenoble Management School

Objavljeno: 07. januara 2025. godine

Do sada ne postoji uredba u svijetu specifičan za utjecaj na okoliš – činjenica koja vodi zajedno sa stvarnošću da ni potrošači ni investitori nisu prema ili izvan kompanija na osnovu zelenih vjerodajnica njihovog softvera.

Mnogi stručnjaci očekuju da će Evropa biti prva regija za donošenje regulacije koja sprovodi zelene softverske prakse. Jedan od njih je Santiago Fontanarrosa, potpredsjednik tehnologije na globalnom, kompaniji za digitalnu usluge i autor knjigeZeleni softver Engineering: Istraživanje zelene tehnologije za održivu IT rješenja.

Prema Fontanarrosi, Evropa je dobro pozicionirana da vodi u regulaciji zelene softvere zahvaljujući svojim jakim inicijativama za održivost i napredak u softverskom inženjerstvu. Evropa je posvećenost održivosti, kao što pokazuju ambiciozne inicijative poput europskog zelenog ugovora. Štaviše, Francuska vodi u istraživanju zelenog softvera, a njemački plavi anđeli nudi prvu globalnu ekološku softversku certifikaciju.

Fontanarrosa je rekao da se zeleni softver ne odnosi samo na primjenu određenih razvojnih praksi, također je i o tome kako implementirati i koristiti rezultirajuće aplikacije. Što se tiče onoga što programeri mogu učiniti, mnoge su zelene tehnike softvera mogu preuzeti iz prakse koje koriste ljudi koji su izdali programe 1970-ih, kada su CPU-ovi bili mnogo manje moćni, a memorija i skladištenje bili su mnogo ograničeni. Kako su procesori postali brži, a memorija i skladištenje su rasli, softverski inženjeri su postali samozadovoljniji.

“Danas moj iPhone ima više računarskog moći od mašine koju sam koristio kada sam počeo raditi u 1990-ima”, kaže Fontanarrosa. “Video sam veliku promenu otkad sam započeo karijeru. Programeri su postali manje zabrinuti zbog načina na koji koriste resurse, poput CPU-a i memorije. I više ne primjenjuju tehnike optimizacije. Na primjer, kada imate algoritam koji se petlja prolazi kroz vrlo dugi popis, ne traže načine da taj dio njihovog koda efikasnijim. “

Kada je u pitanju zeleni softver, učinkovitost se odnosi na to koliko energije program troši za obavljanje funkcija. To uključuje optimiziranje ne samo korištenja vremena CPU-a, pristup memoriji i I / O, već i prijenos podataka putem mreža. Ako su koderi jednostavno razmišljali više o fizičkim operacijama ispod njihovog koda, razvili bi zeleniji softver.

Na primjer, u odnosu na program koji periodično provjerava ažuriranja, arhitektura zasnovana na događajima koja reagira samo kad novi podaci postanu dostupni učinkovitiji jer smanjuje broj mrežnih zahtjeva. Veće odluke dizajna su takođe važne – arhitekta može uzeti u obzir činjenicu da je energija čistač u određenim doba dana i odlučuje imati određene intenzivne zadatke koji se izvode tokom tih optimalnih razdoblja.

Što se tiče softvera za implementaciju, jedan od osnovnih principa je minimiziranje količine podataka koji putuju oko mreža, dok drugi treba biti selektivan od datacentra.

“Oblak danas je roba koja svi koriste”, kaže Fontanarrosa. “Ali oblak je zapravo veliki datacentre negdje koji troši puno energije. Ako mogu odabrati oblak davatelja podataka koji koristi više zelene energije, to će imati veliki utjecaj na moj ugljični otisak. “

Fontanarrosa također savjetuje programere i operatere da smanji broj slučajeva koji koriste na oblaku. “Danas imate kreditnu karticu, obavljate dva klika, a tamo imate potpuno novu infrastrukturu”, kaže on. “Ne brineš ni zbog toga. To je vrsta mentaliteta koju trebamo početi mijenjati. “

Jedan primer koji ilustrira koliko je udarnog softvera mogao dati holandski softver Guru Danny van Kooten u blogu 2020. godine koji je uticao na mnoge druge programere da bi se slične promenilo.

Van Kooten procjenjuje da je smanjio emisiju za 59.000 kg CO-a mjesečno tako što je izradao vrlo malu promjenu svojih WordPress dodataka koji se pokreću na više od dvije miliona web stranica. Ta štednja je iznos CO₂ koji se koristi za leteći od Amsterdama u New York pet puta. Kaže da pretpostavka prosječna web stranica prima oko 10.000 posjetilaca mjesečno i koristi predmemoriju za služenje korisnicima povratka, mjesečna ušteda od 10 000 kWh može se postići za svaki 1 kilobajt koji se obrijao od svog JavaScripta.

Drugi primjer opisan je u knjizi Fontanarrosa, gdje uspoređuje dvije implementacije Fibonaccijevog sekvence, koristeći alat CodeCarbon za mjerenje potrošnje energije. Prva implementacija koristila je rekurzivnu implementaciju, a drugi su koristili iterativni pristup sa petlje. Iterativna implementacija koristila je 99,34% manje energije i smanjena emisija CO₂ za 99,35%.

“Ova upečatljiva razlika pokazuje kako promišljeni izbor implementacije u dizajnu algoritma može drastično smanjiti potrošnju i emisiju energije, što predstavlja potencijal za zelenilo i efikasniji razvoj softvera”, kaže Fontanarrosa.

Fontanarrosa kaže da čak i ako vlade ne guraju za zeleni softver, preduzeća i potrošači mogu to učiniti stvarnošću. Jedan ohrabrujući znak je da se puno kompanija pridružilo Fondaciji Green Software od svog osnivanja u maju 2021., uključujući Fontanarsoovu organizaciju, globalni.

Misija Fondacije Green Software – koja je osnovala akcentura, Github, Microsoft i MisInworks – da se “izgradi pouzdani ekosustav ljudi, standarda, alata i najboljih praksi za zeleni softver”.

Prema Fondaciji Green Software, ICT sektor će iznijeti 14% svjetskog otiska ugljika do 2040. godine, od kojih će većina biti iz pametnih telefona i datacar. Web stranica kaže da programeri softvera na mnogo načina doprinose globalnim emisijama. Jedan je proizvodnjom novih verzija svojih proizvoda, što često zahtijeva bolji hardver za pokretanje, čineći postojeće računare zastarjele.

Jedan ohrabrujući znak napretka je da je specifikacija softverskih intenziteta ugljika softvera (SCI) nedavno postigla specifikaciju intenziteta ugljika (SCI). Međutim, to nije ništa poput regulacije koja podržava vladu kao SCI je i dalje dobrovoljan, industrijskim standardom.

“Ohrabrujem sve da nauče o zelenom softveru”, kaže Fontanarrosa. “Idite na web stranicu Fondacije Green Software ili bilo koji drugi srodni resurs, da počnete razmišljati o tome i pokušavajući uvesti manje promjene u svojim digitalnim proizvodima. Manje promjene iznose do velikog utjecaja. “

Pročitajte više o IT efikasnosti i održivosti

  • Održivost i ESG Rječnik: 52 Uvjeti za znati

    Napisao: Ben Lutkevich

  • Zelena IT (zelena informativna tehnologija)

    Napisao: Ben Lutkevich

  • utjelovljeni ugljen

    Napisao: Venus Kohli

  • Tehnološka mač u trci do održivosti

    Napisao: Diann Daniel