I recently changed and could only do it because of ChatGPT. There are a lot of things that work different in Linux, like package managers, the file system in general, the focus on terminal, stuff that works different with different distros. For almost all questions, ChatGPT helped me within seconds. This is even more true, when I kinda don't know, what my question actually is. Then it helps to give me some good buzzwords to Google for. If I would have done this with just reddit and forums and stack or something, I'd get so much non-helping, gatekeeping, belittling answers - if any.
Preinstall it on cheap laptops.
It's that ~~simple~~ hard.
This is harder than it first appears. Microsoft actually subsidizes vendors for selling machines with Windows installed. So these cheap laptops would actually be a bit more expensive without the Windows installation.
Linux is the coolest fucking OS, hands down... If you're a computer nerd. Otherwise it's inconvenient at the best of times. Many users click around in their OS of choice without fully understanding what they're doing, myself included. Try this in Linux and you're in for a really bad time.
I’m an artist who is never switching to linux unless they fix my major gripes (which seem like it’ll never happen just looking at the answers here lol).
Allergic to GUIs
- Devs and most Linux users act allergic to having intuitive GUIs. It’s already a pain to use a lot of small programs that don’t have them on windows. I’m familiar enough with using terminals for stuff but I am so incredibly disinterested in using it All The Time or even often.
Not having easy to access and understand toggles/settings are actually a friction point for most users—I think people who are tech inclined seriously need to remember and understand this. Needing to dig for a command to do simple things IS the OS getting in the way in my experience. I’ve seen screenshots of elementaryOS which seems to get this but my next issue is:
Software and hardware compatibility
- A lot of things I use for work like CSP, Adobe suite, Live2d, etc aren’t natively supported. I also don’t want to be risking encountering possible bugs or errors trying to get it to run them. Not all my games are from steam either, and I don’t know if those would run. There’s simply too many things I use daily that don’t have native support.
I also keep hearing about AMD driver issues which is no good for my pc.
Overall, as much as I hate windows and microsoft, it’s easier to put up and debloat the garbage that comes up over dealing with the issues above. Because when it works, It Actually Just Works. There’s more google-able tech support answers for it too instead of me needing to ask for help every time I encounter something.
Things that are easy to do does add up eventually, which again, is why needing to use the terminal often is not at all an ideal average user experience especially if this could be cut down with some mouse clicks. I think distros could address this if the devs actually care about the non-tech nerd user experience, but I don’t know if the software support/compatibility will ever be fully dealt with.
edited to fix formatting
I personally dont understand why mass adoption is a goal.
The "challenge" to bring users to Linux is simply making them want to use Linux. There are enough flavours and guides ranging from plug and play that anyone can use to build your own kernel and distro from scratch that anyone can find what they want in Linux... if they want it.
The truth is that for a not insignificant portion of computer users, the OS is a means to an end not a feature. Its "the computer". A laptop that comes with windows 11 is a windows 11 machine.
If you want the average user to move to Linux, create an desktop environment with the option to look and behave like either windows or Mac, have a software compatibility layer for both that can run at the same time, buy a hardware company and include the distro as default and sell it to the masses at a loss to undercut all other options. Flood all consumer electronics stores with them.
Outside that, its not going to happen and I dont know why people want to make a competition out of it. Linux doesnt suit everyone and it doesnt have to. We see less GUIs as a good thing, id rather dev time from the solo/small dev teams go towards the functionality not making it look pretty. The majority of computer users dont agree with that though, and thats fine. I like being able to add/remove from my OS, most don't and thats fine too. I like rolling updates, the uproar around windows updates with thousands of youtube videos dedicated to people stopping them indefinitely indicates many others dont. Our semi annual O365 update is currently rolling out at work, and people are freaking out that one of their outlook toolbars moved. Never mind its a 4 second fix to move it back, but can you imagine these people seeking out/installing/configuring/using a new desktop environment?
Its not an elitist thing. Id love more of my friends to use linux, but I cant make them want to use something. It either appeals to them or it doesnt. For most the appeal of a computer is the software it runs, and the OS is just a means for that.
Last time I was hired as a code monkey we used Linux with a dual-monitor setup. The setting would not, under any circumstances, see one of those 1080p monitors as anything more than 480p.
I spent literally half the first day of work looking for solutions, and eventually settled on running some random command i don't understand copied from the internet running on startup.
Follow Steam's example and make a cohesive operating system with good default apps so the user experience streamlined.
The average user doesn't give a shit about what OS they're running. They also don't know what tools they need. I remember a client who dropped $700 on Photoshop because "How else can I resize my photos?"
Linux is to hard for someone who doesn't know why it's bad to install multiple antivirus suites. People who don't know the difference between a web browser and a search engine.
Linux will only ever be for hobbyist because they the only ones who give a damn.
The second that you have to google the more basic things...you have lost the audience
I'm currently trying to run a Sven Co-op server under Ubuntu Server. This has been a five hour chore of trial and error, dealing with library incompatibility, architecture incompatibility, poor documentation and Stack Overflow messes.
Im currently using about twenty tabs of documentation and support requests. At this exact moment, I'm trying to compile a 32 bit version of libssl 1.1.1, at which point I will be able to test again. If it doesn't work this time, I absolutely do not have time to continue trying.
So what's the challenge here? Nothing is simple and nothing is well explained. This is a three-step process on Windows that just works. On Ubuntu, the first step requires you to add a new apt repo and install support libraries, and beyond that, you're on your own to figure out the compat issues further down the line.
Edit: Can't make it work, it's just one thing after another. I'm just gonna do a fresh install of the whole OS, considering how much bs I installed chasing these issues, and then, idk, just not play a game with my brother I guess.
Probably just hardware compatibility and me specifically NVIDIA x) once you get the kinks sorted out it's a pretty stable experience
I recently gave up on daily driving Pop OS. About 6 months ago I got a new laptop with Windows 11, which for various reasons I am not a fan of. I decided it would be a good time to try an experiment and install Linux. The biggest issue right off the bat was lack of hardware support, the fingerprint reader and the speaker amp are not supported. I spent a bunch of time researching and seeing if I could make them work but apparently it has to do with the kernel and isn't really something I can fix. This didn't seem like a big deal at first because I can get sound out of the headphone jack or via bluetooth, and while it was convenient to login via a fingerprint reader, it wasn't something I really felt like I needed. Since then I've become much more reliant on biometric authentication, it's just so much more convenient to be able to auth bitwarden with my finger instead of having to type in a password. More recently, I started using Proton VPN and the client is pretty crap in Linux. Switching over to Windows 11, I can login with my finger, all of my passwords are a finger print away, Proton VPN works natively with wireguard and is generally much more reliable and easier to use. It's just a much better user experience, there's nothing weird and janky to deal with, I don't need to mess about in the command line to do basic things. I really loved Pop, and I'm sure I'll boot back into it, but I'm daily driving Windows 11 until I can sort out the hardware issues and get Proton VPN working better, and I think both of those issues are out of my hands so all I can do is wait.
I think that is not a question Linux users can answer. I feel so out of touch with what the average joe needs and wants in an OS. Ask them.
How to make Linux better:
Better quality control eg. no more issues like Ubuntu shipping a broken version of systemd that wont allow the system to boot.
Prioritize performance over FOSS purity in newbie friendly distros. A graphics card driver that gets 1/30th the FPS should not be the default for a 1,000 dollar graphics card. Anyone that wants the FOSS driver can install it if they want.
Avoid homogenization of software features. i.e. better support of the feature outliers. eg. KDE does not have an option to adjust contrast of scrollbars without a theme that specifically has that contrast. This makes it harder for the vision impaired like myself to use software.
Off the top of my head things that Ive run into over the years that would have caused 99% of computer users to throw Linux in the bin:
*Having to edit xorg.conf to set the graphics driver
*A typo in the sources list that prevented any packages from downloading (distro upgrade)
*A bug in systemd that resulted in the OS not booting (fresh install)
*The wrong graphics card driver being selected and not being installed correctly because Ubuntu kept back 5 packages necessary for it to function (fresh install)
*A bug in how Ubuntu handles the disk platter that causes hard drives to fail far more rapidly than they should (that bug has been there for years and probably ruined a few hard drives)
*Having to recompile the wifi driver after every upgrade (broadcomm chipset) before the driver was included in the kernel and having to reinstall the OS after the driver was included in the kernel because something went wrong during the upgrade. ie recompiling didnt fix anything and the native driver wasnt working either.
*failed drive encryption
*grub being installed incorrectly (no boot)
*dealing with UEFI to maintain a dual boot for programs that cannot be emulated or virtualized effectively (lag sensitive non-native games)
*Audio output defaults being incorrect (no sound, no mic)
But the one thing that above all else, will drive newbies away is how the general linux community tends to respond to things.
it need to work like how your microwave works. You don't don't have to know ANYTHING about how any thing related to computer. Just click stuff to make it work. Also get more companies to ship things with Linux
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0