I’m growing pretty tired of the “your use case is unusual, so fuck you” argument.

-- sildur @ HN

@dredmorbius On one hand, fuck yeah! On the other hand, X11+SSH is really awful and the minority that is really into it (they always claim they aren't desktop users, but they seem to just be reactionaries) are pretty much actively harming desktop users.
@dredmorbius 2.5 million results for 'cves in x11 forwarding' on (I normally use privacy-respecting search engines but DDG wouldn't allow me to smudge my results so obviously/jokingly). Xorg barely has that many desktop *users.*
@dredmorbius An underused and all things considered fairly worthless feature in Xorg with modern toolkits that suffers from bitrot and overall just should be taken out at some point. There's no real argument in favor of it compared to the alternatives.

I say this as a person who still regularly uses software with X10 headers. It's nice for the three whole xlib/xcb programs that exist in modern use but is impractical for much else, even things that it shouldn't struggle with like tcl/tk programs.

If it was a genuinely-valid use case on UNIX someone would have redesigned it to not suck. If you're already deciding to be so impractical as to use it, you should just go the full mile and use drawterm, which makes far more sense and is much better designed.

@dredmorbius I’ve never actually tried Wayland but this guy way up in the tree of that thread says that the unusual use case is still supported:

@dredmorbius Difficult.

If you're a project maintainer, you do have to focus on a finite set of usecases. Best case: advanced users might adapt the tool for their use-cases and are independent of the maintainers. Worst case: a set of rarely used features corrupt the product over time. Seen it many times.
My take: as a project manager, you need to say "No" to certain feature requests. This ensures a long-time stability for maintenance and project agility.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!