{"id":18309,"date":"2021-12-02T13:10:56","date_gmt":"2021-12-02T12:10:56","guid":{"rendered":"https:\/\/stage-fp.webenv.pl\/blog\/?p=18309"},"modified":"2022-09-08T11:36:51","modified_gmt":"2022-09-08T09:36:51","slug":"everything-you-need-to-know-about-green-and-sustainable-software","status":"publish","type":"post","link":"https:\/\/www.future-processing.com\/blog\/everything-you-need-to-know-about-green-and-sustainable-software\/","title":{"rendered":"Everything you need to know about green and sustainable software"},"content":{"rendered":"\n<p>Digital technologies over the past years have contributed to the solution of the most significant environmental problems, reduced emissions and saving millions of trees. That\u2019s a fact, but it is also only a part of the truth. We need to acknowledge that <a href=\"https:\/\/www.future-processing.com\/blog\/what-is-greentech-a-guide-to-green-technology\/\" target=\"_blank\" rel=\"noreferrer noopener\">tech solutions<\/a> have also made many environmental issues worse.<\/p>\n\n\n\n<p>Massive data centres and complex networks have their share in carbon print and excessive energy consumption.<strong> Data centres consume about 2% of global electricity today. By 2030, they could <\/strong><a href=\"https:\/\/hbr.org\/2020\/09\/how-green-is-your-software\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>consume as much as 8%<\/strong>.<\/a><\/p>\n\n\n\n<p><strong>By 2040, the information and communications technology sector <\/strong>is expected to account for 14% of the world\u2019s carbon footprint (up from about 1.5% in 2007).<\/p>\n\n\n\n<p>Did you know that the <strong>Bitcoin network consumes more energy yearly than the entire nation of Switzerland?<\/strong> In 2019, the CBECI said <strong>the global Bitcoin network<\/strong> is consuming more than <a href=\"https:\/\/www.theverge.com\/2019\/7\/4\/20682109\/bitcoin-energy-consumption-annual-calculation-cambridge-index-cbeci-country-comparison\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>seven gigawatts of electricity<\/strong><\/a><strong>.<\/strong><\/p>\n\n\n\n<p>To be clear, the software itself does not consume energy or emit harmful discharge. It\u2019s <strong>the way it is developed and used that causes considerable problems.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>What is Sustainable Software?<\/h2>\n\n\n\n<p>We can call particular software green and sustainable when its <strong>direct and indirect negative impacts are minimal and\/or positively affect sustainable development<\/strong>. It is crucial to remember that development, deployment, and software usage can impact the economy, society, human beings, and the environment.<\/p>\n\n\n\n<p>From the customer\u2019s perspective,<strong> sustainable software helps implement essential changes much quicker and more effectively<\/strong>. There is also a lower possibility of bugs, the total cost of ownership of applications is usually decreased, and business agility is significantly higher.<\/p>\n\n\n\n<p>How to check if a particular software is sustainable? It\u2019s possible to verify it by using <strong>a combination of automated analysis of source code<\/strong>, <strong>expert review of technical artefacts<\/strong>, and <strong>a comparison with benchmark data<\/strong>. Experienced specialists will decide if the software is already sustainable and what can be done to increase its <a href=\"https:\/\/www.future-processing.com\/blog\/everything-you-need-to-know-about-green-and-sustainable-software\/\" title=\"Everything you need to know about green and sustainable software\">sustainability<\/a>. To develop sustainable software, we can use practices from, e.g. <strong>Kanban, Scrum and eXtreme Programming<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Principles of Sustainable Software Engineering<\/h2>\n\n\n\n<p>As the eco-awareness among software providers and owners gets higher every year, the experts take specific measures to share their knowledge and best practices. That is how the term <strong><a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/modules\/sustainable-software-engineering-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Sustainable Software Engineering (SSE)<\/a> <\/strong>originated.<\/p>\n\n\n    <div class=\"o-icon-box__wrapper\">\n        <div class=\"o-icon-box o-icon-box--big o-icon-box--italics m-cool-gray-light\">\n            <div class=\"o-icon-box__text f-headline-extra-big\">\n                &#8220;It is an emerging discipline at the intersection of climate science, software, hardware, electricity markets, and data centre design. The Principles of Sustainable Software Engineering are a core set of competencies needed to define, build, and run sustainable software applications\u201d            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p>Its purpose is to <strong>\u201ccreate reliable, lifelong software that meets the needs of user\u2019s requirements and also to try to reduce ecological impacts. It aims to generate better software, so there is no need to compromise future generations\u2019 opportunities.\u201d<\/strong><\/p>\n\n\n\n<p>These are the <strong>8 principles of Sustainable Software Engineering<\/strong>. Software engineers can use them to make decisions that have a meaningful impact on the <a href=\"https:\/\/www.future-processing.com\/blog\/how-to-become-zero-carbon-handy-tips\/\" target=\"_blank\" rel=\"noreferrer noopener\">carbon pollution<\/a> of their applications.<\/p>\n\n\n    <div class=\"b-image js-lightbox\">\n        <figure class=\"b-image__figure\">\n            <a\n                href=\"what_is_green_and_sustainable_software1.jpg\"\n                class=\"js-lightbox__trigger\"\n                aria-haspopup=\"dialog\"\n                data-elementor-open-lightbox=\"no\"\n            >\n                <img fetchpriority=\"high\" decoding=\"async\" width=\"1491\" height=\"792\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1.jpg\" class=\"attachment-full size-full\" alt=\"The principles of green software development\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1.jpg 1491w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-300x159.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-1024x544.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-768x408.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-753x400.jpg 753w\" sizes=\"(max-width: 1491px) 100vw, 1491px\" \/>            <\/a>\n                    <\/figure>\n        <div\n    class=\"js-lightbox__dialog o-lightbox\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-hidden=\"true\"\n    tabindex=\"-1\"\n>\n    <div class=\"o-lightbox__dialog\">\n        <div class=\"o-lightbox__content js-lightbox__content\" role=\"document\">\n            <button\n                class=\"o-button o-button--xs o-button--dark o-button--icon-right o-button--tertiary o-lightbox__close js-lightbox__close m-gradient-brand\"\n            >\n                Close picture                <svg class='o-icon o-icon--16 o-icon--timescircle '>\n            <use xlink:href='#icon-16_times-circle'><\/use>\n          <\/svg>            <\/button>\n                                            <figure class=\"o-lightbox__image is-active\">\n                    <img fetchpriority=\"high\" decoding=\"async\" width=\"1491\" height=\"792\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1.jpg\" class=\"attachment-full size-full\" alt=\"The principles of green software development\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1.jpg 1491w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-300x159.jpg 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-1024x544.jpg 1024w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-768x408.jpg 768w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/12\/what_is_green_and_sustainable_software1-753x400.jpg 753w\" sizes=\"(max-width: 1491px) 100vw, 1491px\" \/>                                    <\/figure>\n                    <\/div>\n    <\/div>\n<\/div>\n    <\/div>\n\n\n\n<p>To read more details about each of the principles, jump into <strong>Microsoft\u2019s <\/strong>\u201c<a href=\"https:\/\/docs.microsoft.com\/en-us\/learn\/modules\/sustainable-software-engineering-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Principles of Sustainable Software Engineering<\/a>\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Certificates for the most sustainable ones<\/h2>\n\n\n\n<p>Software sustainability is not a fancy trend to come and go but a specific path many companies want to follow as part of their sustainability strategy. It is not surprising that more and more software owners want to contribute to a better future.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><br><a href=\"https:\/\/www.blauer-engel.de\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Blue Angel Label<\/a><\/h3>\n\n\n\n<p><strong>I<\/strong>n 2019, Professor Stefan Naumann\u2019s team of researchers from the Environmental Campus Birkenfeld introduced criteria for a potential certification scheme for sustainable software: the \u201c<strong>blue angel label for resource- and energy-efficient software<\/strong>\u201d.<br><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">The criteria to be certified are:<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Controllability<\/strong>: users should be able to configure the software according to their individual needs (e.g. night mode, dark mode).<\/li><li><strong>Sufficiency<\/strong>: new software versions should not require more computing power, hard-disk space, or bandwidth unless new functions explicitly necessitate it. Core functions should also remain available on older hardware.<\/li><li><strong>Power awareness<\/strong>: software should manage hardware\u2019s energy consumption as efficiently as possible, including energy-saving modes and \u201cshut down-friendliness\u201d (the software should not incentivise users to keep hardware on continuously).<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><br><a href=\"https:\/\/greensoftware.foundation\/\" target=\"_blank\" rel=\"noreferrer noopener\">The Green Software Foundation<\/a><\/h3>\n\n\n\n<p><strong>In May 2021<\/strong>, Accenture, GitHub, Microsoft and ThoughtWorks launched the Green Software Foundation with the Linux Foundation to put sustainability at the core of software engineering. A non-profit organisation aims<strong> to build a trusted ecosystem of people, standards, tooling and leading practices for building green software<\/strong>. The main aim is to \u201chelp software industry contribute to the information and communications technology sector\u2019s broader targets for reducing greenhouse gas emissions by 45% by 2030, in line with the <a href=\"https:\/\/newsroom.accenture.com\/news\/accenture-github-microsoft-and-thoughtworks-launch-the-green-software-foundation-with-the-linux-foundation-to-put-sustainability-at-the-core-of-software-engineering.htm\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Paris Climate Agreement<\/strong><\/a>.\u201d<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><br>The Green Software Foundation will focus on the three key areas:<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Establishing green software industry standards:<\/strong> the foundation will create and publish green software standards, green patterns and practices across various computing disciplines and technology domains. The group will encourage voluntary adoption and help guide government policy toward those standards for a consistent approach for measuring and reporting green software emissions.<br><\/li><li><strong>Accelerating innovation: <\/strong>nurture the creation of trusted open-source and open-data projects that support green software applications. The foundation will work alongside its non-profit partners and academia to support research into green software.<br><\/li><li><strong>Raising awareness and growing advocacy: <\/strong>encourage widespread adoption of green software across the industry through ambassador programmes, training and education, which leads to certification and events to facilitate the growth of green software.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><br>Future Processing goes green<\/h2>\n\n\n\n<p>Becoming sustainable in various business fields is a valid, future-oriented trend. In Future Processing, we do believe that technology is key to a <a href=\"https:\/\/www.future-processing.com\/blog\/how-to-choose-the-right-outsourcing-partner-for-your-green-project\/\" target=\"_blank\" rel=\"noreferrer noopener\">better future<\/a>.<strong> Process optimisation, well-organised teamwork, continuous contact as part of the authentic partnership with the client<\/strong> \u2013 these are just a few actions we take on our way to increased <strong>sustainability<\/strong>. We assume that the future of digital technologies belongs to companies that understand the impact their services have on the environment and take every opportunity to become more sustainable.<\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"b-cta-banner m-gradient-light\">\n            <a href=\"https:\/\/www.future-processing.com\/software-services\/software-development\/\" class=\"b-cta-banner__image-container\" data-elementclick=\"article-banner\" data-elementname=\"Software Development\">\n            <img decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development.png 450w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-300x300.png 300w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-150x150.png 150w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-400x400.png 400w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-24x24.png 24w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-48x48.png 48w, https:\/\/www.future-processing.com\/blog\/wp-content\/uploads\/2021\/08\/Software-Development-96x96.png 96w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/>        <\/a>\n    \n        <a href=\"https:\/\/www.future-processing.com\/software-services\/software-development\/\" class=\"b-cta-banner__url b-cta-banner__text-container\" data-elementclick=\"article-banner\" data-elementname=\"Software Development\">\n                    <div class=\"b-cta-banner__text\">\n                                    <span class=\"f-paragraph-small\">Engage specialists<\/span>\n                                                    <h3 class=\"f-headline-extra-big b-cta-banner__header\">\n                        Software Development                    <\/h3>\n                \n                                    <div class=\"f-paragraph\">\n                        <p>Work with us and\u00a0<strong>turn your idea into a great software solution<\/strong> for your company&#8217;s needs.<\/p>\n                    <\/div>\n                \n                                    <div class=\"o-button o-button--primary o-button--s o-button--icon-right o-button--arrow\">\n                        <span>SOFTWARE DEVELOPMENT SERVICES<\/span>\n                        <svg class='o-icon o-icon--16 o-icon--arrow '>\n            <use xlink:href='#icon-16_arrow'><\/use>\n          <\/svg>                    <\/div>\n                            <\/div>\n                <\/a>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Being sustainable and going green is the sign of our times. There is a huge list of eco-aware actions every business can take to help solve environmental issues. But did you know that software can also be designed, developed, and deployed sustainably? Let\u2019s see how it works.<\/p>\n","protected":false},"author":141,"featured_media":18317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[980],"tags":[],"coauthors":[1949],"class_list":["post-18309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":{"reading-time":"5 min","show-toc-sublists":false,"image":null,"logo":null,"button1":{"button1_type":"","button":null},"button2":{"button2_type":"","button":null},"person":{"person_photo":null,"person_name":"","person_position":""}},"_links":{"self":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts\/18309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/users\/141"}],"replies":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/comments?post=18309"}],"version-history":[{"count":0,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/posts\/18309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/media\/18317"}],"wp:attachment":[{"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/media?parent=18309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/categories?post=18309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/tags?post=18309"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.future-processing.com\/blog\/wp-json\/wp\/v2\/coauthors?post=18309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}