News for hackers. Stuff that matters.
Re:Elementary OS by matt4077 on Sunday October 30, 2016 @05:51PM (#12832572)
Having an interest in design, I often feel a vibe of aggression towards the whole endeavor coming from some elements of OSS scene that I can see being equally infuriating or hurtful as "neckbeards". Among them are:

- dismissal of design as a sort of thin veneer, somewhat fake, lipstick-on-good-bacon

- design as a kludge aimed at amateurs, to the point of preferring the worse UI (all else being equal) so as to prove something

- design = prettiness, and, by extensions, design being entirely a matter of taste and therefore impossible to criticize

- the complete rejection of any argument or evidence that cannot be derived from any of the laws of thermodynamics, Shannon, or at least an RFC

That being said, having browsed the elementary OS website, I'm not sure if isn't the victim of some of these errors itself. It sure seems to be a ripoff of macOS ca. 5 years ago applied as thin veneer to Linux. Their "brand" page may also be the first implementation of cargo-cult design.

Re:Elementary OS by pavanky on Sunday October 30, 2016 @06:08PM (#12832669)
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.

Re:Elementary OS by matt4077 on Sunday October 30, 2016 @08:46PM (#12833502)
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

Re:Elementary OS by have_faith on Sunday October 30, 2016 @07:55PM (#12833292)
>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

Re:Elementary OS by pjmlp on Monday October 31, 2016 @03:59AM (#12834922)
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.

Re:Elementary OS by phee on Monday October 31, 2016 @05:14AM (#12835212)
GNOME development has been mostly design driven since maybe 2008, the whole 3 era had professional designers on board since the beginning.
Re:Elementary OS by pjmlp on Monday October 31, 2016 @05:28AM (#12835296)
I know, and how much FOSS bashing have they received for their ideas?
Re:Elementary OS by phee on Monday October 31, 2016 @06:14AM (#12835522)
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.

Re:Elementary OS by ergo14 on Monday October 31, 2016 @08:12AM (#12836019)
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.

Re:Elementary OS by pavanky on Monday October 31, 2016 @11:37AM (#12837727)
They only get bashed if you hang around /r/linux. That place is toxic sometimes.
Re:Elementary OS by sgdesign on Sunday October 30, 2016 @08:39PM (#12833485)
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.

Re:Elementary OS by bobajeff on Sunday October 30, 2016 @07:41PM (#12833227)
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).
Re:Elementary OS by sprafa on Sunday October 30, 2016 @07:45PM (#12833243)
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
Re:Elementary OS by bobajeff on Sunday October 30, 2016 @08:09PM (#12833365)
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.
Re:Elementary OS by kofejnik on Monday October 31, 2016 @01:32AM (#12834497)
it's quite easy to enable them (need to use dconf iirc)
Re:Elementary OS by omnimus on Monday October 31, 2016 @05:04AM (#12835174)
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.

Re:Elementary OS by exceptione on Sunday October 30, 2016 @06:31PM (#12832841)
I looked recently into elementaryOS in my quest for a good looking and functional linux distro, as it has been touted for being a good looking distro. It has too many UI problems to my liking. Look at this picture from the OP: http://taoofmac.com/media/AvRn9_F_JHGrGsCSlJwydak6BTc=/blog/... [edit: the one with caption "Zooming in on a NASA image I had handy"].

- There is a lack of contrast for the text in the left bar.

- The icons in the bottom bar are off: the colors are dull too (too low saturation is a common theme in elementaryOS).

- The size of the icons in the bottom bar is also off. They are way to big if you compare them to the main navigation (left bar). The visual hierarchy is not ok.

If you ask me: the best looking linux distro atm is manjaro kde.

Re:Elementary OS by simondedalus on Sunday October 30, 2016 @07:03PM (#12833051)
screenshot link errors out (owner of website doesn't allow hotlinking to that resource)
Re:Elementary OS by mcbits on Sunday October 30, 2016 @07:16PM (#12833100)
Highlight the address bar and press enter. It will request again without the referral from HN.
Re:Elementary OS by exceptione on Sunday October 30, 2016 @07:16PM (#12833098)
Thx, I edited my comment.
Re:Elementary OS by nextos on Sunday October 30, 2016 @08:36PM (#12833471)
I think the problem is that Linux and its ecosystem follow a bazaar model. In this setting coordination is harder, which is critical for a nicely designed UI.

That said, my favorite UI design was mid-to-late 2000s GNOME, as implemented by Ubuntu 6.09 Edgy Eft. It was simple, and everything just worked. Sadly, Ubuntu has become a bit more complex and buggy these days.

I think that, if I want to get the best of Linux as a developer, running a text-based keyboard-driven environment (mutt, emacs...) on a tiling manager is the best route to happiness.

Re:Elementary OS by s_kilk on Monday October 31, 2016 @05:44AM (#12835389)
For what it's worth Ubuntu-Mate is keeping that particular fire burning: https://ubuntu-mate.org/
Re:Elementary OS by sprafa on Sunday October 30, 2016 @07:43PM (#12833233)
It's a refinement of the old MacOS though. I agree it's very similar, but even as a designer I feel like you don't have the reinvent the wheel, and that MacOS did find a lot of saner solutions to most problems on desktop. There are innovations in it and stuff cribbed from Windows as well.
Re:Elementary OS by solatic on Tuesday November 01, 2016 @07:41AM (#12844836)
> dismissal of design as a sort of thin veneer, somewhat fake, lipstick-on-good-bacon

Part of the problem is that people confuse good design with pretty design (on both sides). The purpose of design is not to improve aesthetics but to improve usability. Aesthetics is an important component of usability, to be sure, but it is not the primary goal.

The difficulty is that power-user control/discoverability/aesthetics ends up being a pick-two triangle. And most designs pushing aesthetics also push discoverability, and power users feel shafted with an overly simplistic tool that isn't as productive as their tool which emphasizes control but totally lacks in discoverability and maybe leaves aesthetics to plug-in themes.

Good design tries to maximize all three.

Re:Elementary OS by pekk on Monday October 31, 2016 @01:50AM (#12834552)
Others may see see a vibe of aggression toward the whole OSS scene coming from people who hold that they have an interest in design.

I'm not aware of any slurs against designers that are equivalent to the slur against OSS developers as "neckbeards."

Re:Elementary OS by Angostura on Monday October 31, 2016 @07:18AM (#12835780)
Hipster would probably be an equivalent.
Re:Elementary OS by jwebb99 on Sunday October 30, 2016 @09:40PM (#12833699)
> design as a kludge aimed at amateurs, to the point of preferring the worse UI (all else being equal) so as to prove something.

Ugh, I know exactly what you mean. It's maddening to see stereotypically uncultured nerds celebrate ugly UIs and clumsy CLI apps. It's so ridiculous.