On 26/06/21 2:10 pm, Cornelius Schumacher wrote:
There has been some work underway for some time to look at resource and energy efficiency of KDE applications. I would like to give some more insight into what is happening there and invite you to join, where this is interesting for you.

The first part is FEEP, the FOSS energy efficiency project[1]. The goal of the project is to measure energy consumption of Free Software applications, starting with some KDE applications. There is a methodology developed by the Umwelt-Campus Birkenfeld[2], which provides a standardized way to get data about energy and other resource usage of desktop applications. This is a good starting point.

The impact of information technology on the overall usage of electricity and other resources is significant. Getting awareness and some actual data will help us to find ways how we can contribute to a responsible and sustainable usage of resources.

Energy efficiency is one aspect of sustainability, but there are more. Resource usage for manufacturing devices and how long they can be used is another one. And a big part also is user autonomy, so that people can decide how they use software.

Since last year there is a set of criteria for resource and energy-efficient software products as part of the German ecolabel Blue Angel[3]. They try to capture these aspects in the form of a list of requirements, covering energy-efficiency, potential hardware operating life, and user autonomy.

KDE is in a very good position to fulfill these requirements, because our vision and values are very much in line with the goals which are behind these requirements. Transparency, privacy, freedom, giving people control, responsible usage of resources, this is all very much ingrained in our community.

So we are documenting how KDE applications meet the criteria for resource and energy-efficient software products[4], and we are trying to get the official certification of the Blue Angel by applying for the label through KDE e.V.

I gave a presentation at this year's Akademy with the title "Towards sustainable computing" which goes into more detail. You can find the recording in KDE's YouTube channel[5].

There is a lot which we can do in this area to show how KDE already contributes to sustainable computing and improve what we are doing. So if you are interested in this topic and would like to do something there are many opportunities. These often are small things which don't take too much time. Every contribution counts. Some examples are:

* Defining typical usage scenarios which can be used as a base for measuring energy efficiency of applications * Automating usage scenarios so measurements can be done in an automated and repeatable way * Evaluation of energy measurements to find out what impacts energy efficiency and how this can be optimized * Documentation of the user autonomy aspects, for example making our commitments to transparency and privacy visible on websites or user manuals

We have a mailing list[6] and a Matrix channel[7] to talk about these topics. You are very welcome to join us there.

We have the chance to make a difference here. Let's do it :-).


[1]: https://invent.kde.org/cschumac/feep
[2]: https://www.umwelt-campus.de/en/research/projekte/green-software-engineering/projects/ufoplan-ssd-2015 [3]: https://www.blauer-engel.de/en/products/electric-devices/resources-and-energy-efficient-software-products
[4]: https://invent.kde.org/cschumac/blue-angel-application
[5]: https://www.youtube.com/watch?v=zCFWTtSMbMs&t=13067s
[6]: https://mail.kde.org/cgi-bin/mailman/listinfo/energy-efficiency
[7]: https://webchat.kde.org/#/room/#energy-efficiency:kde.org


Hi

I don't think measuring current on a Desktop is the right way to do this. Your desktop is going to be too "noisy" when it comes to power measurements. Activity from components like hard disk, WiFi/BT, Ethernet or other software during the testing would end up affecting the measurements. It would be better off doing this on a SBC (maybe a PI2?), with as much hardware turned off as possible and running a minimum set of software. Measurements could be done with a multimeter[1] or maybe even a INA219[2].

[1] https://sigrok.org/wiki/Supported_hardware#Multimeters
[2] https://www.adafruit.com/product/904

-
Arjun

Reply via email to