Home

Sustainability for Java Developers

Towards an Understanding of Sustainable Software Development

Java developers from around the world are writing a book about a question that's becoming impossible to ignore: how do we write software that's good for both our projects and the planet?

Sustainability for Java Developers: Towards an Understanding of Sustainable Java Software Development is now freely available on Leanpub, bringing together Java Champions, architects, and technical writers to look at sustainability from every angle.

The book covers everything from the environmental footprint of our data centers to the ethics of open source supply chains, from efficient data formats to the often-overlooked topic of career longevity.

Content

The current chapters (because the book continues to grow and everyone is invited to participate) are:

  • Chapter 1: Fair Trade Software — Maarten Mulders and Geertjan Wielenga
  • Chapter 2: Stopping the Data Madness — Frank Delporte
  • Chapter 3: Impact of Architecture — Simon Martinelli and Jan Ouwens
  • Chapter 4: Career and Wellbeing — Markus Westergren
  • Chapter 5: Sustaining Success: Java's Evergreen Appeal in a Rapidly Changing Tech Landscape — A N M Bazlur Rahman
  • Chapter 6: Simple Things You Can Do Right Now — Jan Ouwens and Ko Turk
  • Chapter 7: Java as a Scripting Language: Sustainable Code from Day One — A N M Bazlur Rahman

You'll find practical advice you can use today—like configuring build caching or using Java 25's scripting features—alongside deeper discussions about mentorship, community, and why sustainable practices actually make business sense.

Project History

The project has grown out of the Foojay (Friends of OpenJDK) community, where members from different companies and countries found they shared the same concerns about sustainability. In January 2024, the writing has started with the first commits in the GitHub repository. Yes, of course, this book is managed as a software project 😉

Thanks to the automated publishing process, provided by Leanpub, the book keep evolving and regularly gets new contributions, based on reader feedback. Let us know via our Slack or [email protected] if you want to join with your own content!

Get it Now!

You can get your copy now for free or pay-what-you-want at leanpub.com/sustainabilityforjavadevelopers.

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard