Peter Stuge wrote: > the responsibility and yes burden for contribution really lies with > the contributor.
It's essentially the same human behavior as in other (offline) groups. A person entering into an unknown group consciously or unconsciously demonstrates their compatibility with the group by how they act. If their actions align with the group then they just "blend in" with the group - it may even seem to everyone as if the new person was a part of the group since forever. But if the new person's actions don't align so well with the group then the group typically makes this known in some way or other, more or less subtle. The new person then has to decide whether they want to adapt in order to join the group, or whether they prefer not to adapt and to be pushed out of the group. There really are persons and groups where everything automatically fits, but when not, either the person or the group has to change, and we humans are pack creatures, so the group usually wins. There are classic examples of how peer pressure makes people do bad things (start smoking to hang with the cool kids in school? :) but IMO open source projects is an excellent example of how peer pressure can lead to *good* habits. The review-centric workflow supported by Gerrit and used with or without Gerrit in countless projects results in significantly better software. I recommend reading this: https://www.ibm.com/developerworks/rational/library/11-proven-practices-for-peer-review/ The flip side of that coin is that contributions can't be expected to be included immediately, or even what contributors feel is timely. As both a user and a developer I very much prefer the software improving over the project including all contributions. This will take time. If what one actually wants is student code without review then go for it - full steam ahead - but don't confuse that development style with a review-centric workflow as used in most open source projects with more contributors. //Peter ------------------------------------------------------------------------------ _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
