Posted by: Anonymous
on November 05, 2007 05:30 PM
Absolutely. It is entirely a project developer's perogative to decide who to accept contributions from, but at the same time a project owner has an overriding interest in accepting as much from as many people as possible. There is a huge "not-invented-here" trait in the human psyche as a whole and a there are a lot of developers with huge ego problems who only consider work done by them and their peer group to be valid. True, contributions should be of a certain quality, but a project owner should make it as easy as possible for new developers to add to the project and not make them jump through hoops in order to cater to another developer's ego - and "earning the developer's respect" is little more than "submitting to my ego" in different words. All projects have an element of attrition, however tightly knit the team, and if new developers are not let in, the project will eventually stagnate. Case in point: Linux isn't the success it is because Linus turns everyone away who wasn't as good as he is - he takes code from as many people as possible and delegates as much as possible, and that's why it works so well. A lot of developers have a lot to learn from him and could do with reading the Book of Linus.