Rules for Creating an Open Source Community
- Don’t make something you don’t use yourself.
- Know who you are making it for.
- Know what you want out of it.
- Make projects, not platforms.
- Respect the intelligence of the beginner.
- Experts are not the best advisors when you want to make tools for beginners.
- If nobody complains, you’re doing something wrong.
- Everything is a spring (i.e., in mechanical systems, all parts will deform under load).
- Including people is hard (but necessary).
- Good hardware, good software, good explanations, and generous users make a great project.
- If you’re not prepared to have someone adapt, improve, clone, or trash your work, don’t share it.
- Open source software doesn’t necessarily translate into a business model. Open source hardware must.
- Expect resistance … and conspiracy theories.
- Don’t let the fact that you don’t know what you’re doing stop you.