Green Code – nachhaltige Softwareentwicklung für weniger Umweltbelastung: Warum das eine Rolle spielt

Die IT-Branche stösst mittlerweile beinahe so viel CO₂ aus wie die Luftfahrtindustrie. Dabei steht entwicklungsintensive Software für KI und andere Anwendungen erst am Anfang. Angesichts dessen ist es kein Wunder, spielt das Thema Nachhaltigkeit auch in dieser Branche eine immer grössere Rolle. Salesforce hat kürzlich den «Green Code» eingeführt, eine Initiative zur Reduzierung des ökologischen Fussabdrucks im Softwareentwicklungsprozess.


Ein Beitrag der Firma Salesforce
Redaktionelle Bearbeitung: Technik und Wissen

Die Rolle des Green Code bei der Energieeffizienz

Eine aktuelle Studie zeigt, dass 75 Prozent der Programmierer:innen und Softwaredesigner:innen den Wunsch haben, Anwendungen mit geringerem Kohlenstoffausstoss zu entwickeln. Der so genannte Green Code bietet dazu eine umfassende Sammlung bewährter, nachhaltiger Verfahren in den Bereichen Design & UX, Architektur, Entwicklung und IT-Betrieb. Das Ziel besteht darin, IT-Profis zu unterstützen und den Übergang zu einer Netto-Null-Emissionsgesellschaft zu fördern.

Bislang konzentrierten sich Nachhaltigkeitsbemühungen in der IT-Branche hauptsächlich auf die Effizienz von Hardware und die Dekarbonisierung des Stromnetzes. Doch die Optimierung von Codes, die allen Applikationen zugrunde liegen, bietet eine oft übersehene Möglichkeit, die Energieeffizienz zu verbessern. Der Green Code ermutigt Entwickler und Designer dazu, Schritte zur Reduzierung des Energieverbrauchs zu unternehmen und Nachhaltigkeit als integralen Bestandteil des Designprozesses zu betrachten.

Durch energieeffiziente Codes lässt sich nicht nur eine bessere Nutzererfahrung erzielen, sondern auch der Datenfluss optimieren. Zusätzlich kann die Lokalisierung von Rechenkapazitäten in Regionen mit kohlenstoffarmen Stromnetzen und die Planung von Arbeitslasten zur Nutzung von erneuerbaren Energien den Kohlenstoffausstoss erheblich verringern.


ARTIKEL LESEN Green Coding: CO₂-Emissionen durch effiziente Software reduzieren


Architektur und Skalierbarkeit für Nachhaltigkeit

Der Green Code legt auch besonderes Augenmerk auf die Wahl des richtigen architektonischen Musters und des Bereitstellungsmodells in der Softwareentwicklung. Dabei können sowohl Kosten gesenkt als auch Umweltauswirkungen minimiert werden, insbesondere bei umfangreicher Implementierung.

Sogar scheinbar kleine Leistungsverbesserungen können grosse Auswirkungen haben, wenn man den Umfang und die Reichweite eines grossen Softwareunternehmens hat. Ein Beispiel: das Entfernen einer 20 kB JavaScript Abhängigkeit für das «MailChimp for WordPress-Plugin», das auf Millionen von Websites läuft, reduzierte Emissionen um schätzungsweise 59’000 kg CO₂e. Das entspricht ungefähr 73 Flügen von New York nach Paris!

Auch Schriftwahl und Farbe haben einen Einfluss auf den Energieverbrauch. So benötigt beispielsweise die Darstellung mancher Farben mehr Energie als andere. Systemschriften, die auf den Geräten installiert sind, erfordern keine Serveranfragen und sind daher immer die energieeffizientesten Optionen.

Dies sind nur einige kleine Beispiele, um zu veranschaulichen, welchen Effekt nachhaltige Überlegungen in der IT-Branche haben können.

Architektur und Skalierbarkeit für Nachhaltigkeit

Der Green Code legt auch besonderes Augenmerk auf die Wahl des richtigen architektonischen Musters und des Bereitstellungsmodells in der Softwareentwicklung. Dabei können sowohl Kosten gesenkt als auch Umweltauswirkungen minimiert werden, insbesondere bei umfangreicher Implementierung.

Sogar scheinbar kleine Leistungsverbesserungen können grosse Auswirkungen haben, wenn man den Umfang und die Reichweite eines grossen Softwareunternehmens hat. Ein Beispiel: das Entfernen einer 20 kB JavaScript Abhängigkeit für das «MailChimp for WordPress-Plugin», das auf Millionen von Websites läuft, reduzierte Emissionen um schätzungsweise 59’000 kg CO₂e. Das entspricht ungefähr 73 Flügen von New York nach Paris!

Auch Schriftwahl und Farbe haben einen Einfluss auf den Energieverbrauch. So benötigt beispielsweise die Darstellung mancher Farben mehr Energie als andere. Systemschriften, die auf den Geräten installiert sind, erfordern keine Serveranfragen und sind daher immer die energieeffizientesten Optionen.

Dies sind nur einige kleine Beispiele, um zu veranschaulichen, welchen Effekt nachhaltige Überlegungen in der IT-Branche haben können.

Die Verantwortung der IT-Branche

Die 2021 publizierte Studie «The real climate and transformative impact of ICT: A critique of estimates, trends, and regulations» zeigt: Der Beitrag der Informations- und Kommunikationstechnologie zur globalen Emission beträgt circa 3,9 Prozent, was fast so viel ist wie die Emissionen der Flugindustrie. Da Unternehmen zunehmend auf Software zur Steuerung ihrer Betriebsabläufe und zur Unterstützung ihrer digitalen Transformation angewiesen sind, wird erwartet, dass diese Emissionen weiter ansteigen. Mit dem Trend, Künstliche Intelligenz (KI) stärker in die Prozesse einzubauen und sie zu automatisieren, wird der Energieverbrauch nochmal ansteigen. Daher sollte der nachhaltigen Softwareentwicklung Priorität eingeräumt werden.

Nachhaltiges Engineering und Technologien spielen eine entscheidende Rolle bei der Reduzierung globaler Kohlenstoffemissionen. Bei Salesforce ist nachhaltige Programmierung Teil der Guidelines für verantwortungsvolle KI. Ziel ist es, Modelle in der richtigen Grösse zu entwickeln, um den ökologischen Fussabdruck zu verringern. Denn in manchen Fällen übertreffen kleinere, besser trainierte Modelle grössere, weniger gut trainierte hinsichtlich der Ergebnisqualität - und das bei weniger verursachten Emissionen.

Green Code ist bedeutender Schritt in Richtung nachhaltige Softwareentwicklung

Der Green Code markiert einen bedeutenden Schritt in Richtung nachhaltiger Softwareentwicklung. Die Integration von Nachhaltigkeitsaspekten in den Softwareentwicklungsprozess kann dazu beitragen, den ökologischen Fussabdruck der IT-Branche erheblich zu reduzieren. Es ist von entscheidender Bedeutung, dass Unternehmen und Fachleute der IT-Branche ihre Verantwortung wahrnehmen und gemeinsam daran arbeiten.

Indem wir Nachhaltigkeit in den Mittelpunkt der technologischen Innovation stellen, können wir einen positiven Einfluss auf die Umwelt ausüben und gleichzeitig effiziente, sichere und benutzerfreundliche Softwarelösungen entwickeln. Der Green Code ist ein Aufruf an die gesamte Branche, nachhaltiges Engineering als grundlegenden Aspekt des Fortschritts zu betrachten und damit die Zukunft der IT in Einklang mit den globalen Nachhaltigkeitszielen zu gestalten.

Weitere Artikel, die Sie interessieren könnten

Maurizio Tarozzi, Chief Product Officer bei B&R

«Wir haben die Vision vollständig elektrifizierter Prozesse»

«Wer weiterhin auf pneumatische Prozesse setzt, verpasst eine große Chance, um Energie zu sparen», Maurizio Tarozzi, Chief Product Officer B&R. Energieeffiziente Automation - das grosse Interview.

Swissmem: «Tödlicher Cocktail für energieintensive Unternehmen in der Schweiz»

Die Tariferhöhung für das Stromübertragungsnetz bedrohe die Existenz der energieintensiven Firmen in der Schweiz, sagt Swissmem und stellt Forderungen.

Der Schweizer Maschinenbau

Der Schweizer Maschinenbau hat einen hervorragenden Ruf in der ganzen Welt. Diese Seite ist dieser grossen und wichtigen Branche gewidmet. Viele Artikel und eine interaktive Schweizer Maschinenbaukarte.

Impressum

Textquelle: Salesforce

Autor: Gregory Leproux, Senior Director Solution Engineering bei Salesforce Schweiz

Bildquelle: Salesforce

Redaktionelle Bearbeitung: Technik und Wissen

Informationen

Salesforce
salesforce.com

Veröffentlicht am: