Hacker News new | ask | show | jobs
by sigsergv 3824 days ago
Most of points there make sense for power users only. If you need just basic internet station (no gaming, professional video/audio editing etc) then linux works almost perfectly.
4 comments

Just by skimming the article:

> Serious bugs which impede normal workflow can take years to be resolved. A lot of crucial hardware (e.g. GPUs, Wi-Fi cards) isn't properly supported.

> Both Linux 4.1.9/4.1.10, which are considered "stable" (moreover this kernel series is also LTS(!)), crash under any network load.

> Under Linux many devices and devices features are still poorly supported or not supported at all. Some hardware (e.g. Broadcom Wi-Fi adapters) cannot be used unless you already have a working Internet connection.

> you are constantly bombarded with changes you don't expect or don't want.

> Another show-stopping problem for LTS distros is that LTS kernels often do not support new hardware.

> Neither Adobe Flash, nor Mozilla Firefox or Google Chrome use video decoding and output acceleration in Linux, thus youtube clips will drain your laptop battery a lot faster than e.g. in Windows. Adobe says they are fed up with video decoding acceleration bugs under Linux and refuse to re-add support for this feature

> Keyboard shortcuts handling for people using local keyboard layouts is broken

> Keyboard handling in X.org is broken by design - when you have a pop up or an open menu, global keyboard shortcuts/keybindings don't (GTK) work (QT).

> Too many things in Linux require manual configuration using text files: (...) USB 3G/LTE modems, (...) to name a few.

Unless you're on a laptop and need the touchpad to work correctly (including gestures, palm rejection, etc.).
Any OS is good for a "basic internet station". Today, a school-age hacker can probably hack together a rudimentary desktop OS for running Chrome and Firefox with no advanced audio/video codecs. But Linux is no school project, in fact as an OS it's almost as mature as Windows in terms of their age. And we all know Linux is quite good, almost unbeatable on the server side.

But for the desktop side, there is no excuse for not having your video, audio and networking sorted and polished to death. Improving your battery life or saving internet traffic while on cellular data is not "professional video/audio", it has become pretty much standard computer experience today.

I've a HP Windows 8.1 machine, added an Intel wireless card with Bluetooth. Bluetooth pretty much disappears after a suspend. And networking can sometimes die and only recover after a reboot. The control panels/diagnostics for both networking and bluetooth are also really sucky (and admin in general on 8.1 is pretty horrible). So don't be under the illusion that Windows is any better.

Bluetooth, how it works, how to use it on Linux is also an Enigma. And that's been patchy on my Thinkpad, but I haven't had that much of a joyous experience using Bluetooth on any device.

In short: 'they' could all try harder.

Well, to be fair Bluetooth itself is incredibly difficult to deal with on all levels, just like any other committee-driven thing out there. It's a mess that I doubt can ever be fixed.

As for WiFi, my experience with Apple devices is mostly positive, or definitely better than on any other platform. So WiFi is quite possible to get right.

As a consumer you still get that sinking feeling of something that doesn't quite work. it's all glitchy.

Has Bluetooth been bettered? I was hoping V4 would iron out wrinks. Wireless applications that are simple to use could be really, really great. That's what I thought the initial promise of Bluetooth was. I have some simple wants, like file exchange, control a media player remotely etc. Send audio output to another device etc.

The last office I worked in, a colleague had a modern Apple laptop, and he had connection issues with the wireless router. It wouldn't connect. Lots of fudging about with it. A fix was falling back to a slower speed to get it to work. There are issues with most hardware and software.

The wireless issues/fixes suggested for my HP are pretty ridiculous, removing drivers, installing in a certain order, barring updates etc. Very technical.

I don't think I've ever owned a machine/OS that hasn't had some problem, including an old Apple.

If only that were true. Everytime I go to flash a fresh install, the next few weeks are invariably spent fixing trivial inconsistencies or plain defects in the UX (looking at you x/k/l-ubuntu) or trying to patch up library xyz only to fall into dependency hell. This goes for Arch, Debian... I'm not complaining about doing these things, mind you, I love tinkering and bricking my install. It's just that somedays you'd like X to behave, your packet manager to understand what you want to do... Without spending the afternoon scouring forums for why the audio jack isn't recognized or the touchscreen [x1.2 y1.5]s your inputs