Producing Open Source Software
producingoss.com
producingoss.com
- Getting Started (Name, Mission, Documentation, Hosting, Code of Conduct, …)
- Technical Infrastructure (Web site, Mailing list, Version Control, Bug tracker, IRC, Wiki, …)
- Social and Political Infrastructure (Benevolent dictator, Consensus-based Democracy, …)
- Participating as a Business (Contracting, Funding, Marketing, Organization, …)
- Communications (Common pitfalls, Difficult people, Handling growth, …)
- Packaging, Releasing (Versioning, Branching, Releasing, Testing, …)
- Managing Participants (Community, Transitions, Committers, Credits, …)
- Legal Matters (Licenses, Contributors, Trademarks, Patents, …)
(This list is a subset of the Table of Contents)
It covers nearly every topic that an open-source community can be concerned about, and each section contains valuable thoughts for communities starting to wonder about a given problematic.
I read the first edition eight years ago, and I'm planning to give it another go because I realized that I've forgotten a lot of what I read. Another good excuse to read it again is that the world and tooling has also evolved quite a lot in 8 years (Github was launched 8 years ago!).
Happy reading!
But anyway it's priceless to have in mind the big pictures and all steps needed to build a strong community for an open-source project right from the beginning :-)