What are the main challenges in Linux adoption for New users, and how can it be addressed?
What are the main challenges in Linux adoption for New users, and how can it be addressed?
What are the main challenges in Linux adoption for New users, and how can it be addressed?
#1 is just not being the default for 99% of devices. If someone gets a new computer, why would they go through the effort of installing a new os when the one it comes with works fine? Hell, I bet at least 50% of people in the market for a pc don't even know what an OS is.
Agreed. Android and chrome os are used happily by 10s of millions without any idea it's a Linux distro
I bet if small, cheap netbooks came out running mint or fedora or something people wouldn't even or know or care that it was Linux.
Which actually means Linux is being successfully adopted by the general public in a similar way to windows as a general use system that doesn't require a lot of technical knowledge.
Fully customizable distress will never be popular with the general public. They want systems that just do the general stuff and have it work automatically.
Of course they know what an OS is. There's only two of them: Apple and Microsoft.
I bet at least 50% of people in the market for a pc don't even know what an OS is.
70%*
my first thought actually pointed to common OS on work devices, being Windows i’d assume a majority of the time, i’d imagine a large portion of the older population were introduced to computers in a workplace setting. But your answer makes a bit more sense.
New user: I have a problem 😊
Everyone:👍
New user: Nevermind 😮💨
if a new user is using a distro that doesn't use systemd they fell for a meme
if a new user is using a distro that doesn’t use systemd they fell for a meme
Or they hate fridge art like systemd and are on something like PCLinuxOS or Alpine.
At this point, my biggest dream is that these 'new user' distros used only Wayland, Pipewire, Systemd and Flatpaks simply to simplify things. Hopefully we're less than 2024 away from NoVideo Wayland support.
Also as soon as XFCE releases their Wayland support, that soon it'll become the most famous DE choice of Mint.
What I am really happy is to see how well supported Pipewire already is. Pipewire has never showed any problem in the new installs for me.
So ... basically Pop!_OS.
That's what I'm using now, and it's what I'd recommend for most desktop users. I've been using Linux systems on-and-off since before kernel version 1.0: Slackware, then Debian, then Ubuntu, then Mint, then Pop.
(Admittedly, my use cases are pretty simple: a terminal, a browser, Signal, VLC, and Steam.)
The problem with that is most major distros market themselves as "new user" distros to some extent though. Noob-friendly, out-of-the-box, easy, etc are all distro-marketing buzz-words that mean nothing.
You can't expect them to only use Wayland, Pipewire, Systemd, and Flatpaks because that dream requires every distro to use Wayland, Pipewire, Systemd, and Flatpaks, which will never be reality.
Most distros will probably eventually adopt these tools, but there won't be a sudden shift. It will be gradual.
pipewire seems ready for primetime but I'm more dubious about Wayland. For instance KDE appears to still be a bit flaky and sway still works poorly under Nvidia and will never have proper mixed DPI for xwayland apps. Still seems like a tradeoff vs X which doesn't require a compromise. XFCE is roughly 10% of Mint users. Mint users are unlikely to switch because of wayland support
Systemd
Fridge art. Fuck, they MAYBE have nfsroot working. MAYBE. After a decade of fucking around, when it was available for ages. The number of bags on the side of lennart's piece of crap, just to reinvent the wheels we had before, is absolutely ridiculous.
and Flatpaks
... break single source of truth for as-built information and current software manifest. This kills validation, which dissolves certainty on consistency, then repeatability. And given the state of the software load exported to management tools is NOT the flatpak source of truth, you now have a false negative on the 'installation' of a flatpak resource when checking it via management.
Oh. That needs to be on the interview questions.
Doing tech support, I encountered this attitude. People like that are nearly impossible to help. "Why can't you just fix it!" The true answer never given is that your problem is probably something stupid you are doing, like trying to make a phone call by physically shoving the phone entirely up your asshole, and until I run through some common problems and ask some questions, I won't be able to tell you to have your significant other get the salad tongs and pull it out of your rear and then go over "dialing."
People mostly need to be willing to gather detailed system info with Inxi and share it.
I'll have you know I get better reception when it's up my ass!
No. That's the support job to figure out the problem of the user. It is not the user's job to figure out the support problems.
I work in support, so I know what I'm talking about. Unfortunately most computer guys are elitist assholes who can't understand a user doesn't have their knowledge or even the will to understand why this shitty tech is not working.
So you want them to provide answers by using magic? If you seek support for any software, open source or otherwise, you'll need to tell them version, build number etc. Why do you think Linux will be any different?
Because people can already barely provide this level of information for a Windows device. Most of these words look like technobabble to non-tech-enthusiasts
Why don't you magically have a magic button that magically fixes everything with no effort of my own? That's stupid, I think I will go on social media and repeatedly tell everyone that Linux is bad actually
If things cannot be done purely through touch / the mouse, it is too hard for most people.
100%. Even as a power-user (understatement) who overwhelmingly prefers keyboard input to control things when I'm "gettin' stuff done", I will sometimes miss the general consideration level of Windows' input handling when it comes to mouse and especially touch. Mouse is pretty damn good these days on Linux, but touch...
Touch is abysmal. A ton of modern laptops have touchscreens, or are actually 2-in-1s that fold into tablets, etc, and the support is just barely there, if at all. I'm not talking about driver support - this is often fairly acceptable. My laptop's touch and pen interface worked right out of the box... technically. But KDE Plasma 5 with Wayland- an allegedly very modern desktop stack- is not pleasant when I fold into tablet mode.
The sole (seriously, I've looked) Wayland on-screen-keyboard, Maliit, is just terrible. No settings of any kind (there is a settings button! it is not wired to anything, it does nothing), no language options, no layout options (the default layout is abysmal and lacks any 'functional' keys like arrows, pgup/dn, home/end, delete, F keys, tab, etc), and most egregiously, it resists being manually summoned which is terrible because it does not summon itself at appropriate times. Firefox is invisible to it. KRunner is invisible to it. The application search bar is invisible to it. It will happily pop up when I tap into Konsole, but it's totally useless as it is completely devoid of vital keys. Touch on Wayland is absolutely pointless.
Of course, there is a diverse ecosystem of virtual keyboards and such on Xorg! However, Xorg performance across all applications is typically abysmal (below 1FPS) if the screen is rotated at all. This is evidently a well known issue that I doubt will ever be fixed.
In the spirit of Open Source Software, and knowing that simply complaining loudly has little benefit for anyone, I have at several times channeled my frustration towards developing a reasonable Wayland virtual keyboard, but it's a daunting project fraught with serious problems and I have little free-time, so it's barely left its infancy in my dev folder, and in the meanwhile I reluctantly just flip my keyboard back around on the couch with a sigh, briefly envious of my friend's extremely-touch-capable Windows 2-in-1.
I echo your frustrations with Maalit. I am running Arch on my Surface Pro 7 and very frequently I have to snap in the keyboard just to get myself out of a situation where touch doesn't work. Maalit also has this bug where it will push and resize windows as if it was visible even though it is hidden.
Regarding the Firefox issue, it helps if you enable it's Wayland backend by passing MOZ_ENABLE_WAYLAND=1 to it. Maalit should properly pop whenever you tap on a text box.
GNOME has amazing touchscreen gestures, and afaik comes with it's own virtual keyboard
At this point I'm just glad I migrated to GNU/Linux way before touch input was a common thing. I never experienced it on Windows and the only way I experienced it on GNU/Linux is with it behaving like simple mouse clicks. I literally have no idea what else to expect, so I expect nothing and I don't get disappointed.
I agree with the touchscreen thing-- I have one of those foldy-aroundy 2-in-1 laptops, and the only way I've been able to get touch to work properly (as in not like a mouse) is gnome wayland. Kde wayland's fine too, but like you said there's no included keyboard whereas gnome has one built-in. Also another wayland osk you could try is wvkbd (tho I've never used it beyond "hey what's this").
While this is true, if someone goes to a shop and buys a "PC", it will have Windows 100% of the time.
You have to look to get Linux preinstalled on stuff, or pick the choice yourself. People buying PCs aren't picking Windows, it's just what comes with them.
Preinstalled.
Like, were nerds and we fuck with our computers n stuff. But most people are lucky to know what a power cord is.
Honestly if Linux with a good DE like KDE or Cinnamon was already on their PC at boot they would figure it out. Most people just use a web browser anyways.
I have put my dad on Kubuntu. Don't like anything *buntu, personally, but I have to admit it's quite stable and with sane defaults. He hasn't complained ever since and support calls dropped considerably. He spends most of the time in Firefox anyways, where I've added ublock.
The problem with Windows was, he'd occasionally browse the web with Edge by mistake (or because MS forces it down your throat), and as soon as an 80+ y.o. browses the web without ad blocking, getting a virus is just a matter of time.
All this is to say that I agree with the fact that preinstalled is key. I wish that more effort was focused on fewer distros and I feel that so much talent and energies are being lost in marginal projects.
But many people do this for passion and it's of course their choice to decide where to contribute, or whether to spin up a brand new distro entirely, can't judge them for that. I'm just observing that those energies could be better used to smoothen some rough edges on more popular distros to make them even more appealing to OEMs and convince them to ship those on their hardware.
This is definitely how I feel as well. None of the other shit matters unless it comes already on the machine. Even then, it absolutely has to be rock solid stable long term for it to be comparative. Of course that’s asking a lot, considering people still take their PCs into geek squad or wherever else when something goes wrong (or their printer won’t connect).
This always reminds me of the Dell XPS option of having Ubuntu installed but of course that’s far away from “Microsoft literally pays us to sell their shit”. So, until that - or some type of adoption occurs on a B&M level/online-storefront - it’s going to be pretty “voluntary” in terms of adoption. It’s just comparatively so much more work in the layman’s sense.
It’s in a weird way the same with cars. It’s been statistically proven that most people specifically won’t go out of their way to get a simple utility pickup truck. They buy the big fuck you truck because that’s what the dealerships have. It’s the same thing with kids going to college and the parents taking them to buy a laptop for class. My point is that it’s far more easier to just use what you get than try to rehash it. Maybe you don’t even know that’s a possibility so you just settle. Of course this isn’t the only issue, but imo the largest determining factor. IBM had businesses sucking from the teet since computers dropped, and we still deal with the ramifications.
I have my dad on Mint for years. Setup browser and email program and told him to click on that little shield and do updates when it's there. You can set the shield icon to only appear in case of updates. I sometimes have to update between versions. I think he is still on 21.0 and now 21.2 is out already.
Most people buy computers with the OS already installed and would get just as lost trying to install MacOS or Windows.
This is the correct answer. If Linux was pre-installed, most problems would vanish. My Linux computers are far, far more stable than windows once they run.
The pre installation also means the OEM will verify compatibility, a common complaint.
Based on my tests on my family and friends, the main problem is tech support. Most geeks seem to assume other people want the same things than themselves (privacy, freedom, etc). Well, they don't. They want a computer that just works.
Overall when using Linux, people actually don't need much tech support, but they need it. My father put it really well by saying: "the best OS is the one of your neighbor."
I apply few rules:
So far, everybody seems really happy with this deal. And for those wondering, I can see in Meshcentral they really do use those computers :-P
When i told my dad i can install Rustdesk on his computer to do remote support (moved out), he asked me "does that mean you can look at my computer whenever you want?". I'm really proud of him, he actually listened.
I think people sell themselves short with regards to having undue access to family members' computers. If they're willing to give it then you've clearly demonstrated that you're trustworthy and haven't given them reason to assume you'll snoop or worse steal from them.
Are there any limitations to Meshcentral? I tried using Team Viewer and a few others when I was supporting family on Windows, and they all wanted to charge me after a while.
I self-host Meshcentral. I haven't seen any limitation at all. I don't know if there are limitations when you use meshcentral.com instead of self-hosting.
Wayland, unless something's changed since the last time I tried it.
Try Anydesk, it's very much like Teamviewer in many ways, though it's not FOSS.
Linux does have better codecs and drivers than Windows for some stuff (Bluetooth for example), but it has worse codecs and drivers for some important proprietary hardware stuff (Nvidia for example)
Self updating without user interaction per default.
I think that this is a terrible idea, until a clear boundary is set between applications that can or cannot break the system. Updating flatpaks automatically might be fine, but updating everything is simply a recipe for disaster.
It needs to "just work". It's not more complicated than that.
This, a lot of ppl talk about the pre installed thing but Linux has a lot of friction yet. Linux is big, it's open and made to run in almost any device with an arm or x86 processor, yet Linux is usually a pain in the ass on edge cases and we cannot ignore. Some years ago dealing with drivers on Linux was a hell, today is better but still has edge cases (this is not a Linux fault usually, vendors are shit usually but it cause friction. Audio just recently was resolved with the adoption of pipewire but pulseaudio had a lot of caveats. Now we are getting rid of X11 that is great for usual usecases but is full of workarounds if you want to to a simple thing like having two monitors with different refresh rates. There is a lot of things but linux is going forward, last year I could made my full switch since gaming on Linux became a thing but definitely was not plug and play.
Yeah, the descriptions and lack of curation is really weird ... browse games and oh look here's 27 varieties of reversi and a driving game that crashes on launch.
If it were a curated list with enthusiastic and helpful descriptions it would make it more accessible to use. Get the mature and professional looking programs front and center.
Much as I hate to say it, it could do with a makeover from someone with a sense of marketing. (Excuse me for a second, I felt a little nauseous saying that).
Im not sure the software center being half baked is even the real problem.
One of the nice things about Windows is that you dont need a central, curated, repository for software. You can google the thing you want and just download an msi/exe of the latest stable version and, 99.9% of the time, leading back to your first point, it will just work.
What? That is easiest one of the worst parts of windows. It's just that people are used to this dumb endeavour
That's a pretty bad point you made there. Imagine having to google for each app on your smartphone and tell me how that's better.
What about the scammy search results that point to malware infected sites?
What about stability and security updates for the software you obtained that way? Every software will have it's own update mechanism, if there's one at all.
How is it not better to install or update all software on the computer with a single click or command?
@Narwhalrus you can also use winget (built into Win 11) or chocolatey to install most any software package now, similar to apt.
Linux really isn't ideal for anyone who isn't already a tech enthusiast on some level. I recently did a fresh install of Kubuntu and after about a week, it prompted me that there were updates, so I clicked the notification and ran the updates, after which my BIOS could no longer detect the UEFI partition. I had to use a live usb to chroot into the system and repair it, as well as update grub, in order to fix it.
It's fixable, but this is not something anyone who doesn't already know what they're doing can fix. I've had auto updates in the past put me on boot-loops thanks to nvidia drivers, etc.
This kind of thing needs to almost never happen for linux to be friendly for those who just want their computer to work without any technical understanding. This, honestly though, can't happen because of the nature of distros, you can't ever make guarantees that everything will work because every distro has slightly different packages.
Wine is getting better, but compatibility is still an issue, especially for people who rely really heavily on microsoft office or adobe products.
It's actually ideal for people who are actually not tech enthusiasts at all and do not need specific software for their job (Photoshop, audio stuff, actually NOT Ms office)
Everybody I 've seen making this argument is actually a tech enthusiast themselves and just as out of touch with the average user as a Linux "guru" and massively overestimates the non tech enthusiast user.
They are far more likely to fuck up their Windows PC (even with UAC because they don't understand what it is) than successfullyinstall a new program on their own.
I 've borged my Nvidia drivers a few times, never via the distro auto updating. Custom kernels, trying to get newer cuda versions or something. Still better to fix than AMD drivers on windows and the whole DDU dance.
I'd say it can be, if they're running something incredibly stable that you can guarantee won't break on them... Which involves an amount of research and effort that most people simply won't put in as long as what they are familiar with continues to work. Windows might have it's fair share of issues, but at least a lot of people are already familiar with it, same w/ Mac os.
The actual answer, there is no reason to switch. The vast majority of users do not care about Linux or why they would want to. For us there are lots of benefits and things we enjoy about getting away from Windows but for them "why?"
I will object on this one. Even if the majority of user does not care about privacy they do care about ransomware , viruses, speed of the system and in my opinion Linux / BSD is secure, fast and speed remains after time not like Windows where I felt that after 6 months I had to reinstall to get a performant system. I guess it is all about convincing your family and friends about those benefits.
Two weeks ago my step mother asked me "Can you help my friend connect her PC to the wifi, it runs Windows XP" users are fucking weird.
Speaking from experience, from a long time ago, and from the people/family I've installed it for on older machines: It's different. That's 90% of it.
The people that had little to no windows/PC experience actually took to Linux a lot easier not having to relearn/change habits from windows.
Correct. It's lack of familiarity. Once Linux gets around 10-15% market share, enough people who know the quirks of Linux to help new people who then Linux will be big.
Yes, I had my mom start with Linux and she's confused when she has to use Windows.
When's the last time the average user has had to install an operating system?
That's the biggest obstacle right there. I think plenty of non-techy people would use linux if it came preinstalled.
Also, if it came pre-installed, one would assume all the hardware was properly supported. A big pain point with Linux is that sometimes things just don't work right, and there's nobody to turn to for help except Google. It's been a while since I attempted to run Linux on a laptop, but when I did I struggled a lot getting good battery life, good trackpad support, and a sleep mode that worked correctly.
Reputations live on for decades after they are earned. Perhaps all of my laptop problems are ancient history, but I have no way to know without trying, and it's too much effort.
I have an example: a little whole ago I put Arch on my 2-in-1 laptop just because I prefer open-source philosophy, and although a lot of things worked out-of-the-box, my biggest problem was the actual 2-in-1 function. I know that, like Windows, I'd have to do a little digging to get it working (except Windows would involve drivers, Linux required settings) and I got a makeshift solution working: KDE has its own screen-rotating feature, and I made 2 shell commands on the desktop that, when pressed, disable/enable the keyboard/trackpad. Turns out it only works on Xorg, and Wayland requires a way more complicated setup to work, so I just gave up using Wayland on it. Something to do with udev rules or something
To be honest, one part is what everyone mentioned here. Not being preinstalled and all that.
The other part is that unfortunately at least according to my own expirence as a Linux noob a few years ago some Linux communities can be very toxic. If you're asking questions of how to do X and someone comes along and is all "why do you even want to do X if you could also do Y? Which is something entirely different but also does something vaguely similar"
That's one if the things.
And then other curiosities. I cannot for example for the life of me get my main monitor to work under Linux with any new Kernel version. My Laptop just refuses to output to it or the second monitor attached via Display port daisychaining. On the older version it works, on the newer it's broken. I have tried troubleshooting this problem for over half a year and it's still broken. And that's out of the Box on Ubuntu LTS...
So i don't really understand this question. There are major roadblocks. With Wayland which is default for Ubuntu now those roadblock jist became bigger. Screensharing in multiple Apps including slack is outright broken unless you use the shitty webapp. The main player Office 365 largely doesn't work at all on Linux. All these things that should work for a Desktop operating System don't work out of the Box as they should.
That's why people aren't using it and companies aren't preinstalling it.
Most folks have been sold a story that every new technology they start using is supposed to be "intuitive"; and that if it is not "intuitive" then it must be defective or willfully perverse.
For example, novice programmers often stumble when learning their second or third language, because it differs from their first. Maybe it uses indentation instead of curly braces; maybe type declarations are written in a different order; maybe it doesn't put $
on its variables; maybe capitalization of identifiers is syntactically significant.
And so they declare that Python is not "intuitive" because it doesn't look like C; or Go is not "intuitive" because it doesn't feel like PHP.
It should be obvious that this has nothing to do with intuition, and everything to do with familiarity and comfort-level.
Commercial, consumer-oriented technology has leaned heavily into the "intuitive" illusion. On an iPhone or Windows, Android or Mac, you're supposed to be able to just guess how to do things without ever having to confront unfamiliarity. You might use a search engine to find a how-to document with screenshots — but you're not supposed to have to learn new concepts or anything. That would be hard.
That's not how to learn, though. To learn, you need to get into unfamiliar things, recognize that they are unfamiliar, and then become familiar with them.
Comfort-level is also important. It sucks to be doing experimental risky things on the computer that's storing your only copy of your master's thesis research. If you want to try installing a new OS, it sure helps if you can experiment with it in a way that doesn't put any of your "real work" at risk. That can be on a spare computer, or booting from a USB drive, or just having all your "real work" backed up on Dropbox or Google Drive or somewhere that your experimentation can't possibly break it.
It should be obvious that this has nothing to do with intuition, and everything to do with familiarity and comfort-level.
Not to be petty, but I think that intuitive is not that different to familiar.
I mean, the problem is in using the word intuitive when "selling" something in the first place. User interaction involves ton of things, large and small, and the intuitive things are rarely noticed. Such promise is likely going to lead to disappointment.
Adapting to these small differences is a skill in itself.
You have to use the terminal
Anything using the terminal... I once tried to do something on Linux because a friend told me it was great. I gave it another go when it came up on my Chromebook and tried to teach myself. I just don't get it.
I'm not a programmer at all, so anything that involves typing commands is going to baffle me!
One thing i had to learn when i started to understand how big techs really work, of what that would imply (see chat control) and get passionate about free software, free operative systems and freedom of customization is that freedom itself almost always requires work, the question is: is that a work you're willing to do? for me the answer is a strong YES.
I’m not a programmer at all, so anything that involves typing commands is going to baffle me!
When I was in college in the 1990s, non-STEM students regularly learned enough of the Unix command-line to:
pine
talk
or on IRC pico
or joe
editors The command line is something that millions of people have learned; and you can, too!
YES! I fucking hate it. I shouldn't have to enter code in order to install a program. I want to go to a website and download the software, click install, and have it actually just work.
I've used mint for several years now but it will never be a primary OS die my household because it's such a hassle to work with.
You don't - you just open your distros software manager (which is like an app store) and get all your apps that way.
Been like this for several years.
On many popular distros there are graphical apps preinstalled for that. The distribution maintainers have repositories with common packages to make it so that you can open an app store and install programs from one place rather than going to different websites and downloading installers.
Honestly, I'd rather use terminals to install software. Most of the time, it's actually far fewer steps than just clicking through several screen on top of having to find the application installation file you downloaded.
It's the first step of installation, making a bootable usb/CD. Most non-technical people can't be arsed to create a bootable drive, then go into the bios boot settings to run it. I haven't used Windows in a long time so I don't know how it's installed these days, but the fact that it comes installed out-of-the-box when people buy a computer lets them skip the first and biggest step to running linux, which is getting it installed in the first place.
Distros have come a long way that a Windows user trying Linux Mint can hit the ground running. It's no longer about the learning curve for USING linux, it's INSTALLING linux that's the problem.
Exactly. I'd argue that some supposedly mainstream distros are hard to install even for the competent. Last time I checked, Debian's funnel for newbies consisted of a 90s-era website with "instructions" in the form of a rambling block of jargon-filled text with mentions of "CD-Roms" and a vague discussion of third-party apps for burning ISOs. I mean, on Linux flashing a USB stick is matter of a single dd
command with some obscure switches, but even that was nowhere to be found and I had to search forums for it. Incredible! Hard to imagine how forbidding it must all seem to the average Windows user! No Debian for them!
IIRC Ubuntu's process was much easier but still not as easy-peasy as it could have been.
The only hope for desktop Linux is a crystal-clear, bulletproof, 1-2-3-style onboarding funnel that takes the user from "this is the distro's website" to "I have a bootable USB". From that point on it's plain sailing.
Whats nice about gnome is the disk util. included: select USB stick, click restore image and browse for the iso file. click OK.
Yeah, it took me way too long to get Debian running on my pc, because for some reason the website assumed that everyone would have a Linux to install Debain with. I haven't had that, and that one tool they had didn't work.
3rd party software/hardware. Companies don't develop for Linux. And Linux developers can't reverse engineering everything.
Things break in weird ways on Linux due to dependencies. Snap/Flatpak/AppImage has yet to show if it's enough to fix the issue.
That would depend on a case by case basis. For basic use (I thought this was the point of the post) I never had anything break, software/hardware either works or doesn't (I always use the stable release of everything).
A lot of people have already talked about the onboarding/installation experience, so I'll just chime in and say a lot of new users are unfamiliar with using a terminal for commands and instead favour a GUI experience solely for their tasks. Most modern and commercially appealing distros are moving in this direction (ie applications running the same terminal commands in the background with an easy to understand UI at the front) but I'd still say the community's insistence on terminal over all other forms of executing a command may be a turn off for the layman trying it for the first time after Windows and MacOS.
Almost makes me think it would be more ideal to reduce the stigma associated with executing commands in the terminal and find some way to get people more comfortable with using it, both via Linux and also CMD for Windows as well.
I would agree that this is one of the biggest barriers to entry other than software compatibility.
If i was able to use ILok on linux for my music plugins and vsts, then id likely make the switch. But unfortunately ILok doesnt seem to be interested at least not since i last checked.
I don't mind using a terminal so much, but trying to follow people's terminal instructions can be quite challenging. It seems like 90% of the time they leave out critical details because they assume you'd already know what you're doing or you get errors because they have packages installed that you don't. It reminds me of this gem from Malcolm in the Middle: https://www.youtube.com/watch?v=AbSehcT19u0
Here is an alternative Piped link(s): https://piped.video/watch?v=AbSehcT19u0
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I'm open-source, check me out at GitHub.
I agree with this more than trying to make Linux more GUI oriented overall. GUI's are great for certain interfaces like phones and tablets for obvious reasons. GUIs are also great if you don't exactly know what you're looking for and need a lengthy list of available interactive elements you would have to read and parse a lengthy man page to find in the terminal.
Honestly I think that when learning computers in early age education systems, the terminal should be taught alongside GUI applications so the general public would have an understanding that there is this very powerful tool they can use to quickly execute commands. It is a pre requisite to demystifying computers regardless of which OS you use, and it makes working with your computer a lot less of a headache when you have this bare bones tool that can assist you in finding out the answer to your problem via a verbose error output rather than a cryptic message to call your sys admin or send a notice to the OS provider that likely will not solve your problem in a timely manner.
To me, the big problem is still updates breaking things.
Everybody needs to update their system from time to time, but if doing so leaves your system in an unusable (for the average person, not a linux terminal guru) state, users aren't going to stay.
I think immutable/atomic OSes like Silverblue, VanillaOS and SteamOS are heading in the right direction to solve this issue. Particularly if they allow users to easily rollback a bad update. Otherwise maybe there is some way to detect and warn about potential compatibility issues before people update.
Make it just run and pre install it on most computers.
With "just run" I mean things like:
You know, things like that that might cost you an evening or two or three to figure and make you feel like you're the rarest edge case alive. On Windows, these work just fine out of the box.
I know this ain't easy to get to, but I can't recommend people to use Linux when even a phones does perfectly fine out of the box results in at least an evening of troubleshooting.
man you must be using some fucked up distro because never had those problems in the last 4 years.
That's kinda the problem here. I've heard people say how complex and difficult Android is so they have to use iOS.
People have personal experiences and beliefs that differ and there's no way to fix them other than to dive into it and they don't want to dive into it. Unless they are highly motivated to change they will likely just stay where they're comfortable.
It's like trying to logically and reasonably explain why being vegan is morally right to someone who absolutely refuses to read the labels on the stuff they buy. They're not going to want to go into the BIOS to fix a boot order to boot to a flash drive let alone learn a new UI. Hell, most people didn't even want to move off Windows XP, 7, now 10 till they are absolutely forced to.
It was never about what problems you have had it is about the problems they have had. Most of the time MacOS/Windows are good enough for most users.
There are all experiences of mine from this calendar year. I can work around them mostly. But my wife or others....no way. They would just chuck the PC at me and say "fix it". These are all also things that work OOB on windows or MacOS.
Yeah I use Debian. (At least once a while when I decide to give it yet another shot...)
Edit: in case you are interested, I can give some extra details on that list, and how I fixed them or not. But all these fixes ain't a thing I'd expect the median user to be able to figure.
I just had the opposite problem, tried to re-image a brand new laptop with windows 10, keyboard and mouse dont work in setup. Works in the bios, works in linux, doesn't work in windows until it can hit windows update. Honestly in recent years stuff in linux just works.
Linux needs developers developers developers developers developers developers developers. Notably gamedevs. And kde needs to be default. Osx is only popular in a couple countries.
Context for developers, developers, developers - https://youtu.be/rRm0NDo1CiY
Here is an alternative Piped link(s): https://piped.video/rRm0NDo1CiY
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I'm open-source, check me out at GitHub.
We'll ui/uz designers are also much needed.
You need to "know linux" to administer linux servers, or contribute to kernel development. My wife is a retired pharmacist, and she uses exclusively a computer with Linux since around 2008. She knows that's Linux, because I told her so. If I had told her it was a different version of Windows, she'd be using it anyway - she was using win95 at work before, so any current windows would have been a big change anyway (granted, nothing like gnome, that's why I gave her kubuntu).
This misconception is fed by "experienced" Linux users who like to be seen as "hackers" just because they "know Linux".
Nobody uses the OS. You use programs that run on the OS. My wife doesn't "use Linux". She uses Chrome, the file manager (whatever that is in the ancient LTS Kubuntu release I have there and update only when LTS is over), LibreOffice Writer and Calc, a pdf reader (not adobe's, whatever was in the distro), the HP scanner app. The closest she gets to "Linux" is occasionally accepting the popup asking for updates.
Users shouldn't need to care about which OS (or which distro, for that matters) they're running their apps on. The OS (and distro) should be as unobtrusive and transparent as possible.
Doing it forever, on a primary machine is stupid; NO FSCK DISTRO WILL BE PERFECT. Windows users whine and cry every time Microsoft shoves a new and worse Windows version up their SSDs, but they stick with Windows anyway.
Distro hoppers hop often because they give up at the first inconvenience. They never feel at home or make it their home, because they never actually use their computers for long enough with any distro. They are more focused on the OS than in using the computer. Nothing wrong with that, but they'll forever be "linux explorers", not actual "linux users".
There will always be some other that has that small thing that doesn't come default on this one. There will always be compromises. It's like marriage. Commit, negotiate, adapt. Settle down ffs.
The OS/distro shouldn't be important for the average user; the OS/distro shouldn't get in the way between the user and the apps, which is what the user uses.
Of course there are distros with specific usage in mind (pen test, gaming, video production, etc), as they conveniently have all main utilities packaged and integrated. But for real average user apps, the OS shouldn't matter to the end user, let alone look like the user should know what window manager or packaging system they're using.
Then when they are faced with dozens of "experts" discussing about which distro has the edge over the other, and the gory technical details of why, and comparing number of distros hopped, well, it sounds like Linux is a goal by itself, when all they wanted was to watch YouTube and access their messages and social media.
When my wife started using a Linux computer I didn't tell her which distro was there (she probably knows the name kubuntu because it shows during boot). I didn't give her a lecture about Gnome vs KDE, rpm vs deb, or the thousands of customizations she could have now. "You log in here, here's the app menu, here's chrome, this is the file manager, here's the printer app". Done, linux user since 2008.
Linux will never be mainstream while we make it look like "using Linux", or "this distro", matters, and that is an objective in itself. Most users don't care. They want to use their apps.
This. You dont have to be a linux guru if you want to use Ubuntu or Mint. I'm not generalising, but in many linux user groups, there is a lot gatekeeping taking place, even when a new user asks a genuine question and provides all the necessary information.
I saved that, because it's some of the most useful stuff I've ever found.
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.
It's incredibly powerful when used like this. The real time nature of it is super nice. If you have a quick question, you almost can't beat it.
Another thing it is great for us explaining what commands do. So if you are following a tutorial or blog and want to double check that a command is safe, it's great at that.
When you have a problem the solution is fragmented between distros, configuration, opinions, and time as solutions constantly change and they all have subtly repercussions. It becomes very overwhelming to figure out a solution and pick the right one.
One thing I always talk about is how DE is much more important for new user than a distro. New users will only use GUI anyway so their choice of DE has to be the most comfortable.
Took me years personally to switch to Linux, trying stuff like Ubuntu or PopOS, and I couldn't understand why it doesn't "click" for me until I understood that I simply personally dislike Gnome (being an ex Windows user). Tried a KDE distro and it clicked immediately, never looked back. Now I don't even use KDE but it helped me to get through initial frustration period.
This is very true.
The main issue is that easy problems that should be solved baseline by the OS crop up far too often for the average user to want to have to deal with day to day. Also, whenever you go to ask on a forum, you're usually told to just do something entirely different or use another distro. Every time I go to fix something on this machine it sends me down a rabbit hole of shit I don't care about because it doesn't solve my problem since it introduces a brand new one to solve. If I want to use solution X don't tell me to go install program Y that's your favorite program to use but is literally not what I'm trying to accomplish.
Today I installed Manjaro onto an old laptop and for the life of me I could not figure out why it wasn't connecting to the internet. It wasn't a network issue, it was the fact that the time was out of sync. It took me a while to realize that was the issue and not that I had fucked up my router config or something. It just couldn't validate any cryptography because the time was off. There were like four different solutions that all attempted the same fix and eventually I was able to connect with ethernet and restart timesync, which only worked after a restart.
Linux needs more apps that GUI friendly and easy to use, better support for hardware and upgrades that doesn't break easily. Should come pre-installed with PC. Most people don't bother or know how to change OS.
The odd thing about this is that because Linux generally doesn't come preinstalled (though some sellers do have it), I've found the Linux installation process is usually smoother and easier than installing Windows.
I realize it's extra work, though, which is a barrier for some. Worrying about screwing up their new computer and voiding the warranty is certainly a deterrent.
One funny thing about it is that I bought a pc with linux preinstalled, but reinstalled it anyway, because I don't trust an installation from the oem.
It made me wonder how, in the windows world, we simply trust the manufacturer with that.
It breaks. And I cant imagine anyone who wants to spend time fixing it, much less how long it would take tech illiterate people. Cant explain how many times ive gotten some random error downloding a package, and even ill have a hard time finding what tf the cryptic error message means
That and permissions, though they could be lumped into the first point
just use strace!
Do you think just restarting with no information would be better? I could understand that cryptic error Message could scare some people, so do you think a "blue screen" and restart would be better for the average person?
If the device can self repair behind the scenes, 100% most users couldnt care less about an error message or having to reboot, as long as not too often and requiring too much input. I can see why linux is excellent for servers requiring little to no downtime though
I remember recently there was something where a fairly low level system dependency was having trouble installing during a system upgrade, but only until partway through the install. It caused chaos on my system that took a good week to resolve. I can't imagine that 99% of people have the skill or patience to go through that process.
That said, that particular problem may be solved by the new generation of distros that allow for rollback of system changes.
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.
I had a lot of troubles running dual monitors, too. Thankfully its been sorted out by switching to wayland and updates over time.
You'd think Linux, of all the OS's, would have the best support for such things.
If it helps, Mint seems to have this sorted. I was using a 1080 screen and a 2k screen. Now I've got two 2k screens (1440 x something?). Mint detected both configurations correctly and set them up for me. The only thing I had to do was tell it which monitor was the primary, and that was only because I prefer my primary screen to be on the right.
I had the 1080 screen set up in portrait mode for a while too, and Mint had no problem with it 👍
That's really interesting - and I see others are saying the same thing. I have never had this issue, and I've been using dual-monitor setups on Linux for years. I've never had an issue getting any monitor working correctly with Linux (and I've been using Linux practically full time at home since the late 90s). I wonder what's going on for your issue.
Follow Steam's example and make a cohesive operating system with good default apps so the user experience streamlined.
Makes one wonder how many use their Steam Deck and know it runs linux by default
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.
That's why I crossed out the "simple" 😉
This was sort of a thing in the brief netbook flowering
It didn’t work
But it could do. I bought a mainstream laptop from a European big-box retailer 17 years ago which came without Windows installed and nothing but a Knoppix CD. It all worked great out of the box. It would work greater still today.
The corporate monopoly in OS software is just as outrageous as the one in browser software. It's time for Brussels to step in.
Linux should be teach at school instead of windows. Most people assume Linux is harder only because they are not used to it. Once you get accustomed you realize that it's even easier, for example in popular distros with package manager opening a terminal and write a 3 words command followed by the name of software, as hard as it may sound, it's much easier and fast than using google to download shady .exe files that needs to be installed manually.
Also people really needs to stop being lazy. You don't jump into a car and drive it if you don't know how to do it. If you are not down to spend 2 hours of your life learning how to use a machine you use daily you really should change mindset.
The fact that we use private software for public schools is something I will never understand.
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.
Reminds me of a saying I first heard 20+ years ago:
"Unix is user friendly, it's just selective who it's friends are"
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.
I don't know how much time you have left, but if it's a dedicated server machine/system (I assume it is since it's running Ubuntu Server) you could look into installing Pterodactyl which is a game server panel + daemon which can take care of setting up and running game servers for you. It uses Docker under the hood which helps solve issues like this.
I see there is an egg for this game that someone has made for Pterodactyl (eggs are just basically instructions for Pterodactyl on how to create a game server) that you could import, and then just practically hit create. This particular one uses Ubuntu 16.04 as a container image, which would make sense if that game needs libssl 1.1.1
Could definitely be worth a shot, especially if you're planning on running other game servers down the line - that repo I linked to has a ton of game server configuration ("eggs") on it. Hell it even has some eggs for non-game servers, like if you wanted a Mumble/TeamSpeak server.
I'll be sure to give that a try. While I was vomiting from frustration about this last night, I came across a Docker image I was going to give a shot.
Probably just hardware compatibility and me specifically NVIDIA x) once you get the kinks sorted out it's a pretty stable experience
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.
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 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.
I personally dont understand why mass adoption is a goal.
Oh this one is easy. The higher market share the better software support they get.
And as a secondary bonus, the more people use it the more people contribute to it and make it even better. But mostly this one is just an extension of the first point.
I utterly agree. I don't get this push to have everyone on Linux. Once you get the majority of users on Linux, the enshittification will begin.
I'd say its probably, among other thigs, hardware compatibility issues.
Running Linux on a mashine, most notably portable, that is somewhat recent and is not specifically built with linux in mind is, imo, almost certainly going to cause some, for the average user unfixable, issues. Things like wifi, bluetooth, audio, etc. not working due to missing or broken drivers.
The best way to fix that would be official Linux support by the OEMs, which realistically is never going to happen. Or extremely time consuming reverse-engineered community drivers.
That's a wrong take. The issue is when you install Linux. Once installed and running, it works fine.
And users don't install computers. So it's not their problem. You merely need to not break you distro once it's working. And if it's not arch Linux it's been a long time since I read it can break on an update.
I found repartitioning the harddrive by far the biggest hurdle. That's a complicated and scary process that can delete all your data if you hit the wrong button. Picking the right partition sizes is another problem, as the Windows default EFI partition for example is far too small to be used with distributions that put their kernel on there (e.g. NixOS), but there is nothing warning you about that and resizing it, is complicated since there is a Windows partition in the way. The solution already existed in the form of Wubi, which made your whole Linux installation a file on your Windows partition, but that got sadly abandoned.
Next biggest problem is the boot manager, they still suck and are far to brittle. I'd wish we got rid of boot managers as is, and instead just booted into a mini-Linux has boot manager, that could not only be used to fix bad boot configuration, but also used as full recovery system. Having a full OS as boot manager means you can update and change the whole OS without fumbling with USB sticks and stuff, you can even update or switch distributions remotely. It's an extremely powerful setup, that as far as I know, none of the popular distributions uses.
Finally, just having stuff work. My amdgpu driver still crashes regularly. There is always some obscure crap I have to configure to make things work. And I regularly have to search the Internet to find solutions for my problems. Can we have some (opt-in) Telemetry here? A tool that can scan my hardware and error logs, tell me what I have and tell me if it works in Linux or direct me to an bug tracker with workarounds? ProtonDB for hardware, kind of. Why do I still have to do that manually?
Another big hurdle of course is just the software, even if everything runs perfectly on the Linux side, moving all your software over is always a big hurdle. Wine/Proton helps a lot, but still fiddle for stuff outside of Steam. Not really seeing any easy solution here. Something like Xen installed by default that lets you switch OSs without dual booting might work, or a VM that can boot into your actual Windows partition, but no idea if that would work well enough to solve more problems than it creates.
All that aside, the problems for new users are a bit overrated. Installing Linux is something you do once or twice, that process of course needs to work well enough to function, but it's far more important that the OS works well once you are past that point. If the OS fails in daily use, that's when people abandon it. Enduring a shitty installer for a weekend is not really that big of a deal in the bigger picture, if the OS you'll end up with is actually worth it.
Little aside: Why the f' is 'parted' not the command line version of 'gparted'? As far as I know, there is no command line tool left that allows you to move and resize partitions via command line in a single UI. That functionality was ripped out of 'parted' years ago, so you are stuck with manually fdisk, ext2resize, etc. which is not fun at all, since they all take sizes in different units and have different UI.
Installing Linux is not a user problem. Most users wouldn't be able to install windows. You will never have users easily partition a computer, especially if you want to keep data. Even most people working with computers wouldn't be able to that!
You're gravely misunderstanding what users need. If a computer is pre-installed and working, 90% of the problems are solved already. The actual problems are 1) to not break the system with an update, and this on two computers I updated once a year it didn't happen for 5 years ; 2) have the softwares working
If a computer is pre-installed and working, 90% of the problems are solved already.
That's a fantasy solution to a real world problem. Computers will never come with Linux preinstalled in large numbers. Even if they did, they'd come with a shitty distribution filled with adware that you'd want to reinstall anyway.
Installation of Linux on an already existing Windows system is an important problem that needs solving, and it feels like we barely made any progress there in 20 years (anybody remember umsdos?).
That 'partitioning' part is absolutely 100% correct😔😔😔 it's scary for general users !
It's tough for advanced users like me because I hardly ever need to do it. It's not a routine task.
One of the few things I genuinely preper a GUI for because I feel I'm much less likely to make a fat-finger mistake.
You hit the nail on the head about telemetry. Every program that asks me to share crash reports I always turn it on. That's just too useful for them to worry about some ideological puritanism about "privacy".
The problem with telemetry is that it often happens in secret. You can never tell what it's collecting and when it is sending it. When it happens in the open, than it can be great. Steam Hardware Surveys are a great example of this, you can see exactly what it sends and when, you can opt-out of it before it sends anything and you even get to look at the results of the survey.
That's the kind of thing I'd love to have for Linux. Couple that with what errors are showing up in the kernel logs, what software versions people are running, and it would make it much easier to chose the right hardware for Linux.
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.
The biggest issue ive had (ive only used ubuntu) is the file management. Disks and file system is a bit different from boyh mac and windows, and i had a hard yime figuring out where and how, etc.
I couldnt figure out how to get my home network to work (so my windows pc could grab files off the linux pc) and such.
I had no issues setting that up, between my mac/windows pcs
I do plan on installing linux for my sons pc which he will then be forced to learn to some degree.
Your issue is probably with Gnome. It's file manager is shit and the mechanisms for sharing files aren't obvious.
I think you just made another point why Linux is difficult to adopt to for non-tech people. It takes a level of understanding about how computers work in general, and operating systems specifically, that that majority of people just do not care to have. It’s not that people are too stupid or anything like that. It’s just that the majority of people absolutely do not care what a Desktop Manager is, or why and how it’s different from the OS itself.
Well… people like you and me care because we think it’s interesting. We are the exception. The very thing we love most about Linux is the thing that stops it from general acceptance. It’s too flexible to “Just Work”.
For file sharing over a network between Linux and Windows, the keywords are "samba" and "cifs". In my experience, that's variable levels of pain in the ass to set up, but does work once you've got it configured. (Sometimes it's easier to run an sftp server or similar on the Linux machine.)
But yeah, nontrivial.
I'm a new user. How do I disable being prompted for a password every time I want change/install anything? I just want password requirement at logon and not when logged on.
Why would you want to disable that? It's there for a very, VERY good security reason.
User Account Control on Windows was no different, other than being a few decades late to the party.
Kind of, but to be fair UAC doesn't prompt you for the account password unless you're not an Administrator on the PC (in which case you have to enter the password of someone who is). If you're on a single user PC, you'll be an admin and it'll only be a "Yes / No" prompt.
Now macOS on the other hand does require the password, unless you have an Apple Watch (if I heard correctly) in which you can confirm it by pressing a button on it. Or, using the fingerprint reader on the Macs with a TouchID sensor.
It depends on your distro but there is a NOPASSWORD option in some that you can add to a sudoers file. Without knowing your system its probably best to use your search engine of choice to look for answers to that but be warned that it is a security risk.
Can you tell what distro you are using?
Mint Cinnamon
You will want to modify the sudoers file. In a terminal sudo nano /etc/sudoers
. You will want to go down to the line %wheel ALL=(ALL:ALL) ALL
and comment it out by adding #
in front of it. A few lines down should be a similar line # %wheel ALL=(ALL:ALL) NOPASSWD: ALL
. You will want to uncomment this by deleting the #
at the beginning of the line. With nano, you can save by hitting ctrl+O then hitting ENTER to confirm. Hit ctrl+X to exit nano.
Thanks, I tried that before and I think it only worked until I re-logged (?). I'll try that again, this time will use something else than vi editor to be sure.
The number one issue for me was games.
Like seriously, why do most developers not give a damn about their Linux playerbase?
I saw this in a YouTube video about some indie video game. They had a native linux port. The userbase was like 99% windows and 1% linux, but 99% of the crash reports were from linux users.
This and the "problems" with adding anti cheat software that works with linux is just too much for most to bother.
Might be because the average Linux user is way more aware of how useful a crash report can be and therefore actually submitted them. At least most Linux users I know actually read error/ crash messages and not just call someone saying there was some pop-up, I just clicked ok and the game was gone.
With proton now it is easier than ever! Right in steam. Lutris is awesome for almost all the others.
Most likely this will become less of an issue over the comming years due to the popularity of handheld Linux based devices such as the steam deck.
Also thanks to Wine/Proton. You have to give it to Valve : overall it works surprisingly well.
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
Nvidia. Within two weeks, their shitty drivers broke my system twice. If I didn't already know about that beforehand, I would've probably quit linux for good after that experience.
Out of curiosity, did you download the nvidia drivers with the distro's package manager or did you go to nvidia's website and do there installer thing? When I had an nvidia card I had plenty of problems over the years but I specifically remember that using the installer from nvidia's site caused all kinds of hell to break loose haha
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 absolutely never ending jank. My latest grippe, Ubuntu 22.04 . Remote desktop needs password reset after every reboot, no idea why, grdctl set password doesn't help, only doing it in the Ubuntu settings UI works. Never ending stream of tiny annoyances like that