Let’s say just like for example like MacOS. It’s awesome we have so many tools but at the same time lack of some kind of standardization can seem like nothing works and you get overwhelmed. I’m asking for people that want to support Linux or not so tech-savy people.
It’s current year, I should never have to touch the terminal for anything. I don’t care that it’s powerful, my brain is already full of windows knowledge and I don’t want to have to google what command I need to perform basic functions. Everything needs guis. If there’s a gui, I can figure it out and also discover tools I didn’t know about along the way, which allows me to solve future problems without going insane.
That’s popular sentiment though, so how about one that I don’t see often: Add options to allow windows like behavior. For example, middle click paste is the bane of my existence. I should be able to change it to middle click scroll os wide, not just in firefox. I know that there’s a hacky workaround to kinda make it work, but it sucks.
On top of being preinstalled, we also need google search-able instructions that avoid the terminal altogether. People are afraid of the terminal, it doesn’t matter why, it just is.
Currently, most solutions to linux problems come in the form of terminal commands. We would have to start creating a whole new troubleshooting forum where instructions avoid the terminal and are just lists of buttons to press in a GUI. Probably helpful screenshots too.
Of course I have no idea if some things even have GUIs at all, like configuring user groups and permissions or firewall settings, someone would need to make them. Not to mention every DE or program would need a different set of instructions, GNOME or KDE, firewalld or iptables. It’ll be a lot of work.
I searched but never ever found a website with Linux help specially for non IT people. This is seriously needed. Everywhere I’ve looked, gatekeepers with no clue about the GUI solutions, insist people use the command line for day to day user tasks. Sure things vary between desktop environments, but it’s important people learn about their desktop. It’s how they get comfortable, and stay. And not stuck reliant on strangers having to spoon feed them cryptic text commands each time. I’d be happy to help contribute. As I’ve found GUI ways to do nearly everything.
This is the biggest thing. I’m very comfortable in Bash, but that is not the norm; the second my wife needs to run
sudo apt get
, she’s out, fuck thatBut that’s several pages of point and click vs. a few lines to copy and paste,
Copy pasting strange commands people will not memorise does not solve it! To keep non IT people on Linux, they need to find out how their desktop GUI works, so they are in control and happy to stay. The aim is not to use the minimum possible time writing the tips. Thrusting an unfamiliar environment on people is sure to scare them away, and is bad usability.
I’m tech literate and use the command line daily. I enjoy how powerful it is but I also enjoy the ease of point and click on windows.
After a hard day coding at work I much prefer poking around windows than using a command line on Linux.
Needs to be pre installed, most people don’t know how to reset their PC, let alone install a new OS.
An easy way to import/export Flatpaks would be really convenient. On Windows, I can easily move around software using a usb drive to a computer that may not be connected to the internet. I’d have no clue how to do that on Linux aside from AppImages
But due to fragmentation etc. I’d guess that such portable flatpaks would be huge, as they’d need to carry all dependencies in case the other end is missing some
For all its faults at least you don’t need to chmod+x on windows. Ironic since linux is usually more permissable.
Need hardware with it pre installed with a reason to buy other than because it has Linux
Maybe use the lack of a requirement for a Windows license to bring the price to performance ratio down
If they’re really performant machines also helps break the idea Linux is only for old and slow machines, I only ever used to put it on laptops as they were reaching the end of their usefulness, the moment I put it on my pc and a new laptop it changed my perception on it entirely
I also think the majority of technical users still use windows, maybe we should concentrate on getting them first and maybe we’ll see more support
More GUI front ends for stuff. This takes away the need to understand command line tools and syntax, and makes the out-of-the-box experience feel more like it just works.
SUSE / OpenSUSE has this. You can open Yast2 GUI utilities and access all the GUI utils like Windows old Command Center. Hardware, package and driver installs, add hardware and configure, network, enable services and tweak parameter, printer tools, mess with boot options or kernel parameters, etc. The average user would never need to touch CLI
Exactly. That’s Windows’ secret. Give us a control center where it’s easy to control NetworkManager, Pipewire, systemd, and other parts of the OS, and give them not-so-technical names. That’s one of the keys to Windows’ success. Others involve EEE and anticompetitive practices but we don’t want Linux going that way now, do we?
It’s not that Windows isn’t complicated, it’s just that there’s a GUI for everything.
ChromeOS does this well because it’s android, a walled garden that users aren’t allowed to break. You can buy it at Walmart, and it works well.
Other big “consumer” distro projects (Debian, Ubuntu, fedora, rhel, etc) are similar, especially if you’re installing stable releases on hardware that is supported.
The question for me is what do users want their OS to do? My guess is internet, office, print, scan, photos, games, updates, and get out of the way. Almost all big distros will give you that experience already, as long as you don’t expect to play Windows games or pick a specialized gaming distro.
Users who want to step outside using supported repos are back to googling for a solution when things are broken, and should see themselves as part of the tech-savvy group that need to fend for themselves.
So reading all of your responses
- Tested and preinstalled hardware
- One resource to solve the issue not many
- Customizablity when needed
- Easy rollback when something breaks
- Changing people mindset that Linux isn’t for desktops
Does anyone have more?
Software, 1,000%. I love linux and daily drive it. But when I have videos to edit, photos to rework, or collateral to design I have a windows laptop with professional grade tools to do the job.
I’m sorry, gimp is hot garbage. There isn’t a pro-grade, open source video editing tool or anything close. Inkscape is useable in a pinch. Scribus is useless.
Not everyone is a multimedia creative professional, but most software on linux never quite have the features you need, are no longer maintained, or will be useful in ten years.
That said, I’d still rather break out the laptop when doing client work than daily drive MacOS or Windows 11. Either way the barrier for most users is that linux almost works.
There isn’t a pro-grade, open source video editing tool or anything close
Do you use open source professional grade video editing tools on Windows? Almost certainly not, so why would it be a requirement for Linux?
What we need is companies producing Linux builds of professional grade closed source software. And if the trend of Microsoft making terrible decisions and Linux use increasing, it might actually happen.
This kind of opens up its own point: people need to accept that non-free software isn’t the devil. It actually can be really good for a community to have large entities investing real, actual USD dollars into it, and creating products and services that people want to pay for. It absolutely shouldn’t be the only option, FOSS is a beautiful thing and I love that the Unix community puts a huge emphasis on it. But, without some heavy hitters putting some money on the table, Linux/BSD will always be niche. They won’t go away, but they won’t blow up either.
Gimp works really well, just that it is destructive editting.
As for the software not having features or not being useful, part of that comes down to: if a company offers a linux version make sure you use it. For a proprietary MCAD and PLM system from Siemens, we had a unix version, then windows, then when Linux was viable with support on SUSE and RHEL we had the exact software OEM aerospace and Automotive engineers used for design and management. Trouble is not enough companies used it to make supporting it a worthwhile effort, so they ditched the GUI desktop support. You can still run the few years old version. Maybe it will come back with Linux rising from 1-2% to 4.5% ; if that trend continues
Thank you thank you thank you for posing this question.
This is the biggest issue by far with open source stuff in general, and as a non-programmer who wants to use more and more of it, user unfriendliness hamstrings so much.
I don’t know the answers but I can tell you for a fact that if open source in general is serious about broader adoption, this needs to be occupying 50% of everybody’s open source discussion time, at least.
What I know is the standard “fuck you read my 19 pages of 1s and 0s” is the wrong answer.
Maybe good design is just really hard. I don’t know, I’ve never tried to do it. Seems like the sort of thing that might take three thousands iterations.
I think Linux works so good right now, that most of the appeal will come from third party vendors supporting Linux. The few anticheats and big apps like photoshop and sony vegas are used by many and are still a big obstacle which Linux can’t magically fix that easily.
What I’ve also noticed makes it appeal a lot to the people around me, is that when suggesting Linux, I also offer them tech support free of charge for whatever problem they have.
- Idiot proofing
- Automation, integration and premade scripts and GUI tools for the use of tools such as wine and other pain point relief software
- Idiot proofing
- Decrease choice fatigue by decreasing the number of choices visible by default as much as possible (Ubuntu is an okay example/starting point in my opinion)
- Make a one-stop-shop wiki or equivalent with the specific purpose of giving explanations to non Linux-savvy people
I think that the proliferation of software/app centers is a great development when it comes to package management. Guides should mention them as an option to install whatever packages are needed, as a lot of people are clearly afraid of terminals.
Which leads to the “more GUI tools” point, which I’m sure everyone knows by now.
Also, you know how Windows update is so aggressive with getting you to update? That’s for a reason.
Look at the Steam Deck as an example:
- Linux is preinstalled
- Integrated hardware and software
- Immutable OS that is very hard to bork
- UI is Windows-like which is familiar to the target market
- Good value for the price
- Offered by a well-known and well-liked brand
- Marketed and advertised to the target market
We need more Linux devices like this to gain market share.
Underlying kernel aside, I think that the Steamdeck’s SteamOS is an excellent example of how “easy to use” != “smaller feature-set”. I’ve heard countless times from apple dudes that the reason that their stuff allegedly “just works” is because of the lack of some functionally that if present would overwhelm the user. You know, as if ios and android don’t share fundamentally the same user interface principles. But they do have a point, a green user can be overwhelmed when presented with a huge feature set all at once. Yet, despite SteamOS literally having a full-blown desktop environment, the UI frankly is way less confusing than my Xbox. It just goes to show that it’s not about the number of features, it’s about how they’re presented. Power users don’t mind digging into a (well designed) settings menu to enable some advanced functionality, and keeping those advanced features and settings (with reasonable defaults) hidden around the corner behind an unlocked door helps the newbie get started with confidence.
You got it. The moment you surface the idea that there are multiple distros or DEs you’ve missed the goal the thread is suggesting. Presintalled, customized software built for the hardware is the way to ease people in with zero tweaking, which is crucial for newcomers.
I think this was Steve Jobs’ primary skill. He could see a clear vision of the product people didn’t know they wanted. Bottom to top, from the hardware to run on, to the typeface their apps used; he knew that the best user experiences happened when every level of the stack harmonized to create a very finely tuned user experience.
Unfortunately, the people who are that good usually don’t work for free. We’re very fortunate that Valve is choosing to open source their work and keep their SteamDeck platform an open one.
He shipped enough clunkers (and terrible design decisions) that I never bought the mythification of Jobs.
In any case, the Deck is a different beast. For one, it’s the second attempt. Remember Steam Machines? But also, it’s very much an iteration on pre-existing products where its biggest asset is pushing having an endless budget and first party control of the platform to use scale for a pricing advantage.
It does prove that the system itself is not the problem, in case we hadn’t picked up on that with Android and ChromeOS. The issue is having a do-everything free system where some of the do-everything requires you to intervene. That’s not how most people use Windows (or Android, or ChromeOS), and it’s definitely not how you use any part of SteamOS unless you want to tinker past the official support, either. That’s the big lesson, I think. Valve isn’t even trying to push Linux, beyond their Microsoft blood feud. As with Google, it’s just a convenient stepping stone in their product design.
What the mainline Linux developer community can learn from it, IMO, is that for onboarding coupling the software and hardware very closely is important and Linux should find a way to do that on more product categories, even if it is by partnering with manufacturers that won’t do it themselves.
System76 is doing that these days. They put extra hardware support for their Linux distro TuxedoOS and I’ve heard good things.
Edit: System76 make PopOS and Tuxedo computers make TuxedoOS
I think you meant Pop!_OS (is developed by System76). TuxedoOS is developed by Tuxedo Computers, which is a European Linux focused hardware company.
That said, the point stands… there are hardware companies making Linux supported devices.
Sorry, I mixed those up. Thanks for the correction
“People who are really serious about software should make their own hardware.”
The only way to make sure Linux works like that is to have a closed hardware environment. But it has to play nicely with other hardware and services (e.g. printers, webcams, etc + office documents, etc). It has taken a very long time for MacOS to get to this point, but people put up with Mac compromises because enough things worked smoothly.
I’ve just commented about this in another thread…but I’m pretty convinced that Linux is not close to being ready for normies.
but I’m pretty convinced that Linux is not close to being ready for normies.
Yeah. I consider myself somewhat tech savvy (I do software development for work) and I had a really bad time installing mint on my desktop. I got it to work after a day but that was far more than a casually interested person would put up with.
Yeah exactly.
But what about casual usage like office? The option to choose OS preinstalled on the laptops or desktop would be beneficial.
But Microsoft holds its monopolistic grip.
BazziteOS is really straightforward. Newbies can just jump on there.
This. I’ve tried around 10 distros. Bazzite is exacly that.
I’ve heard so many good things about Bazzite that when they release a COSMIC version (I’m a tiling WM user), I’m at least trying it out, and switching if I like it.
If I haven’t heard of it, then the average Windows user definitely hasn’t heard of it.
While you are correct, Bazzite is a drop-in OS replacement for Steamdeck and Asus ROG Ally, so there’s a lot of potential for more people hearing about it as it gets more popular.
The issue starts at the fact that it’s difficult to find a computer sold by a common major distributor with Linux already installed, nor does Linux have any marketing aside from word of mouth to compete with the aggressive Microsoft/Apple duopoly.
The threshold to entry begins at simply having the technical prowess to install an alternative operating system on one’s computer, which I don’t believe a good majority of people are even capable of. Before that, people also need an incentive to transition in the first place. They’ve probably been using their current OS for a good portion of their life and are more than comfortable with it without putting themselves through another learning curve.
The average person isn’t considering an alternative to what they’re already using, and if they are, it usually isn’t Linux. The biggest problem isn’t appeal or ease of use; it’s exposure and immediate accessibility.
That said, performance and simplicity would be an excellent selling point for Linux. It would be absolutely worth banking on the open-source nature of it to appeal to a growing demographic of people interested in privacy-oriented tech as well.