{"id":11213,"date":"2023-05-30T15:02:46","date_gmt":"2023-05-30T15:02:46","guid":{"rendered":"https:\/\/network-king.net\/gruenes-programmieren-so-klappt-es-mit-der-it-nachhaltigkeit\/"},"modified":"2023-05-30T15:10:57","modified_gmt":"2023-05-30T15:10:57","slug":"gruenes-programmieren-so-klappt-es-mit-der-it-nachhaltigkeit","status":"publish","type":"articles","link":"https:\/\/network-king.net\/de\/gruenes-programmieren-so-klappt-es-mit-der-it-nachhaltigkeit\/","title":{"rendered":"Gr\u00fcnes Programmieren: So klappt es mit der IT-Nachhaltigkeit"},"content":{"rendered":"\n<p>Nachhaltigkeit und Ressourcenoptimierung sind die Themen unserer Zeit \u2013 auch im Bereich IT. Ein neues Konzept ger\u00e4t dabei in den Fokus: Das der gr\u00fcnen Softwareentwicklung, auch gr\u00fcnes Programmieren genannt.<\/p>\n\n\n\n<p>Bis vor wenigen Jahrzehnten gab es technologische Einschr\u00e4nkungen wie begrenzte Verarbeitungsleistung und Bandbreite. Entwickler mussten daher besonders aufmerksam sein, um die Gr\u00f6\u00dfe und Komplexit\u00e4t der erstellten Codes zu reduzieren. Der Fortschritt und die erh\u00f6hte Verf\u00fcgbarkeit von Hardware-Ressourcen machten diese Sorgfalt weitgehend \u00fcberfl\u00fcssig. Heute, wo sich Nachhaltigkeit zu einem so pr\u00e4senten Thema entwickelt hat, ist die Bedeutung von Energiereduzierung in Form von gr\u00fcnem Programmieren wieder sehr pr\u00e4sent.<\/p>\n\n\n\n<p>Als ein Teilbereich des \u201eGreen Computing\u201c betrachtet, zielt <a href=\"https:\/\/www.ibm.com\/cloud\/blog\/green-coding\" target=\"_blank\" rel=\"noreferrer noopener\">gr\u00fcnes Programmieren<\/a> darauf ab Energie zu minimieren, die beim Verarbeiten von Codezeilen entsteht. Das hilft Organisationen dabei, den gesamten Energieverbrauch sowie Treibhausgasemissionen zu reduzieren. Der Beginn der Bem\u00fchungen um IT-Nachhaltigkeit sah noch etwas anders aus: Unternehmen behandelten bevorzugt Themen wie gr\u00fcne Energie, Hardware-Effizienz und den Umgang mit Elektronikschrott. Aktuell tritt vor allem die effiziente Softwareentwicklung wieder in den Vordergrund.<\/p>\n\n\n\n<p>Die 2021 gegr\u00fcndete Stiftung \u201e<a href=\"https:\/\/greensoftware.foundation\/\" target=\"_blank\" rel=\"noreferrer noopener\">Green Software Foundation<\/a>\u201c arbeitet daran, ein vertrauensw\u00fcrdiges \u00d6kosystem von Menschen, Standards, Werkzeugen sowie Best Practices aufzubauen. Dieses soll zu einer nachhaltigen Softwareentwicklung beitragen. Ziel ist es, die Kultur des Code-Schreibens so zu ver\u00e4ndern, dass Nachhaltigkeit f\u00fcr Entwicklerteams genauso wichtig wird wie Leistung, Sicherheit, Kosten und Zug\u00e4nglichkeit.<\/p>\n\n\n\n<p>In diesem Bestreben betont die Stiftung, dass die gr\u00fcne Softwareentwicklung einen vollst\u00e4ndigen Lebenszyklus umfasst: die Erstellung, die Laufzeit und die Entsorgung (Wiederverwendung). Die Green Software Foundation gibt einige <a href=\"https:\/\/greensoftware.foundation\/articles\/10-recommendations-for-green-software-development\" target=\"_blank\" rel=\"noreferrer noopener\">Empfehlungen<\/a>, um diesen Prozess zu unterst\u00fctzen. Vier Bereiche stehen dabei im Fokus: Design- und Programmieroptionen, Auswahl der Programmiersprache, Einsatz von K\u00fcnstliche Intelligenz-Modellen sowie Softwareentwicklung. \u00a0 \u00a0<\/p>\n\n\n\n<p>Design- und Programmieroptionen: (1) Konzentrieren Sie sich auf die energieintensivsten Ressourcen und h\u00e4ufigsten Nutzungsszenarien und behalten Sie diese unter Kontrolle; (2) Reduzieren Sie die Datennutzung; (3) Entfernen Sie ungenutzte Ressourcen; (4) Erkennen und eliminieren Sie Schleifen, die das beabsichtigte Ziel nicht erreichen; (5) Passen Sie das Verhalten der Anwendungssoftware an den Energiemodus des Ger\u00e4ts oder andere Betriebsbedingungen an; (6) Begrenzen Sie die Rechengenauigkeit auf das gew\u00fcnschte Ma\u00df; (7) \u00dcberwachen Sie den Energieverbrauch der Anwendung in Echtzeit, um optimierungsbed\u00fcrftige Module zu identifizieren.<\/p>\n\n\n\n<p>Auswahl der Programmiersprache: (8) <a href=\"https:\/\/hackaday.com\/2021\/11\/18\/c-is-the-greenest-programming-language\/\" target=\"_blank\" rel=\"noreferrer noopener\">Es gibt mehrere Faktoren<\/a>, die hier Beachtung finden m\u00fcssen. Daher ist die Empfehlung, eine detaillierte Bewertung vorzunehmen \u2013 unter Ber\u00fccksichtigung der relevantesten Kriterien wie Energieverbrauch, Geschwindigkeit und Speichernutzung.<\/p>\n\n\n\n<p>Auswahl des verwendeten KI-Modells: (9) K\u00fcnstliche Intelligenz-Modelle k\u00f6nnen nachhaltiger sein, wenn ihre Entwicklung und Anwendung mit weniger Stromverbrauch einhergeht und sie wiederverwendbaren Code teilen. Damit l\u00e4sst sich doppelte Arbeit reduzieren. Zudem ist es energetisch nachhaltiger, wenn sich die Modelle auf spezialisierte Hardware st\u00fctzen, die f\u00fcr KI-Arbeitsabl\u00e4ufe optimiert wurde.<\/p>\n\n\n\n<p>Softwareentwicklung: (10) \u00dcberwache den Energieverbrauch in Echtzeit w\u00e4hrend der Entwicklung. M\u00f6gliche Techniken hier: die dynamische Code-Analyse.<\/p>\n\n\n\n<p>Anfang dieses Jahres ver\u00f6ffentlichte Microsoft ein <a href=\"https:\/\/news.microsoft.com\/de-ch\/2023\/01\/10\/carbon-aware-computing-whitepaper\/\" target=\"_blank\" rel=\"noreferrer noopener\">Whitepaper<\/a>, in welchem die Zusammenarbeit mit der gemeinn\u00fctzigen Organisation f\u00fcr Umwelttechnologie <a href=\"https:\/\/www.watttime.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">WattTime<\/a> beschrieben wird. Sie wird auch von der &#8222;Green Software Foundation&#8220; gef\u00f6rdert. Gemeinsam leisteten sie Pionierarbeit bei der ersten CO2-Erkennungsanwendung f\u00fcr Unternehmen und machten den Quellcode von Tools und Architektur \u00f6ffentlich.<\/p>\n\n\n\n<p>Die beiden Organisationen tragen auch zur Entwicklung einer neuen Spezifikation bei: die \u201eSoftware Carbon Intensity\u201c (SCI) zielt darauf ab, den CO2-Aussto\u00df von Softwaresystemen zu messen. Sie haben dazu auch einen Open Source-Entwicklungskit-Code entwickelt, der hilft, Software dann und dort laufen zu lassen, wenn und wo die Energie am saubersten ist. Schon jetzt zeigt sich: Die Zusammenarbeit dieser beiden Projekte erm\u00f6glicht es Entwicklern k\u00fcnftig, Software zu \u201edekarbonisieren\u201c.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-der-energieverbrauch-sinkt\">Der Energieverbrauch sinkt<\/h2>\n\n\n\n<p>Nachhaltigkeit in Software- und Datenarchitekturen hatte bisher keine Priorit\u00e4t f\u00fcr Unternehmen. Laut der Beratungsfirma McKinsey sind falsche Vorstellungen daf\u00fcr verantwortlich. Viele F\u00fchrungskr\u00e4fte in der IT glauben, dass der Energieverbrauch von Software zu vernachl\u00e4ssigen ist \u2013 oder bereits ausreichend optimiert. Daher \u00fcbersehen Organisationen h\u00e4ufig das Thema Softwareentwicklung, wenn es um Energieeffizienz geht. Die Folge: unn\u00f6tige Kosten durch mehr Komplexit\u00e4t und geringere Leistung.<\/p>\n\n\n\n<p>Laut McKinsey gibt es f\u00fcnf Bereiche, in denen eine genaue Analyse zu energieineffizienter Software und Datenarchitekturen f\u00fchren. Entwickler sollten sich daher auf die folgenden Ebenen konzentrieren, die Optimierungsl\u00fccken in Bezug auf Wartbarkeit, Wiederverwendbarkeit, Leistung und Funktionalit\u00e4t aufweisen.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseyenergy.jpg\" alt=\"Infografik zu g\u00e4ngigen Bereichen von Software- und Datenarchitektur, die den Energieverbrauch erheblich steigern k\u00f6nnen \u2013 zum Beispiel \u00fcberentwickelte Benutzeroberfl\u00e4chen von Apps oder wiederholte Berechnungen von Daten.\" class=\"wp-image-11183\" width=\"515\" height=\"393\" srcset=\"https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseyenergy.jpg 1030w, https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseyenergy-300x229.jpg 300w, https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseyenergy-1024x781.jpg 1024w, https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseyenergy-768x586.jpg 768w, https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseyenergy-105x79.jpg 105w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/figure>\n<\/div>\n\n\n<p>Wie l\u00e4sst sich der gesamte Fu\u00dfabdruck von Software und Daten deutlich reduzieren? Das Beratungsunternehmen empfiehlt, die zugrunde liegenden Emissionsquellen in den Blick zu nehmen. Daf\u00fcr gilt es drei Faktoren zu ber\u00fccksichtigen, die im folgenden Diagramm dargestellt sind.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseuenergy2.jpg\" alt=\"Die Grafik zeigt die drei Faktoren, die als gr\u00f6\u00dfte Emissionsquellen von Software und Daten gelten: Kommunikation, Berechnung sowie Infrastruktur. \" class=\"wp-image-11187\" width=\"739\" height=\"527\" srcset=\"https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseuenergy2.jpg 1478w, https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseuenergy2-300x214.jpg 300w, https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseuenergy2-1024x730.jpg 1024w, https:\/\/network-king.net\/wp-content\/uploads\/2023\/05\/mckinseuenergy2-768x548.jpg 768w\" sizes=\"(max-width: 739px) 100vw, 739px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Nachhaltigkeit und Ressourcenoptimierung sind die Themen unserer Zeit \u2013 auch im Bereich IT. Ein neues Konzept ger\u00e4t dabei in den Fokus: Das der gr\u00fcnen Softwareentwicklung, auch gr\u00fcnes Programmieren genannt. Bis vor wenigen Jahrzehnten gab es technologische Einschr\u00e4nkungen wie begrenzte Verarbeitungsleistung und Bandbreite. Entwickler mussten daher besonders aufmerksam sein, um die Gr\u00f6\u00dfe und Komplexit\u00e4t der erstellten&#8230;<\/p>\n","protected":false},"featured_media":11193,"comment_status":"closed","ping_status":"closed","template":"","format":[],"category":[57],"tags":[],"company":[],"topic":[],"class_list":["post-11213","articles","type-articles","status-publish","has-post-thumbnail","hentry","category-it-monitoring-de"],"acf":[],"_links":{"self":[{"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/articles\/11213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/types\/articles"}],"replies":[{"embeddable":true,"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/comments?post=11213"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/media\/11193"}],"wp:attachment":[{"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/media?parent=11213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/category?post=11213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/tags?post=11213"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/format?post=11213"},{"taxonomy":"company","embeddable":true,"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/company?post=11213"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/network-king.net\/de\/wp-json\/wp\/v2\/topic?post=11213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}