Hacker News new | ask | show | jobs
by peller 2666 days ago
Not the person you're replying to, but I fall in the same boat as them as far as Linux experience goes.

And for me, I find I have way more trouble doing things on Windows/Mac than Linux. I think it's really more a way of thinking about how a "desktop OS" is supposed to work. People coming from Windows expect things to work the same, and that's just not the case.

Likewise, when I unluckily find myself on some closed-source box, _very little works how I expect_. And man is troubleshooting harder, because there are so many "surprises."

My point is, I think blaming the operating system is not the answer - users need to adjust their expectations and open their mind a little.

This is a somewhat poor analogy, but it's sort of like a Chinese citizen (closed-source user) becoming a citizen of a democracy (open-source user). The government is going to work differently, and you can't claim democracy is broken just because it's so different from authoritarianism.

1 comments

"This is a somewhat poor analogy, but it's sort of like a Chinese citizen (closed-source user) becoming a citizen of a democracy"

I like that analogy (even though I am still looking for that pure democracy/open source government). In Linux you have the freedom to do allmost anything with the system, but you have to know what you are doing, as the system usually does not stop you, when you are about to do anything stupid. Windows makes me mad, when it tries to manage me. Like "Yes I really want to use this computer without firewall or antivirus, because it is not connected to the internet and never will be because it serves another purpurse." To do this you need to mess with obscure registry settings, the default behavior of windows is enforcing it and nowdays also updates, because most users don't know or care what they are doing and are used to be told what to do.

So I believe it is good that I can do anything with my system, but everybody started as a newb once so a more beginnerfriendly version could be helpful.

But Linux main problem is hardware support, and fixing broken audio/graphic/wifi driver is something which can drive away very experienced people. (it drove me to ChromeOS for my laptop)

I like your expansion upon it :)

I definitely do agree that "onboarding" could be improved. How I dunno. To me at least, it seems like I hear a lot of success stories from the tails of the spectrum - power users and developers on one side / the complete opposite on the other. And then for everybody in the middle, there's no other way to put it than it's almost a shit show:

On the software side there a million and a half different ways to do everything, and often an insane amount of "noise"/outdated info that needs filtering through to find what's relevant to your specific needs. Even at the lowest levels of the stack there is no "the one way", and I think all that uncertainty (especially from the beginner perspective) can make it feel like climbing a mountain.

Hardware, as you mention, is tricky if you don't know what to look for (and why would most people). At least from a longtime Linux user's perspective, it's incredible how much better things have gotten (since the 2.2 days in my case). But there's a ways yet to go, and it's by far the roughest where it's the most visible (ie the trendy bleeding edge). Part of that is just the nature of "lag" in open source development between code getting written, released, and finally showing up in your distro. That cycle can sometimes take 6 or 8 months, especially for hardware :(

Not that this helps users with existing hardware, but

* definitely always google before you buy (model name + "linux" and read the first page or two of results)

* stick with a non-high-DPI resolution screen

* WiFi, I've had the best luck with Qualcomm/Atheros, Intel, and Realtek (in that order)

* Graphics, get AMD. NVidia cards can work well enough with their proprietary driver, but the out-of-the-box experience is crap. Intel works great too, as long as you don't need it for anything heavy.

* Audio, for me the last time I had trouble was with one of the earlier Sound Blaster Audigy cards. Have stuck with onboard codecs since and honestly never had a problem.

"I like your expansion upon it :)"

I actually thought about that analogy for a while before, but rather used anarchy/libertarian vs. authorian/dictatorship ...

(basically the same point, only more radical)

Anyway:

"On the software side there a million and a half different ways to do everything, and often an insane amount of "noise"/outdated info that needs filtering through to find what's relevant to your specific needs. Even at the lowest levels of the stack there is no "the one way", and I think all that uncertainty (especially from the beginner perspective) can make it feel like climbing a mountain."

Yes. Even for simple things like a screenshot, there are a million ways. Not a problem in itself, but when you come from windows where this is a "print" command and I did not think there could be a reason to do it differently, but on some distros it is. I run into it a few times, "print" did not work, so googling: You want to do a screenshot? No problem, just install this via terminal, or this, or type in those commands and there you go.. WTF? I just want a screenshot? How is this not standard?

Now this seems to be mostly solved, on XFCE he even asks me what to do with the just taken screenshot, after I hit print (save, view, ..) Oh in general, I really love XFCE).

But unfortunately:

"Not that this helps users with existing hardware, but

* definitely always google before you buy (model name + "linux" and read the first page or two of results)"

this is not for newbs either. Newbs do not know the difference between gpu and cpu. And they certainly do not order single components to put together their PC.

Newbs need a company who does that for them. Compose a PC/Laptop which components who are supported and work well together, so what purism does. But suddenly we are not on the mass market anymore ... and we see the price difference.

So the problem remains complicated, with no easy solution.

> stick with a non-high-DPI resolution screen

Sorry, this is impossible to do once you tried HiDPI. The difference is overwhelming; I consider non-HiDPI screens an obsolete technology like CRTs.

I do use Linux desktops; thankfully, the HiDPI support is much better these days than it was even 2 years ago. Both Gnome and KDE work relatively fine.

Hmm my eyes must suck haha (I'm also not sure where "HiDPI" starts - 1920x1080/14" and 4K/43" keeps me happy enough)

Glad to hear support is getting better! I guess I'd be most worried about non-GTK/QT apps

As long as you don't connect a 1080p monitor to your laptop ;)
Still waiting for that improved AMD experience to give me back the hardware video acceleration on my Brazos APU.
Aye that sucks. Regressions are the worst, knowing it used to work. I had to look up that platform, knew it was getting old... and primarily for netbooks... I don't think I'd hold my breath for it getting fixed by AMD at least :(
Which means that installing Windows 10 with the DirectX 11 drivers from Asus, is the only way to get it back, ergo "Linux Problems on the Desktop".