Was wir durch den Blauen Engel über nachhaltiges Software-Design gelernt haben
Title:: Was wir durch den Blauen Engel über nachhaltiges Software-Design gelernt haben
Creators:: Cornelius Schumacher
Date:: 2022-10-02
Source:: https://fahrplan22.bits-und-baeume.org/bitsundbaeume/talk/QLTSK8/
Type:: #reference/talk
Status:: 🟩
Abstract
Wie lässt sich technische Entwicklung mit einem Anspruch auf soziale und politische Nachhaltigkeit verbinden? In diesem Jahr wurde der Open-Source-PDF-Reader Okular als weltweit erste Software mit dem Blauen Engel für nachhaltiges Software-Design ausgezeichnet. Wir berichten, was wir auf dem Weg dort hin gelernt haben, technisch und kulturell, und möchten zum gemeinsamen Austausch einladen.
Der von der KDE-Community als Freie und Open-Source-Software entwickelte PDF-Reader Okular wurde Anfang des Jahres als weltweit erste Software mit dem Umwelt-Zeichen Blauer Engel ausgezeichnet. Sie erfüllt damit die Kriterien für resourcen- und energieeffiziente Software-Produkte. Die Kriterien decken drei Schlüsselbereiche des nachhaltigen Software-Designs ab, Ressourcen- und Energie-Effizienz, potenzielle Hardware-Nutzungsdauer und Nutzungsautonomie.
Es stellt sich dabei als durchaus schwierig heraus, den Einfluss von Software auf Nachhaltigskeits-Aspekte zu beziffern. Die Forschung steht hier noch am Anfang. Es geht um Technik, aber es geht auch um Kultur. Es geht um Messung von Energie-Effizienz, aber es geht auch darum, Nutzenden von Software die Kontrolle über ihren Software-Einsatz zu erhalten. Und es geht darum, beides im Software-Erstellungs-Prozess zu verankern.
In diesem Beitrag geben wir einen Einblick, welche Erfahrungen die KDE-Community in diesem Bereich gemacht hat. Wir berichten, wie wir den Blauen Engel bekommen haben, wie wir versuchen, ein Netzwerk von Nachhaltigkeits-Laboren aufzubauen, und insbesondere was wir gelernt haben bei unserem Vorhaben, eine Kultur des nachhaltigen Software-Designs in unserer Community zu verankern. Dabei möchten wir einladen zum gemeinsamen Austausch, wie wir das Thema in der Gesellschaft weiter treiben und verbreiten können.
Notes
ICT Sector: 1.9 - 3.8 % global GHG emissions
Kriterien für nachhaltiges Software-Design (Blauer Engel-Zertifizierung)
- Ressourcen- und Energieeffizienz
- Potenzielle Hardware-Nutzungsdauer
- Nutzungsautonomie
Messung der Ressourcen- und Energieeffizienz
- keine absolute Wahrheit!
- Annährung, wie wir Energieverbrauch von Software sichtbar machen können
- Vergleichbarkeit schwierig, da sehr abhängig vom jeweiligen System
- Ziel ist also nicht, eine Zahl herauszubekommen, sondern was zum Energieverbrauch der (eigenen) Software zu lernen
- OSCAR: Tool zur Analyse der gemessenen Daten
Learnings:
- Messungen fördern die Debatte
- Daten sind schwer vergleichbar
- Es fehlt noch die Intuition zur Interpretation der Daten
- Vergleich:
- 100 W Glühbirne → klar
- 0,5 W-Softwareapplikation → ?
- Vergleich:
- Verwandte Motivationen:
- Performance-Optimierung (führt häufig dazu, weniger Energie zu verbrauchen)
- Accessibility (Tools helfen, Tests durchzuführen)
Potenzielle Hardware-Nutzungsdauer
- wir produzieren viel Elektroschrott
- The WEEE Man → Skulptur zur Veranschaulichung, wie viel Elektroschrott wir produzieren
- Ziel muss es sein, die Nutzungsdauer von Geräten zu verlängern
Learnings:
- Freie Software ist meist bereits darauf ausgelegt, auf 20 Jahre-alter Software zu laufen
Nutzungsautonomie
- kein direkter Einfluss auf Energieverbrauch, aber beeinflusst Nutzungsverhalten
- Bereiche:
- Transparenz
- Datenformate
- Transparenz des Softwareprodukts
- Dokumentation des Softwareprodukts, der Lizenz- und Nutzungsbedingungen
- Kontinuität
- Updates
- Freiheit
- Deinstallierbarkeit
- Offlinefähigkeit
- Modularität
- Werbefreiheit
- Transparenz
Learnings:
- Dokumentation ist der Schlüssel
- Offenheit macht es einfach
- Nutzende müssen Kontrolle haben
Okular
- KDE Okular (PDF-Reader von KDE) ist die erste Software, die den Blauer Engel für Software bekommen hat
Was folgt?
- "Efficiency"-Bugs (neue Kennzeichnung)
- Nachhaltigkeit als Qualitätskriterium
- siehe z.B. Master-Arbeit von Nicolas Fella (2022): "Continuous Energy Consumption Testing for Desktop Applications"
- Fortentwicklung der Messkriterien (Technik)
- FOSS Energy Efficiency Project (FEEP)
- Blauer Engel For FOSS (BE4FOSS)
- Unterstützung der Entwicklercommunity
- Regelmäßiges Meetup
- Handbuch
- New KDE Goal (2022-2024): Sustainable Software
Kontakt
- Mailing-Liste: energy-efficiency@kde.org
- KDE-Eco Projekt: KDE Eco
- FOSS Energy Efficiency Project (FEEP)
Nachgespräch
- Direkter Energieverbrauch ist nur ein Aspekt (50 %), der andere Aspekt ist die Reservierung von (Cloud-)Ressourcen (auch wenn die CPU idle ist) und somit der Verbrauch an Hardware-Ressourcen.
- Ideen für Thema der eigenen Masterarbeit
- Wie kann der Energieverbrauch am besten (genausten, zuverlässigsten, etc.) gemessen werden?
- Wie lässt sich Vergleichbarkeit herstellen?
- Wie kann der Ressourcenverbrauch am besten visualisiert bzw. transparent gemacht werden?