This article seems to cover little new ground and struggles to find a real... point? voice? authority? to me. Like, okay, yes, proprietary applications exist and have limited Linux support. This has been true for my literal entire human life, and will probably remain true for much of the rest of it.
The article gets so close to talking about some of the real problems (network effect, notably on messaging and social apps), but then skirts around the issue rather than tackling it head-on, talking about how to bridge iMessage into other workflows in ways Apple may well shut down (see Beeper) rather than discussing the difficult, but possible, work of encouraging a friend group to use plenty-viable alternatives (for example, even without going into the FOSS space like we could/arguably-should, even Discord is less locked-up than iMessage, and is a trivial lift to get folks to move over to).
My 80yo father switched 4 months ago to Linux (PopOS) and is happy after I showed him how he can access gmail, Word (Office 365 Word in Chromium) and his photos.
After he learned he didn't have to install a printer driver but could just print (and scan), he asked me why I didn't tell him earlier.
There is no incentive for these to be fixed by the community hence people will not switch.
For smartphones where Google fixed them, people adopted overnight.
In data centers where companies have the incentive to fix hardware support of raid controllers etc, and UI is not important, we also saw complete dominance.
bad UI/UX? I saw windows 11 having a terrible UI and people still use it
hw support? what kind of hardware? first party support for gaming accessories is far from great, but unless you want to do macros on your gaming hardware with wayland, the rest for a regular user is pretty much fully covered
I tried to switch from my i3wm setup to a stock Ubuntu/GNOME and found it the same kind of unusable as Windows - GUI elements do not tell what they are about to do, implicit gestures (you have to google it to learn them), slow input latency. Quite a frustrating experience.
My litmus test is to fresh install a distribution set it up. The moment I have to use terminal to set up my machine I stop, it means the UI is still incomplete.
Imagine if a cellphone required you to open a terminal to configure your touchscreen or the sleep states.
It’s that bad for a newbie.
Neither windows or android have ever required me to use terminal to set them up.
> Neither windows or android have ever required me to use terminal to set them up.
Well I do, the first thing I'm running on a fresh Windows is a Windows debloater script so ironically I'm using the terminal faster after setup on Windows compared to something like PopOs.
It's funny since it's the kind of manual setup you had to do 10 years ago for Linux distributions and now it's the opposite.
both android and windows won't allow you to uninstall some applications without command line - try removing edge or your preinstalled bloat from your android phone
+ if you are not using winget or wingetui you are missing out
secondly - microsoft has been removing stuff from the control panel and either moving it to registry only or to the new settings on a random place for quite some time now and figuring out where some items went can be painful
enabling s3 sleep? was only in registry for a while
defering windows feature updates/new windows versions? gpo or registry - is that any better than a command line? autoreboots same thing and many others
also when huge features updates came out couple years ago, some of my settings got reset, so having a script that can return my pc to a desired state is prefferable to fiding all those settings again
GPUs are still in the "check some site if it works before you buy" territory and I hear nvidia is stil kinda adversarial.
The second biggest one is tablets and 2 in 1 laptops. It's a full computer form factor that has piss poor support, albeit you still get a linux subsystem with win11 and chromeOS.
On minor stuff, trackpads aren't great. TBF Apple set the bar so high all other platform become disappointing, but it should be mentionned.
trackpads are getting there, slowly but surely
never owned a 2 in 1 so I can't comment on that, but my personal experience regarding GPUs is quite positive, at least since last year I don't have any issues
but i do agree it was a nightmare till very recently (and there may be still some issues with older environments, but at this point, my opinion is that running LTS version for more than 2 years is bad, since you're missing out on a lot of new things)
I'm not necessarily a fan of Windows 11 Explorer, but I still find it several lightyears better than any of the Linux DEs.
Even in spite of the infamous schizophrenia that's been evident in Explorer since Windows 8 and 10, it's still more consistent and reliable than Linux DEs.
> Linux supports old hardware far better in my experience.
This is the crux of it: linux really shines for older paradigms and protocols. It makes it a great OS if what you're doing was cuting edge decades ago.
Another thread mentions printing. Use devs rely on core tools day day out thare often older than us. Most people got used to computers before touch, and have absolutely not need for a touch screen, etc.
Same for UI really.
But if you'te target is something forming right now, or bringing new paradigms (let's say VR games), going linux will mean you either create everything you need for yourself almost on your own, or move to something else (probably Windows)
Manjaro user. Yes, I use the console. Because I want to! In many scenarios you dont want to run and entire gui just to do a search, or do some other thing in which you end up typing anyway. Of course I can update my core in visual mode on the fly. I'm assuming Windows can do that as well.
For CS people, it's not that hard to switch and understand the tradeoffs, especially because they will have the skills to know & handle the obstacles. The vast majority of lusers will not... they will spend money to save time (yes folks... save their time) to do what they want and need to do.
This reminded me of what Ernie Ball said at some linux trade show many moons ago...
"I said, 'I don't care if we have to buy 10,000 abacuses,' We won't do
business with someone who treats us poorly.
"It's just software. You have to figure out what you need to do within your organization and then get the right stuff for that. And we're not a backwards organization. We're progressive; we've won communications and design awards...The fact that I'm not sending my e-mail through Outlook doesn't hinder us. It's just kind of funny. I'm speaking to a standing-room-only audience at a major technology show because I use a different piece of software--that's hysterical."
The majority of computers in the world run Linux. This article is pitched at people who hang around in the mezzanine between big and small computers and are still living in 2006 when desktop experiences were dominant.
Well, the desktop experience is dominant for every single person using a computer. The uncountable servers they use through their web browser are hidden by their desktop.
Even people using mobile devices don't see servers. They see the UI of their phones and tablets. Same for voice enabled devices: the UI is the voice, the server is hidden.
Yep, that's what I had in mind when I said most computers are running Linux. These days, I have a feeling apple outnumbers android when it comes to personal devices like phones, but when you add in all the servers and dedicated devices like routers and "smart" TVs, Linux surely dominates.
In as much as there was ever a choice, it has been made: most people deploying computing machinery anywhere in the world use Linux. Sure, many people still use non-Linux desktops for their office or work-from-home jobs, but the choice has become largely irrelevant, because all those non-Linux machines still need to speak internet, and therefore be interoperable with Linux networking.
By adhering to Linux for my personal use, I have acquired a very marketable level of technical mastery. If other people don't want to use Linux, it just means less competition for my skills :)
Desktop Linux has inconsistencies everywhere that trash user experience relative to companies like Apple who have incredibly consistent user experience.
I give desktop Linux a try every few years to see where it is at. Copy and paste alone makes me so mad with Linux that even that single factor would make me drop it - bearing in mind that copy and paste is something I do every few minutes it's not OK for it to totally suck. If Linux really cared about user experience then I should at the barest minimum be able to use Windows and Mac copy/paste keys without even thinking about it.
It should be said that Windows has pretty bad user consistency as well. Microsoft update the Windows UI but elements from many generations ago seem to pop up everywhere.
What's bad about copy paste? I daily drive GNU/Linux, and I never experienced copy paste issues. I also have both technical and non technically inclined people I know who daily drive GNU/Linux, none of them complained about copy paste either.
Middle click paste is unable to be disabled, which really doesn’t play well with using the thinkpad trackpoint middle button for scrolling and middle clicking
Middle click to paste selected text has been the X11 way since forever. I never used a ThinkPad so I have no idea about how that middle click scroll works and I refrain to comment about it, however it seems that ThinkPads were not built with X11 in mind.
> Desktop Linux has inconsistencies everywhere that trash user experience relative to companies like Apple who have incredibly consistent user experience.
Because being a generalist operating system built by volunteers and supposed to support tens of thousands of hardware combinations and use cases is exactly the same as being a multi billion company building your own hardware and software on top of it, right?
It's not the default for anyone. Normal people are not interested in OSes, they just want to look at their emails or watch youtube. If most laptops were sold with e.g. Ubuntu, I'm fairly sure few people would bother switching them to Windows.
Unlike the prevalent opinion here, I disagree that modern GNU/Linux distros have bad UI/UX. Once set up, the average person is very well served by modern GNU/Linux. I installed Kubuntu for my parents (they're in their 60s, very non-technical people) and they've been using it no problem for 4 years now. My father even reinstalled it from scratch himself after their SSD died by just following the installer. I almost never get any technical support requests from them either.
Right. I stopped computer tinkering a long time ago. I installed Biolinux on my laptop back in 2013, needed some help when transitioning to Ubuntu, and have used the terminal so few times that my entire .zsh_history is in some 45153 bytes.
It works fine for everything personal I use it for. I use a Windows work computer for the rest.
People use computers to accomplish tasks. Not to use operating systems, not to use applications, just to accomplish tasks.
Often those tasks involve a particular workflow they know, so alternative applications must support the exact same workflow to be acceptable.
Linux usually has different workflows, and thus can't accomplish the same tasks. It can often accomplish similar tasks, but that's not usually good enough to be worth the effort of switching away from a default. The alternative has to be significantly better than the original.
Some tasks also have network effects, e.g. online games. Alternatives that aren't compatible with the existing network are useless.
Most people don't care about the OS. They don't really care about the particular applications. People care about the tasks they want to accomplish & the workflows they know to accomplish them.
Most of my friends use Google Docs for writing stuff, Gmail for emailing, Whatsapp Web for chatting, YouTube and Netflix for videos, Spotify for music, and Chrome for browsing the web. This is literally 95% of the way they use their computer, and these things work exactly the same in Linux.
Sure. But Linux doesn't do any of that any better than another OS, and the remaining 5% there's a decent chance it disrupts their workflow, and is thus worse. The effort of switching alone is a substantial downside, so Linux needs some substantial advantage towards accomplishing a desired task to get people to switch from other OSes.
For developers, Linux is often worth switching to because so many dev tools have first-class Linux support, or are Linux-only. Most other domains aren't like that.
Yeah, I think this is right. GNU/Linux works perfectly fine for the normal person's use case - the main issue is that it's not the default, and switching is a pain.
Really, GNU/Linux should be the default. People have this impression that Windows and MacOS is for normal people but GNU/Linux is a strange specialized OS for techies, but really, it's the opposite. The average person really just needs to be able to launch a browser (which gets you email, social media, cloud storage, document editing/management, whatever else). GNU/Linux is perfectly fine for that, and may even be the most sensible solution.
It's actually Windows and MacOS that are the "specialist" operating systems - when you really need to use specialized software like Photoshop, Logic Pro, or whatever else, and when the Linux/browser alternatives aren't good enough for you.
> the main issue is that it's not the default, and switching is a pain.
I would disagree. The main issue is basic driver incompatibility and in depth, dev-level debugging required when something goes wrong rather than just visiting the Apple or Microsoft forum.
I will say this is less of an issue than it was 10 years ago, but it’s certainly not a non-issue. If you’re average Joe looking to switch this is a huge impediment.
It's not necessarily Apple/Microsoft forums specifically either.
I note that Windows users and nerds are generally much more open to just helping people overcome whatever problem they're having in the simplest and easiest way possible.
Linux users, and neckbeards in particular, on the other hand are generally more concerned about ordering people having problems to do things the One True Way(tm). This condescending attitude is by far the thing that holds back wider Linux adoption the most; most people don't have time to be talked down by some neckbeard when Windows users will sympathize and happily lend a hand.
I can't and won't speak to MacOS users because MacOS, within the confines of the One Apple Way(tm), has always Just Worked(tm) which is by far its strongest selling point.
If Adobe ported their apps to Linux (which I can't imagine would even be that hard, as they are already using their own toolkit) I would not only switch but never look back; and if Adobe released their own distribution of Linux and went all-in on some first-party toolkit (so, no Gnome/KDE) I think they might accidentally win a massive segment of the desktop OS market.
FWIW, I care a lot more about Indesign and Premiere Pro (and I'd need the hardware acceleration to work for the latter): I barely ever use Photoshop (though I do use Lightroom Classic and, every now and again, Illustrator). But like, having to run Windows to do my audio/video editing work is getting unbearable recently with all the BS Microsoft thinks they can feel justified doing :(.
Great solution if you're looking to spend hours installing CS6 built for a 1280x720 display, or CS18 (high DPI support) with very buggy operation and constant crashes. I've been there, done that.
Well, some parts of the Adobe stack are already web native, meaning they work perfectly in Linux. For example - Photoshop, Lightroom, Acrobat Pro. I believe this will only grow with time, mostly because it makes it easier for them to do subscriptions.
Apple and Microsoft would simply never allow that to happen. End of story. The Open Source "community" is hell-bent on finding technical solutions for political problems, and this is the best among countless examples of why it's a hopeless mission from the outset.
Can you explain how this is a "technical solution to a political problem"? I totally buy that it might be a politically incorrect move, but Apple, at least, already screws Adobe over constantly... it doesn't even have to be open source: if Adobe released a fully-proprietary first-party userland stack for Linux--one which replaced Gnome and KDE, as these "community" efforts are not just failing but in some cases have become actively evil--I think it could be extremely competitive in the lucrative niche of software (as we are all paying customers who pay more to Adobe than I ever would to Microsoft) for creative professionals.
But would you pay for Adobe software on Linux? When Adobe surveyed that they found that what people mean by "Photoshop should run on Linux" is "Photoshop should be installable from the package manager for free on Linux"
I am not advocating for Adobe trying to market to existing Linux users who don't use Adobe products: I am advocating for Adobe attempting to commoditize their complement by building a custom distribution of Linux with its own first-party UI toolkit... maybe we call it AdobeOS, similar to how Google decided to make a play with ChromeOS. ChromeOS is now way more popular than "Linux": I think the same would be true for AdobeOS, and I think it would be remarkably little effort for Adobe to move in that direction.
FWIW, I do appreciate: "they don't need to do that as long as Windows doesn't get so bad that you stop using Adobe products because of it", and I sadly appreciate that maybe that market is pretty small (and so far doesn't even include me); but like, the logic for why I could see Apple or Google building their own OS in such a situation somehow stands: Adobe absolutely gets burned by Apple and has most of the same benefits to be had as Google for moving to a self-controlled vertical stack.
Yes: I pay a lot of money for Adobe software on Windows... why would I suddenly stop paying if it ran on some Linux system? I am not "I would use Photoshop if it were on Linux"; I am "I already use all of Adobe's software but I am fed up with Windows".
Adobe also thwarted me from daily driving Linux a few years ago when I gave it an honest attempt. I'm practically hoping that Microsoft pulls some shit to step on their toes, like develop competing products, so that Adobe has a real incentive to get its users off of Windows (like Valve does). Microsoft has gotten increasingly aggressive these past 5 years in force-feeding their ecosystem of services to Windows users, and it's making the desktop UX worse for both savvy and non-savvy users.
Adobe on macOS is not really native. It is barely usable bloatware. I only use it when I really need to explicitly collaborate on some Indesign thing now. For anything else it is Affinity.
I don't think most people are like you, FWIW: the obsession with "native" toolkits always seems to be something some designers insist is super important (and so I admit it might matter a lot for a couple Adobe apps that awkwardly target people in this demographic), but most of the non-designers I know prefer the exact opposite whenever given a choice...
No developer here. IDK. My boss uses those Apple things and stuff. And our business was a bit sensitive at the time. So I insisted that we use our own servers. He told me once when he was dealing with some trivial Word formatting: We old guys know nothing but Google Docs. And he's older than me. And I remember struggling with a bunch of code-like characters to centre my title... in Wordstar? LaTeX is crystal clear by comparison. Maybe some people like machines. And some people can't learn anymore.
The gaming paragraph seems a little too underwhelming. Steam Deck is a perfect implementation of a Linux computer. I adore using it just to glow in the polish and expertise with which it has been assembled. Kudos, Valve. I don’t even have a Windows install anymore.
However, Proton/Deck cannot play everything, which is where the trade-offs hit. The library support is continually improving, but that does you little good if your friends are all playing X, but that title only runs on Windows.
>The gaming paragraph seems a little too underwhelming
Last I've tried variable refresh rate (Gsync) support was all over the place. Wayland, Xorg, GNOME, different DEs, buy AMD instead etc. Endless googling and searching forums.
I just _want to use it_ but it's nowhere near a hassle-free ('just works' on Windows) experience.
And maybe it's an enthusiast level thing but I also care about GPU/CPU undervolting which is once again is an almost non-existent field in Linux.
And on top of that I always end up with an analysis paralysis. Which DE? Which distro? Which package manager? Too many variables and one thing that works with Ubuntu and GNOME won't work with Arch and KDE. Especially if you are searching around the internet for an X answer.
I use Linux at work but that's more than enough for me lol.
Linux is good for certain type of people but certainly not for everyone imo. To me it feels like you either have to be a really dedicated hardcore user who is willing to tinker and spend hours to solve problems OR a very basic user (you only use a web browser and LibreOffice). Everything in between is a mess.
This article, like so many I’ve seen in the past, seems to almost take the theory that people would be happy to switch if just a few things were fixed about Linux.
No one cares but nerds. Normal people just want to get work done.
Nothing in this article explains how they could do that better with Linux. How it would save them time. How it would be easier. It’s entirely focused on how they could replace things they do today with a (possibly worse) equivalent program.
Windows is “free“ to people because it comes with the computer. Unless the software is exclusive to the Mac it’s available on Windows. Most OSS included.
People switch to Mac because it works better with their iPhone. Or because they want to use Logic Pro. Or they want to develop for the iPhone.
People switch to Windows because it has way way more software than anything else. It’s where all gaming outside of consoles is. The hardware is cheaper than a Mac and there are way more options.
Linux has less software people want. Far far fewer hardware options (I mean pre-built machines sold at normal stores). If Linux meant you could save $500 on a computer it might be interesting. But when you can buy a full windows laptop for $250 bucks you’re gonna have a hard time making that argument. The only benefits people tend to tout are intangibles like freedom and control, in exchange for giving up everything you’re used to and fewer software choices.
It’s like arguing that you’re selling the greenest car. That’s nice. And some people will appreciate that. But a lot of people won’t care at all. And if that’s the only argument you have you’re not gonna sell a lot of them.
You need an article on why Linux will make your life so much easier and you just haven’t heard about it before. Proprietary software is not the number one thing holding people back. The number one thing holding people back is they’ve never been given a reason that appeals to them for why they should consider switching.
> The only benefits people tend to tout are intangibles like freedom and control
Which most users don't even understand: "What do you mean I don't have freedom if I use Mac/Windows? So what if you can change the source code, I'm not a programmer"
Need to frame it correctly, monetary and safety, for example. "You have to buy a new PC when Microsoft decides to not update your Windows anymore and make the new version incompatible with your current PC. If you don't, your PC will be vulnerable to criminal hackers. With freedom and control you control the schedule, otherwise Microsoft does."
Normal people don’t care. That’s why there are still people running 7 or 8 and MS has been trying to convince them for a decade to upgrade, even giving 10 and 11 away.
“If you give up everything you were used to and learn something completely new that may not be quite as good for you as what you have and no one you know can help you with then in five years you might not be forced to do the thing you weren’t going to do anyway!” is not a winning argument.
You have to argue things that help them, NOW. If arguments about what’s better in the future worked everyone would have much much bigger savings accounts.
The one place they do seem to care a little is on Chromebooks, but perhaps that's because Google has been utterly shameless in many cases, turning those into paperweights after only 1-2 years. When it doesn't even last through the 4 years of high school they're issued for, it's starting to become bothersome.
Funny you should bring up that argument. I had a media PC that was running Linux, and it worked great. Then there was big security vulnerability discovered in I think the SSL implementation, and I needed to update the OS because it was connected to the internet.
Except, the new version of the OS included a new version of the kernel. This version of the kernel had a long standing bug that prevented the kernel booting on my CPU/motherboard combination.
I ended up switching to Windows which just continued to work, and be updated, for years until I replaced the computer with an Intel NUC. Which I also couldn't install Linux on because there was no driver support.
Yep. People want to accomplish tasks. They want to do that with workflows they already know, or that are easy to learn. If they can't accomplish the same tasks with Linux, then Linux isn't usable.
The one Linux feature I miss on other OSes isn't even a Linux feature, it's NixOS's declarative configuration. Nothing to do with the Linux kernel or the GNU userspace CLI tools or glibc, just the ability to manage a system and user(s) with a version-controlled configuration.
At one point perhaps people thought that the cost factor would weigh in, but given how many people buy Macbooks to use google docs and watch cat videos, I think it's safe to say that thriftiness is a lost value.
lifestyle branding and class-based marketing takes over.
my in-laws never use their tech for anything outside of basic word docs or web browsing, but they're fancy so they need to have a Macbook. Same reason they have a Lexus but rarely take trips outside of basic runs into town.
And say what you will about marketing, they're all reliable gear. Something to be said for "buy once, cry once", and then not thinking about it again.
At this point I'm pretty happy with desktop Linux. Let the normies, and more importantly the scammers and crackers and authors of exploitative software (which includes Microsoft these days...) targeting them, use Windows.
It isn’t for everyone, and not for everything, some software obviously like Adobe won’t work natively or the latest, additionally, more specialized software are mostly on windows like some engineering simulations and other brand centric like automation software. Best I do is having the linux on my laptop while the windows on the desktop that I can access remotely if I ever needed.
People don't want to install an operating system. If PCs came with a blank hard disk and a box of Windows media, almost nobody would buy PCs. The year of the Windows desktop wasn't until 1990, when Microsoft started pressuring OEMs to preinstall Windows 3.0 alongside DOS; prior to that, Windows was something you installed, so nobody wanted it.
If OEMs preinstalled Linux with Cinnamon Desktop or whatever on their PCs and marketed those PCs front and center, put them out on display at Wal-Mart and Best Buy, there would probably be some acceptance among consumers. But that would violate Windows licensing contracts so they don't.
For me, it's just the amount of tweaking necessary in order to get things how I want one. 3 years ago I made multiple attempts to switch and stay on it. First issues were getting Windows applications to run. I tried Wine/Proton/PlayOnLinux and even running a Windows VM with some trickery to make apps appear native through RDP tools I found on github to make it as seamless as possible, it was a lot of work and in the end wasn't very reliable. On top of that for laptops there were even more issues. Laptops with a dGPU and an iGPU had issues switching between the two between battery mode and plugged in, more research and tools in order to fix all the little bugs with this. Even further, battery life was another issue, install more packages make changes to config files and still battery life wouldn't be as good as Windows or macOS on the same hardware, let's say a ThinkPad or Dell XPS that supported Windows or macOS through Hackintosh. In the end I just gave up. I'll always use Linux on servers because nothing comes close but personally I'll stick to Windows Enterprise or Pro, run chocolatey and get everything I need up and running working quickly. For friends and family, Windows 10 IOT LTSC 2021 with a non-admin account and a browser installed. Reliable.
The answers seem to mainly fall into the following 2 categories. With the first being by far the most consequent, given that it's the gateway to category 2 which most people do not even enter.
1) Commercial inertia
Everything from dominant industry software, to decades-old OEM hardware deals that have seen Windows/Apple become synonymous with the public's computing experience across a long time, to actual commercial partnerships (e.g. Microsoft and Adobe aren't just happily distant buddies, they're actively working together), and more.
2) Individual inertia
For example, the standard tendency of a user to come from a Windows world into a new system, and expect all things to be as Windows. Also, as per that common refrain from some technical toe-dippers - "I try Linux once-in-a-while, and it once did a bad thing, so, ..." - an outsider's shortcomings tend to live on in peoples memories, even though they may have been fixed or improved many years ago now.
Ridiculous fragmentation. Saying this as a user of 2 years who gave up on Linux after bricking it via graphics card driver installation and went back to Windows and as a developer who was looking recently on supporting Linux and it is just not worth it.
* Lack of consistency. Everything looks and acts different, and some DEs in particular are very religious.
* Lack of reliability. I can't keep count of how many Linux installs I've killed by doing something as mundane as just running updates. Just no, I need this stuff to work every day.
* Religious zealotry. Look, I don't care about the F or O in FOSS to the extent Linux neckbeards demand of me. I use computers to get stuff done, and Windows lets me get stuff done.
Linux will never get popular in the mainstream until the Linux community ditches the obsession with doing things through the command line. The second you need to open the terminal to do something useful, you already lost.
There are many reasons why Linux is not popular, but the over reliance on commandline is a obvious one I rarely hear people mention.
I've been a SWE for >10 years & have been daily driving a Kubuntu desktop for more than a year now. I regularly run into basic issues day-to-day that require intensive troubleshooting, which would occasionally be catastrophic if I didn't know my way around a terminal. There are still minor issues/glitches I don't bother attempting to fix in preference of restarting.
I mostly feel these headaches are worthwhile in exchange for the freedom and other (mainly severely technical) perks I enjoy about the ecosystem. I can't speak for windows, but coming from macOS, calling the price paid for these perks today steep would still be an understatement to me.
I know it's not a Ask HN post, but for most of my Windows using years, it boiled down to Gimp. It was, and still is, such a slow-loading poorly-functioning image editor that I assumed all of GNU/Linux was just as bad as it was. When people try something, it's the one thing that sucked that they remember the most. Then, when I entered the workforce, all the developers used Mac so I switched to that. I eventually got a Linux laptop as my main work laptop, but that wasn't my choice, the company just required it.
96 comments
[ 88.9 ms ] story [ 1743 ms ] threadThe article gets so close to talking about some of the real problems (network effect, notably on messaging and social apps), but then skirts around the issue rather than tackling it head-on, talking about how to bridge iMessage into other workflows in ways Apple may well shut down (see Beeper) rather than discussing the difficult, but possible, work of encouraging a friend group to use plenty-viable alternatives (for example, even without going into the FOSS space like we could/arguably-should, even Discord is less locked-up than iMessage, and is a trivial lift to get folks to move over to).
After he learned he didn't have to install a printer driver but could just print (and scan), he asked me why I didn't tell him earlier.
There is no incentive for these to be fixed by the community hence people will not switch.
For smartphones where Google fixed them, people adopted overnight.
In data centers where companies have the incentive to fix hardware support of raid controllers etc, and UI is not important, we also saw complete dominance.
hw support? what kind of hardware? first party support for gaming accessories is far from great, but unless you want to do macros on your gaming hardware with wayland, the rest for a regular user is pretty much fully covered
Imagine if a cellphone required you to open a terminal to configure your touchscreen or the sleep states.
It’s that bad for a newbie.
Neither windows or android have ever required me to use terminal to set them up.
Well I do, the first thing I'm running on a fresh Windows is a Windows debloater script so ironically I'm using the terminal faster after setup on Windows compared to something like PopOs.
It's funny since it's the kind of manual setup you had to do 10 years ago for Linux distributions and now it's the opposite.
+ if you are not using winget or wingetui you are missing out
secondly - microsoft has been removing stuff from the control panel and either moving it to registry only or to the new settings on a random place for quite some time now and figuring out where some items went can be painful
enabling s3 sleep? was only in registry for a while defering windows feature updates/new windows versions? gpo or registry - is that any better than a command line? autoreboots same thing and many others
also when huge features updates came out couple years ago, some of my settings got reset, so having a script that can return my pc to a desired state is prefferable to fiding all those settings again
GPUs are still in the "check some site if it works before you buy" territory and I hear nvidia is stil kinda adversarial.
The second biggest one is tablets and 2 in 1 laptops. It's a full computer form factor that has piss poor support, albeit you still get a linux subsystem with win11 and chromeOS.
On minor stuff, trackpads aren't great. TBF Apple set the bar so high all other platform become disappointing, but it should be mentionned.
Doing software decoding is just silly waste of electricity.
I know, you can achieve it, in some browser, but not the other, may be.
Even in spite of the infamous schizophrenia that's been evident in Explorer since Windows 8 and 10, it's still more consistent and reliable than Linux DEs.
Hardware support, maybe for some things, but again, Linux supports old hardware far better in my experience.
I think it's mostly that Windows is the de facto business standard, and for home people just buy what they already know.
This is the crux of it: linux really shines for older paradigms and protocols. It makes it a great OS if what you're doing was cuting edge decades ago.
Another thread mentions printing. Use devs rely on core tools day day out thare often older than us. Most people got used to computers before touch, and have absolutely not need for a touch screen, etc.
Same for UI really.
But if you'te target is something forming right now, or bringing new paradigms (let's say VR games), going linux will mean you either create everything you need for yourself almost on your own, or move to something else (probably Windows)
If you aren't easy with the console, stick to Windows/Apple.
Nowadays the vast majority of the blocking issues are outdated and user friendly distributions are fine for non technical users.
Windows also regressed quite a bit in the last decade as well which definitely helps when comparing.
For CS people, it's not that hard to switch and understand the tradeoffs, especially because they will have the skills to know & handle the obstacles. The vast majority of lusers will not... they will spend money to save time (yes folks... save their time) to do what they want and need to do.
This reminded me of what Ernie Ball said at some linux trade show many moons ago...
"I said, 'I don't care if we have to buy 10,000 abacuses,' We won't do business with someone who treats us poorly.
"It's just software. You have to figure out what you need to do within your organization and then get the right stuff for that. And we're not a backwards organization. We're progressive; we've won communications and design awards...The fact that I'm not sending my e-mail through Outlook doesn't hinder us. It's just kind of funny. I'm speaking to a standing-room-only audience at a major technology show because I use a different piece of software--that's hysterical."
I know you can get around it, but that's a hell of a 20-year-old quote in the face of Windows 11 dropping support for so many PCs
Really?
Even people using mobile devices don't see servers. They see the UI of their phones and tablets. Same for voice enabled devices: the UI is the voice, the server is hidden.
Disclaimer: I use Debian with GNOME.
Most people spend more time on their phone than their desktop/laptop, if they even have one.
Note, smartphones are computers.
In as much as there was ever a choice, it has been made: most people deploying computing machinery anywhere in the world use Linux. Sure, many people still use non-Linux desktops for their office or work-from-home jobs, but the choice has become largely irrelevant, because all those non-Linux machines still need to speak internet, and therefore be interoperable with Linux networking.
By adhering to Linux for my personal use, I have acquired a very marketable level of technical mastery. If other people don't want to use Linux, it just means less competition for my skills :)
I give desktop Linux a try every few years to see where it is at. Copy and paste alone makes me so mad with Linux that even that single factor would make me drop it - bearing in mind that copy and paste is something I do every few minutes it's not OK for it to totally suck. If Linux really cared about user experience then I should at the barest minimum be able to use Windows and Mac copy/paste keys without even thinking about it.
It should be said that Windows has pretty bad user consistency as well. Microsoft update the Windows UI but elements from many generations ago seem to pop up everywhere.
Because being a generalist operating system built by volunteers and supposed to support tens of thousands of hardware combinations and use cases is exactly the same as being a multi billion company building your own hardware and software on top of it, right?
Unlike the prevalent opinion here, I disagree that modern GNU/Linux distros have bad UI/UX. Once set up, the average person is very well served by modern GNU/Linux. I installed Kubuntu for my parents (they're in their 60s, very non-technical people) and they've been using it no problem for 4 years now. My father even reinstalled it from scratch himself after their SSD died by just following the installer. I almost never get any technical support requests from them either.
It works fine for everything personal I use it for. I use a Windows work computer for the rest.
Often those tasks involve a particular workflow they know, so alternative applications must support the exact same workflow to be acceptable.
Linux usually has different workflows, and thus can't accomplish the same tasks. It can often accomplish similar tasks, but that's not usually good enough to be worth the effort of switching away from a default. The alternative has to be significantly better than the original.
Some tasks also have network effects, e.g. online games. Alternatives that aren't compatible with the existing network are useless.
Most people don't care about the OS. They don't really care about the particular applications. People care about the tasks they want to accomplish & the workflows they know to accomplish them.
For developers, Linux is often worth switching to because so many dev tools have first-class Linux support, or are Linux-only. Most other domains aren't like that.
Really, GNU/Linux should be the default. People have this impression that Windows and MacOS is for normal people but GNU/Linux is a strange specialized OS for techies, but really, it's the opposite. The average person really just needs to be able to launch a browser (which gets you email, social media, cloud storage, document editing/management, whatever else). GNU/Linux is perfectly fine for that, and may even be the most sensible solution.
It's actually Windows and MacOS that are the "specialist" operating systems - when you really need to use specialized software like Photoshop, Logic Pro, or whatever else, and when the Linux/browser alternatives aren't good enough for you.
I would disagree. The main issue is basic driver incompatibility and in depth, dev-level debugging required when something goes wrong rather than just visiting the Apple or Microsoft forum.
I will say this is less of an issue than it was 10 years ago, but it’s certainly not a non-issue. If you’re average Joe looking to switch this is a huge impediment.
I note that Windows users and nerds are generally much more open to just helping people overcome whatever problem they're having in the simplest and easiest way possible.
Linux users, and neckbeards in particular, on the other hand are generally more concerned about ordering people having problems to do things the One True Way(tm). This condescending attitude is by far the thing that holds back wider Linux adoption the most; most people don't have time to be talked down by some neckbeard when Windows users will sympathize and happily lend a hand.
I can't and won't speak to MacOS users because MacOS, within the confines of the One Apple Way(tm), has always Just Worked(tm) which is by far its strongest selling point.
> Again, we've done the research. The profits aren't there -- very few Linux users are willing to pay for commercial software.
> And the cost of entry is still high because of the fragmented Linux landscape.
> The Linux world has to change before commercial software will have reason to invest in Linux ports.
> And we haven't seen much real change in the Linux market in several years.
https://community.adobe.com/t5/photoshop-ecosystem-discussio...
1. People who use Adobe can't use Linux
2. People who do use Linux aren't willing to pay for Adobe because they don't use Adobe
3. Adobe doesn't see profit in Linux
FWIW, I do appreciate: "they don't need to do that as long as Windows doesn't get so bad that you stop using Adobe products because of it", and I sadly appreciate that maybe that market is pretty small (and so far doesn't even include me); but like, the logic for why I could see Apple or Google building their own OS in such a situation somehow stands: Adobe absolutely gets burned by Apple and has most of the same benefits to be had as Google for moving to a self-controlled vertical stack.
Adobe on macOS is not really native. It is barely usable bloatware. I only use it when I really need to explicitly collaborate on some Indesign thing now. For anything else it is Affinity.
However with so much moved to the web one of the traditional barriers has fallen.
Last I've tried variable refresh rate (Gsync) support was all over the place. Wayland, Xorg, GNOME, different DEs, buy AMD instead etc. Endless googling and searching forums.
I just _want to use it_ but it's nowhere near a hassle-free ('just works' on Windows) experience.
And maybe it's an enthusiast level thing but I also care about GPU/CPU undervolting which is once again is an almost non-existent field in Linux.
And on top of that I always end up with an analysis paralysis. Which DE? Which distro? Which package manager? Too many variables and one thing that works with Ubuntu and GNOME won't work with Arch and KDE. Especially if you are searching around the internet for an X answer.
I use Linux at work but that's more than enough for me lol.
Linux is good for certain type of people but certainly not for everyone imo. To me it feels like you either have to be a really dedicated hardcore user who is willing to tinker and spend hours to solve problems OR a very basic user (you only use a web browser and LibreOffice). Everything in between is a mess.
No one cares but nerds. Normal people just want to get work done.
Nothing in this article explains how they could do that better with Linux. How it would save them time. How it would be easier. It’s entirely focused on how they could replace things they do today with a (possibly worse) equivalent program.
Windows is “free“ to people because it comes with the computer. Unless the software is exclusive to the Mac it’s available on Windows. Most OSS included.
People switch to Mac because it works better with their iPhone. Or because they want to use Logic Pro. Or they want to develop for the iPhone.
People switch to Windows because it has way way more software than anything else. It’s where all gaming outside of consoles is. The hardware is cheaper than a Mac and there are way more options.
Linux has less software people want. Far far fewer hardware options (I mean pre-built machines sold at normal stores). If Linux meant you could save $500 on a computer it might be interesting. But when you can buy a full windows laptop for $250 bucks you’re gonna have a hard time making that argument. The only benefits people tend to tout are intangibles like freedom and control, in exchange for giving up everything you’re used to and fewer software choices.
It’s like arguing that you’re selling the greenest car. That’s nice. And some people will appreciate that. But a lot of people won’t care at all. And if that’s the only argument you have you’re not gonna sell a lot of them.
You need an article on why Linux will make your life so much easier and you just haven’t heard about it before. Proprietary software is not the number one thing holding people back. The number one thing holding people back is they’ve never been given a reason that appeals to them for why they should consider switching.
Which most users don't even understand: "What do you mean I don't have freedom if I use Mac/Windows? So what if you can change the source code, I'm not a programmer"
“If you give up everything you were used to and learn something completely new that may not be quite as good for you as what you have and no one you know can help you with then in five years you might not be forced to do the thing you weren’t going to do anyway!” is not a winning argument.
You have to argue things that help them, NOW. If arguments about what’s better in the future worked everyone would have much much bigger savings accounts.
I had no idea chromebooks were like that.
Except, the new version of the OS included a new version of the kernel. This version of the kernel had a long standing bug that prevented the kernel booting on my CPU/motherboard combination.
I ended up switching to Windows which just continued to work, and be updated, for years until I replaced the computer with an Intel NUC. Which I also couldn't install Linux on because there was no driver support.
The one Linux feature I miss on other OSes isn't even a Linux feature, it's NixOS's declarative configuration. Nothing to do with the Linux kernel or the GNU userspace CLI tools or glibc, just the ability to manage a system and user(s) with a version-controlled configuration.
my in-laws never use their tech for anything outside of basic word docs or web browsing, but they're fancy so they need to have a Macbook. Same reason they have a Lexus but rarely take trips outside of basic runs into town.
And say what you will about marketing, they're all reliable gear. Something to be said for "buy once, cry once", and then not thinking about it again.
If OEMs preinstalled Linux with Cinnamon Desktop or whatever on their PCs and marketed those PCs front and center, put them out on display at Wal-Mart and Best Buy, there would probably be some acceptance among consumers. But that would violate Windows licensing contracts so they don't.
1) Commercial inertia
Everything from dominant industry software, to decades-old OEM hardware deals that have seen Windows/Apple become synonymous with the public's computing experience across a long time, to actual commercial partnerships (e.g. Microsoft and Adobe aren't just happily distant buddies, they're actively working together), and more.
2) Individual inertia
For example, the standard tendency of a user to come from a Windows world into a new system, and expect all things to be as Windows. Also, as per that common refrain from some technical toe-dippers - "I try Linux once-in-a-while, and it once did a bad thing, so, ..." - an outsider's shortcomings tend to live on in peoples memories, even though they may have been fixed or improved many years ago now.
* Lack of consistency. Everything looks and acts different, and some DEs in particular are very religious.
* Lack of reliability. I can't keep count of how many Linux installs I've killed by doing something as mundane as just running updates. Just no, I need this stuff to work every day.
* Religious zealotry. Look, I don't care about the F or O in FOSS to the extent Linux neckbeards demand of me. I use computers to get stuff done, and Windows lets me get stuff done.
There are many reasons why Linux is not popular, but the over reliance on commandline is a obvious one I rarely hear people mention.
I mostly feel these headaches are worthwhile in exchange for the freedom and other (mainly severely technical) perks I enjoy about the ecosystem. I can't speak for windows, but coming from macOS, calling the price paid for these perks today steep would still be an understatement to me.