SlideShare a Scribd company logo
Sustainable Software &
Blauer Engel Eco-Certification
12 November 2021
KDE Eco Blauer Engel 12 November 2021 1 / 31
Outline
1 KDE Eco
2 Blauer Engel Ecolabel
3 Certification In 3 Steps
4 Looking To The Future
KDE Eco Blauer Engel 12 November 2021 2 / 31
Slides available under "conferences-workshops":
https://invent.kde.org/joseph/be4foss/
KDE Eco Blauer Engel 12 November 2021 3 / 31
Software Bloat
From: Blauer Engel Award Criteria For Software (2020: p. 5)
"The availability of more and more powerful hardware has resulted in
software becoming more and more bloated from version to version so that
more resources are required for only minimal or even no enhancement
of the functionality."
See: https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products
KDE Eco Blauer Engel 12 November 2021 4 / 31
Energy Consumption: Standard Usage Scenarios
Entwicklung und Anwendung von Bewertungsgrundlagen für ressourceneffiziente Software ... (2018: p. 24)
https://www.umweltbundesamt.de/publikationen/entwicklung-anwendung-von-bewertungsgrundlagen-fuer
KDE Eco Blauer Engel 12 November 2021 5 / 31
Energy Consumption
Comparisons (Recall: Same Usage Scenario)
50 watt light bulb on for 0.5 hours
= Word Processor 1 (3.60 Watt-hours) ∼ 7 hours
= Word Processor 2 (0.93 Watt-hours) ∼ 27 hours
Image license: CC0
https://www.publicdomainpictures.net/en/view-image.php?image=155227&picture=light-bulb
KDE Eco Blauer Engel 12 November 2021 6 / 31
KDE Eco
KDE Eco – Building Energy-Efficient Free Software!
Push conversation on environmental impact of software
Be pioneers in energy-efficient software development
Promote tools for measuring energy efficiency
Certify FOSS with Blauer Engel ecolabel
KDE Eco Blauer Engel 12 November 2021 7 / 31
KDE Eco
OUR GOAL
To put free software at the forefront of energy efficient software !!!
Get involved!
Sprints, Mailing list, Matrix room, KDE Forum . . . more later
KDE Eco Blauer Engel 12 November 2021 8 / 31
KDE Eco
FEEP – Free and open source Energy Efficiency Project
Improving energy efficiency in FOSS by:
Collecting energy consumption measurements
Integrating consumption measurements into development process
https://invent.kde.org/cschumac/feep
BE4FOSS – Blauer Engel 4 FOSS
Supporting FEEP by collecting, summarizing & spreading
information for eco-certification and efficiency in software
FOSS is particularly well-positioned for obtaining BE ecolabel !!!
https://invent.kde.org/joseph/be4foss
KDE Eco Blauer Engel 12 November 2021 9 / 31
Eco-Certification
Blauer Engel Since 1978
Ecolabel in Germany for environmentally friendly products
Recognized by 92% of Germans and highly regarded internationally
Awarded to a variety of products – including software !!!
https://www.blauer-engel.de/sites/default/files/publication/uba-40jahreblauerengel-publikation-en-web.pdf
KDE Eco Blauer Engel 12 November 2021 10 / 31
Eco-Certification
International Perspectives On BE Ecolabel
15% recipients outside Germany
No requirements on where product is marketed
Worldwide seen as mark of high quality / quality assurance
For companies: Criteria seen as . . .
I Indicator of direction of EU market
I Potential guideline for optimizing products
BE member of Global Ecolabelling Network (GEN)
https://www.blauer-engel.de/en/blue-angel/who-is-behind-it/ipartners
KDE Eco Blauer Engel 12 November 2021 11 / 31
Eco-Certification
KDE r BE
To submit: KMail, Okular; Krita (measured)
Measure-athon (Sprint): Kate, GCompris, YOUR PROJECT!
https://invent.kde.org/cschumac/blue-angel-application
KDE Eco Blauer Engel 12 November 2021 12 / 31
Eco-Certification
Benefits Of Blauer Engel (BE)
High standards in environmentally friendly software design
Differentiates KDE/Free Software from alternatives
Increases appeal of adoption for users and institutions (GPP)
Transparency in ecological footprint
What is Green Public Procurement (GPP)?
"[GPP is] a process whereby public authorities seek to procure goods,
services and works with a reduced environmental impact throughout
their life-cycle when compared to goods, services and works with the
same primary function that would otherwise be procured."
https://ec.europa.eu/environment/gpp/faq_en.htm
KDE Eco Blauer Engel 12 November 2021 13 / 31
Blauer Engel Ecolabel
3 Main Categories Of Award Criteria
(A) Resource & energy efficiency
(B) Potential hardware operating life
(C) User autonomy
For more information, see:
https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products
Image: Publicgarden GmbH, CC BY-SA 4.0, via Wikimedia Commons
KDE Eco Blauer Engel 12 November 2021 14 / 31
The ABCs For Obtaining The BE Ecolabel
(A) Resource & Energy Efficiency
Hardware performance/energy consumption (idle & standard usage)
Statement minimum system requirements (CPU, working memory)
Statement of support for energy saving modes
(B) Potential Hardware Operating Life
Demonstrate that it runs on hardware at least 5 years old
(C) User Autonomy
Documentation (open standards, uninstallation how-to, privacy policy)
Transparency (open source)
Continuity of support (security updates)
Uninstallability / Modularity (installing essential functions only)
Offline capability / Freedom from advertising
KDE Eco Blauer Engel 12 November 2021 15 / 31
The ABCs For Obtaining The BE Ecolabel
(A) Resource & Energy Efficiency
→ Hardware performance/energy consumption (idle & standard usage)
Statement minimum system requirements (CPU, working memory)
Statement of support for energy saving modes
(B) Potential Hardware Operating Life
Demonstrate that runs on hardware at least 5 years old
(C) User Autonomy
Documentation (open standards, uninstallation how-to, privacy policy)
Transparency (open source)
Continuity of support (security updates)
Uninstallability / Modularity (installing essential functions only)
Offline capability / Freedom from advertising
KDE Eco Blauer Engel 12 November 2021 16 / 31
Certifying With Blauer Engel Seal
3 Steps To Eco-Certification
1 MEASURE energy consumption at, e.g., KDAB Berlin community lab
2 ANALYZE results using statistical tools such as OSCAR (Open
source Software Consumption Analysis in R).
3 CERTIFY by submitting full report on fulfillment of BE criteria
(A. Energy Efficiency, B. Hardware Operating Life, C. User Autonomy)
KDE Eco Blauer Engel 12 November 2021 17 / 31
Step 1: Measure (1/3)
Lab Setup: 2 Computers, 1 Power Meter
Computer 1 (System Under Test)
Power Meter (PM) + Computer 2 (Data Aggregator & Evaluator)
Cheap Power Meter
Notes on hacking cheap PM, see Volker Krause’s blog post: https:
//volkerkrause.eu/2020/10/17/kde-cheap-power-measurement-tools.html
KDE Eco Blauer Engel 12 November 2021 18 / 31
Lab Setup
Modified from:
Sustainable software products—Towards assessment criteria for resource & energy efficiency (2018: Fig.4)
KDE Eco Blauer Engel 12 November 2021 19 / 31
Step 1: Measure (2/3)
What Is Measured?
Energy Consumption: with, e.g., GUDE Expert Power Control 1202
power meter
Hardware Performance: collecting CPU, memory, disk, and network
data with, e.g., Collectl (GPLv2/Artistic License)
https://www.gude.info/en/power-distribution/switched-metered-pdu/expert-power-control-1202-series.html
https://sourceforge.net/projects/collectl/
KDE Eco Blauer Engel 12 November 2021 20 / 31
Step 1: Measure (3/3)
3 Scenarios To Measure (Baseline, Idle, Standard)
Baseline (OS)
Computer on, OS running
Idle Mode (OS + Application While Idle)
Application is opened but no action is taken
Standard Usage Scenario (OS + Application While Used)
Application in a standard usage scenario
KDE Eco Blauer Engel 12 November 2021 21 / 31
Pre-Measurement
Standard Usage Scenario
Should reflect typical and frequent functions
Task automation tool Actiona (GPLv3.0)
Otherwise various tools for this; see David Hurka’s summary:
https://invent.kde.org/cschumac/feep/-/blob/master/tools/.
Blauer Engel Notes On Scenarios
Currently freely selected (in future may be standardized)
Need log file of actions (idle & standard usage)
KDE Eco Blauer Engel 12 November 2021 22 / 31
Step 2: Analyze
Data Analysis
OSCAR (Open source Software Consumption Analysis in R)
https://oscar.umwelt-campus.de/
Developed by Umwelt-Campus Birkenfeld
Requires: (i) log file of actions (idle & standard usage), (ii) energy
consumption & (iii) hardware performance results
KDE Eco Blauer Engel 12 November 2021 23 / 31
KMail: OSCAR Report Example
Energy consumption measurements of standard usage scenario
31 repetitions in gray, with average per second in red
Spikes at, e.g., sending email with attachment
https://invent.kde.org/cschumac/blue-angel-application/-/blob/master/applications/kmail/
de-uz-215-eng-annex-3-kmail-scenario.pdf
KDE Eco Blauer Engel 12 November 2021 24 / 31
The ABCs For Obtaining The BE Ecolabel
(A) Resource & Energy Efficiency
Hardware performance/energy consumption (idle & standard usage)
Statement minimum system requirements (CPU, working memory)
Statement of support for energy saving modes
(B) Potential Hardware Operating Life
Demonstrate that runs on hardware at least 5 years old
(C) User Autonomy
Documentation (open standards, uninstallation how-to, privacy policy)
Transparency (open source)
Continuity of support (security updates)
Uninstallability / Modularity (installing essential functions only)
Offline capability / Freedom from advertising
KDE Eco Blauer Engel 12 November 2021 25 / 31
Step 3: Certify
(A) Resource & Energy Efficiency
→ Criteria below KDE/FOSS already fulfilling, just need documentation!
Statement minimum system requirements (CPU, working memory)
Statement of support for energy saving modes
(B) Potential Hardware Operating Life
Demonstrate that runs on hardware at least 5 years old
(C) User Autonomy
Documentation (open standards, uninstallation how-to, privacy policy)
Transparency (open source)
Continuity of support (security updates)
Uninstallability / Modularity (installing essential functions only)
Offline capability / Freedom from advertising
KDE Eco Blauer Engel 12 November 2021 26 / 31
Looking To The Future
KDAB Berlin Community Lab
Long-term vision: software upload portal → hardware requirements
specified (processor, memory, age, etc.) and report is generated
Short-term goal: get lab set up (Sprint 11 December 2021)
Set up your own measurement lab?
Ways To Help The Community
Squash ’efficiency’ bugs (CPU spikes, delays, hangs, freezing, etc.)
Support for statistical analysis tools (OSCAR, other)
Submit Blauer Engel applications
Promotion & outreach (digital media, website, badge)
Give feedback for revised BE criteria
Develop automation tools to make measurements part of workflow
KDE Eco Blauer Engel 12 November 2021 27 / 31
Looking To The Future
SoftAWERE Project
’Software Architecture Tools for Energy Efficient and Resource Efficient Development’
(Software Architektur-Werkzeuge für energieeffiziente und ressourcenschonende Entwicklung)
Sustainable Digital Infrastructure Alliance (SDIA)
& Öko-Institut non-profit
CI tools for energy-efficient software development
Hackathons & workshops planned through 2022-2023
Conference presentation, 1. February 2022:
www.oop-konferenz.de/oop2022/programm/konferenzprogramm.html#item-3240
KDE Eco Blauer Engel 12 November 2021 28 / 31
Get Involved
Contact
Email: joseph@kde.org Mastodon: https://mastodon.social/@BE4FOSS
Sprints
KDAB lab set up (11 December 2021) / Measure-athon (Q1 2022)
Discuss
BigBlueButton: Monthly meet-ups, 2nd Wed. 19:00 CET (UTC+1)
Energy Efficiency Mailing List: https://mail.kde.org/cgi-bin/
mailman/listinfo/energy-efficiency
Matrix Room: https:
//webchat.kde.org/#/room/#energy-efficiency:kde.org
Community Support
KDE Eco Forum: https://forum.kde.org/viewforum.php?f=334
KDE Eco Blauer Engel 12 November 2021 29 / 31
Resources
FOSS Energy Efficiency Project (FEEP)
Repository: https://invent.kde.org/cschumac/feep
Blauer Engel For FOSS (BE4FOSS)
Repository: https://invent.kde.org/joseph/be4foss
Promo: https://phabricator.kde.org/T14785
Blauer Engel Applications
https://invent.kde.org/cschumac/blue-angel-application
KDE Eco Blauer Engel 12 November 2021 30 / 31
Funding Notice
This project is financially supported by: BMU1
The publisher is responsible for the content of this publication.
1
Official BMU und UBA-Logos are send only by request at: verbaendefoerderung@uba.de
KDE Eco Blauer Engel 12 November 2021 31 / 31
Reference System (GNU/Linux)
Technical Parameter 2016 2019
Manufacturer Fujitsu Fujitsu
Model Esprimo P920 Esprimo P958
Processor Intel i5-4590 Intel i5-8500
Cores 4 6
Clock speed 3.3 GHz 3.0 GHz
RAM 4GB (DDR3, 16GB (DDR4,
1600 MHz) 2666 MHz)
Hard disk HDD SATA III SSD M2 SATA
500 GB (6 Gbit/s) 512 GB (6 Gbit/s)
Graphics card Intel HD Intel UHD
Graphics 4600 Graphics 630
Network LAN LAN
GigaBit GigaBit
Resource and Energy-Efficient Software Products, DE-UZ 215 (2020: pp. 34–35)
https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products
KDE Eco Blauer Engel 12 November 2021 1 / 2
Blauer Engel (Basic Award Criteria 2020)
Notes On The Ecolabel
Recognizing transparency related to energy efficiency (p. 6)
Not a comparative assessment between products! (p. 6)
Verification of compliance for updates (p. 9; new criteria, how often)
In The Future (p. 9)
May set minimum requirements (now none)
Will include server-client & mobile products
May include operating system software
See: https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products
KDE Eco Blauer Engel 12 November 2021 2 / 2

More Related Content

Similar to SFScon 21 - Joseph P. De Veaugh-Geiss - Sustainable Software & Blauer Engel Eco-Certification

INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...
INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...
INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...
apidays
 
Greencomputing.pptx
Greencomputing.pptxGreencomputing.pptx
Greencomputing.pptx
Touheedpathan
 
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays
 
Green computing
Green computingGreen computing
Green computing
Dipankar Mazumdar
 
Is Your Software Development Process Green?
Is Your Software Development Process Green?Is Your Software Development Process Green?
Is Your Software Development Process Green?
Förderverein Technische Fakultät
 
openCL Paper
openCL PaperopenCL Paper
openCL Paper
Justin McKennon
 
Eco indicator
Eco indicatorEco indicator
Eco indicator
srikanth reddy
 
Presentation on green computing .pptx
Presentation on green computing    .pptxPresentation on green computing    .pptx
Presentation on green computing .pptx
ArchanaMohandas6
 
SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...
SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...
SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...
South Tyrol Free Software Conference
 
Need of green computing measures for indian it industry
Need of green computing measures for indian it industryNeed of green computing measures for indian it industry
Need of green computing measures for indian it industry
Alexander Decker
 
11.need of green computing measures for indian it industry
11.need of green computing measures for indian it industry11.need of green computing measures for indian it industry
11.need of green computing measures for indian it industry
Alexander Decker
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
Pramod Parajuli
 
Green Networking
Green NetworkingGreen Networking
Green Networking
Tarik Reza Toha
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
Heiko Koziolek
 
The next hope of future is a green computing
The next hope of future is a green computingThe next hope of future is a green computing
The next hope of future is a green computing
ahmad satar
 
BlueData Isilon Validation Brief
BlueData Isilon Validation BriefBlueData Isilon Validation Brief
BlueData Isilon Validation Brief
Boni Bruno
 
Green computing
Green computingGreen computing
Green computing
RADHIKA GUPTA
 
EED Software Products
EED Software  ProductsEED Software  Products
EED Software Products
Farzam Kharvari
 
Early Replacement of Notebooks Considering Environmental Impacts
Early Replacement of Notebooks Considering Environmental ImpactsEarly Replacement of Notebooks Considering Environmental Impacts
Early Replacement of Notebooks Considering Environmental Impacts
Oeko-Institut
 
ZERO ENERGY BUILDING; DESIGN AND SIMULATION
ZERO ENERGY BUILDING; DESIGN AND SIMULATIONZERO ENERGY BUILDING; DESIGN AND SIMULATION
ZERO ENERGY BUILDING; DESIGN AND SIMULATION
IRJET Journal
 

Similar to SFScon 21 - Joseph P. De Veaugh-Geiss - Sustainable Software & Blauer Engel Eco-Certification (20)

INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...
INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...
INTERFACE by apidays 2023 - Imbibing Sustainability in Software Development, ...
 
Greencomputing.pptx
Greencomputing.pptxGreencomputing.pptx
Greencomputing.pptx
 
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
apidays Singapore 2023 - Changing the culture of building software, Aman Dham...
 
Green computing
Green computingGreen computing
Green computing
 
Is Your Software Development Process Green?
Is Your Software Development Process Green?Is Your Software Development Process Green?
Is Your Software Development Process Green?
 
openCL Paper
openCL PaperopenCL Paper
openCL Paper
 
Eco indicator
Eco indicatorEco indicator
Eco indicator
 
Presentation on green computing .pptx
Presentation on green computing    .pptxPresentation on green computing    .pptx
Presentation on green computing .pptx
 
SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...
SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...
SFSCON23 - Joseph P. De Veaugh-Geiss - Combatting E-Waste’s Environmental Har...
 
Need of green computing measures for indian it industry
Need of green computing measures for indian it industryNeed of green computing measures for indian it industry
Need of green computing measures for indian it industry
 
11.need of green computing measures for indian it industry
11.need of green computing measures for indian it industry11.need of green computing measures for indian it industry
11.need of green computing measures for indian it industry
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
Green Networking
Green NetworkingGreen Networking
Green Networking
 
Tool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software EngineeringTool-Driven Technology Transfer in Software Engineering
Tool-Driven Technology Transfer in Software Engineering
 
The next hope of future is a green computing
The next hope of future is a green computingThe next hope of future is a green computing
The next hope of future is a green computing
 
BlueData Isilon Validation Brief
BlueData Isilon Validation BriefBlueData Isilon Validation Brief
BlueData Isilon Validation Brief
 
Green computing
Green computingGreen computing
Green computing
 
EED Software Products
EED Software  ProductsEED Software  Products
EED Software Products
 
Early Replacement of Notebooks Considering Environmental Impacts
Early Replacement of Notebooks Considering Environmental ImpactsEarly Replacement of Notebooks Considering Environmental Impacts
Early Replacement of Notebooks Considering Environmental Impacts
 
ZERO ENERGY BUILDING; DESIGN AND SIMULATION
ZERO ENERGY BUILDING; DESIGN AND SIMULATIONZERO ENERGY BUILDING; DESIGN AND SIMULATION
ZERO ENERGY BUILDING; DESIGN AND SIMULATION
 

More from South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
South Tyrol Free Software Conference
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
South Tyrol Free Software Conference
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
South Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
South Tyrol Free Software Conference
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
South Tyrol Free Software Conference
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
South Tyrol Free Software Conference
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
South Tyrol Free Software Conference
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
South Tyrol Free Software Conference
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
South Tyrol Free Software Conference
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
South Tyrol Free Software Conference
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
South Tyrol Free Software Conference
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
South Tyrol Free Software Conference
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
South Tyrol Free Software Conference
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
South Tyrol Free Software Conference
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
South Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
South Tyrol Free Software Conference
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
South Tyrol Free Software Conference
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
South Tyrol Free Software Conference
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
South Tyrol Free Software Conference
 

More from South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 

Recently uploaded

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 

Recently uploaded (20)

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 

SFScon 21 - Joseph P. De Veaugh-Geiss - Sustainable Software & Blauer Engel Eco-Certification

  • 1. Sustainable Software & Blauer Engel Eco-Certification 12 November 2021 KDE Eco Blauer Engel 12 November 2021 1 / 31
  • 2. Outline 1 KDE Eco 2 Blauer Engel Ecolabel 3 Certification In 3 Steps 4 Looking To The Future KDE Eco Blauer Engel 12 November 2021 2 / 31
  • 3. Slides available under "conferences-workshops": https://invent.kde.org/joseph/be4foss/ KDE Eco Blauer Engel 12 November 2021 3 / 31
  • 4. Software Bloat From: Blauer Engel Award Criteria For Software (2020: p. 5) "The availability of more and more powerful hardware has resulted in software becoming more and more bloated from version to version so that more resources are required for only minimal or even no enhancement of the functionality." See: https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products KDE Eco Blauer Engel 12 November 2021 4 / 31
  • 5. Energy Consumption: Standard Usage Scenarios Entwicklung und Anwendung von Bewertungsgrundlagen für ressourceneffiziente Software ... (2018: p. 24) https://www.umweltbundesamt.de/publikationen/entwicklung-anwendung-von-bewertungsgrundlagen-fuer KDE Eco Blauer Engel 12 November 2021 5 / 31
  • 6. Energy Consumption Comparisons (Recall: Same Usage Scenario) 50 watt light bulb on for 0.5 hours = Word Processor 1 (3.60 Watt-hours) ∼ 7 hours = Word Processor 2 (0.93 Watt-hours) ∼ 27 hours Image license: CC0 https://www.publicdomainpictures.net/en/view-image.php?image=155227&picture=light-bulb KDE Eco Blauer Engel 12 November 2021 6 / 31
  • 7. KDE Eco KDE Eco – Building Energy-Efficient Free Software! Push conversation on environmental impact of software Be pioneers in energy-efficient software development Promote tools for measuring energy efficiency Certify FOSS with Blauer Engel ecolabel KDE Eco Blauer Engel 12 November 2021 7 / 31
  • 8. KDE Eco OUR GOAL To put free software at the forefront of energy efficient software !!! Get involved! Sprints, Mailing list, Matrix room, KDE Forum . . . more later KDE Eco Blauer Engel 12 November 2021 8 / 31
  • 9. KDE Eco FEEP – Free and open source Energy Efficiency Project Improving energy efficiency in FOSS by: Collecting energy consumption measurements Integrating consumption measurements into development process https://invent.kde.org/cschumac/feep BE4FOSS – Blauer Engel 4 FOSS Supporting FEEP by collecting, summarizing & spreading information for eco-certification and efficiency in software FOSS is particularly well-positioned for obtaining BE ecolabel !!! https://invent.kde.org/joseph/be4foss KDE Eco Blauer Engel 12 November 2021 9 / 31
  • 10. Eco-Certification Blauer Engel Since 1978 Ecolabel in Germany for environmentally friendly products Recognized by 92% of Germans and highly regarded internationally Awarded to a variety of products – including software !!! https://www.blauer-engel.de/sites/default/files/publication/uba-40jahreblauerengel-publikation-en-web.pdf KDE Eco Blauer Engel 12 November 2021 10 / 31
  • 11. Eco-Certification International Perspectives On BE Ecolabel 15% recipients outside Germany No requirements on where product is marketed Worldwide seen as mark of high quality / quality assurance For companies: Criteria seen as . . . I Indicator of direction of EU market I Potential guideline for optimizing products BE member of Global Ecolabelling Network (GEN) https://www.blauer-engel.de/en/blue-angel/who-is-behind-it/ipartners KDE Eco Blauer Engel 12 November 2021 11 / 31
  • 12. Eco-Certification KDE r BE To submit: KMail, Okular; Krita (measured) Measure-athon (Sprint): Kate, GCompris, YOUR PROJECT! https://invent.kde.org/cschumac/blue-angel-application KDE Eco Blauer Engel 12 November 2021 12 / 31
  • 13. Eco-Certification Benefits Of Blauer Engel (BE) High standards in environmentally friendly software design Differentiates KDE/Free Software from alternatives Increases appeal of adoption for users and institutions (GPP) Transparency in ecological footprint What is Green Public Procurement (GPP)? "[GPP is] a process whereby public authorities seek to procure goods, services and works with a reduced environmental impact throughout their life-cycle when compared to goods, services and works with the same primary function that would otherwise be procured." https://ec.europa.eu/environment/gpp/faq_en.htm KDE Eco Blauer Engel 12 November 2021 13 / 31
  • 14. Blauer Engel Ecolabel 3 Main Categories Of Award Criteria (A) Resource & energy efficiency (B) Potential hardware operating life (C) User autonomy For more information, see: https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products Image: Publicgarden GmbH, CC BY-SA 4.0, via Wikimedia Commons KDE Eco Blauer Engel 12 November 2021 14 / 31
  • 15. The ABCs For Obtaining The BE Ecolabel (A) Resource & Energy Efficiency Hardware performance/energy consumption (idle & standard usage) Statement minimum system requirements (CPU, working memory) Statement of support for energy saving modes (B) Potential Hardware Operating Life Demonstrate that it runs on hardware at least 5 years old (C) User Autonomy Documentation (open standards, uninstallation how-to, privacy policy) Transparency (open source) Continuity of support (security updates) Uninstallability / Modularity (installing essential functions only) Offline capability / Freedom from advertising KDE Eco Blauer Engel 12 November 2021 15 / 31
  • 16. The ABCs For Obtaining The BE Ecolabel (A) Resource & Energy Efficiency → Hardware performance/energy consumption (idle & standard usage) Statement minimum system requirements (CPU, working memory) Statement of support for energy saving modes (B) Potential Hardware Operating Life Demonstrate that runs on hardware at least 5 years old (C) User Autonomy Documentation (open standards, uninstallation how-to, privacy policy) Transparency (open source) Continuity of support (security updates) Uninstallability / Modularity (installing essential functions only) Offline capability / Freedom from advertising KDE Eco Blauer Engel 12 November 2021 16 / 31
  • 17. Certifying With Blauer Engel Seal 3 Steps To Eco-Certification 1 MEASURE energy consumption at, e.g., KDAB Berlin community lab 2 ANALYZE results using statistical tools such as OSCAR (Open source Software Consumption Analysis in R). 3 CERTIFY by submitting full report on fulfillment of BE criteria (A. Energy Efficiency, B. Hardware Operating Life, C. User Autonomy) KDE Eco Blauer Engel 12 November 2021 17 / 31
  • 18. Step 1: Measure (1/3) Lab Setup: 2 Computers, 1 Power Meter Computer 1 (System Under Test) Power Meter (PM) + Computer 2 (Data Aggregator & Evaluator) Cheap Power Meter Notes on hacking cheap PM, see Volker Krause’s blog post: https: //volkerkrause.eu/2020/10/17/kde-cheap-power-measurement-tools.html KDE Eco Blauer Engel 12 November 2021 18 / 31
  • 19. Lab Setup Modified from: Sustainable software products—Towards assessment criteria for resource & energy efficiency (2018: Fig.4) KDE Eco Blauer Engel 12 November 2021 19 / 31
  • 20. Step 1: Measure (2/3) What Is Measured? Energy Consumption: with, e.g., GUDE Expert Power Control 1202 power meter Hardware Performance: collecting CPU, memory, disk, and network data with, e.g., Collectl (GPLv2/Artistic License) https://www.gude.info/en/power-distribution/switched-metered-pdu/expert-power-control-1202-series.html https://sourceforge.net/projects/collectl/ KDE Eco Blauer Engel 12 November 2021 20 / 31
  • 21. Step 1: Measure (3/3) 3 Scenarios To Measure (Baseline, Idle, Standard) Baseline (OS) Computer on, OS running Idle Mode (OS + Application While Idle) Application is opened but no action is taken Standard Usage Scenario (OS + Application While Used) Application in a standard usage scenario KDE Eco Blauer Engel 12 November 2021 21 / 31
  • 22. Pre-Measurement Standard Usage Scenario Should reflect typical and frequent functions Task automation tool Actiona (GPLv3.0) Otherwise various tools for this; see David Hurka’s summary: https://invent.kde.org/cschumac/feep/-/blob/master/tools/. Blauer Engel Notes On Scenarios Currently freely selected (in future may be standardized) Need log file of actions (idle & standard usage) KDE Eco Blauer Engel 12 November 2021 22 / 31
  • 23. Step 2: Analyze Data Analysis OSCAR (Open source Software Consumption Analysis in R) https://oscar.umwelt-campus.de/ Developed by Umwelt-Campus Birkenfeld Requires: (i) log file of actions (idle & standard usage), (ii) energy consumption & (iii) hardware performance results KDE Eco Blauer Engel 12 November 2021 23 / 31
  • 24. KMail: OSCAR Report Example Energy consumption measurements of standard usage scenario 31 repetitions in gray, with average per second in red Spikes at, e.g., sending email with attachment https://invent.kde.org/cschumac/blue-angel-application/-/blob/master/applications/kmail/ de-uz-215-eng-annex-3-kmail-scenario.pdf KDE Eco Blauer Engel 12 November 2021 24 / 31
  • 25. The ABCs For Obtaining The BE Ecolabel (A) Resource & Energy Efficiency Hardware performance/energy consumption (idle & standard usage) Statement minimum system requirements (CPU, working memory) Statement of support for energy saving modes (B) Potential Hardware Operating Life Demonstrate that runs on hardware at least 5 years old (C) User Autonomy Documentation (open standards, uninstallation how-to, privacy policy) Transparency (open source) Continuity of support (security updates) Uninstallability / Modularity (installing essential functions only) Offline capability / Freedom from advertising KDE Eco Blauer Engel 12 November 2021 25 / 31
  • 26. Step 3: Certify (A) Resource & Energy Efficiency → Criteria below KDE/FOSS already fulfilling, just need documentation! Statement minimum system requirements (CPU, working memory) Statement of support for energy saving modes (B) Potential Hardware Operating Life Demonstrate that runs on hardware at least 5 years old (C) User Autonomy Documentation (open standards, uninstallation how-to, privacy policy) Transparency (open source) Continuity of support (security updates) Uninstallability / Modularity (installing essential functions only) Offline capability / Freedom from advertising KDE Eco Blauer Engel 12 November 2021 26 / 31
  • 27. Looking To The Future KDAB Berlin Community Lab Long-term vision: software upload portal → hardware requirements specified (processor, memory, age, etc.) and report is generated Short-term goal: get lab set up (Sprint 11 December 2021) Set up your own measurement lab? Ways To Help The Community Squash ’efficiency’ bugs (CPU spikes, delays, hangs, freezing, etc.) Support for statistical analysis tools (OSCAR, other) Submit Blauer Engel applications Promotion & outreach (digital media, website, badge) Give feedback for revised BE criteria Develop automation tools to make measurements part of workflow KDE Eco Blauer Engel 12 November 2021 27 / 31
  • 28. Looking To The Future SoftAWERE Project ’Software Architecture Tools for Energy Efficient and Resource Efficient Development’ (Software Architektur-Werkzeuge für energieeffiziente und ressourcenschonende Entwicklung) Sustainable Digital Infrastructure Alliance (SDIA) & Öko-Institut non-profit CI tools for energy-efficient software development Hackathons & workshops planned through 2022-2023 Conference presentation, 1. February 2022: www.oop-konferenz.de/oop2022/programm/konferenzprogramm.html#item-3240 KDE Eco Blauer Engel 12 November 2021 28 / 31
  • 29. Get Involved Contact Email: joseph@kde.org Mastodon: https://mastodon.social/@BE4FOSS Sprints KDAB lab set up (11 December 2021) / Measure-athon (Q1 2022) Discuss BigBlueButton: Monthly meet-ups, 2nd Wed. 19:00 CET (UTC+1) Energy Efficiency Mailing List: https://mail.kde.org/cgi-bin/ mailman/listinfo/energy-efficiency Matrix Room: https: //webchat.kde.org/#/room/#energy-efficiency:kde.org Community Support KDE Eco Forum: https://forum.kde.org/viewforum.php?f=334 KDE Eco Blauer Engel 12 November 2021 29 / 31
  • 30. Resources FOSS Energy Efficiency Project (FEEP) Repository: https://invent.kde.org/cschumac/feep Blauer Engel For FOSS (BE4FOSS) Repository: https://invent.kde.org/joseph/be4foss Promo: https://phabricator.kde.org/T14785 Blauer Engel Applications https://invent.kde.org/cschumac/blue-angel-application KDE Eco Blauer Engel 12 November 2021 30 / 31
  • 31. Funding Notice This project is financially supported by: BMU1 The publisher is responsible for the content of this publication. 1 Official BMU und UBA-Logos are send only by request at: verbaendefoerderung@uba.de KDE Eco Blauer Engel 12 November 2021 31 / 31
  • 32. Reference System (GNU/Linux) Technical Parameter 2016 2019 Manufacturer Fujitsu Fujitsu Model Esprimo P920 Esprimo P958 Processor Intel i5-4590 Intel i5-8500 Cores 4 6 Clock speed 3.3 GHz 3.0 GHz RAM 4GB (DDR3, 16GB (DDR4, 1600 MHz) 2666 MHz) Hard disk HDD SATA III SSD M2 SATA 500 GB (6 Gbit/s) 512 GB (6 Gbit/s) Graphics card Intel HD Intel UHD Graphics 4600 Graphics 630 Network LAN LAN GigaBit GigaBit Resource and Energy-Efficient Software Products, DE-UZ 215 (2020: pp. 34–35) https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products KDE Eco Blauer Engel 12 November 2021 1 / 2
  • 33. Blauer Engel (Basic Award Criteria 2020) Notes On The Ecolabel Recognizing transparency related to energy efficiency (p. 6) Not a comparative assessment between products! (p. 6) Verification of compliance for updates (p. 9; new criteria, how often) In The Future (p. 9) May set minimum requirements (now none) Will include server-client & mobile products May include operating system software See: https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products KDE Eco Blauer Engel 12 November 2021 2 / 2