Open source developers initially felt good about their work being used and improved, but as corporations started using their software without contributing back, it created tension. The developers felt burdened by managing their projects, while corporations benefited from free labor, leading to burnout and conflicts.
Developers often feel guilty about not improving their projects enough or fixing bugs, especially when their software is widely used. This can lead to burnout as they struggle to meet the demands of users and corporations who rely on their work without contributing back.
A state actor tricked a burnt-out developer into taking over the release responsibilities of the XZ package, nearly inserting a backdoor. This incident highlights the high stakes of open source software, as vulnerabilities can have far-reaching consequences, affecting critical systems worldwide.
Givers are developers who create open source projects as side projects, often without expecting widespread use. Takers are large corporations that use these projects extensively but may not contribute back, leading to a power imbalance and tension within the community.
Rug pulls occur when a project changes its license to proprietary, cutting off users who relied on it being open source. Examples include HashiCorp's Terraform and Elastic's Elasticsearch, though Elastic later reverted to an open source license.
Cloud providers like AWS take open source projects and offer them as hosted services without contributing back to the original project. This creates tension with the original developers, who feel their work is being exploited for profit without reciprocity.
There has been increased tension between developers and corporations, more licensing conflicts, and a rise in 'rug pulls' where projects change to proprietary licenses. Additionally, the introduction of LLMs (Large Language Models) has started to change how developers collaborate and write code.
The episode featured Marcin Jakubowski from Open Source Ecology, who is building open source machines and tools for civilization. It was a unique and inspiring episode that showcased the potential of open source beyond software, into physical infrastructure and self-reliance.
They are excited about the growing trend of self-hosting and self-reliance, where individuals and organizations take control of their data and services, moving away from cloud providers. This includes home labs, self-hosted email, and other personal infrastructure projects.
The Changelog prioritizes listener requests and personal interests, ensuring that episodes are both relevant and engaging. They create a conversational atmosphere that invites community participation, with new threads for each show in their Zulip community, fostering ongoing discussions.
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Adam Stachoviac and Jerod Santo co-hosts of The Changelog – the longest-running software podcast in world. They interview devs about Open Source projects, and they also have a weekly news episode that I always listen to. 5 years ago, Quincy interviewed them for their 10th anniversary episode, and now he's back catching up on what they've been doing for the past 5 years.
We talk about: - How open source is changing - Open data and open LLM models - Self-reliance and self-hosted infrastructure - The business of running a developer community
Can you guess what song I'm playing in the intro?
Also, I want to thank the 10,993 kind people who support our charity each month, and who make this podcast possible. You can join them and support our mission at: https://www.freecodecamp.org/donate
Links we talk about during our conversation:
Honeypot episode Adam mentions: https://changelog.com/podcast/557
Steve Yegge episodes Quincy mentions: https://changelog.com/podcast/549
Open Source Civilization episode Jerod mentions: https://changelog.com/podcast/428