The key to success in Open Source lies in understanding that it's not just about software, it's about the people.
- It’s very hard to make open source work for products. multiple problems:
- How is it funded? could still make money from services, but makes it harder to integrate and sell. as a user, you should want this app to be around for the long run, and the best way to ensure that is to fund it directly.
- Open source doesn’t guarantee long-term viability. it’s extremely common in OSS that maintainers burn out, things start breaking, and there is a lot of churn (until it dies).
- While it’s true that development might go quicker, a lot of the time the overhead of managing the open source workflow negates the wins. And sometimes the problem just takes a while to think about, no amount of throwing devs at it will help (this is the case for what I’ve been doing in the past several months. Actual’s architecture for local data + syncing is unique and required careful thought). Open source works best for libraries in my experience. I think the best thing I could do is open-source parts of the apps as libraries, which would share the work and allow people to contribute back, while still allowing Actual itself to be carefully integrated.
- A Bitter Guide To Open Source
- You CAN do it
- Open Source Maintainers Owe You Nothing
- After 5 years and $3M, here's everything we've learned from building Ghost
- How I maintain FOSS projects
- Drive-by Haskell Contributions by Neil Mitchell - Great talk on how to start contributing to projects.
- Maintainer's Guide to Staying Positive
- Taking an indefinite sabbatical from my projects
- The Hard Parts of Open Source by Evan Czaplicki (2018)
- Open Source is Not About You - HN
- Ask HN: How do you make a profitable business out of an open-source project? (2018)
- Faces of Open Source
- HN: AWS, MongoDB, and the Economic Realities of Open Source (2019)
- You Should Open Source Your Product (2019)
- Code Shelter - Maintainer Community for Abandoned FOSS Projects.
- IssueHunt - Reward project owners and developers who maintain important open-source software in the internet stack.