News for hackers. Stuff that matters.
Re:Will Linux phones stay around this time? by matkoniecz on Sunday May 02, 2021 @04:29AM (#27013355)
It seems to me that the root cause is that OSS is often developed by people already using it. They are used to weird interface and not benefiting from it being usable by newbies.

So there is much smaller motivation to improve it.

And even if someone new joins project they will be often also used to weird interface once they contribute.

Re:Will Linux phones stay around this time? by AussieWog93 on Sunday May 02, 2021 @04:56AM (#27013490)
I think it's simpler than that. Unpaid developers overwhelmingly prefer to work on the intellectually "sexy" problems such as encryption or compilers, to the detriment of the boring-yet-important stuff like UI improvements and hardware compatibility (let alone proper QA).
Re:Will Linux phones stay around this time? by Beldin on Sunday May 02, 2021 @06:39AM (#27013978)
It's even simpler than that. Who wants to work on changing a UI that they themselves are comfortable with? It's work with - best case - no benefit in the eyes of the developer. Worse, you likely will break workflows - including your own. Sexyness doesn't need to factor in at all.

And do note the nice uncanny valley of no change: in order to improve the UI, you need to understand the program well. In order for that to happen, you need to be proficient with it. In which case, you know how to use the UI and are more likely blind to its downsides.

Re:Will Linux phones stay around this time? by hasmanean on Sunday May 02, 2021 @09:30AM (#27015121)
One more thing: some people have no eye for aesthetics. I’ve seen (smart) people defend a piece of code, and when I show them a refactored version, they say “that’s literally the exact same thing I wrote.”

No it’s not, and yes it is, in the sense that’s a^2 + 2ab + c^2 is not the same thing as (a+b)^2, but they (should and ideally must) evaluate to the same thing. I say ideally because only in the case of using infinite precision arithmetic can you guarantee this for all values of a,b,c.

People blind to these patterns cannot see how to simplify things, whether math or code or UIs.

Re:Will Linux phones stay around this time? by BeFlatXIII on Sunday May 02, 2021 @11:00AM (#27015850)
Was the use of c^2 intentional?
Re:Will Linux phones stay around this time? by hasmanean on Monday May 03, 2021 @10:47AM (#27025734)
Lol no.
Re:Will Linux phones stay around this time? by young_unixer on Sunday May 02, 2021 @07:23AM (#27014231)
I think developers and most users simply don't even notice the problems.

When I say "I can't use program X because the UI/UX sucks, is there any alternative?" people come out and say "I see no problem with program X, I use it everyday and it rocks"

Re:Will Linux phones stay around this time? by sergeykish on Sunday May 02, 2021 @12:36PM (#27016568)
Vim rocks, yet a lot of people can't use it. Once you state "X sucks", someone would object.

You've got strange conclusion out of it.

Re:Will Linux phones stay around this time? by pvorb on Sunday May 02, 2021 @05:20AM (#27013633)
Yes. And good UI design requires a look of work and effort to get it right. You need many skills, or a good team to do it and that's rare in FOSS.
Re:Will Linux phones stay around this time? by allenu on Sunday May 02, 2021 @10:24AM (#27015572)
In my opinion, improving user experience isn’t something that is easily done piecemeal. It’s one of those things that can require architectural changes to get right, and so it’s difficult to improve on existing projects. Fixing bugs and making things faster is “easier” in a sense because the end goal is obvious and you can target specific portions of code to make immediate improvements. Improving UX can mean making many architectural changes before being able to reap any fruit from your labor. I say this as someone who has worked on a lot of apps. I can’t imagine the difficulty of making several pull requests and getting them accepted without any clear output in the product itself.
Re:Will Linux phones stay around this time? by zxzax on Sunday May 02, 2021 @11:00AM (#27015854)
If you're suggesting that this is done out of selfishness or intellectual fervor then I don't think that's true. I wouldn't say they "prefer" it but it's certainly easier and more economical for a skilled person to contribute to those tools because the developers and the users are the same group of people.

Once you decide you need to do user testing and hardware testing, the cost shoots up. You need to start procuring hardware and finding a place for it to live so automated tests can run on it all the time. That costs money. You need to bring in a lot more testers which requires project management and/or volunteer coordinators. Usually that costs money too. Everything you do needs to go through more stages of design review which also requires extra coordination and project management. These are real things you can have but someone's got to foot the bill.

Re:Will Linux phones stay around this time? by matkoniecz on Sunday May 02, 2021 @11:08AM (#27015922)
> Once you decide you need to do user testing and hardware testing, the cost shoots up.

It is not so bad.

Take three people who never used given software, ask them to do the most basic tasks. And fix the most common problems.

Your (and mine) software is much harder to use than you expect.

You do not need UI/UX people, massive scale testing to fix low hanging fruit.

Re:Will Linux phones stay around this time? by zxzax on Sunday May 02, 2021 @11:23AM (#27016036)
Just my experience, three people is not a big enough sample size for most projects. You will get very biased opinions if you go with that. That may be ok if you have a very niche project and you only ask some people in that niche.
Re:Will Linux phones stay around this time? by bmn__ on Sunday May 02, 2021 @03:15PM (#27018022)
> You will get very biased opinions [with 3 testers]

Your anecdote is atypical.

https://www.nngroup.com/articles/why-you-only-need-to-test-w...

Re:Will Linux phones stay around this time? by matkoniecz on Sunday May 02, 2021 @11:46AM (#27016241)
Or when you have obvious problems!

Take it with pile of salt, I am not some big expert. I just did it with some projects. But it seems to me that in nearly all cases there are glaring issues that would be detected with any amount of testing at all.