4 ms·
Do you personally contribute to some random FOSS project? Usually these projects are big and it's just too much work up front to implement a tiny feature which
by tsss 6y ago
Do you personally contribute to some random FOSS project? Usually these projects are big and it's just too much work up front to implement a tiny feature which you don't even know if it will be accepted upstream. I'd rather spend that time working on my own pet projects.
I happen to have a project that is fairly successful and all of the substantial contributions are from _big_ companies (think Google, Uber, Airbnb, etc) who have the cash to pay their employees for days or weeks of OSS contributions. Independent private/free-time contributors only make small changes despite the project being quite small.
A very interesting thing is that there is one contributor of my projects who appears to make a huge number of very simple pull-requests to a wide variety (literally hundreds) of projects. Things like fixing typos, dependency updates, and so on but I don't think he's a bot, so I have been wondering why he is doing this.
- Gene_Parmesan 6y agoUnfortunately every person who writes advice about how to break into the industry tells beginners to contribute to OSS as one way to gain experience/a foot in the door. Most of them explicitly list things like fixing typos as easy ways to get a few under your belt. I can understand the sentiment - it can be quite an anxious experience for a new dev to try to contribute major changes, so theoretically these are low-risk warm-ups. But I don't think it's good advice. It assumes that any contribution is welcomed by the maintainer, no matter how small (many explicitly claim this) and I don't think that's true. Small changes like that that have no impact on functionality, stability, performance, etc. just seem like they would take time and energy from the maintainer with only very marginal upside. And unfortunately, it also makes the beginner look like someone who's just trying to pad their github "resume". I'm not saying that's for sure what's happening here for you but it's certainly a possibility.
- cxr 6y agoThis is another reason why it's so unfortunate that wikis have died out. GitHub for its part helped kill them and then salted the earth, too—it's hardly possible to even talk about "wikis" anymore, because it's not clear whether a person is actually referring to a wiki wiki, or "some loose leaf Markdown that exists in a repo somewhere (but it's not necessarily clear where), and that's unlikely to allow direct editing without approval". The latter flies in the face of the very etymology of the word. (To be fair, the same velocity-diminishing forces are at play in the typical practices for using GitHub to collaborate on code, too, but people are even less sensitive to that than they are about wikis.)