With this thesis we want to evaluate how an external person best suggests improvements for Free and Open Source projects. In particular we want to convince FOSS projects to start using subversion instead of cvs and do more testing using JUnit. The goal of the thesis is to evaluate different strategies for "preaching" such approaches and to come up with a set of rules and guidelines of how to approach the process of suggesting improvements.
Here a list of preliminary approaches:
Directly contact mailing list and suggest improvements.
Contact main responsible persons in the project personally.
Write articles in related media.
Work for the change yourself and invite people to join.
The scientific goals of this thesis are:
to find a categorization of approaches to suggest improvements
propose a set of rules depending on the nature of a targeted project of how to suggest the improvement
field-test those approaches by performing case-studies using JUnit and CVS/SVN.