Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Firstly, I see a lot of people complaining about the design, but the matter of fact is a lot more programmers are willing to work for free and make their contributions open source than designers are. This was more true a decade ago than it is now, so there is a lot of "if it works, do not break it" attitude.

Secondly, "good design" is subjective as opposed to a program that achieves its goals. No matter what you do, you will have a substantial amount of people hate your designs. So when people come in and tell them that the design sucks, there are a lot of people also telling them that it is good and it works.

What needs to happen is people come up with objective shortfalls in existing designs and let them know how that can be fixed.



Design may unfortunately be one of the human endeavors ill-suited for the bazaar, while programming happens to occupy the completely opposite end of the spectrum.

An API is almost as binding as a law of nature. People will grumble, and maybe write adaptors, pile on abstractions, possibly even send you pull requests. But to change an API against the owners' will requires a bold and binary decision to fork with all it entails.

It also doesn't matter. There's only one limitation programmers are often exposed to: that of the choice of language/framework/platform... And witness how much flack a perfectly innocent language* like JS gets.

Within their implementation, programmers have free reign (within reason, don't get your hopes up, tab-indenting freaks)

For design, it starts out with a somewhat arbitrary definition of what is meant by a "style guide". Methods to validate implementations are tacked-on (if existing). A fully-formed style guide (...doesn't exist, but...) would reduce those implementing it to mere tools, while any style guide that allows creativity will inevitably lead to design-by-committee-that-never-meets. At a company, this tension is resolved by iteration, team-work and constant communication, allowing people to form a group identity. But that requires some sort of authority, a hiring/education process that creates a group with some basic, shared understanding/ideology/vocabulary and lots of FaceTime.

*applying the insanity defense


>a lot more programmers are willing to work for free and make their contributions open source than designers are

As a front-end web-dev with a passion for Design/UI/UX I can tell you that many designers just don't know how to contribute and a large portion don't know that contributing to a project as large as an OS is even something you can do.

Programming has a history of collaboration going way back, and because of things like Git/package managers etc, this sharing economy is presented very early on and it sticks on the programmers mind. The designers equivalent is stuff like free stock-photo websites and icon packs, their sharing economy lacks comparable concepts.

edit: formatting


It doesn't happen that projects like GNOME and KDE get bashed by trying to improve the whole stack experience, by developers which only care to scatter xterms across their screens.

This is why many of us that enjoy UI design ended up going to platforms where it is praised.


GNOME development has been mostly design driven since maybe 2008, the whole 3 era had professional designers on board since the beginning.


I know, and how much FOSS bashing have they received for their ideas?


Definitely too much, mostly by a vocal minority of the userbase. I guess design is not enough, you need good charismatic leaders to be able to sell it to the community, and you need to be strong enough to not care about the criticism.

That said, not all design is made equal, sometimes a little dose of reality check from the community can be helpful.


They got bashed for removal of options (that could be hidden from average user), also they changed a lot of things and more or less reimplemented things that they didn't want to do at the beginning (and where bashed for lack of), so I'd say they made a lot of mistakes - for me gnome is usable without heavy tweaking since last year.

Which means it took 4 years to get it to usable state where i don't have to download tons of plugins to make it effective environment for work and multitasking.


They only get bashed if you hang around /r/linux. That place is toxic sometimes.


The open source movement is a programmer thing to begin with. "Source" does stand for "source code" after all, so it's no surprise that designers don't contribute as much as programmers.

Designers do their own part by putting out the design equivalent of free open source code, in other words free icons, fonts, templates, concepts, etc.


My only problem with the design is the lack of maximize minimize and close buttons in the windows. I could care less if it looks like Mac or Windows or whatever I just need to have those three buttons otherwise I'll just use my phone if I want some "revolutionary different way of interacting with things" (tm).


It's not revolutionary and yes the design of elementary is highly opinionated. I personally got used to it quickly and understand why they removed it


I don't really care why they removed them. I just don't want to jump through hoops just to use yet another desktop OS.


it's quite easy to enable them (need to use dconf iirc)


Designers work on projects for free a lot same as programmers. Its just not opensource software. Its impossible to contribute when there are 15 devs wanting the ui work their way bacause its their passion project. As designer work like that slowly stops being passion project because you do stuff and only the things dev agree on get made. Design is about overall vision and big picture. You cant glue some pretty parts and expect it to work. Thats beauty of programming, you can totaly do that. In fact its best practice to do that.

The only well designed open-source projects are usualy from people who are designers who can code. Or led by company hiring designers.

Most of the open source software manages to ask for logo and thats it. Logos are hardly passion, in fact its boring and its not design.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: