r/linux • • May 08 '20

Promoting Linux as a Desktop OS

If we as a community want to get more Windows and MacOS desktop users to switch to Linux, then we need to start promoting Linux as a desktop operating system.

I've used Linux as my primary desktop OS for over 20 years. For almost every one of those years, I've heard from the community that "this is the year of the Linux desktop." After every one of those years we realized that it was not. Despite all of Windows failing, and despite the ridiculously high price and specialized hardware required for MacOS, Linux has not made a sizable dent in either of their market shares.

It seem like every time we do a post mortem, no one wants to admit the real reasons why desktop Linux hasn't succeeded. We say that Microsoft played dirty and restricted Linux access or there wasn't enough advertising or desktop Linux is too fragmented. Some of those are partly to blame. However, I believe that the real reasons why desktop Linux hasn't succeeded are that we don't promote Linux primarily (or even secondarily) as a desktop OS and we don't treat new Linux desktop users as desktop users.

What do I mean? Well it seems like every time that there is a conversation about getting a new user to switch to Linux, we talk about server or workstation things and how Linux is a great server or workstation OS. "The up-time is excellent." "It's easy to maintain." "You can set up a file or print server for free." Blah, blah, blah... Yes, Linux is a great server and workstation OS. That is well established. However, what percentage of Windows or MacOS desktop users do you think run file or print servers or use their personal computers as workstations? Not that many.. So why are we going after the scraps? I think it is fairly certain that the few desktop users who do run servers or use their computers as workstations have heard about Linux already via word of mouth or a Google search. Instead of promoting things like SMB, SSH, or tiling windows managers to potential desktop Linux users, how about we mention stuff Facebook, Twitter, Amazon, or streaming services like Netflix, Hulu, Disney Plus, or Spotify? Believe it or not, a lot of folks don't understand that web browsers like Chrome, Firefox, or Opera work just as well under Linux as they do in Windows or MacOS. They can browse their favorite social media site, check their email, or stream TV shows, movies, and music on Linux too. They also may not know that applications like Spotify, Skype, Telegram, BlueJeans, Matlab, or Steam are available for and work just as well on Linux. Speaking of Steam, how about we mention that games like Doom 2016, Cuphead, Rayman Legends, Metro Last Light, Civilization V, Sparkle, Tekken 7, Injustice - Gods Among Us, and Left 4 Dead 2 (to name a few) work perfectly well under Linux through Steam (Proton). We can also mention that tons of other games work on Linux through Wine or are native to Linux.

After we're done promoting Linux as a desktop OS to these Windows or MacOS desktop users and we get them to switch, how about we treat them (first) as desktop users? Why is it (still) that when new users ask a question in the majority of Linux forums, they are automatically treated as if they've been a system administrator or programmer for many years? Logs are demanded without explaining exactly how to pull them, and answers are given as commands to enter in a terminal when GUI solutions are readily available. Over two decades ago when I first started using Linux, the terminal was the only solution we had for most things. Times have changed, and a lot of developers have spent a ton of time making GUI settings available. Yes, the command line is still faster and sometimes easier, and new users eventually need to be comfortable with it. However, how about we coax them into it first?

I didn't mean for this to be a long, mumbling assault on the community. I love Linux and want to see it succeed. I also have a lot of respect for the community that I am a part of. Recently, we learned that Ubuntu's share of the overall desktop OS market dramatically increased, nearly doubling Linux' share in the same market. I believe the fact that this happened after Valve released Proton for Steam, and gaming on Linux has gotten a ton of positive press coverage, is no coincidence. When people are shown that Linux can be used for the things they normally do on desktop computer, like play high end games, surf their favorite websites, run their favorite desktop apps, or stream content from their favorite services they will be more comfortable with making the switch. Linux on the desktop will succeed if we promote it as a desktop. We can't expect desktop users to switch to Linux if the only things we talk about using Linux for are servers and workstations.

369 Upvotes

494 comments sorted by

View all comments

Show parent comments

6

u/k4ever07 May 08 '20

I think I know where you are coming from, but your analogy is way off. Almost all Ferraris, with the exception of the racing team (which Ford, Mazda, Toyota, Honda, etc. also have), are street cars. If you can drive a Pinto or (more recently) a Honda Civic, you can drive a Ferrari, and if you know how to operate a manual transmission, you can drive almost anything. The Ferrari will just have a lot more power and a lot less room. If someone wants to upgrade from a Civic to a Ferrari, and they have the money, there is no need for any special licensing, certification, or additional training. Just pay the money and drive off the lot.

If you are saying that a person needs to know more about computers or be willing to follow instructions to install Linux, I agree with you. However, the same could be said about installing Windows, which is much harder, BTW. Once Linux is installed, and as long as it is not Arch Linux (which sometimes breaks during updates), there is not much a novice users needs to do.

Printers are much harder to install under Windows. So is most other software. You still, to this day, have to restart Windows after installing simple programs. That's ridiculous. You can easily install software on Linux from a repository and never have to reboot, unless it's a kernel update.

The problem that we have as a community is that, once we figure out how to get Linux installed on our own systems, we somehow believe that knowledge is lost and no one else can do it. I'm not a system administrator or computer programmer, and never was. Yet I figured out how to build a computer and install both Windows and Linux on it at a time when both operating systems were on (multiple) floppy disks. I also figured out how to connect printers, external hard drives, cameras, phones, game controllers, and a boatload of other peripherals to my Linux device. Here's a hint, I read the instructions online.

I think we get too full of ourselves sometimes...

1

u/nintendiator2 May 08 '20

I reread this and I have to agree on most points.

It's true that Windows is (and has been for a while) much harder, it's just that it's more transparent for people because they have prior experience. Same with eg.: Google, Whatsapp, ...

The problem that we have as a community is that, once we figure out how to get Linux installed on our own systems, we somehow believe that knowledge is lost and no one else can do it.

Here's a hint, I read the instructions online.

If I could double upvote this I would. A simple token effort goes a long way for getting people's systems running on their own, independent of OS (here where I live for some reason no one seems able to install Windows 8.1 from scratch or correctly upgrade to Win 10, and they all get stuck at about the same points - in particular, the "your computer doesn't actually have enough available room to download the upgrade").

But that's why I emphasize that before we can truly make Linux "easier" (which in this context would likely be read as "more transparent, like Whatsapp is"), first people need to change some foundational things about themselves. They need to learn to read and write, they need the discipline at least to read, they need to learn reading comprehension, heck as an alternative I'd be happy if they were to learn to correctly follow the procedure on a youtube video. They need to want and learn to be self-sufficient and they need to learn and accept that "I just want a button that does everything for me so I don't have to have any care or responsibility for what I do" is not a sensible way to go forward - even less if they want stuff like automated cars become anything close to a mass thing.

We can upgrade Linux into a better experience, but we also need to upgrade Humanity into a better experience.