97889 64456 72312 47532 85224 72311 99738 05314 18822 88877 83701 91188 72106 98803 83485 70762 67561 00923 55229 06479 57972 59061 74949 93171 14807 03728 86417 14924 55271 76483 09709 80826 48003 69756 41326 33857 90179 16007 50123 74390 32549 30315 44217 63317 75601 80709 41762 62320 18455 61834 28274 17965 11564 40730 97515 38882 00045 18375 34435 87730 65633 86354 42635 03181 37624 00288 29224 98754 64198 42645 13159 80277 57942 84214 09885 11406 37363 27238 16160 82824 82750 03902 45252 98749 86602 85405 74120 11069 70749 63642 54482 33973 81058 25338 11638 53184 38067 75862 58160 05931 81160 94118 63131 11678 37627 13358 15577 41533 20376 02073 54475 97260 40548 91470 84971 47067 00960 20371 54295 32383 70544 08125 72446 96640 07075 16165 30869 08344 20223 85830 11652 84248 58240 18720 83640 74865 63798 26432 11368 91553 98930 40390 63732 07578 52004 83379 91665 87295 27594 70342 33614 00445 56766 74846 32119 67664 51801 34739 44392 32414 80290 43295 50949 32938 59188 82226 64963 12065 07486 96473 17151 41690 05059 80565 72757 89563 68610 87113 78719 74762 26213 13426 23716 54025 70952 73308 30338 98371 80443 39662 15506 33308 53719 47268 57523 71539 98084 43052 68615 92226 35372 86296 82533 08533 12606 77475 19780 50069 42332 94775 84463 97795 86712 89454 36026 27730 87899 25252 69813 38682 Software ist scheiße, aber das muss nicht sein – MJRBJC

Man kann es nicht sehen, hören, schmecken, fühlen oder riechen, aber Software ist überall um uns herum. Es ist die Grundlage der modernen Zivilisation, auch wenn es mehr Energie, Reichtum und Zeit verbraucht als nötig und eine erhebliche Menge Kohlendioxid in die Atmosphäre freisetzt. Die Softwareindustrie und der von ihr verbreitete Code müssen viel effizienter sein, um die Emissionen zu minimieren, die auf Programme zurückzuführen sind, die in Rechenzentren und in Übertragungsnetzen laufen. Zwei Ansätze zur Softwareentwicklung vorgestellt in SpektrumDie Ausgabe vom April 2024 kann uns dabei helfen.

In „Warum Bloat immer noch die größte Schwachstelle von Software ist“ würdigt Bert Hubert den berühmten Informatiker und Pascal-Erfinder Niklaus Wirth, dessen einflussreicher Aufsatz „Ein Plädoyer für Lean Software“ erschien IEEE-Computer im Jahr 1995. Wirths Aufsatz basiert auf einer Methodik, die erstmals von entwickelt wurde Spektrum Herausgeber Robert N. Charette, der Anfang der 1990er Jahre das Toyota Production System für die Softwareentwicklung adaptierte.

Hubert weist darauf hin, dass großer Code riesige Angriffsflächen für böswillige Akteure bietet. Böswillige Hacks und Ransomware-Angriffe, ganz zu schweigen von den alltäglichen Softwareausfällen, sind wie das Wetter heute: teilweise bewölkt mit einer 50-prozentigen Wahrscheinlichkeit, dass Ihre App abstürzt oder Ihre persönlichen Daten ins Dark Web gelangen. Damals zwangen begrenzte Rechenressourcen Programmierer dazu, schlanken Code zu schreiben. Jetzt, da viel robustere Ressourcen zur Verfügung stehen, schreiben Programmierer Millionen von Codezeilen für relativ einfache Anwendungen, die auf Hunderten von Bibliotheken „unbekannter Herkunft“ zurückgreifen, wie Hubert es ausdrückt.

„Es gibt bereits einen großen Teil des Softwareentwicklungs-Ökosystems, der sich um diesen Bereich kümmert; Sie wissen einfach nicht, was sie tun sollen. » –Asim Hussain, Green Web Foundation

Unter anderem plädiert er für eine Gesetzgebung, die sich an dem orientiert, was die Europäische Union durchzusetzen versucht: „NIS2 für wichtige Dienste; das Cyber ​​Resilience Act für fast alle kommerzielle Software und elektronischen Geräte; und eine überarbeitete Produkthaftungsrichtlinie, die sich auch auf Software erstreckt. Hubert, selbst Softwareentwickler, geht den „Lean“-Weg: Sein 3-Megabyte großes Bild-Sharing-Programm Trifecta erledigt die gleiche Aufgabe wie andere Programme, die Hunderte Megabyte Code verwenden.

Theoretisch sollte Lean-Software grüne Software sein. Mit anderen Worten: Es muss so effizient arbeiten, dass es den Energieverbrauch in Rechenzentren und Übertragungsnetzen reduziert. Insgesamt wird geschätzt, dass der IT- und Kommunikationssektor für 2–4 % der weltweiten Treibhausgasemissionen verantwortlich ist und laut einer Studie aus dem Jahr 2018 bis 2040 14 % erreichen könnte. Und diese Studie wurde vor der Explosion der unersättlichen KI-Anwendungen veröffentlicht Der Hunger nach Rechenressourcen und Power-to-Power-Algorithmen verschärft ein bereits komplexes Problem.

Glücklicherweise arbeiten mehrere Gruppen an Lösungen, darunter die Green Web Foundation. Die GWF wurde vor fast 20 Jahren gegründet, um zu verstehen, wie das Internet funktioniert, und strebt nun ein fossilfreies Internet bis 2030 an.

Laut dem Präsidenten und Geschäftsführer der Stiftung, Asim Hussain, gibt es drei Hauptwege, um dieses Ziel zu erreichen: weniger Energie verbrauchen, weniger physische Ressourcen verbrauchen und Energie sparsamer nutzen, indem Sie beispielsweise dafür sorgen, dass Ihre Anwendungen mehr leisten, wenn sie mit Strom betrieben werden . Wind- und Solarenergie sind verfügbar, und weniger, wenn es keine gibt.

„Es gibt bereits einen großen Teil des Softwareentwicklungs-Ökosystems, der sich um diesen Bereich kümmert; Sie wissen einfach nicht, was sie tun sollen“, sagte Hussain. Spektrum Chefredakteurin Rina Diane Caballar. Dies ist jetzt der Fall, dank Caballars ausführlicher Berichterstattung und praktischem Leitfaden, den sie in „We Need to Decarbonize Software“ einfügt. Programmierer verfügen über die Werkzeuge, um Software einfacher und umweltfreundlicher zu machen. Es liegt nun an ihnen und, wie wir in der EU gesehen haben, an ihren Gesetzgebern, einen nachhaltigen und sicheren Kodex zu ihrer obersten Priorität zu machen. Software muss nicht scheiße sein.

Aus den Artikeln auf Ihrer Website

Verwandte Artikel im Internet

By rb8jg

Leave a Reply

Your email address will not be published. Required fields are marked *

Failed to fetch data from the URL.