I never got into open source because I get too easily frustrated by developers failing to document their build environment (assuming they bothered to document anything at all).
"Hey I tried to build your giant library, but I'm getting an error where it says it doesn't recognize the --c++20 flag and suggests I mean --c++2a?"
"Oh yeah, you need to use g++ 11, and we do mean g++, Clang definitely won't work. Also you want openjdk 17 or later, and the specific version of python Guido von Rossum compiled in a drug-fueled haze at a rager in Burbank in 2013, which I can mail to you on thumb drive if you don't have."
@mtomczak And your point? :)
@mtomczak I use the 'bleeding edge' versions of Linux. And I like the latest versions of apps, like zoneminder. This gets me into all sorts of hell. If you can get away with the 'stable' versions, then there's no problem. The lowest, most stable, is a chromebook.
@hasmis Ah, now I follow :)
Yeah, and that's the thing... I don't know I'd want it any other way. Open source is a space where people can contribute regardless of the skillset they have, and that's actually super great. I wouldn't want to put "Must be able to write documentation" as a barrier to entry on the ecosystem.
... but a thousand blessings upon people who can!