How Microsoft is Leading the Way to Sustainable Software • Asim Hussain & Preben Thorø

Microsoft is committed to reducing its carbon footprint by 2030, leading the way in sustainable software development, including offsetting energy consumption, promoting green software engineering, and educating developers on sustainable practices.

Key takeaways
  • Microsoft is committed to reducing its carbon footprint, with a goal of being carbon neutral by 2030.
  • The company is counting all its carbon emissions, including scope one, two, and three.
  • The Xbox team is responsible for a significant amount of energy consumption, and all of it is being counted and offset.
  • The concept of green software engineering is being promoted through the Green Software Foundation, which is a collaboration with other organizations.
  • There are two types of applications: carbon efficient and carbon aware. Carbon efficient applications don’t require user awareness, while carbon aware applications change behavior to emit less carbon.
  • Carbon neutral is an ill-defined term, with different organizations having different definitions.
  • Companies need to consider the carbon footprint of their entire value chain, including scope three emissions.
  • The ICT sector is predicted to be responsible for 14% of global carbon emissions by 2040.
  • The transportation industry is currently responsible for 14% of global carbon emissions.
  • The aviation industry is often misquoted as being equivalent to the ICT sector.
  • There are already technologies, such as immersion cooling, that can help reduce energy consumption.
  • Engineers and software developers need to be skilled in green software engineering to build sustainable software.
  • The principles.green website lists the eight principles of green software engineering.
  • There are different approaches to reducing energy consumption, such as reusing and recycling resources.
  • The amount of electricity used by data centers is significant, and there is a need to reduce their carbon footprint.
  • Storing data takes a lot of energy, and there are better ways to do it, such as DNA storage.
  • There is a need to educate people in software development about sustainability and green software engineering.
  • The GoTo conference is a platform for discussing sustainable software development.
  • The Green Cloud Advocacy team at Microsoft is committed to building green applications.
  • The Green Software Foundation is a community-driven effort to promote green software engineering.
  • The principles of green software engineering are not yet well-defined, but there are resources available, such as principles.green.