2 ms·
> > and very possibly the empathy > Yeah, exactly this. Open Source developers don’t care about how you work or what you want your tools to do. They care about
by jancsika 4y ago
> > and very possibly the empathy
> Yeah, exactly this. Open Source developers don’t care about how you work or what you want your tools to do. They care about what’s fun and interesting to program.
It's more likely that designing effective UX is just extremely difficult. I'm guessing it's so difficult that neither the user nor the FOSS developer even know how to define the problem in a lot of cases.
E.g., go back and try to find a pre-Google era user asking for streamlined search capability in some Linux application mailing list. Something like, "I just want to type in the thing I'm looking for and find the thing I wanted." IIRC most university library search tools before Google had a few dozen fields to specify the type of data you wanted to search for, and a crappy "keywords" field that often didn't return the desired record. So a student would search by first not finding what they were after, then calling over a librarian to help them choose the correct fields and input strings.
I'll rankly speculate that any such discussion on a pre-Google FOSS application user list would have consisted of a developer arguing that such an approach cannot work by providing a set of canned edge-cases with unresolvable ambiguities. And this response would have convinced the user who likely had no idea how the whole search algo works in the first place, or what the potential solutions could look like.
Then Google came along. (Well, the Google that exist before the current one which seems to be purposely inserting non-relevant results that a recommendation algo has determined still have a decent chance of engaging the user.) And the FOSS mailing list response tacitly shifted from, "That's probably not a well-formed feature," to, "Patches accepted." I'm not sure what the current response would be, but I doubt it generates a lot of enthusiasm for improving the UX.
Hell, even in the well-formed feature requests the implementation details are probably a major pain in the ass. For funsies-- go download the old Gimp that consisted entirely of toplevel windows, and try to figure out the most workable way of converting it a single-window app with subwindows. That's like some kind of demented detention punishment for FOSS devs who break the CoC. I wouldn't wish it on anybody.