Researchers study motivations of open-source programmers

It seems illogical for software developers to give away their skills and efforts from an economic point of view. The authors hypothesized that a different set of motivations was required for the successful development of such a large software environment. They sent surveys to about 4,300 software package developers, and ultimately received around 764 responses.
Analyzing the collected data, the authors concluded that hybrid motivations and social characteristics were broadly responsible for the success of the R project. Hybrid motivations refer to both intrinsic and extrinsic motivations; among R project developers, purely intrinsic motivations like personal satisfaction and purely extrinsic motivations like receiving compensation were found to be less important.

From Researchers study motivations of open-source programmers