Motivation | Description | Reference |
---|---|---|
Economic | The programmer earns money from his/her contributions. | |
Enjoyment | The programmer likes contributing. It is fun. | |
Identity | The programmer identifies him/herself as an open source programmer and wants to maintain that identity. | |
Learning | The programmer wants to learn about the software, programming language, architecture, existing problems, new features, etc. | |
Networking | The programmer wants to develop a peer network. | |
Own use | The programmer needs the code for his/her software. | |
Political | The programmer believes that "all software should be free". | |
Signaling | The programmer wants to signal (or demonstrate) his/her skills to a wider audience, possibly to assist in finding a job, being promoted or another extrinsic reason. |