Een Salesforce-manager roept programmeurs op om rekening te houden met klimaatverandering bij het schrijven van hun software.
“Zelfs iets dat schijnbaar los staat van de omgeving, zoals het bouwen of hosten van een website en het ontwerpen van software, kan grote klimaatgevolgen hebben”, schreef Salesforce EVP en Chief Impact Officer Suzanne DiBianca vorige week in Forbes.
Tot nu toe, legde ze uit, lag de focus op het verminderen van het energieverbruik in datacenters en het verwijderen van fossiele brandstoffen in elektriciteitsnetten. “Nu”, vervolgde ze, “zijn programmeurs en ontwerpers klaar voor een vergelijkbare push-in software, crypto-proof of work en AI-rekenkracht.”
Hoewel veel programmeurs willen dat hun handwerk vriendelijker is voor de planeet, weten maar weinigen hoe ze dat moeten doen, voegde ze eraan toe.
DiBianca haalde een Salesforce-enquête aan onder meer dan 1.000 technologen in de Verenigde Staten, het Verenigd Koninkrijk en Australië, waaruit bleek dat 75% van de UX-ontwerpers, softwareontwikkelaars en IT-operationsmanagers software willen die minder schade aanricht aan het milieu. Toch weet de helft niet hoe de milieuschade kan worden beperkt.
Dat heeft ertoe geleid dat meer dan een derde (34%) toegeeft dat ze “zelden of nooit” rekening houden met de CO2-uitstoot bij het typen van een nieuwe regel code, onthulde ze.
Ze beweerde dat het overtuigen van het management om zich te committeren een van de grootste obstakels is bij het bereiken van een ingrijpende verandering in de manier waarop bedrijven software bouwen. Volgens de Salesforce-enquête gelooft 76% van de leiders niet dat duurzame softwareontwikkeling een “must-have” is.
“Zonder commitment aan de top”, schreef DiBianca, “moeten technologen zich in een vacuüm aanpassen zonder de vaardigheden, training of het mandaat om een verschil te maken.”
Achterblijvend in duurzaamheid
Het groener maken van software is niet zo goed ontwikkeld als duurzaamheid op andere gebieden van IT, merkte Abhijit Sunil op, een senior analist bij Forrester Research, een nationaal marktonderzoeksbureau met hoofdkantoor in Cambridge, Massachusetts.
“Er zijn al veel goede duurzaamheidsstatistieken ingevoerd voor IT in het datacenter en op de werkplek, maar de ontwikkeling van applicaties en de duurzaamheid van IT-software is voor veel organisaties erg moeilijk te bereiken”, vertelde hij aan TechNewsWorld.
“Veel van de statistieken zijn nog in ontwikkeling en moeilijk te meten”, zei hij. “Hoe meten we bijvoorbeeld de CO2-voetafdruk van grote bedrijfsapplicaties?”
“We beginnen branchegroepen te zien die best practices en richtlijnen ontwikkelen”, vervolgde Sunil. “Een voorbeeld is de Green Software Foundation, die richtlijnen en best practices heeft gepubliceerd, inclusief manieren waarop we de duurzaamheid van software kunnen meten.”
“Veel klanten bij Forrester hebben gezegd dat ze naar de Green Software Foundation hebben gekeken als een organisatie voor softwareduurzaamheid”, voegde hij eraan toe.
Een andere organisatie is SustainableIT.org, die eerder dit jaar de allereerste reeks normen uitbracht die de milieu-impact meten van het bouwen, uitvoeren en beheren van informatietechnologie (IT)-activiteiten.
De normen bieden maatstaven en definities voor energieverbruik, emissies, afval en inkoop. De hoop is dat ze organisaties zullen helpen om de milieu-impact van IT consistent en nauwkeurig te meten, doelen te stellen en de voortgang bij te houden voor het verbeteren van de duurzaamheid van technologische operaties.
Groenere code met AI
Een manier om groenere code te schrijven, is door kunstmatige intelligentie te gebruiken, beweerde DiBianca.
Een ander recent rapport van Salesforce onthulde dat de kracht van AI onderbenut wordt als het gaat om groene code, merkte ze op. Zestig procent van de leiders gebruikt geen automatisering of AI om de softwareontwikkelingscyclus energie-efficiënter te maken.
Het probleem met AI is dat het een van de minst groene vormen van berekening is die er zijn, weerlegde Dr. Crispin Cowan, een voormalig professor computerwetenschappen en startup-oprichter en huidige stafingenieur bij Tanium, een maker van een endpointbeheer en beveiliging platform, in Kirkland, Wash.
“Het is enorm rekenintensief”, vertelde hij aan TechNewsWorld. “AI-gestuurd onderzoek zal in de toekomst misschien nieuwe energiebesparende technieken ontdekken, maar op dit moment zal het leiden tot een grote toename van het elektriciteitsverbruik van IT.”
“Het lijkt waarschijnlijk dat AI een grotere impact zal hebben op het ontwerpen van energie-efficiënte infrastructuur dan op het aanzienlijk verbeteren van code-efficiëntie”, voegde Mike Parkin, senior technisch ingenieur bij Vulcan Cyber, maker van een cyberrisicobeheerplatform, eraan toe. Tel aviv, Israël.
“Er zijn zeker manieren om code efficiënter te maken, maar het moet worden gedaan zonder belangrijke factoren als veiligheid en bruikbaarheid uit het oog te verliezen”, vertelde hij aan TechNewsWorld.
Optimaliseer software met uitstoot in het achterhoofd
DiBianca raadde ook aan software te ontwerpen met het oog op emissies.
“Bij het bouwen van een nieuw product of website zijn ontwerpers in staat om betere, snellere en duurzamere gebruikerservaringen te creëren”, schreef ze. “Ontwerpers kunnen de meest duurzame optie als standaardkeuze kiezen, waardoor het voor gebruikers gemakkelijk en wenselijk wordt om duurzaam te handelen.”
“Zelfs kleine wijzigingen in de afbeeldingsgrootte, kleur en tekstopties kunnen grote gevolgen hebben”, legt ze uit.
Parkin voegde eraan toe dat code-optimalisatie een kunst is, waarbij efficiëntie, snelheid, geheugengebruik en andere factoren in evenwicht worden gehouden om ontwerpdoelen te bereiken.
“Er was een tijd dat code sterk geoptimaliseerd was, maar naarmate computerresources robuuster zijn geworden, is de focus op hoge efficiëntie afgenomen”, legt hij uit.
“We hebben gigabytes om mee te werken en abstracte talen van hoog niveau te gebruiken”, vervolgde hij. “Het is onwaarschijnlijk dat we een terugkeer zullen zien naar de dagen van schrijven in assembler om de hoogste prestaties uit beperkte bronnen te persen.”
Om minder energie te gebruiken, moet code efficiënt zijn, voegde Cowan eraan toe. “Verhoog het optimalisatieniveau, verlaag mooie grafische afbeeldingen zoals schaduwen en animaties, [and] doe zo weinig mogelijk peilingen, ‘beveelde hij aan.
“Efficiënte code zal de hoeveelheid stroom die door IT wordt verbruikt alleen maar verminderen”, vervolgde hij. “Die efficiëntiewinst kan echter duizendvoudig of meer worden vergroot door die CPU-cycli te gebruiken om manieren te vinden om bedrijfsprocessen te verbeteren.”
“Het gebruik van een paar milliwatt om te berekenen wat een vrachtwagen kan besparen op tijd, afstand en brandstofverbruik door een route te wijzigen, is een enorme overwinning in het verminderen van broeikasgassen en de CO2-voetafdruk”, zei hij.
Onderzoek hardware-infrastructuur voor groene winsten
DiBianca beweerde dat door technologen uit te rusten met de juiste tools en hen samen te werken met het juiste leiderschap, ze niet alleen zinvolle efficiëntie en kostenbesparingen kunnen realiseren, maar ook de emissiecurve naar beneden kunnen buigen met de snelheid en schaal die de planeet nodig heeft.
Parkin beweert echter dat coderen voor een groenere omgeving fascinerend is, maar dat het een cruciaal stuk mist dat nodig is om te werken: instrumentatie.
“Efficiënte code zal sneller werken en minder stroom verbruiken dan slordige code, wat de enige plaats is waar codeerders invloed kunnen hebben op hun energievoetafdruk,” zei hij, “maar als codeerders geen inzicht hebben in hoe verschillende versies van hun code presteren vanuit het oogpunt van energieverbruik, kunnen ze niet veel doen om hun code energiezuinig te maken.
“En de realiteit is dat er waarschijnlijk grotere en gemakkelijkere winsten te behalen zijn in de hardware-infrastructuur waarop hun code vertrouwt dan in het optimaliseren van individuele functieaanroepen om hun stroombelasting te verlagen”, vervolgde hij.
“Een paar procent winst in bijvoorbeeld het verbeteren van de koelingsefficiëntie in het datacenter is vrijwel zeker goedkoper en effectiever dan uren besteden aan het optimaliseren van code voor een winst van een half procent per transactie”, concludeerde hij.
Source link: https://www.technewsworld.com/story/devs-it-leaders-urged-to-embrace-climate-conscious-coding-practices-178501.html?rss=1