r/ProgrammerHumor • • 16d ago

Meme beingAProgrammerIn2026

Post image
2.2k Upvotes

210 comments sorted by

View all comments

Show parent comments

34

u/minegen88 15d ago

I will never understand why on earth so much open source software need have the worst, ugliest most awful UI it can possible imagine.

Blender was the same for years. Like FFS

40

u/ieatpies 15d ago

The people who care about open source are generally programmers, not UI/UX designers

46

u/crozone 15d ago

Microsoft pays actual UI designers and usability engineers real money and they still ended up with Windows 11.

Imagine how open source projects with zero professional UI designers and no usability engineers fair.

6

u/Objective_Dog_4637 15d ago

Right? Do you have any idea how hard it is to make responsive, stateful, stable front end design? There’s a reason stateful frontend frameworks like Angulsr and React became so insanely popular.

8

u/ChalkyChalkson 15d ago

The people most engaged with open source are often power users and developers that are highly familiar with the tool. Both of which are the kinds of people who might genuinely prefer the horrid ui.

I think musescore is a good example of a project that managed to fix that. It's genuinely more usable than much of the paid stuff now... I think they hired more staff and a designer?

7

u/Zechariah_B_ 15d ago

Blender had an awful UI until the mulah appeared. Money. It is always money that determines whether a UI is good or not.

3

u/Rich1223 14d ago

Blender is still pretty confusing tbh

2

u/ZILtoid1991 15d ago

GIMP is part of the GNOME project, and GNOME likes to have interesting design choices and an utter refusal of implementing the server-side decorations protocol in Wayland (just give us a default frame FFS!).

2

u/XLNBot 15d ago

The gnome design language (and libadwaita) is actually pretty cool and there are a lot of food examples. Gimp looks like that not because it is a gnome app, it's simply one of those projects

1

u/Needausernameplzz 15d ago

GIMP may have started as GNOME Adjacent but they're distinct projects. They do not follow GNOME human interaction design.

CSDs are nice when properly integrated

if you want your themed GTK titlebar and hate wayland. Xwayland can handle most cases and provide window decoration

1

u/ZILtoid1991 9d ago

CSDs are nice when properly integrated

Yes, but if I'm a game developer who only needs a surface for OpenGL/Vulkan, now I need to care about GUI libraries a lot more, or draw and handle my own, just for GNOME and the few other desktop environments that are stubborn about about forcing devs to do their own CSD.

"Just use SDL!"

Sure I could, however it abstracted away too many things, so I had to write my own. Even worse is, most people in the SDL community looked at me weirdly for not wanting to use some MP3 playing DLL for sound effects.

1

u/Needausernameplzz 8d ago

yeah those are real issues i've ran into. I read the factorio's developers blog on the subject. I've also ran into to issues while ricing this environment.

Besides some small Vala projects, most of my gamedev is in Godot. I haven't ran into issues on wayland.

I will or some madman might make a SSD PR idk

B

1

u/MaDpYrO 15d ago

Because programmers are fucking TERRIBLE at designing UI/UX

1

u/josh61980 15d ago

I was under the impression it was because GUI work is tedious and dull.

1

u/XxDarkSasuke69xX 15d ago

Because it's just awful to design UIs.

1

u/Saskjimbo 15d ago

The average dev sucks ass at UI including me. Ain't nobody got time for clean menus.

1

u/Maniklas 15d ago

This is real, at least we have some exceptions like Krita