 Okay. Ja, herzlich willkommen. Schön, dass ihr nach der Mittagspause schon so pünktlich da seid und auch herzlich willkommen im Stream zum Workshop. Was wir, ich muss den Titel lesen, ich kann mich nicht merken, wir haben uns gerade schon im Workshop Titel unterhalten. Was wir doch dem Blauen Engel über nachhaltige Software-Design gelernt haben. Colin Deschoumacher ist hier und wird euch da jetzt eine halbe Stunde was darüber vortragen. Und dann haben wir noch zehn Minuten Zeit für Fragen. Viel Spaß. Ja, danke und hallo in die Runde. Ja, ich bin Colin Deschoumacher. Ich möchte heute hier was über den Blauen Engel erzählen. Den bringt man ja vielleicht nicht unbedingt mit Software in Verbindung, aber es gibt ihn für das Software. Und ich werde euch erzählen, wie wir ihn bekommen haben und was wir dabei gelernt haben. Ich bin ja eher so ein Bit. Mich würde mal interessieren, so hier in der Runde, wer ordnet sich denn eher den Bit zu und wer eher den Bäumen. Wer ist hier ein Bit? Da haben wir einige und wer sind die Bäume? Da haben wir auch ein paar. Das ist super. Und wir haben natürlich Leute, denke ich, die auch beides zusammen überblicken wollen. Ja, was haben wir durch den Blauen Engel über nachhaltige Software-Design gelernt? Ich fange mal an mit der Frage, warum bin ich überhaupt hier? Und das ist eine ziemlich lange Reise. Ich habe vor über 20 Jahren angefangen, Open Source Software zu entwickeln, Freie Software zu entwickeln. Im KDE-Projekt, das KDE-Projekt ist hier der schöne Laptop-Zeig. Ein Desktop für Linux und andere Systeme. Viele kennen ihn wahrscheinlich, manche nutzen ihn. Und da machen wir Freie Software. Und ich bin da hier reingekommen, weil ich gerne Technik gemacht habe. Oder weil ich auch immer noch gerne Technik mache. Aber damals war ich fasziniert von C++. Sofern sind wir natürlich im falschen Vortragssaal, weil hier sind wir in Bash. Die Technik hat mich angezogen. Und ich bin in diese Community reingeraten, habe angefangen zu programmieren. Und ich habe festgestellt, Programmieren ist cool. Das macht Spaß, aber auch die Leute sind total cool. Und so diese Community hat mich wirklich da reingezogen und nicht mehr losgelassen. Und so über die Zeit habe ich auch festgestellt, dass die Technik zwar cool ist und Spaß macht und so weiter, aber dass wir da eigentlich viel mehr machen. Und dass es nicht nur um die Technik geht, das geht noch um viel mehr Sachen. Und es zeigt sich so ein bisschen in der KDE-Vision. Die haben wir vor ein paar Jahren mal formuliert. Dass wir eigentlich nicht nur Software entwickeln wollen, wir wollen eigentlich Leuten, wenn man das mal zusammenfasst, ihre digitale Freiheit garantieren. Und das ist jetzt eine Sicht. Alle Nutzenden von Software sollen irgendwie Kontrolle haben und so. Das ist cool. Das ist ein bisschen mehr so eine Sicht aufs Individuum. Aber dann ist die Frage, was macht das eigentlich auch mit der Gesellschaft? Und was hat die Software eigentlich jetzt für einen Effekt auf unsere Umgebung, auf unsere Umwelt? Und die Frage ist aus meiner Sicht tatsächlich ziemlich wichtig. Und die Frage, warum, versuche ich jetzt euch kurz zu beantworten? Wir setzen ganz viel Software ein, überall inzwischen. Und wie beurteilen wir normalerweise Software, wonach suchen wir Software aus? Wir gucken, was die kann. Wir gucken, ob sie schick aussieht. Wir gucken, ob sie uns gefällt, ob wir Spaß mit haben. Oder wir nehmen das neueste Beste, was uns über den Weg läuft. Oder manchmal auch das neueste Schlechte. Aber wir machen einfach Software, manchmal auch der Software will. Und man sieht es auch so in manchen Technologien, wo sich dann wirklich die Frage stellt, was bewirkt es eigentlich? Und was ist eigentlich mit der Nachhaltigkeit? Ziehen wir das im Betracht bei Software? Hat es überhaupt einen Einfluss? Das ist erstmal kein offensichtlicher Gedanke, weil Software ist so nebulös. Aber Software hat halt tatsächlich einen riesengroßen Einfluss, auch auf unsere Umgebung. Und so eine Zahl, die das so ein bisschen herausstellt, hier gibt es sicher noch viel mehr Experten und viel mehr Vorträge, die das noch viel besser darstellen als ich, aber einfach als so eine Zahl an der Stelle. Der Energieverbrauch von dem Informations- und Kommunikationssektor ist ungefähr so hoch wie der von der Luftfahrtindustrie. Und da ist natürlich Hardware drin, aber da ist auch Software dabei. Und die Software hat einen großen Einfluss darauf, wie viel Energie das verwendet. Wir hatten heute Morgen zum Beispiel hier das Panel zum Thema Blockchain. Das ist aber ein Beispiel dafür, technisch super faszinierend. Sozial wird man sagen interessant. Für die Umwelt ist eine Katastrophe mit dem ganzen Energieverbrauch. Und das ist ein rein Software gesteuertem Energieverbrauch. Deswegen die Frage, was ist eigentlich nachhaltiges Softwaredesign? Wie können wir unsere Software so gestalten, dass wir unsere Umwelt nicht kaputt machen, um es mal ganz einfach zusammenzufassen? Ja, und da kommt eine unerwartete Antwort. Da kommt uns ein Engel, ein blauer Engel, zur Hilfe. Den blauen Engel kennen wahrscheinlich ziemlich viele. Wenn man einkaufen geht, sieht man den auf vielen Produkten. Den gibt es schon seit den 70er Jahren. Dort wurde der eingeführt als Siegel für umweltfreundliche Produkte. Produkte waren damals und sind auch heute noch hauptsächlich Dinge wie Farbe oder Schiffe. Es gibt also über 100 Produktkategorien und Tausende von Produkten, die diesen blauen Engel tragen, als Zeichen dafür, dass man diese Produkte mit guten Gewissen kaufen kann und damit die Umwelt nicht kaputt macht, idealerweise. Ja, in 2020 wurde eine neue Kategorie eingeführt für Ressourcen und energieeffiziente Software. Das ist also der Schritt, wo zum ersten Mal ein blauer Engel für Software eingeführt wurde. Und da gab es eine Präsentation und die hat mich so in dieses Projekt eigentlich eingebracht von Marina Köhner und Eva Kern auf dem Cast Communication Congress. Die haben darüber gesprochen, wie kliberfreundlich ist Software und haben damals vorgestellt, wie dieser blaue Engel, der damals noch brandneu war, die Kriterien waren da noch so in der Schlussphase, wie sie entwickelt wurden, wie man jetzt bestimmen kann, ob Software oder nicht. Der Fokus ist in Desktop-Anwendung, das ist also die erste Version, insofern vom Scope her noch begrenzt. Aber das hat mich, da ich aus dem KDE-Projekt komme, natürlich angetriggert, weil ich gedacht habe, wir machen ja Desktop-Software. Also schauen wir uns doch mal diese Kriterien an und gucken doch mal, ob wir einen blauen Engel bekommen können. Ja, und was ich auf dieser Reise gelernt habe, das möchte ich euch heute hier zeigen. Die Kriterien, die für den blauen Engel hier definiert sind, ist also ein relativ großes Dokument, wo alles drin steht, was ich zu beachten habe. Und das möchte ich euch jetzt hier auch im Einzelnen vorstellen, was da tatsächlich zu beachten ist und was wir dann auch gelernt haben, beim Versuch diese Kriterien alle zu erfüllen. Man kann die so in drei Bereiche aufteilen, das wäre also zum einen die Ressourcen und Energieeffizienz. Was für einen direkten Klima-Impact hat vielleicht unsere Software, dann potenzielle Hardware-Nutzungsdauer, wie lange lebt die Hardware, auf der unsere Software läuft. Das hat natürlich einen Impact. Und dann die Nutzungsautonomie. Das ist so ein Aspekt, der ist ein bisschen überraschend, aber den möchte ich euch auch hier nahe bringen, weil wir reden nicht nur über Technik, wir reden auch über Kultur. Und gerade dieses Spannungsfeld ist, glaube ich, ganz wichtig und deswegen möchte ich da auch so ein bisschen ein paar Thesen aufstellen bzw. ein paar Gedanken auch dazu äußern. Fangen wir mal mit dem ersten Kriterium an, die Ressourcen und Energieeffizienz. Da geht es jetzt plattgesagt um die Messung, wie viel Energie verbraucht eigentlich meine Software und wie viel Zent arbeitet die eigentlich. Und der Blaue Engel definiert da ein Messverfahren, das ist wissenschaftlich entwickelt worden, schon vor einiger Zeit. Und in diesem Messverfahren wird eine Messumgebung definiert, Referenz Hardware definiert, das Setup, wie ich dort eben die Energiemesse, auch was ich sonst für Ressourcendaten aufnehme und die Idee an dieser Stelle ist, das gar nicht so einfach ist zu beurteilen, wie viel Energie verbraucht Software jetzt eigentlich für Standard-Nutzungsszenarien, die so eine typische Anwendung, ja von so einer Applikation beschreiben, da die Energie aufzunehmen und dann daraus zu berechnen, wie effizient ist die Software eigentlich auch. Und es wird über drei Messungen gemacht, man sieht hier in dem Diagramm auch, es gibt eine sogenannte Baseline-Messung, die miss die Grundauslastung, also der Computer, auf dem ich meine Messung mache, wie viel Energie verbraucht er, wenn noch gar keine Software draufläuft oder meine Software noch gar nicht draufläuft, also da ist ein bisschen erstmal Grundauslastung da. Dann eine zweite Messung, da wird der Leerlauf gemessen, das ist, wenn ich meine Anwendung installiert habe, wie viel verbraucht die, ohne dass sie erstmal was tut und dann das eigentliche Nutzungsszenario, wie kann ich da, wenn ich so ein typisches Nutzungsszenario durchgehe, wie kann ich da sehen, wie viel Energie dann verbraucht wird. Aus diesen drei Kurven kann ich dann berechnen, wie viel Energie braucht mein Nutzungsszenario. Und das ist der Messwert, der jetzt beim blauen Engel, als das Kriterium definiert ist, mit dem dann die Bewertung eigentlich von der Software an der Stelle stattfindet. Man kann sich hier schon denken, also vielleicht kommen schon hier so ein paar Zweifel und Fragen auf, wie exakt ist eigentlich dieses Verfahren und gibt es da nicht ganz viele Dinge irgendwie, die schief gehen können und so weiter, aber es ist erstmal ein erster Schritt, um sich dem anzunähern. Und das ist auch so ein bisschen das Thema, wir sprechen hier nicht über absolute Wahrheiten, wir sprechen hier eigentlich darüber, dass wir was lernen wollen und uns auch diesem Thema erstmal annähern müssen, um hier eine Intuition zu entwickeln, wie wir mit Energieverbrauch von Software umgehen können. Ja, wie sieht das dann aus? So ein Messsetup, wir haben einmal das sogenannte System Under Test, das ist der Computer, auf dem die Software läuft, die wir messen wollen. Dann hat man dann ein Messgerät an die Stromversorgung an, so dass man einfach von außen wirklich messen kann, wie viel Strom fließt in den Rechner rein, ganz platt gesagt. Und dann ein System, auf dem dann die Daten aufgenommen werden. Da wird dann die Leistung gemessen, das Rechners, und da werden auch gewisse Ressourcen-Nutzungsdaten aufgenommen, wie zum Beispiel Prozesserauslastung und Harddisk-Auslastungen ähnliches. Und das gibt dann eben die Daten, auf der Basis dann die Auswertung stattfinden kann. Um dieses Nutzungsszenario zuverlässig zu messen, es ist ganz wichtig, das zu automatisieren. Es wird also mehrere Messgänge gemacht, es wird 30-mal gemessen, damit man dann eine Durchschnitt bilden kann. Um das zu tun, braucht man dann wiederum Software, die diese Automatisierung durchführt. Das ist ein bisschen ein Symbolbild von unserem Automatisierer. Es gibt verschiedene Werkzeuge, mit denen man das tun kann. Das ist jetzt einer, der in der KDE-Community auch entstanden ist, um einfach dieses Nutzungsszenario immer wieder automatisch, gleiche Art und Weise durchzuspielen. Und das Ergebnis sieht dann so aus, das ist jetzt eine Messung von Ocula, dem PDF-Reader von KDE. Und da sieht man, wir gehen hier durch so ein paar Phasen durch. Und hier wird jetzt die Leistungsaufnahme von dem Rechner gezeigt, über die Zeit, wo dieses Nutzungsszenario durchgefahren wird. Und da sieht man schon, da sind so ein paar Peaks drauf, wo man feststellen kann, okay, da passiert wahrscheinlich was. Und über die Automatisierung weiß man dann auch und kann das zuordnen. Was ist da, wo passiert? Und hier passieren eben Dinge wie, ganz vorne ist hier dieser große Piek, da wird die Datei erstmal geöffnet und geladen. Das braucht natürlich Energie. Dann geht man in den Präsentationsmodus, geht so durch die verschiedenen Seiten durch, das sind dann hier so dieses bisschen Rauschen am Anfang. Dann invertieren wir die Ansicht. Dort gibt es dann so ein bisschen ein größeren Piek. Da muss der Rechner scheinbar irgendwie ein bisschen was tun, um der Software die Darstellungen zu invertieren. Und so geht es dann weiter. Zum Schluss wird die wieder zurück invertiert. Da sieht man so einen ähnlichen Piek. Das ist so eine typische Messkurve, die man dann sehen kann, woraus man schon was auslesen kann und was auch schon Interessantes für Softwareentwickler zum Beispiel, um da drauf zu schauen, und man zu sehen, okay, mir war gar nicht klar, dass diese eine Funktion vielleicht so wahnsinnig viel Energie braucht. Oft sieht man das so in der, dass es einfach langsam wird, wenn man es benutzt, aber oft sieht man das auch nicht, weil es vielleicht irgendwie im Hintergrund passiert. Und da gibt diese Kurve hier tatsächlich Einsicht. Und aus dieser Kurve kann man dann eben auch im Prinzip Durchschnittswerte und zusammenfassende Werte generieren. Ja, das ist eine Messung. Jetzt von einer einzelnen Applikation. Ich sagte schon, der blaue Engel im Moment spezifiziert nur Kriterien für Desktop-Anwendung, also einzelne Applikationen. Natürlich läuft auf einem Computer normalerweise viel mehr als eine Applikation und die redet auch übers Netzwerk mit Servern und so weiter. Das ist im Moment in den Kriterien nicht abgebildet. Es gibt aber so ein paar Messungen, die auch da schon versuchen, reinzugehen. Es gibt also Forschung, um das Ganze auch auszuweiten. Und so eine Kurve, die auch am Umweltkampus in Birkenfeld durchgeführt wurde, das sind diejenigen, die auch diese Messmethode entwickelt haben. Die haben zum Beispiel, Franziska May hat hier in ihrer Masterarbeit zum Beispiel Betriebssysteme auch durchgemessen und da mal geguckt, wie ist eigentlich dann auch der Vergleich zwischen verschiedenen Systemen, wie energieeffizient sind die. Und da kriegt man dann hier auch so zwei Kurven raus und ein Nutzungsszenario, zwei unterschiedliche Messungen, wo dann Software installiert wird und benutzt wird und Dinge gestartet werden und wieder gestoppt werden. Man sieht hier den Vergleich, dazu gleich ein Wort zur Vorsicht. Dieses Messerfahren gibt einen ganz guten Eindruck. Man kann daraus eine ganze Menge lernen. Aber zum Vergleichen, da muss man echt aufpassen. Weil es hängt natürlich vom System ab, es hängt natürlich von der Software selbst ab. Auch sind die Funktionen manchmal nicht so direkt aufeinander abbildbar, wenn man verschiedene Software vergleicht. Also das Ziel im Moment ist nicht, da wirklich eine absolute Zahl rauszukriegen und wirklich, sag ich mal, so ein Minimum Threshold zu haben, was jetzt am wann jetzt eine Software nachhaltig ist, sondern erst mal was zu lernen, überhaupt über den Energieverbrauch und die Energieeffizienz, um daraus dann Schlüsse ziehen zu können. Aber hier sieht man, es gibt so ein bisschen Unterschiede, kann man sich ja was daraus lernen. Ja und dann die Auswertung, das ist natürlich auch immer wichtiger Punkt. Wir haben eine Menge Daten aufgenommen, die werden dann ausgewertet und dann entsteht daraus ein Dokument, was dann auch als Grundlage für die Zertifizierung reicht. Und da gibt es auch hier vom Umwelt Campus entwickelt eine Software, die macht die Auswertung, da kann man dann diese Messwerte aus den verschiedenen Szenarien, der Lehrlauf-Szenario, Nutzungsszenario und so weiter, die Messwerte dort dann schicken in die Software und die produziert dann so ein Report, wo dann das Ganze nochmal aufbereitet wird, wo dann auch hier so die Entergebnisse rauskommen und die Details, also zum Beispiel dieser Wert, irgendwie wie viel mittlere Leistung das eigentlich in dem Szenario durchgefahren ist. Und da kann man dann reinschauen und da sieht man dann eine ganze Menge. Auch hier kann man sicher noch viel mehr Auswertung machen als das, was jetzt hier in dem Standardverfahren notwendig ist. Aber es gibt erstmal die Grundlage für die Daten, die man jetzt für den Blauen Engel braucht. Ja, die KDE-Community ist normalerweise ziemlich kreativ und das hat sich hier auch wieder gezeigt. Natürlich haben sich Leute hingesetzt und gesagt, ja okay, jetzt ein teures Messgerät zu kaufen ist jetzt für uns als Leute, die oft in ihrer Freizeit dran entwickeln, nicht das, was wir wollen. Deswegen probieren wir doch mal, ob andere Geräte auch funktionieren. Und das ist jetzt hier ein Beispiel, Volker Krause, der auch in der Community da viel dran arbeitet. Der hat sich mal hingesetzt und einfach mal so ein Smart Power Plug genommen, der eigentlich zum Schalten von Strom gedacht ist. Aber der auf den Kammern dazu bringen, auch Messungen durchzuführen, weil der hat einfach die Hardware drin. Dann kann man die auslesen. Und da geben sich dann, ja, im Prinzip dieselben Daten, muss man ein bisschen wieder drauf schauen, wie hoch ist die Qualität und so. Aber da kommt man eben mit so einem 10 Euro Stecker genauso weit wie man sonst mit einem Messgerät kommt, was vielleicht wesentlich teurer ist. Ob die Daten dann auch genauso exakt sind, ist natürlich wieder so eine Frage. Aber gerade da wir hier wirklich über einen Feld sprechen, wo wir lernen müssen, erst wie wir überhaupt mit diesen ganzen Sachen umgehen, ist natürlich super hilfreich, wenn wir da auch erstmal in die Breite gehen können und einfach erstmal Daten sammeln können, bevor wir dann unsere Schlüsse ziehen. So, was haben wir gelernt bei dieser ganzen Betrachtung von der Ressourcen- und Energieeffizient? Das eine haben wir gelernt, man muss eine ganze Menge drüber sprechen. Man muss wirklich drüber diskutieren. Und wenn man Daten hat, kann man besser debattieren, weil dann schwebt man nicht im Luft deren Raum, sondern hat man wirklich was, worauf man sich beziehen kann. Die Daten sind im Moment tatsächlich schwer vergleichbar. Das muss man auch sagen. Wir können jetzt nicht sagen, die eine Software ist besser als die andere, weil auf Gerät X haben wir das so gemessen, auf Gerät Y so. Das ist also so, dass wir da ein bisschen mit Vorsicht rangehen müssen. Ich würde auch generell sagen, die Intuition fehlt uns noch so ein bisschen, diese Ergebnisse zu interpretieren. Wir wissen, was eine 100-Watt Glühbirne ist. Da haben wir ein Gefühl dafür, auch wenn man heute keine Glühbirne mehr hat, das ist so ein Gefühl, was wir haben. Wir wissen, was ein 5-Liter-Auto ist. Da haben wir eine Vorstellung davon, wie umweltfreundlich oder schädlich das vielleicht ist. Aber bei Software wissen wir, was eine 0,5-Watt-Stunden-Applikation ist. Ist das gut oder schlecht? Wissen wir, glaube ich, noch nicht. Deswegen, die Institutionen fehlt uns da noch so ein bisschen. Deshalb der Ansatz im Moment, das glaube ich sehr richtig und wichtig, dort einfach erstmal für Transparenz zu sorgen und sagen, okay, wir haben Daten und dann können wir auch drüber sprechen und dann können wir die Intuition entwickeln, dann können wir Methoden entwickeln und verbessern, um vielleicht auch dann vergleichen zu können. Was wir auch gelernt haben, ist, es gibt verwandte Motivationen bei der Softwareentwicklung auftauchen, Performanceoptimierung. Meistens machen wir das, um Software schneller zu machen, nicht um weniger Energie zu verbrauchen. Aber das führt oft zu denselben Aktivitäten. Accessibility, also auch Applikationen zugänglich zu machen, zum Beispiel über einen Screenreader oder sowas. Das ist auch ein ganz hilfreicher Aspekt, wenn man diese Automatisierung betrachtet, um Software in diesen Nutzungsszenarien durchspielen zu können. Da hilft uns die Technologie an der Stelle. Da gibt es also Überlap. Wenn wir mal diese zwei perspektiven Technik-Kultur betrachten, Technik ist da eigentlich ganz klar, das sind Messung, Daten, das ist die Wissenschaft, Kultur ist dann eher, was machen wir mit den Daten? Wie können wir für Transparenz sorgen und können wir diesen Diskurs herstellen, um dann auch die Bewertung von den gemessenen Daten herstellen zu können? Der zweite Bereich, die potenzielle Hardware-Nutzungsdauer. Software hat da einen Einfluss drauf. Wir wissen alle, wie oft haben wir schon ein Handy außer Betrieb nehmen müssen, weil es keine Sicherheits-Updates mehr dafür gab. Dadurch entsteht natürlich auch Müll. Eine ganz gute Illustration dieses Mülls von dieser We-Man, der steht in Südengland, und so eine meterhohe Skulptur, das repräsentiert so den Elektromüll, den ein typischer Smithglied der westlichen Gesellschaft innerhalb eines Lebens so produziert und wegwirft. Der ist also wirklich gigantisch. Wenn Software dazu beiträgt, diesen Müllberg zu erhöhen und diesen Giganten noch größer zu machen, dann haben wir da natürlich ein Problem. Das ist genau die Idee hinter dem zweiten Kriterienblock, der eben besagt, dass die Software nicht dazu führen soll, dass Hardware, die eigentlich noch vollfunktionsfähig ist, nicht mehr verwendet werden kann. Deswegen werden da Referenzsysteme auch beschrieben. Das ist jetzt hier das Referenzsystem aus dem Jahr 2015, auf dem läuft also dann auch unsere Messung oder auf ähnlichen Systemen. Das ist also ein Computer irgendwie vor zwischen 7 Jahre alt, ist jetzt auch noch nicht wirklich alt, aber das sind so Referenzsysteme, wo wir dann feststellen müssen und wo die Kriterien auch verlangen, dass die Software auf diesen alten System läuft. Und das ist was, was wir auch festgestellt haben, dass das total gut mit unserer Kultur zusammengeht. Also Software auf alten Computern laufen lassen oder überhaupt auf Computern laufen zu lassen, egal woher und wie gut. Das ist was, was wir schon immer gemacht haben in der freien Softwarekultur. Also Installfest ist sowas, wo früher irgendwie dann mehr mit der Perspektive, wir wollen den Leuten Linux oder irgendwas nahebringen, gemacht wurden. Zum Beispiel die Upcycling Android Workshops, die die FSFE macht, wo alte Telefone mit neuer Software ausgestattet werden, sodass man die Lebensdauer der Hardware verlängern kann. Das ist also was, was ziemlich gut ineinander greift. Und das ist so, dieses Kriterium oder dieser Kriterienblock war für uns so was, ja, ist das nicht selbstverständlich. Da müssen wir überhaupt nichts machen. Unsere Software läuft sowieso auf 20 Jahre alte Hardware, hat sie schon immer getan. Und das spricht natürlich für freie Software, ist ansonsten manchmal gegeben, aber nicht unbedingt gegeben. Also Technik Kultur ist hier wieder so die Frage, Technik, ja Systemanforderungen, was für Trade-offs machen wir, um vielleicht neue Features implementieren zu können. Oder vielleicht auch, wenn man jetzt aus nicht freier Software spricht, wie können wir unser Geschäft irgendwie da möglichst effektiv umsetzen. Was ist unser Business-Modell? Auf der kulturellen Seite muss man natürlich sagen, ja, was sind eigentlich unsere Bedürfnisse? Brauchen wir wirklich schnellere Telefone, computer oder auch die Frage, was ist jetzt eigentlich cool? Ist es cool, das neueste iPhone zu haben oder ist es cool, das Telefon zu haben, was seit 20 Jahren sein Dienst tut? Gibt es in dem Fall wahrscheinlich nicht. Oder noch nicht. Gut, der dritte Bereich ist diese Nutzungsautonomie. Das ist jetzt auch ein Bereich, der ist wichtig für nachhaltige Software-Design, nicht weil er direkten Einfluss auf den Energieverbrauch hätte, aber weil er unsere Handlungsfähigkeit bestimmt, wie wir überhaupt mit Software umgehen können und wie viel Einfluss haben wir überhaupt darüber, selber anscheinend zu können, ob wir Software verwenden, die Energie verbraucht und vielleicht das Klima schädigt oder ob wir andere Software verwenden können. Und um das zu machen, definiert der Blaue Engel dort einen ganzen Satz von Kriterien, das ist auch so von der Anzahl der Kriterien, der längste Block. Es sind so drei Bereiche. Der erste Bereich enthält Dinge wie Datenformate, da wird definiert, dass Datenformate offen sein müssen, dass ich auch Daten austauschen kann zwischen verschiedenen Anwendungen. Da gehört auch die Transparenz des Softwareproduktes dazu, dass ich zum Beispiel Schnittstellen dokumentiert habe, dass ich in den Code reinschauen kann, dass ich verstehen kann, wie die Software funktioniert, dass also transparent ist, wie die Software funktioniert und auch was in Impact die Software hat. Und ein bisschen allgemeiner dann die Dokumentation des Softwareproduktes, der Lizenz und Nutzungsbedingungen, sodass eben wirklich klar ist, was tut die Software, was für Trade-offs muss ich als Benutzer machen an der Stelle. Ein Beispiel für KDE, was wir da festgestellt haben bei der Erfüllung der Kriterien, wir haben eine fantastische Telemetrie-Policy, wo wir definieren, wie wir mit Daten umgehen, die die Applikation zurückschickt zu uns, weil wir natürlich interessiert sind daran, darüber was zu lernen, was Nutzer mit unserer Software machen, aber dann natürlich nicht in die Freiheit und die Kontrolle, die Privatsphäre, die Autonomie unserer User eingreifen wollen. Deswegen haben wir sehr scharfe und sehr klare Bedingungen, die auch von der Community so beschlossen wurden, aber das Ganze ist nicht in jeder Applikation sichtbar. Deswegen ist so eine Sache, die wir zum Beispiel jetzt hier für den Blauen Engel machen mussten, das zu dokumentieren und das zu verlinken, so dass es klar ist, dass wir dort entsprechende Regelungen auch klar beschlossen haben und die auch dann für die nutzenden Transparenz sind. Der zweite Bereich ist Kontinuität des Softwareproduktes, das also für eine gewisse Zeit garantiert ist, dass es auch Updates gibt, dass es auch Sicherheitsupdates gibt, dass ich eben nicht gezwungen bin, auf andere Software zu entwickeln und auch, dass neuere Versionen der Software jetzt nicht viel mehr Energie verbrauchen als ältere Versionen. Also da ist auch so eine Grenze festgeschrieben, dass zukünftige Versionen eben nur einen bestimmten Zuwachs an Energieverbrauch haben dürfen, um weiter die Kriterien zu erfüllen. Und das gibt dann natürlich Kontinuität. Und der dritte Bereich, das sind Themen wie Deinstallierbarkeit, kann ich die Software einfach wieder entfernen, Offlinefähigkeit, muss ich unbedingt Netzzugriff haben. Modularität kann ich vielleicht auch Teile der Software, die ich nicht brauche, deinstallieren. Und Werbefreiheit kann ich Software benutzen, ohne mit Anzeigen oder Add Tracking oder sonst was irgendwie belastet zu werden. Bei manchen Webseiten oder mobilen Applikationen fragt man ja wirklich, benutze ich hier eigentlich die Applikation oder mache ich eigentlich nur Erwerbung hier. Deswegen schreibt der Blauer Engel da auch vor, eben keine Werbung in der Applikation zu haben. Was haben wir hier raus gelernt? Dokumentation ist der Schlüssel. Also diese Nutzungsautonomie, das muss man wirklich dokumentieren. Das sind Sachen, die jetzt sich nicht unbedingt technisch sofort irgendwie erschließen. Und die Offenheit macht es total einfach. Also wenn man damit Open Source Software rangeht, wenn man damit Freie Software rangeht, dann sind diese Kriterien relativ einfach zu erfüllen. Und der Schlüssel ist natürlich, dass die Nutzen an die Kontrolle haben müssen. Insofern Technik, natürlich, wie entwickeln wir Open Source? Es gibt auch harte technische Anforderungen. Jetzt aus juristischer Sichttechnische gesehen, natürlich an den Datenschutz, Dokumentation, technische Dokumentation. So an der Stelle ist natürlich ganz wichtig, was machen wir dann eigentlich damit? Und geben diese Sachen wirklich dem Nutzenden Kontrolle und die Freiheit, mit ihrer Software zu machen, das, was sie auch wollen? Ja, dann zur Zertifizierung. Ocula, der PDF-Reader, ist die erste Software-Applikation, die den Blauen Engel bekommen hat. Das war Anfang des Jahres, dass wir das bekommen haben. Und diese Woche bei der Environmental Info haben wir auch das offizielle Zertifikat überreicht bekommen. Das heißt, jetzt haben wir es auch im Schrank stehen, dass wir nachhaltige Software entwickeln. Und um dahin zu kommen, muss man durch diesen Antragsprozess durchgehen. Da muss man dann sieben Formulare und Nachweise ausfüllen. Das ist eigentlich alles okay. Unsere Software mit Open Source passt hervorragend zu den Kriterien in der Regel. Der Prozess ist ein bisschen mühsam, weil wir halt zum Beispiel, ich spreche jetzt immer über Softwareprodukt, weil der Blaue Engel davon spricht, wie produzieren wir eigentlich nicht Produkte, in dem Sinne, dass wir Kisten verkaufen. Deswegen der KDEV als Verein hinter der Community ist der Antragsteller. Und auch hier wiederum Transparenz ist der Schlüssel. Also auch hier sind wir so rangegangen, dass wir unsere ganzen Antragsformular und so weiter, wie wir das gemacht haben, haben wir im Prinzip als Softwareprojekt organisiert. Das ist auch auf unserem Git Server, GitLab Server einsehbar. Da haben wir dann auch in der Community zusammen gearbeitet, diese Antragsformulare zu bekommen. Ja, wir haben jetzt den Blauen Engel. Wir haben sogar das Zertifikat, das steht bei uns jetzt im Schrank, aber das ändert natürlich noch gar nichts. Deswegen ist die interessante Frage, was folgt jetzt eigentlich daraus? Und es sind so ein paar ganz spannende Dinge eigentlich passiert, die ich jetzt noch kurz anreißen möchte. Das eine, was so entstanden ist, dadurch, dass wir uns mit diesem Thema Energiemessung und Effizienz auseinandergesetzt haben, haben plötzlich Leute angefangen, Bug Reports mit einem Efficiency Label zu versehen, um einfach zu sehen, okay, wir haben hier gewisse Dinge, wenn wir daran arbeiten, dann werden wir energieeffizienter. Und das ist natürlich dann für uns einen Gewinn. Und das motiviert dann vielleicht auch wieder Leute, gerade aus der Community, sich auf Sachen zu konzentrieren, die da mehr Effekt haben. Also da hat sich schon so ein bisschen eine Selbstentwicklung in der Community dann herausgestellt. Ein zweiter ganz interessanter Aspekt ist, da gibt es eine Masterarbeit von Nicolas Feller dazu, wie man Nachhaltigkeit als Qualitätskriterien im Software-Entwicklungsprozess verwenden kann. Also wenn jetzt die Software der Energieverbrauch einfach ein Kriterium ist dafür, ob jetzt eine Software für eine Release fertig ist. Das ist so ein Ansatz, wo wir auch drüber nachdenken, wie wir das noch besser umsetzen können. Das ist einfach eingebaut, das in unserem Prozess. Und dann entwickelt sich natürlich die Technik weiter, die Messkriterien entwickeln sich weiter. Und das findet so ein bisschen in diesem Spannungsfeld zwischen Forschung und Community statt. Hier so ein kleiner Shout-out zu vier Gruppen, mit denen wir da auch in redem Kontakt stehen, die da auch viele Beiträge machen. Da gibt es ganz viele Perspektiven und das wird auch immer größer. Ein Projekt aus der KDE-Community ist unser Foss-Energie-Efficiency-Projekt. Das ist also ein Projekt, wo wir uns wirklich um diese Messungen betrachten. Und das Ziel dort ist, eben gute Daten zu erzeugen, mit denen wir arbeiten können. Und das ist die Grundlage, auf der wir dann auch die Zertifizierung gemacht haben. Aber das geht darüber weit hinaus und soll auch weit über KDE hinausgehen. Also das ist nicht auf KDE bezogen, sondern wir wollen einfach gemeinsam mit der gesamten Community dran arbeiten. Wie können wir diese Daten erheben? Und dazu haben wir ein Messlabor aufgebaut und die Idee ist auch, da vielleicht noch mehr Applikationen zu messen, vielleicht auch noch weitere Messlabors aufzubauen. Das ist gar nicht kompliziert. Da kann man also viel tun. Und auch da ist eure Kreativität gefragt. Wenn ihr da zum Beispiel Interesse habt, mal was durchzumessen, da haben wir jetzt tatsächlich auch Möglichkeiten für. Und um weiter diese Unterstützung zu machen, um das umzusetzen, gibt es auch ein Projekt, was aus der Verbändeförderung auch teilweise finanziert wird, um den blauen Engel für freie Software noch weiter bekannt zu machen. Da gibt es dort auch Material, wie zum Beispiel ein Handbuch zu produzieren. Da gibt es auch regelmäßige Meetups. Das ist also auch eine Supergelegenheit, um da mal reinzuschnuppern oder auch mal selber zu erforschen, was man da noch selbst beitragen kann. Und das ist jetzt das Allerneuste. Die Nachricht ist von gestern. Die KDE-Community setzt sich immer für zwei Jahre strategische Ziele drei an der Zahl, wo spezieller Fokus draufgelegt wird. Für die nächsten zwei Jahre haben wir uns in der KDE-Community das Ziel gegeben, dass wir als eins von drei Zielen an Sustainable Software arbeiten. Also wie können wir wirklich nachhaltiges Software-Design umsetzen. Und das wird uns hoffentlich da auch noch ein bisschen Schub geben, um jetzt nicht nur für Oculus, sondern vielleicht auch für weitere Applikationen dort das umzusetzen, was wir brauchen, um wirklich nachhaltiges Software betreiben zu können. Gut, dann komme ich zum Ende mit dem Fazit. Für mich hat sich so vieles von den Dingen, die wir gelernt haben, auf eine Formel zurück, kann ich auf eine Formel zurückführen. Und die Formel ist für mich Transparenz plus Freiheit gleich Aktion. Was meine ich damit? Transparenz ist ein ganz wichtiger Anteil, um überhaupt erstmal die Möglichkeit zu schaffen, Entscheidungen treffen zu können. Diese Transparenz darüber, wie viel Energie verbraucht ist in der Verwendung, was macht sie eigentlich? Und Transparenz ist da was, das können wir die Software entwickeln und gestalten, können wir herstellen. Als Nutzende müssen wir das einfordern. Das müssen wir von Herstellern die Transparenz einfordern. Dann die Freiheit, das ist das, was uns überhaupt in die Lage versetzt, Entscheidungen zu treffen, Auswahl zu treffen, ob ich jetzt die eine oder die andere Software einsetze oder wie viel davon. Und dann natürlich um Entscheidungen treffen zu können. Auch da können wir als Software-Entwickler, als Leute die Software gestalten, natürlich Freiheit herstellen. Oder als Nutzende müssen wir die leider auch wirklich oft erkämpfen. Aber wenn wir das haben, dann sind wir handlungsfähig und wenn wir handlungsfähig sind, dann können wir in eine Aktion treten. Und ich denke, wir sind alle hier, wir müssen etwas tun. Wir müssen irgendwie etwas tun, damit wir unsere Lebensgrundlage für uns und zukünftige Generationen nicht zerstören. Das Schöne ist, aber wir können auch etwas tun. Wir tun auch etwas. Wie wir eben gezeigt haben, all das sind Anfänge, aber wir tun was. Mein Aufruf an euch hier oder alle, die Interesse daran haben oder auch einfach nur verstehen, dass da wirklich Handlungsbedarf steht, lasst uns das gemeinsam tun. Das sind wir in der KDE-Community verfolgen. Der, glaube ich, aber auch insgesamt einfach der Ansatz ist, der uns hier weiterbringt. Ja, insofern, dieser Aufruf. Falls ihr mit uns in Kontakt treten wollt hier, falls ihr einfach nur mal neugierig seid, was da passiert oder selber irgendwie mal so eine Meetup gehen wollt oder online bei einem Meetup teilnehmen wollt oder auch aktiv werden wollt. Wir haben so ein paar Kontaktpunkte hier. Das eine ist unsere Mailing Liste, die Energy Efficiency Mailing Liste. Es gibt eine Webseite, die ist ein bisschen zentrale Anlaufpunkt, da finden Sie auch links zu vielen anderen Sachen. Oder auch FIB, unser Energiemessungsprojekt. Da gibt es dann konkrete Messanleitungen und Informationen darüber, wie man jetzt Software tatsächlich messen kann. Ja, das war meine Geschichte, wie wir bei KDE den Blauen Engel bekommen haben. Und damit möchte ich erschließen. Danke. Danke schön, Cornelius. Sie sind sehr knapp getimed. Deswegen haben wir jetzt eigentlich offiziell nur noch 5 Minuten in dem Saal. Ich dachte, vielleicht sammeln wir jetzt 3 Fragen und dann beantworten wir die 3 kurz. Und ich glaube, Cornelius ist uns auch noch länger noch da. Ihr müsst die bitte ins Mikro sagen, damit die auch auf dem Stream gehört werden. Ich sehe schon eine. Da drüben sehe ich noch eine. Und da ist noch eine. Kurze Frage, ja. Meine Frage wäre, so ein Rechner zeichnet ja auch selber relativ viele Informationen über die Grafikkarte oder so. Manche geben ja sogar Power-Konsumtionen an. Ist der Unterschied zwischen dem, was ihr messt und dem, was man einfach direkt im Rechner sehen kann, so signifikant, dass es das tatsächlich wert ist? Zum Beispiel, wenn ich jetzt meine eigene Software optimieren will, brauche ich so eine Messeinrichtung überhaupt? Ich würde sagen, wir sammeln die kurz, weil dann kann ich wieder runterkommen. Hier drüben alle noch. Hi. Meine Frage wäre, der Blaue Engel erfordert ja eine relativ spezifische Referenz-Hardware. Könntet ihr quasi den Blauen Engel auch für andere Software beantragen? Habt ihr diese Hardware? Oder wie stehst du generell zu diesem Thema Referenz? Wir sind irgendwelche Fujitsu-Rechner von fünf Jahre alt, zehn Jahre alt je nachdem. Ist das relevant? Kannst du dazu vielleicht was sagen? Ja. Ich habe mich als Bäume geoutert. Ich glaube, es waren zwei Bits-Fragen. Gibt es noch eine Baumfrage? Hast du eine Baumfrage? Sind natürlich Bits- und Bäume-Fragen. Ich weiß, was ich meine, sozusagen Fragen, die alle im Raum verstehen. Ja, super, aber ihr dürft, ich frage, ich wollte mal ein Anreiz setzen. Also meine Frage wäre, ob es Bestrebungen gibt, langfristig gesetzliche Anforderungen umzusetzen, dass Hersteller verpflichtet werden, auch bestimmte Richtlinien einzuhalten. Es gibt ja schon ein paar Vorgaben, die ihre Hersteller einhalten müssen, aber gerade im Hinblick auf Energieeffizienten von Software und auch Updatefähigkeit und Nutzungsdauer von Hardware sehe ich noch viel Potenzial nach oben, gerade wenn man so an Smartphones und solche Geschichten denkt. Danke schön. Gut, dann hoffe ich, habe ich mir die Fragen richtig gemerkt. Wir fangen an mit der Frage, wir messen von außen den echten Energieverbrauch. Das ist nicht vielleicht auch stellvertretend den Prozessverbrauch zu messen. Die Antwort ist meistens ja. Um das beurteilen zu können, brauchen wir natürlich beide Messungen, die von außen als auch die interne. Es gibt aber auch Szenarien, wo das nicht so gut funktioniert. Was sehr gut funktioniert, was auch sehr viele Tools dafür gibt, ist wirklich den Prozessorenergieverbrauch zu messen. Aber zum Beispiel, wenn der Hauptenergieverbrauch auf der Grafikkarte stattfindet ist, dann ist es so. Die zweite Frage war nach den Referenzsystemen. Ich habe den Computer auf eBay bestellt für 150 Euro oder irgendetwas. Im Moment sind die noch relativ einfach verfügbar. Die Messungen sind auch auf einem von den Referenzsystemen erfolgt. Um die Zahlen vergleichbar zu machen, ist ein Referenzsystem natürlich notwendig. Ob die Zahlen wirklich vergleichbar sind, ist so ein bisschen eine Frage. Ich kann es auch nicht beurteilen, was jetzt passiert, wenn man jetzt einen Antrag einreichen würde, den man nicht auf einem Referenzsystem gemessen hat. Aus meiner Sicht gibt es im Moment keinen echten Grund, auf diesen Referenzsystem zu bestehen. Was wichtig ist, es immer einfach transparent zu machen. Auf was für einen Rechner habe ich gemessen, dass man die Zahlen interpretieren kann, dass man dann vielleicht vergleichen kann. Aber aus meiner Sicht sind die Referenzsysteme nicht das Entscheidende. Ich glaube, davon sollte man sich auch nicht abhalten lassen, in dieses Thema einzusteigen, was das Referenzsystem hat. Die dritte Frage war nach der politischen Regulation an der Stelle. Es ist natürlich so, dass die Motivation, Energieeffiziente Ressourcen, effiziente Software herzustellen, ist die Frage, woher die kommt. Da kann man natürlich über so indirekte Mechanismen gehen, wie jetzt den Blauen Engel, ich zertifiziere das, und dann können die Konsumenten selbst entscheiden. Tatsächlich ist es so, muss man auch sagen, dass in der Industrie, in der Softwareindustrie bisher kein großes Interesse an dem Blauen Engel für Software bestanden hat. Und das ist natürlich so ein bisschen ein Henne-Eil-Problem. Je mehr Software den hat, desto mehr können Konsumenten das auch als Entscheidungsgrundlage verwenden. Aber es gibt sicher auch Bereiche, wo man härter regulieren muss. Und man sieht das natürlich so ein bisschen teilweise dann auch indirekt. Also wenn man jetzt Beschaffung und Verwaltung anschaut, da gibt es natürlich Regeln dafür. Da ist es auch so, dass zum Beispiel ich glaube die Stadt Dortmund war das, die hat vor einiger Zeit irgendwann mal den Beschluss getroffen, dass sie Software mit Blauen Engel bevorzugt vor anderer Software, um einfach diese Kriterien einzuhalten. Da kann man natürlich dann für bestimmte Bereiche auch Vorgaben machen. Und ja, mehr Regeln schon, dass nicht alles nur dem freien Markt überlassen ist. Aber es ist natürlich auch die Frage, ob man vielleicht an manchen Stellen auch wirklich harte gesetzliche Rahmenbedingungen braucht. Also beim Datenschutz haben wir das gesehen. Also da braucht es die harten Bedingungen bei anderen Sachen. Also davon die Werbefreiheit genannt, da frage ich mich manchmal, ob es da nicht härtere wirklich Rahmenbedingungen geben müsste, damit da nicht so viel Quatsch entsteht, der wirklich niemandem was bringt und der nur Energie verbraucht, ohne dass, ja, damit ein Nutzen für Nutzen erzeugt wird. Insofern, ich kann es nicht beurteilen, ich bin kein Politiker, wie da die Strömungen sind und ob da was auf uns zukommt oder nicht. Aber ich glaube, wir brauchen so diese Kombination aus allem. Die Transparenz, damit wir selber entscheiden können, die Freiheit, die es uns möglich macht, zu entscheiden. Und dann aber vielleicht auch wirklich in Rahmen, um so die extrem Auswüchse abzuschneiden oder auch die Motivation dann in der Industrie entsprechend zu kanalisieren. Das ist gerade so oberpünktlich hier unterwegs, die sagen würde, wir könnten auch noch eine behandeln, wenn du Lust hast. Gibt es jemanden noch, brennt jemand noch was unter den Nägeln und ihr möchtet noch gerne eine Frage stellen. Okay. Du hast ja schon eine gestellt. Das ist vielleicht eher dialogisch, ihr könnt es gleich noch mal klären. Ich bin auch hier, also wenn ihr noch Fragen habt, kommt gerne noch auf mich zu. Super. Ich habe hier einen Aufruf. Und zwar fehlen noch Engel, also Helferinnen, besonders an der Kühfarbe und beim Spülen haben heute welche gefehlt. Das ist ja eine Mitmachkonferenz. Es ist total schön, wenn ihr einen kleinen Beitrag leistet. Ihr könnt dieses Engelsystem euch selber einloggen online, also euch einen Akkuren zulegen. Oder wenn ihr es erklärt haben möchtet, einfach zum Infostand gehen wäre super, wenn ihr noch ein bisschen Zeit finden würdet, ein bisschen auszuhelfen.