@avakining @gknauss that is very very fair!
I think there are two types of OSS project: Those that people build for themselves, and then put on the Internet, just to be nice, and those that are clearly trying to amass as many users as possible.
I probably have different expectations for one versus the other.
@cferdinandi @avakining @gknauss
I think it may be possible there is a third type: people that are trying to help out a community with useful software or whatever, without trying to turn it into a "how many users can I get" job.
They are still interested in people being able to use it without having a post-grad degree in compiling random coders mess from github.
@BoscoZebra @avakining @gknauss That's still the first type, IMO.
Don't get me wrong—most tech docs suck! I just don't think complaining about free software from people is the look.
@cferdinandi @avakining @gknauss
That's fair, complaining is probably the entirely wrong approach.
I also think it's fair if someone says "this code will do X, here's how you assemble it and those instructions are unclear or wrong, it's not unreasonable to reach out and say "Hey man, documentation says to do X, I did it, this is what is happening, how do I fix that"
I also largely ignore social media/comments, so I may be missing some important context, are the comments awful?
@NohatCoder @gknauss I think the expectation that you should be able to find whatever OSS package you want, ready-to-use with support, for free, is a great failing of our industry.
Plenty of great "starting point code" sitting out there in projects that where released out-of-kindness by the creator who has zero interest in maintaining it.
The world would be worse off if they just kept it to themselves.
"Someone else's half-baked attempt at doing something"
Oh the ego! Who says its half baked? Who says it's bad? Feature incomplete isn't "half baked".
Sounds like you'd be better off just coding everything yourself from scratch.
@cferdinandi @gknauss I code a lot of things from scratch, some of it end up as open source projects, and I would hate for those projects to waste other people's time.
Feature incomplete, half baked, no support. Call it what you will, I have never seen a project of that type that isn't a waste of time.
Have you got any examples? Ever found that piece of abandoned code that just needed a paint job?
@NohatCoder @gknauss Way to invalidate an entire genre of "I had this problem and this solved it for me and maybe you can adapt to your needs to" code shared on the internet.
GTFO out of my mentions, dude. I'm done.
@gknauss +9001%
I know this issue...
And I do try to make it better...
https://github.com/OS-1337/OS1337
@gknauss "What do you want, screenshots??"
Yes. Yes I do. In all things, great and small, show me a picture.
@gknauss Honestly, I blame package management and mouse-driven repo browsing installation tools. Even the Linux nerds at my office look at me funny when I suggest just building a package myself with the options we need. The oldest and crustiest of them all assumes I'm talking about creating an .rpm file. If they can't find a project repo to add to their apt config, they're lost.
Building your own has become pretty niche.
@uastronomer @gknauss I'm a spack stan. Still relatively early days, and it doesn't get everything spot on, but it is definitely heading in the right direction
@gknauss I have a fancy 80 page training manual for some corporate software and still I'm teaching new peeps "to clear that error select any other tab and then go back in and you'll be able to select a date"
If I could find the right IT guy I would love to walk through my work process so he could see all the pain points 😭
@gknauss Conversely, there's Ben’s Law: Most open-source projects provide the right amount of documentation to end up with the number of users that are supportable. 😅
It would be great if someone tried installing it following only the instructions on the website, and then submitted a pull request with the fixes. We're barely holding on just maintaining things, pivoting to technical writing is _hard_, especially when everyone's busy fixing the most recent CVE.