Why I'm leaving Linux
jeancarlomachado.net
jeancarlomachado.net
Two extreme examples:
- A Windows which takes 4 hours to upgrade itself, after it did a forced reboot on the day the bachelor thesis had to be submitted
- A MacOS which brought itself to an unbootable state during a major upgrade
At least with Linux I have complete control over when updates happen (unlike on Windows). That way I can test the functionality of my system before it will be required.
MacOS also freezes a lot if your computer is about 3 years old. Won't even consider using macbooks older than that. Used Android studio and Robomongo on a couple year old Macbook and it would keep freezing now and then. The most painful 3 months on the job. So, problems exist on all OSes. The grass isn't lush green anywhere, it's a pale green everywhere.
I have been using Ubuntu on the desktop and laptop for 5 years and it has been stable. There have been problems, but I haven't run into anything show stopping yet. I haven't been doing this long but I believe that the key is to think about all the different ways things could go wrong and ensuring you handle a reasonable amount of them, without going too crazy about it.
eg: set up your demo on a digital ocean droplet (I do this when the demo doesn't have any GUI). create a throwaway SSH key and keep the private key handy (say email) and add the pub key to the droplet. if your laptop completely crashes, you still have your demo. slides backup is completely standard no matter what OS you have. so you have handled one of the worst possible cases :)
On my 2011 Mac mini, I've experienced less than one event that deserves the description "freeze" per 1000 hours of use.
I liked to play around with compiling kernel and install stuff from source to get a very personalised experience.
Now I just want to be an end user and have an OS which I install and majority of things work right out of the box, or at least they are easy to configure. So I can concentrate on other things.
A lot of times there is something that is missing from the UI and you have to dive deep just to have it fixed. Editing config files etc... Even just simple things as a touchpad sensitivity.
Not to mention some special stuff like handling a discrete GPU in a gaming laptop.
I want a distro that works well and has most of the configuration accessible in the UI so I don't have to hunt the internet for information about how to fix something on a particular distro with a particular version.
Ubuntu comes close to this dream, but not close enough.
apt is way better than apt-get anyways.
For long my opinion is that to be a real Linux user one should use as few GUI as possible
and the Linux kernel is optimized for servers, not for desktops
I can't tell if this is satire or not.In particular, connecting external video always works really well. And connecting printers always works really well. And it always goes to sleep and wakes up. Those weren't the case 10/15 years ago with Linux desktops.
So yes - buy hardware by a company which actually ships it with Ubuntu, and use Ubuntu... Linux isn't the problem here, compiling kernels and not using a desktop distribution are.
And unless there appears a compelling and profitable business case for Linux on the desktop/laptops, it's likely better to let the "Year of Linux on the desktop" meme die.
However I actually don't install them because I want the latest toys and so do most users. Honestly my desktop experience has decreased on both Windows and Linux in the past 10 years. Windows 10 also has begun to have the same stability issues for a lot of users - so rolling release seems to be the wrong approach for desktop users.
Fortunately now a lot of linux software is being released as distro-independent packages like AppImage, Flatpak, or Snap. And they contain the particular library versions. So that allows you to have your base OS be something stable while still being able to use the latest version of a particular program.
I use KDE everyday, works fine. Sometimes a bit rough but "sucks" sounds far fetched to me.
>>> Twice I was going to the podium and the remote display connection failed.
Why not check before ?
>>> The answer is simpler than that: the Linux kernel is optimized for servers, not for desktops.
Really ? I'm sure the Ubuntu team might say something else.
And to add to the "this is my own opinion" stuff : I use linux because it allows me to escape the grips of Windows and Apple (a bit). I do it because I'm a dev therefore I can technically do it. If I don't, who will ?
Linux is the best os for programming imo (especially if you develop software for Linux servers), so why not keep both?
If by 'booting to the most convenient OS' you mean 'booting to the OS which does not usurp your machine for internal housekeeping purposes (plus a little side of snooping here and there 'to enhance your experience') the moment you switch it on that would surely mean booting to some variant of Linux? Windows seems to think it is more important to try to install the 1709 or 1803 update pack for the umpteenth time, try to stuff the 'Windows 10 update assistant' down unwilling users' throats, ignoring all those 'do not update' flags and settings they were told to hack into the registry. Where the OS can suddenly decide that you obviously are not using that FileHistory backup so let's remove it altogether. In other words, the OS which isn't at the whim of a supplier with an agenda different from yours.
I love ArchLinux, and used it on my primary dev laptop a while back. But you have to expect breaking changes that take some manual maintenance from time to time, and choose your update window accordingly. Maybe not really close to a conference presentation.
There isn't a shortage of distros, and the person could have chosen elsewhere on the spectrum according to needs.
P.S. Looks like you want a Mac instead.