Ask Slashdot: Should Open-Source Developer Teams Hire Professional UI/UX Designers? 249
OpenSourceAllTheWay writes: There are many fantastic open-source tools out there for everything from scanning documents to making interactive music to creating 3D assets for games. Many of these tools have an Achilles heel though -- while the code quality is great and the tool is fully functional, the user interface (UI) and user experience (UX) are typically significantly inferior to what you get in competing commercial tools. In an nutshell, with open source, the code is great, the tool is free, there is no DRM/activation/telemetry bullshit involved in using the tool, but you very often get a weak UI/UX with the tool that -- unfortunately -- ultimately makes the tool far less of a joy to use daily than should be the case. A prime example would be the FOSS 3D tool Blender, which is great technically, but ultimately flops on its face because of a poorly designed UI that is a decade behind commercial 3D software. So here is the question: should open-source developer teams for larger FOSS projects include a professional UI/UX designer who does the UI for the project? There are many FOSS tools that would greatly benefit from a UI re-designed by a professional UI/UX designer.
WAT? (Score:2)
Like really, how exactly is this a legit question?
Re: (Score:2)
Like really, how exactly is this a legit question?
Like really, how exactly is this a legit question?
Re: (Score:1, Troll)
We dont know the final product to "just design it" (Score:4, Interesting)
As a developer and doing my own UI/UX I can say I can't really even think about the UI/UX much until I've developed a lot of the final product. Until then, fields and control come and go move from one screen to another, maybe completely change what sort of purpose it has. Developing is not a set in stone thing, and on independent projects like these where you may be pushing the envelope in features where there may not be a UI/UX paradigm for it.
In the design phase for these projects, it is a great benefit if whoever does the UI/UX design know the the environment in and out and if it is a specific subject - should know that pretty well too, you can't just plop down and work up some awesome Blender interface unless you have really used Blender extensively and know what would actually make an awesome interface for someone working with Blender.
Ao as most of these people say, Yes it's an awesome thing, no its not cost effective to pay people on an rarely unpaid open source project, and mostly if you want a great UI/UX you really need to be a lasting member of a project where you can develop the user aspects along with side the evolving technical aspects.
And if you were able to make some awesome easy-to-use advanced interface for blender, you will be well recognized.
Re: (Score:2)
Re: (Score:2)
I don't know. I always wondered if open source developer teams should hire professional accountants. I mean, do tax laws really apply to open source developer teams?
Re:WAT? (Score:5, Informative)
Lots of people are paid to work on open source projects
When people are paid to work on open source, they are usually given a specific checklist of things to work on, and are paid by people that have already figured out the UI.
Also, plenty of "UI designers" aren't actually very good at designing UIs. You aren't going to get a world class designer from a Craigslist ad.
Here's a better suggestion: Read some books on UI design. A very good one is Don't Make Me Think [amazon.com].
The Design of Everyday Things [amazon.com] is not about software, but is still a good book that every engineer should read.
You should always do "Hallway Usability Tests", as well as the other 12 things on this list [joelonsoftware.com].
WAT?-UI wars. (Score:4, Informative)
Good advice. Now for a trip down memory lane Google, "KDE, GNOME, Spatial Browser, debate, UI"*. You'll get an eyeful of why FOSS isn't amicable to UX/UI. I doubt little has changed.
*Expand a little to account for, "controls for everything" and "absolutely needed".
BTW UX vs UI: different things.
https://www.ready4s.com/blog/d... [ready4s.com]
Re:WAT? (Score:4, Interesting)
On the other hand, I preferred the UIs out there a decade ago. Maybe a UI that feels a decade old might be preferable?
Comment removed (Score:4, Insightful)
Re: (Score:2)
Re: (Score:2)
A lot of free software projects are not free, they are coded by individuals at big heartless companies under their payroll, to make sure such products do what they need for their business... However such a product isn't part of their business model and doesn't want to spend resources to try to sell it commercially and it may be part of a greater Open Source project so they don't have full control to make it commercial anyways.
For those who are donating their time, probably often will also have "dem high pay
If they can afford it, sure. (Score:2)
Ask for volunteers. (Score:2)
I would like a UI fix for Metapad [liquidninja.com] text editor.
In return, I could help write the documentation.
I need a text editor that is very quick to load. Metapad is wonderful that way. But when doing search and replace, it brings up a new window that requires a mouse click. It should just show the number of replacements.
Re: (Score:2)
What specific UI fixes do you need? List in detail the repro. steps of what you are trying to do please.
Have you tried Notepad++ ?
If you want a text editor that does search-and-replace without needing a GUI then use gVim. You type in:
Legend:
: enters command mode
% selects the entire file
s search and replace mode
/ begins what text to find
foo what you are searching for
/ begins what text you want it replaced with
bar is the text to replace foo
/ begins options
g replace all instances on same line
Whil
Yes (Score:5, Funny)
Developers who write code for free should absolutely hire millennial art school graduates for real money
Yes. (Score:5, Insightful)
I'm making this one simple for you. Yes, if you've got the money, hire them. Make sure they agree to the plan to open source their part of the work too, and ahead of time, or at least give you full rights to it so you can if you choose to.
Re: (Score:2, Informative)
Unnecessary. See work for hire [wikipedia.org]. If you paid to have it created, then, unless there is a contractual term that says otherwise, you own the copyright. So, all you have to do is, make sure you don't give away more than you should to your employee.
Re:Yes. (Score:5, Insightful)
The rules on "work for hire" vary by jurisdiction. There may be artistic exceptions. Or the designer could incorporate work from a previous job, or even from a third party.
Get a written contract that nails down the IP, and makes it very clear who owns what, and who has what rights.
Re: (Score:2)
I would say "you must be new here", but your UID says otherwise. Since when has Slashdot been exclusively the United States? Try reading more articles and comments, and you'll see countless viewpoints from all over the world. It is small-minded to assume that just because something is English that it is from the United States.
Re: (Score:1)
It is extremely despotic (but that would be very befitting of all you non-Americans) to impose on us of your little matters. If these non-American issues are so important, go make your own site. As long as Slashdot's servers are hosted on American soil, I am entitled to presume American laws and customs.
Re: Oh hell no (Score:2)
You could have just said you don't know what ux designers do.
Re: Oh hell no (Score:5, Insightful)
You could have just said you don't know what ux designers do.
Why would he have to? UX designers themselves don't know what they do.
Re: (Score:2)
No you don't understand UX designers. You see, these are arts school dropouts. That makes them the perfect person to understand the mentality of a "stupid user" and therefore the absolute authority on how to design user interfaces for software not targetted at engineers or programmers. :-)
Re: Oh hell no (Score:2)
Agreed. I have 40years of software experience and only conference where Inever spoke as an invited speaker was a design conference.
The problem wiith arrogant answers like that is not that the nerd looks down on designers. The nerd looks down on his users.
Hint: UX is harder than programming
Why don't pro UI/UX Designers volunteer? (Score:3, Insightful)
If an OSS project can attract non-paid developers, why can't it attract UI/UX designers?
Or is maybe the problem that OSS developers often just don't recognize that they're no good at UI/UX design?
Re:Why don't pro UI/UX Designers volunteer? (Score:5, Insightful)
Or is maybe the problem that OSS developers often just don't recognize that they're no good at UI/UX design?
It's less that they don't know they're bad at it (some of that is happening too) and more that they just don't care about how learning curves affect software adoption. They're typically creating a solution to a problem they understand very well and simply haven't budgeted time to even think about how to approach it from the mindset of someone who does not.
Because it works for me (Score:5, Insightful)
I "know* that I suck at UI/UX. I've been programming for 20 years, and actively studying programming the whole time, so I can generally add a feature or option I want very quickly - sometimes in a matter of minutes. The UI for the new option will be another checkbox or whatever. I'm not improving the UI overall, and hopefully not making it significantly worse.
So I spent 30 minutes and got the feature, fix, or option that I need. I suck at UI, but I don't suck badly enough that I then hire a *competent* professional to make the one part of the UX better for me. It does what I need it to do, the value prop isn't there for me to spend $10,000 getting the UI improved.
There is something else going on. My last job was working full time on an open source project. I sent most of my work upstream. Our organization also had some graphics arts and UI types that made it look pretty after I was done. To my knowledge, it never occurred to them to contribute their work back to the project. Contributing to open source just isn't something they think about. Programmers know about open source. In college and early in our careers we're told that contributing to open source can be a resume builder. Are UI folks told that? Is there an awareness of open source?
Re: (Score:2)
Hear hear!
The API is where the work gets done.
The UI should be lightweight (example from my perspective: for an internal corporate app and a Windows shop, use basic WPF or even Winforms, Winforms are the roads and aqueducts the Romans built... - mature). The exponential user facing Web 2.0/3.0/4.0/5.0 libraries are getting stupid. Angular Material rewrites CSS (try centering something).
UI design should be an important consideration of course. But it doesn't have to be shiny, just easy and intuitive to us
Re:Why don't pro UI/UX Designers volunteer? (Score:5, Informative)
I have a damn good answer for this. Because UX/UI cannot be handled by unit tests, and does not have a definite "better" or "worse" condition at face value. I cannot count the number of times I've proposed pull requests for UX issues in open-source projects, only to have them either massively argue about the need, or flat out reject the PR. One of the more recent ones, a router OS which has basic IPv6 support was displaying IPv6 delegated subnets wrong. As an end-user, this confused me and went against my knowledge of being a network admin. As a software engineer, I went in and check the UI code which displayed the info. It was a trivial bug to fix, but instead of fixing the bug, the project lead decided to take the entire feature out as a way to "fix" it. So, instead of display correct information or even wrong information, just display NO information at all to the end-user!
The two key areas where developers need to learn to open up more to contributions is for UX/UI, and for documentation. Recently I discovered that there is a dedicated group of technical writers in Seattle who are the equiv open-source software engineers, they give some of their spare time to help document open-source projects. They've been really nice, host workshops, and teach their trade openly. *THIS* is what we need in open-source, more disciplines besides just software engineers.
Re: (Score:2)
Re: (Score:2)
You can unit-test interactive elements, sure. Or maybe that "this element should be at this location" - but that isn't the entire story of UX/UI. "Does the navigation properly flow from page A to page B when click on button C" can be tested, but the logic behind "SHOULD page A navigate to page B, and how do we properly convey this to humans who are using our software" cannot be tested. There are finite and well defiled rules for how computer languages and interpreters work, so they're easy to test. Each use
Re: (Score:2)
Conversely..... (Score:2, Insightful)
There a lot of commercial software products where the UI/UX is truely hideous and as the commercial product tries to cram more unnecessary features to encourage more people buy the latest version or signup for a software lease, the UI/UX get steadily worse.
Why do only UI/UX people get paid? (Score:5, Insightful)
Re: (Score:3, Informative)
Yes, that's the better question to ask. I think it's simply a matter of exposure. Designers just aren't as aware of the potential of open source to show off their creativity. Some sort of outreach may be in order...
Re: (Score:2)
Yes, that's the better question to ask. I think it's simply a matter of exposure. Designers just aren't as aware of the potential of open source to show off their creativity. Some sort of outreach may be in order...
I agree with this - lots of designers are eager to put their mock designs up, but don’t seem to want to do it on real projects, which would give them valuable experience.
Spot on (Score:2)
There is a large community of open source theme designers, like for Wordpress. But a website and, for example, a UX for smart home interface are two different things.
That said, I've also noticed how a lot of developers have an "I understand HTML so I can design well enough" mentality, which drives designers away. An example is the Domoticz project, an open source smart home home
Re: (Score:2, Insightful)
Maybe the question should be: why aren't UI/UX designers donating time like developers are?
I would ask why professional UI/UX designers aren't making good UI's to begin with.
Also, why would I want them to touch a program I use? I don't want another ribbon experience.
Most UI designers are incompetent and the problem with UI design in open source software isn't that the UI is badly designed, it is that it has organically grown instead of being designed.
If one of the programmers sat down a day and focused on the UI design it would probably turn out a lot better than if you hired some outsider to do
Re: (Score:2)
The used to... And then everyone decided that they hate UI/UX designers for ruining Gnome and everything else they went near.
Seriously, why would they want to help out when the other people working on the project think they are liberal arts graduates who know nothing and ruin everything? Even lawyers get less flak.
Re: (Score:2)
Your talking specifically about the people who ruined Gnome? The 'other people' on the project are RIGHT.
90% of everything is crap. UI design groups aren't selecting the right designers. Didn't do it for Gnome, didn't do it for Blender.
Blender is worse, you can't switch away to another UI.
The answer is "yes" (Score:2, Informative)
The answer is "yes". Open-Source developer teams should hire professional UI/UX designers.
Next question, please.
Re: (Score:3, Insightful)
Re:The answer is "yes" (Score:4, Insightful)
The almost universally-terrible UX in open source projects would indicate otherwise.
Re: (Score:2)
Re:The answer is "yes" (Score:5, Insightful)
UX is almost more like a religion than a science. There are some core tenants that everyone generally agrees on, but you can interpret the scripture almost any way you like to support whatever crazy ideas you have as long as you get get some followers on board.
The UX in open source is largely bad because no one tried or wanted to spend any time on it. The UX in closed-source software is generally good when someone ripped off the one good example discovered years ago or just as terrible as the open source software despite huge amounts of man hours and other cost thrown at the problem. I suspect that the good UX comes from the developers who are users themselves and have a good understanding of the software and the needs of the users. The people who generally do UX for commercial software are so divorced from the users and the product that they end up creating some heinous monstrosity in their pursuit of artistry.
Re: (Score:2)
But look at the amount of terrible UX in closed source software.
Don't try to prove a negative or build up strawmen. There's a big difference between "universally terrible" and "look over there, I see something nasty"!
Re: (Score:2)
It almost seems more like tossing darts in terms of successes, and a lot of good UIs are merely refinements on something created ages ago.
So... Just like 90% of software development then.
Re: (Score:2)
But look at the amount of terrible UX in closed source software
The difference is I can find good UX in closed-source software. Obviously not all UX is good, but there actually are some good ones. Everything in open source is bad until you've learned the random paradigm that the developers thought of (and broke several times in other parts of their product).
For example, vi(m). If you've taken the time to read a ton about it and memorize a series of obscure commands, you can do great things with it. But if you're a novice who just launched it for the first time, you
Re: (Score:2)
Have you ever used Blender?
Re: (Score:2)
Each product should not invent it's own UI widgets.
Blender's aren't better, just different, for no benefit.
Making a cross platform app work smoothly is a challenge. But just sticking a 'new standard' UI into multiple GUIs is exactly the _wrong_ way to do it.
Re: (Score:2)
Or can bother (to some degree). One of my former bosses was great a web design, HTML, getting layouts to look good on all sorts of viewing devices, etc.
He was also color blind. Frequent conversations were like "Hey, is this blue more blue than this other blue? Do either of them match this green ? Is that even green?"
So if he was limited to grey scale, he'd do great. And while he'd like to bother with picking complementary colors, etc. it just isn't something he is physically able to do.
Re: (Score:2)
No, the answer is "no" because professional UI/UX designers are a joke. Anyone can do what they do, just most people don't want to bother.
The same goes for heart surgeons, architects, and astronauts, right?
There's no real training needed, you just muddle on and fake your way through the interviews, correct?
Re: (Score:2)
Have you ever tried to design a UI that you and other people had to use later?
Yes.
It is harder to do right than it sounds.
No. It doesn't sound any degree of hard. How hard it is will depend on what type of UI you need, what type of tools (if any) are available to you to create it, and how familiar you are with them.
You may as well talk about needing to hire a professional writer to do your writing for you. Are you talking about writing your tweets? Your emails? Your memoirs? Can you not do it because you're lazy? Illiterate? Undisciplined?
On top of that, you have to hire a GOOD writer. Good luck finding a good UI/UX de
Re: (Score:2)
Re: (Score:2)
The answer is No because OSS is primarily for command-line-using neckbeards anyway.
Found the guy who couldn't figure out the CLI!
A free project (Score:2)
They can use their own free time to code for a project they enjoy working on.
That will produce a great quality of code and ensure the project has years of support as OS and hardware advance.
The code can then be given away to the world for free.
Maybe they should be hiring (Score:2)
non STEM liberal arts students, to craft their Common Code, They will also be more than happy to help you understand why people prefer rounded corners more than actual functionality.
Besides, non STEM hires/contractors will work for minimum wage, not including tips. /s
Re: (Score:3)
Really? (Score:1)
Betteridge
or another way of looking at this (Score:5, Insightful)
Is it because UI/UX designers are universally a bunch of assholes? (unlikely)
Is it because UI/UX naturally evolves as a secondary concern to software development? (possibly)
Is it because the types that initiate/maintain open-source projects generally consider UI/UX to be of lesser importance? (now we're getting somewhere)
Thats probably why (as a general rule) server side open-source projects are more successful.
Re:or another way of looking at this (Score:5, Informative)
Is it because people right here in this discusison keep conflating UI/UX design with some sort of frilly artistic bullshit?
It's design of a user interface. Not it's artistic merit. Not what it looks like. That is widget design, which comes after UI/UX design.
The User Interface is the buttons, hierarchy of menu, graphical cues, etc. It can all be written as a guideline, which it actually for the most part has been designed [wikipedia.org] and just needs consistent implementation. Everybody has their boutique obsessions, the CUA just needs a little updating.
Re: (Score:1)
Is it because people right here in this discusison keep conflating UI/UX design with some sort of frilly artistic bullshit?
No. it is because we have all used professional software with interfaces designed by professional UI/UX designers.
Sometimes it is even the reason to why we switched to open source projects instead.
You can't just go out and hire a UI/UX designer.
If you get the wrong guy he will transform your usable project into an unusable mess that no-one want to touch with a ten foot pole.
Re:or another way of looking at this (Score:4, Informative)
"The User Interface is the buttons, hierarchy of menu, graphical cues, etc. It can all be written as a guideline,"
Umm, no. That is like saying checkstyle can design your system for you. Styleguides are good, both for UIs and code, but they cannot replace design, and that goes both for up-front and incremental design.
Anything but the most trivial user interface needs a coherent vision of how the interaction is meant to flow in order to end up any good.
Many have none, and end up terrible to use as a result. Some get by by copying something that *was* designed competently, but even then they often get the little (or big) things wrong because they have not understood the reasons behind the model design.
Reliably creating and maintaining a good interaction model requires some knowledge of how people use systems, and at least a minimum of user testing. None of this is impossible for an interested developer to learn, but it does require some investment.
Re: or another way of looking at this (Score:2)
Apple produced the "wide brushed aluminum frame" version of the QuickTime Player for Windows long before Steve Jobs death.
Re: (Score:2)
Should they? (Score:2)
Yes. Then FIRE THEM. And even better, that solves the GUI problem that every-version-has-a-change-somehow. How? Because the "helper" still wants to help so they rearrange the GUI to look/be "better" for next time. And then they do it again. And AGAIN.
You change it when you NEED to change it, not because it's Tuesday and this field suddenly needs to be over there.
It's one thing if you get it wrong and everyone (EVERYONE) complains, it's another if it's a major upgrade with new f
Re: (Score:2)
I think a lot of the problems with those types of changes is that they’re not incremental, like other code fixes/features.
UI/UX changes can be valid/necessary to make workflows better, but drastic changes rub users the wrong way - the changes should be done gradually instead.
Pat Buchanan (Score:1)
I dunno about paid, but I recall the gimpshop guy was working for free yet wasn't exactly celebrated. Even though it was a very good idea.
Should We Get Someone Who Does The Job Well ? (Score:2)
How is this a question ?
quality (Score:1)
Unfortunately there are many, many, MANY bad UI/UX designers in the world. Everyone has an opinion of what good UI/UX design is. Very few have the experience or talent to actually do it well.
Yes, a good UI/UX would vastly improve many open source tools. But UI/UX designers don't write code and honestly most of them aren't worth the opinion they carry into a project. So unless the 'developer' already has great UI/UX skills, any attempt 'tack it on' at the direction of a designer is bound to fail in a too
Are UX/UI designers special? (Score:3)
Why should anyone consult a UI engineer (Score:3)
They are not real engineers of any sort, and actually the source of many of the problems we see in software today. UI designers demand change for changes sake rather than any sort of reasonable cause. You can't consult an efficiency expert and NOT expect them to recommend change just to justify their own existence. Why can't the UI default be a simple clean design and allow customization by the user, or the user base in general. A library of skins and such applied by end users based on their preference, rather than some group that's very existence is mandated by them finding something, anything to change...
Right after they execute the decision maker (Score:1)
I'm amazed at the level of retarded UIs we have seen from UI people getting involved in software development in general. I can write my own shitty UI than you very much.
1st the project has to care about the users (Score:3)
It's not that most software writers can't write something that is friendly, its that they don't want to because they don't think it is necessary.
If it works and gets the job done, then so what if it is complicated -- that will weed out the dummies and an I won't waste as much time responding to lame questions.
I've seen some open SW groups that are proud of how difficult their project is to use. And they don't want to change anything, -- heaven forbid, because it might break compatibility with 20 year old server installations.
I've seen more than one geek who didn't like the idea of making it easier to use for others -- there should be a learning curve that keeps out the dummies. Look what happened when they'd let anyone write code (especially web/net code) in the decade leading up to the 1st great computer-based tech crash in the 1990's.
Now this lethargy is spreading to corporation as they rearrange their
business model to get paid for doing alot less (or nothing). Adobe is "rolling in the bucks" now that they don't have to actually come up with new or better products/features in order to get customers to buy the next version. Now they just have to pay to keep access to their old programs.
Re: (Score:1)
It's not a UX designer problem (Score:4, Insightful)
It isn't hard for the programmers who write this stuff to eat their own dogfood (use their own software just once) and notice how fucking obtuse, buggy and clunky the UI is. Gnome's System Monitor, which so many Linux desktop distros use as their process monitor, is god-awful, even with so many eyes on it every day. It doesn't take a UX designer to fix it, it just takes a programmer who is familiar enough with the source code.
Another example: Gnome Maps has bugs all over the UI (not bugs at lower layers, because it doesn't crash) but you can left click / right click / menu selection your way into trouble very quickly and easily.
People who write open source software are doing so out of their free time, and I bet they get to a certain point where the functionality is all there, and they get bored with testing and bugfixing the useability aspects.
Writing a good UI is more about really caring than design problems. It takes a lot of time that nobody is paying for and it's not fun. That is why the UX with open source is mediocre. Any programmer can look at a commercial product's UI and try to get parity with what they're writing, but they don't, and that's perfectly understandable.
So in conclusion, I'd say in my professional opinion, that we just need a company with deep pockets to sponsor extant open source programmers to put the finishing touches on their work. It's something they're far better suited to get done than a UX designer.
Re: (Score:3)
Judging from my experience editing Wikipedia, it's very easy for SOME of the project participants to realize that the interface is horrible. But there is always one participant who has an effective veto power who disagrees. Either they have so much experience with the project that the unintuitive things have become second nature, or else they are weird and don't understand how anyone else's mind works. Either way they are completely unreceptive to other people's complaints about the interface, and since the
Blender UI is good (Score:1)
It has a purpose.
Yes from start its look like bad, if you had enough patience (which you will need a patience) blender has one of the best UI ever (for a 3d modelling software).
This isn't apple sh*t. It primary purpose a fast, capable 3d modelling software. When you getting to use it. You will understand how inferior others interface.
You are comparing shell with windows GUI.
Which better for administering a server ?
Misses the point of open source? (Score:2)
UX designers should contribute to projects they use or find important and companies should contribute assets to lift all the boats? Why is SVG so different from Java in this regard?
This is not a good idea (Score:2)
This is not how thing should be done in the software world.
If something can be done only for money, not for fun, it means that this is dull, boring job and no one gets fun from it.
Really., UI programming using current UI tools is boring and dissatisfying job. So no good developer would like to do it, and will try to shift burden to the juniors.
But computers are there to automate dull and boring things. What we need it is UI langiage (may be as set of other language functions/operators), which would let us t
Blender isn't a good example. (Score:2)
Blender ist a fulll-blown professional 3D kit. Those are hard to use. They are operating systems by themselves and people good in then usually have years of experience and can't operate any other kit beyond basic functionality.
That being said, blender has some quirks in the details. But on the plus side blender has a huge community, many on the design side of things and quite a few 3D UX industry professionals who maintain laundry lists of blender shortcomings and push for changes in that area. So hiring is
Yes and no (Score:2)
Many projects are in dire need of a good user interface. However, there are two kinds of UI designers:
1. people from the field of human interface design. Responsible for things like Apple's Human Interface Guidelines book which set the rules for the original Mac OS interface. This group tries to optimize the user experience via solid design principles and user testing.
2. Graphic designers with delusions of grandeur. These have no idea of what constitutes a good interface, and are responsible
Re: (Score:2)
Amen to that. What never ceases to puzzle me is why there are so few programmers with a bit of #1 in them. Sure, there are lots of coders who value their own ability to master complex shit over all else, to the detriment of everyone around them, but surely at least the ones who value clean code should also be motivated to learn some usability basics?
Lots of misconceptions about UX here (Score:2)
To get this right out of the way: I have no problem what-so-ever donating FOSS time for ux. I'm in the lucky position to be both usefully good at programming and UI/UX design, with arts and design diplomas and certs to emphasize that.
The big problem is that good UX is hard. Like 'finding that right asynchronous model' hard or 'finding that obscure USB bug' hard. Plus, people doing UX for free want to do UX well - they have to compromise enough on their day jobs (sounds familiar doesn't it?) - rarely get app
but is it a problem really? (Score:2)
Are the OSS tools/programs really that horrible in UI/UX design? Sure, some are, but is, given the example, Blender one of those?
Blender is different and perhaps that is why you think the UI/UX design is bad, somebody who used Blender his whole life and would go on to use one of the more know commercial offerings would think the same because he's used to how Blender works.
For example, I think 'vi' has great UI/UX, there are probably a lot of people who disagree (and think emacs is the pinacle of UX), but my
They don't fit into the OS UI paradigm (Score:2)
somebody who used Blender his whole life and would go on to use one of the more know commercial offerings would think the same because he's used to how Blender works.
Likewise, a GIMP user like me would have some relearning to do if dropped in front of a copy of Adobe Photoshop.
But I think what other people are trying to say is that applications for macOS ought to work like the applications included with macOS and other applications published by the publisher of macOS. Likewise, applications for Windows ought to work like the applications included with Windows and other applications published by the publisher of Windows. Things like Blender work like neither.
No (Score:2)
And they should stop redesigning it every goddamn iteration.
Has anyone asked UI designers? (Score:2)
Re: (Score:2)
Ask Slashdot: (Score:2)
Re: (Score:1)
The Debian logo is non-free because they used a non-free font.
Did that just blow your mind?
Re: (Score:2)
The Debian logo is non-free because they used a non-free font.
Did that just blow your mind?
The debian logo is released under the LGPL v3 or CC BY-SA 3.0, the restricted use logo adds the bottle https://www.debian.org/logos/i... [debian.org]
(But you are correct that a commercial font was used in the creation).
Re:No (Score:5, Interesting)
WRONG!
Using a non-free font is a fucking minefield. Typically, you have to buy the right type of license (print, online, ads, logos only, video, etc.), then for most of those you have to agree to embed tracking bullshit in your distribution or work only with publishers that do, then you have to buy more licenses if you cross a threshold of impressions.
Fact: Nobody tracks it, and those who claim to know it doesn't work right, and no one know how much they're really supposed to pay. Nearly every single website elling legit font licenses is, in fact, just a different front (often just a domain name and a skin) that ties back into a single actual font whore house that draws up the draconian license agreements no one has ever read and just sues you if they THINK you might not have put in your pound of flesh.
Re: (Score:1)
But this is literally never gonna happen unless you can get a few to see it's worth it first.
Re:No (Score:4, Insightful)
It really isn't that hard. We need to emphasize the usability part of design, not the 'appearance' part. User interface and user experience have little to do with 'artistic' and much more to do with human factors. We do NOT need a free-software Jony Ives, for pete's sake.
Just some well designed guidelines that people can work from. Coherent, consistent, and intuitive. It's easy to toss those words out, much more challenging to actually accomplish, but it's the kind of thing that only needs to be done once or a few times.
Re: (Score:2)
Yeah, I don't see anything wrong with Blender that isn't "not what I'm used to".
Re: Why Blender? (Score:1)
Re: (Score:2)
Blender is terrible.
They were building a multiplatform app, they had hard work to do, getting it to work correctly with the various GUIs. They said 'fuck it' and rolled their own terrible GUI, that doesn't do anything like any other program or even consistently
Open file dialogs are a prime, basic example. Every GUI has pretty standard, well working, browse for file(s)/folder functions, Blender built their own SHITTY ones.
Re: (Score:2)
Bullshit. Anybody who's touched Blenders UI should never be allowed near code.
Blender sucks balls. Sure, when doing new things, sometimes you need new UI elements. That's not what the Blender team did, they blew off all UI standards and rolled their own 'everything'. Like a DOS 'gui'. The point of user interface standards is so you don't have to _fight_ the 'file open' dialogs.
Consistent? No, that's half the problem. I suppose it's consistently _shitty_ on Windows, Mac and X.