document updated 14 years ago, on Nov 10, 2010
FreeGeek is an open source project. We may not look like it because we're rooted in bricks-and-mortar, but we are.
- Rather than being top-down like other nonprofits (ie. "here is your assignment, report back to me when you've finished"), we involve many people in decision-making whenever possible. This encourages participation, and helps us make better decisions ("given enough eyeballs, all bugs are shallow" -ESR).
- In other nonprofits, a leader chooses a volunteer for each task. Here, we let participants choose their own tasks. While some problems are obvious ("every good work [of software] starts by scratching a developer's personal itch" -ESR), some problems are not. We need to communicate with each other about what problems need to be solved, so we list tasks in a public place ("bug reports").
- Like other large open-source projects, the majority of our labor is volunteer/unpaid, but a small part of our labor is paid for. This will create tension, especially when the same task is being done on-the-clock and by purely-volunteer people at the same time. We need to be thoughtful about how we do this. However, the fact that other open source projects are somewhat successful in doing this gives us hope that we can too.
Linus Torvald's open source principles:
- delegate everything you can
- be open to the point of promiscuity