4 ms·
why would projects be losing potential contributors because github is getting more popular?
by hahnchen 3y ago
why would projects be losing potential contributors because github is getting more popular?
- Jochim 3y agoNot using it increases the barrier to entry. Potential contributors are likely to know git and be relatively familiar with the contribution process on Github. Hosting it elsewhere means people are less likely to find it in the first place. Using a different VCS means people are less likely to pick it up. Instead of starting on their contribution they have to install and learn new tooling that is irrelevant to the project itself. Emacs is a pretty good example of this. There are plenty of people who would be interested in making improvements to the project but a much smaller proportion are willing to engage with the email-based process that's required to do so. The crux of the issue is that the social element of an approach is just as important as the technical merit. A technically superior solution will quickly languish if no one can bear to work on it.
- severino 3y ago> Hosting it elsewhere means people are less likely to find it in the first place. But Firefox is a well-known software and, at the same time, a very complex one. I don't think that somebody who struggles figuring out how to contribute via, e.g., Gitlab, will be able to contribute anything useful to the project.
- Jochim 3y agoMotivation and visibility is the problem, not ability. People only have so much time and even insignificant barriers reduce participation. The Emacs example is a bit more involved but still demonstrates this. There's nothing particularly difficult about submitting patches by email but the thought of doing so does put people off. The same goes for the copyright assignment, not difficult at all but reduces participation.