
Andres Almiray, Java Champion and creator of JReleaser, joins Marco to talk about the realities of open source, release automation, and the evolving Java ecosystem.
They dive into what it really takes to maintain and grow open source projects, why code isn’t the most important part, and how communication, community, and sustainability determine whether projects thrive or die. The conversation also explores release engineering challenges, why most automation setups fail, and how tools like JReleaser simplify software delivery.
💡In this episode:
Open source realities: burnout, maintenance, and sustainability
Why code is NOT the most important part of OSS
JReleaser and release automation in modern workflows
Common CI/CD and release mistakes developers make
Maven vs Gradle: trade-offs and real-world experience
The future of the Java ecosystem and tooling
AI in open source: PR spam, licensing, and quality concerns
Advice for newcomers contributing to open source
Timestamps:
(00:00:00) Intro
(00:00:41) Guest intro + Java journey
(00:01:45) JReleaser: origin, use cases, and adoption
(00:07:49) Software releases and automation best practices
(00:11:31) JReleaser roadmap and release cadence
(00:14:39) Commonhaus, open source sustainability, and succession
(00:20:22) What makes open source projects successful
(00:25:17) Burnout, community management, and prioritization
(00:31:24) Hackergarten and open source collaboration
(00:34:40) Motivation, Java’s evolution, and favorite features
(00:40:44) Maven vs Gradle
(00:44:29) CI/CD, supply chain security, and the future of Java tooling
(00:53:16) AI, licensing, and open source contributions
(01:01:39) Giveaway question
(01:03:25) Rapid-fire round
(01:06:04) Advice for getting started in open source
(01:08:34) Outro
New episodes every other Wednesday. Subscribe for more developer-focused conversations.
🎥 Watch the full episode on YouTube: https://www.youtube.com/watch?v=Jts62hWkRO8