this post was submitted on 17 Jul 2023
193 points (100.0% liked)

Linux

1259 readers
47 users here now

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

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] julianh@lemm.ee 84 points 1 year ago (1 children)

#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.

[–] BuboScandiacus@mander.xyz 12 points 1 year ago

I bet at least 50% of people in the market for a pc don't even know what an OS is.

70%*

[–] adonis@kbin.social 72 points 1 year ago (7 children)

New user: I have a problem 😊

Everyone:👍

  • are you on xorg or wayland?
  • pulseaudio or pipewire?
  • what WM/DE are you using?
  • amd or nvidia?
  • what distro?
  • systemd?

New user: Nevermind 😮‍💨

[–] echo@sopuli.xyz 33 points 1 year ago (2 children)

if a new user is using a distro that doesn't use systemd they fell for a meme

load more comments (2 replies)
[–] Nuuskis9@feddit.nl 15 points 1 year ago (4 children)

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.

load more comments (4 replies)
[–] michaelrose@lemmy.ml 8 points 1 year ago (1 children)

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.

load more comments (1 replies)
load more comments (4 replies)
[–] mogoh@lemmy.ml 26 points 1 year ago (5 children)
  • Self updating without user interaction per default.
  • Better support of codecs and drivers.
[–] odium@programming.dev 8 points 1 year ago

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)

load more comments (4 replies)
[–] jflesch@lemmy.kwain.net 21 points 1 year ago* (last edited 1 year ago) (3 children)

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:

  1. The deal with my family and friends is simple: you want tech support from me ? ok, then I'm going to pick your computer (usually old Lenovo Thinkpads bought on Ebay at ~300€) and I'm going to install Linux on it.

  2. I'm not shy. I ask them if they want me to have remote access to their computer. If they accept, I install a Meshcentral agent. Thing is, on other OS, they are already spied on by Google, Microsoft, Apple, etc. And most people think "they have nothing to hide". Therefore why should they worry more about a family member or a friend than some unknown big company ? Fun fact, I've been really surprised by how easily people do accept that I keep a remote access on their computer: even people that are not family ! Pretty much everybody has gladly agreed up to now. (and God knows I've been really clear that I can access their computer whenever I want).

  3. I install the system for them and I make the major updates for them. Therefore, if I have remote access to the system, I pick the distribution I'm the most at ease with (Debian). They just don't care what actually runs on their computers.

  4. When they have a problem, they call me after 8pm. With remote access, most problems are solved in a matter of minutes. Usually, they call me a few times the first days, and then I never hear from them anymore until the next major update.

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

[–] Dohnakun@lemmy.fmhy.ml 12 points 1 year ago* (last edited 1 year ago)

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.

[–] JackbyDev@programming.dev 5 points 1 year ago

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.

load more comments (1 replies)
[–] Gabadabs@kbin.social 20 points 1 year ago

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.

[–] xavier666@lemm.ee 20 points 1 year ago
  1. Installation process of Linux is complicated to an average Joe (Bootable USB/ISO file/Boot priority/format <- what are these scary terms?)
  2. Lack of availability of pre-installed Linux PCs at physical shops
  3. Lack of availability of industry-standard software
  4. Confusion for an average Joe due to excess choice of distros/application packaging format. Average people don't want choices, they want to be guided.
  5. (Minor point) Most available guides for doing something heavily requires terminal usage which can be daunting to new users
[–] The_Tribble_Juggler@kbin.social 18 points 1 year ago (1 children)

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.

[–] GenderNeutralBro@lemmy.sdf.org 13 points 1 year ago (1 children)

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.

[–] cynetri@midwest.social 4 points 1 year ago

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

[–] shapis@lemmy.ml 16 points 1 year ago

It needs to "just work". It's not more complicated than that.

[–] Kushia@lemmy.ml 16 points 1 year ago (1 children)
  1. All of the basics should just work well out of the box with minimal tweaking. Yes even NVIDIA stuff.
  2. The software center needs a massive overhaul. It feels like an afterthought by people who would rather use a command line.
load more comments (1 replies)
[–] terminhell@lemmy.dbzer0.com 16 points 1 year ago (2 children)

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.

load more comments (2 replies)
[–] DarkwinDuck@feddit.de 14 points 1 year ago

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.

[–] dontblink@feddit.it 13 points 1 year ago (3 children)

You have to use the terminal

[–] HipPriest@kbin.social 10 points 1 year ago (1 children)

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!

[–] dontblink@feddit.it 5 points 1 year ago (2 children)

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.

[–] Lmaydev@programming.dev 9 points 1 year ago

For the average user all that extra works gives them very little return.

Most people don't want everyday computer use to be work.

[–] HipPriest@kbin.social 6 points 1 year ago

Fair.

But I was just giving my perspective as an outsider who stumbled across this post because messing about with the terminal had the opposite affect on me as someone who appreciates the concept of Linux but doesn't really have the level of passion to learn programming for it.

load more comments (2 replies)
[–] sol@thelemmy.club 11 points 1 year ago* (last edited 1 year ago)

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.

[–] donuts@kbin.social 11 points 1 year ago

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.

[–] qwertyqwertyqwerty@lemmy.one 9 points 1 year ago

Follow Steam's example and make a cohesive operating system with good default apps so the user experience streamlined.

[–] BuboScandiacus@mander.xyz 8 points 1 year ago* (last edited 1 year ago) (1 children)

Preinstall it on cheap laptops.

It's that ~~simple~~ hard.

[–] that_one_guy 11 points 1 year ago (1 children)

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.

load more comments (1 replies)
[–] rog@lemmy.one 8 points 1 year ago (1 children)

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.

[–] shapis@lemmy.ml 5 points 1 year ago* (last edited 1 year ago)

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.

[–] stratoscaster@lemmy.zip 8 points 1 year ago

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.

[–] coldredlight 7 points 1 year ago

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.

[–] Holzkohlen@feddit.de 6 points 1 year ago

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.

[–] Ganbat@lemmyonline.com 5 points 1 year ago* (last edited 1 year ago) (1 children)

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, 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.

load more comments (1 replies)
[–] xtapa@feddit.de 5 points 1 year ago

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.

[–] panpan@opidea.xyz 5 points 1 year ago* (last edited 1 year ago) (2 children)

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.

load more comments (2 replies)
[–] gens@lemmy.fmhy.ml 5 points 1 year ago (1 children)

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.

load more comments (1 replies)
[–] DaveNa@lemmy.ml 5 points 1 year ago (2 children)

3rd party software/hardware. Companies don't develop for Linux. And Linux developers can't reverse engineering everything.

load more comments (2 replies)
[–] mbryson@lemmy.ca 4 points 1 year ago (1 children)

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.

load more comments (1 replies)
[–] canis_majoris@lemmy.ca 4 points 1 year ago

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.

load more comments
view more: next ›