Hacker News new | ask | show | jobs
by dTal 2446 days ago
I think free software has caught up on the prettiness score. KDE Plasma 5 looks pretty slick. Graphic designers might niggle at aspects of it, but the layperson won't care.

However, human factors is undervalued. There's a cultural issue in free software wherein good UI is rejected as being for sissies and not worth the effort. Hacking is a social activity, and hackers naturally like to make stuff for other hackers. Hackers tend to be the kind of person who has a lot of patience for tedious bullshit, or they would have thrown up their hands in despair long before becoming a hacker. And so you often hear people defend poor UI with talk of "investing in tools" and "if <UI annoyance> is enough to stop you, you don't have the patience for <activity> anyway". Which is possibly true! But it's a gatekeeping self-fulfilling prophecy.

The trouble is, by the time you're expert enough to write software, you've long since forgotten what good UI even looks like:

"I liken starting one's computing career with Unix, say as a undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act." — Ken Pier, Xerox PARC

3 comments

Haha nice, enjoyed reading that. I'm a UI/UX Designer myself and was just thinking it comes down to designers contributing to these projects.

Especially new people starting out and needing a portfolio, seems like a win - win for everyone involved.

Part of the problem is likely that it's often difficult for non-programmers to contribute to open source projects directly.

If I as a software engineer have a new feature I'd like to add to an open source project, I can usually just write that feature myself and submit a PR that the project maintainer can review and merge with minimal effort. But what if a UI/UX designer wants to contribute an improved UI for a particular feature? They could probably create a mockup and submit it to the repository as an issue, but then who's going to actually go and implement those changes?

FOSS projects absolutely have big accessibility problems. Many projects are still centered around mailing lists, IRC channels, and diff patches and some don’t even use what’s comes to be the “standard” version tracker (git). This is massively unwelcoming to even newer software engineers, let alone UI/UX people.
I think you are spot on with your analysis.

And while Plasma 5 looks good for OSS, it is far from consumer-ready. Look at the KDE Plasma 5 press release [0] versus the macOS Catalina press release [1]. KDE's looks like it was made in Wordpress.

Look at this screenshot of Plasma shutting down [2].

The 'shutdown' text is so poorly aligned that it would give a proper UX designer heart palpitations. Compare to the iOS 'scandal' when calendar dates were mis-aligned by several pixels [3].

Overall, consumers do care about this - much more than you think. It's a non-negligable reason why Apple has the premium status that it does, particularly amongst creative industries (film, music, design).

Good OSS UI/UX <<<<<< good commercial UI/UX. That's the state of the union (with the exception of few products like Firefox) and I wish it would change.

[0]: https://kde.org/announcements/plasma5.0/

[1]: https://www.apple.com/newsroom/2019/06/apple-previews-macos-...

[2]: https://kde.org/announcements/plasma5.0/screenshots/shutdown...

[3]: https://gizmodo.com/victory-apple-has-fixed-the-number-1-in-...

>I think free software has caught up on the prettiness score.

Free software surpassed proprietary software the day that Microsoft released Windows 8.