- Learning, enhance the own skills, acquire new skills
- Reputation among peers
- Raise of one's reputation
- Monetary rewards
- Low opportunity costs
- Future carrer benefits
- Technological concerns
- Filling an unfilled market
- Improve solutions of other developers
- Usage of the developed software
| - Fight against proprietary software
- Software should be a free good
- Creative pleasure
- Having fun when participating in a project
- Altruism (do something good for the community)
- Sense of belonging to the community
|