The Changelog: Software Development, Open Source

Open source, not open contribution (Interview)

Mar 26, 2021
Ben Johnson, a Freelance Go developer renowned for his work on BoltDB and Litestream, shares insights on mental health and sustainable practices in open-source development. He reveals why his project Litestream is open-source but closed to contributions, highlighting the importance of protecting one’s mental health. The conversation touches on managing community feedback, navigating licensing decisions, and the distinct challenges of open-source projects vs. corporate work. Johnson also discusses the innovative capabilities of Litestream and its impact on SQLite's reliability.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Open Source, But Closed Contributions

  • Ben Johnson open-sourced Litestream, a database tool, but closed it to contributions.
  • This decision sparked discussion, as it deviated from typical open-source practices.
INSIGHT

Prioritizing Project Scope

  • Ben Johnson values community feedback, bug reports, and documentation contributions.
  • He prioritizes a tight project scope over accepting external code contributions.
ADVICE

Hidden Costs of Contributions

  • Consider the hidden costs of contributions, such as Windows support and S3 compatibility.
  • Account for testing, documentation, and developer experience, not just code changes.
Get the Snipd Podcast app to discover more snips from this episode
Get the app