Hvordan kan software forbedre situationen med klimaforandringer?
Vores daglige liv ville ikke være det samme uden software. Millioner af linjer software er aktive på enheder overalt omkring os, og billioner flere er aktive i verdens datacentre. Vi bruger dem hvert sekund af hver dag. Men har du nogensinde overvejet, hvordan det kan påvirke klimaforandringerne? De forskellige aktiviteter, der er forbundet med dem, genererer og udleder enorme mængder drivhusgasser i atmosfæren.
Jo nærmere man undersøger dem, jo flere elementer finder man, som direkte eller indirekte bidrager til udledningen af drivhusgasser. Softwareingeniører kan hjælpe med at bekæmpe klimaforandringer ved at tænke på CO2-udledning og stræbe efter at reducere CO2-udledning forårsaget af deres arbejde. I denne artikel vil du lære om de forskellige konkrete måder at reducere disse emissioner dagligt, når du udvikler og kører det.
Tips til at forbedre situationen
Ingeniører, fagfolk, forskere, brugere og industrien kan alle sammen gøre en stor forskel i scenariet, hvis de er villige til at tage de nødvendige forholdsregler og følge retningslinjerne. Det vil helt sikkert hjælpe både nuværende og fremtidige generationer. Kun hvis alle gør deres del, kan klimakrisen overvindes. Følgende er nogle af de måder, hvorpå man kan forbedre situationen med hensyn til klimaforandringer. Tjek følgende ud, og lær mere om dem i denne artikel.
- Brug mere vedvarende energi
- Løb ikke, hvis der ikke er brug for det
- Hold styr på ressourceforbruget
- Tjek kulstofintensiteten regelmæssigt
1. Brug mere vedvarende energi
Ved at koncentrere dig om såkaldt grøn softwareudvikling kan du bruge vedvarende energi, når du udvikler den. Ud over funktionalitet, sikkerhed, skalerbarhed og tilgængelighed bør du også overveje energieffektivitet og bæredygtighed, når du skaber grøn software.
At få dem til at køre fuldt ud på vedvarende energi er ikke nok og vil tage lang tid.
Det er også vigtigt at reducere den mængde energi, som applikationer forbruger, og øge brugen af vedvarende energi for at fremskynde denne omstilling. Du bør også gøre det genanvendeligt, holdbart og ressourceeffektivt. Det kræver retningslinjer, bedste praksis, modeller og værktøjer til at måle og reducere softwarens miljøpåvirkning samt en ændring i tankegangen hos udviklere og designere.
2. Løb ikke, hvis det ikke er nødvendigt
Den bruger en masse energi, når den kører. Størstedelen af energien skabes stadig ved at afbrænde fossile brændstoffer, som producerer betydelige drivhusgasemissioner. Så som softwareingeniør eller -udvikler kan du reducere dens køretid og lade være med at køre den, hvis den ikke bliver brugt. Det vil spare en enorm mængde energi fra at blive spildt.
Det er ikke altid muligt at finde vedvarende energi på et konstant niveau eller i større mængder. Det er muligt at tage højde for mængden af vedvarende energi, når man beslutter, hvornår softwaren skal køre (for eksempel hvis den kører periodisk). Du kan også sørge for at fjerne unødvendige implementeringer af det. Prøv at placere dem på en måde, så du kan flytte dem rundt inden for bestemte begrænsninger eller betingelser. Husk på dette, når du skriver software.
3. Hold styr på ressourceforbruget
Det er værd at holde styr på det faktiske ressourceforbrug i din software. Hvis din indsats for at reducere det lykkes, vil det betale sig i form af lavere energi- og hardwareforbrug. Effekten kan virke lille i starten, men på lang sigt vil den blive til betydelige tal. Det er et vigtigt skridt at tage, for ellers vil du ikke være i stand til at vide, om energiforbruget går over gevind.
4. Tjek kulstofintensiteten regelmæssigt
Ikke al software producerer den samme mængde CO2-udledning. Kulstofudledningen kan variere afhængigt af, hvordan de er konstrueret. Dem med en lavere kulstofintensitet vil sandsynligvis få langt større succes i fremtiden end dem med en højere. Så hvis man skriver eller sælger dem, vil det være en stor hjælp at overveje kulstofintensiteten. Hvis man vælger en public cloud-region med en lavere CO2-intensitet, vil det også reducere CO2-udledningen betydeligt.
- Desværre findes der endnu ikke en standardmetode eller accepteret praksis til at bestemme kulstofintensiteten.
- Platformsudbydere, såsom cloud service-udbydere eller virtualiseringsplatforme, forsøger at gøre data om energiforbrug og tilhørende CO2-udledning mere gennemsigtige for brugeren, så du kan se de faktiske tal og tendenser i disse tal over tid.
- For udviklere vil det fungere som et afgørende feedback-loop, så de kan overvåge, hvordan deres software ændrer sig over tid med hensyn til CO2-udledning.
Disse metoder, du kan bruge til at forbedre klimaforandringerne, kan ikke gøres hurtigt; det vil tage lang tid. Du bør starte så hurtigt som muligt. Det er ikke til at komme udenom. Og alle er nødt til at begynde at hjælpe med denne indsats. Det er et must at dekarbonisere software- og ingeniørindustrien fuldstændigt for at bekæmpe klimaforandringer og opbygge en bæredygtig fremtid. De nødvendige skridt bør derfor tages uden undtagelse, herunder brug af vedvarende energi, overvågning af ressourceforbrug, bestemmelse af kulstofintensitet og mange andre.
Interessante links:
Sådan bekæmper du klimaforandringer som softwareingeniør
Hvordan software påvirker klimaforandringerne, og hvad softwareingeniører kan gøre ved det
Hi, my name is Rahil. I work at YUHIRO Global and I help web agencies and software companies from Europe to build developer teams in India.