favicon here hometagsblogmicrobio cvtech cvgpg keys

Is Linux (as a desktop) normie friendly already?

#linux #desktop #workflow

Soc Virnyl Estela | 2023-04-27 | updated: 2023-04-29 |reading time: ~9min

Disclaimer§

I am not really a fan of fighting over which operating system people use, but I do hate Arch elitists because most of them are morons.

My introduction to Linux§

I became a linux user since the start of the COVID-19 pandemic because I need to have a working computer that works with the slowest hardware which was a Lenovo IdeaPad with Intel i3 (two cores with SMTP) and 8GB RAM. I forgot the exact spec, but it was around there. But I think I am not like other first time users. Instead of going with Ubuntu as it is the most popular distro, I started with Debian stable. And yes, of course it has outdated packages which for me at that time was not relevant as I only need it for mundane tasks such as writing documents and moving files around. After a few months, I distrohopped to Kubuntu, Xubuntu, Artix, Manjaro and on the New Year of 2021, I hopped to Arch and stayed there for 6 months. The reason I found myself in rolling release distros is that I want to have the latest bleeding edge software. However, the desktop experience between different release models seems to be similar nor different. Because the fundamentals of a desktop is for it to be used as one with the most basic of software. However, I am not saying there are no flaws using Linux as a desktop.

Linux as a desktop§

Desktop Linux is not as popular. However, just because it's not as popular, it does not mean that it is not usable. During my first time using Debian and ignoring the fact that the installer menu is very dated, the desktop experience was alright and I have not experienced some funky things except that the software there is always outdated in Debian stable. Given the simplicity of my use cases for a desktop e.g. web browsing, writing documents, and moving files around, it seems using Linux as a desktop is not really a problem for me. But for those that want to use Photoshop, well tough luck, you are on your own as those proprietary software do not really support linux. But hey, if you have old hardware, Linux is your only choice unless you want to try the BSDs.

Okay, so are there any problems?§

No software is perfect nor any concept is ideal. Free and open source software is one and this affects desktop Linux adoption.

Desktop Linux is dependent on the Desktop Environment§

I can't simply not emphasize this one.

Your desktop environment in Linux can actually determine your overall desktop Linux experience.

A desktop environment in Linux is basically a set of desktop tools from related toolkits that create a full desktop experience. Popular desktop environments include

  • KDE Plasma. Based on the QT Toolkit.
  • GNOME. Based on GTK Toolkit
  • XFCE. Based on GTK as well.

So why is this important? Because some users blame the distribution of Linux that they're using instead of the desktop environment. And thus, they can be deceiving for newcomers because newcomers will think distro X is bad because distro Y has this, when they are actually just comparing GNOME over KDE Plasma.

Having many choices is a double-edged sword, it's the same on desktop environments

But it does not mean we should just keep it at that. We should educate newcomers that it's the desktop environment they are looking and not the distribution. So instead of suggesting them to "use Arch linux" just for the superiority complex, suggest them KDE Plasma and tell them GNOME sucks because it does not have a system tray. *Pitch forks flying where?*

Another disclaimer: Just because I hate this part of GNOME, does not mean I hate GNOME as a whole. It's just a joke with added hint of truth 😛

So my take here is, use the desktop environment you are more familiar with and you find the most intuitive to use.

Software availability can be brittle§

One thing I like about Linux is the amount of software availability. Want an office suite? Use Libreoffice. Want an image editor? Use GIMP or Krita. And there is no end to it. I think this in my opinion is what makes Linux a good choice in using it as a desktop. However, although it's an advantage, remember that we are talking about free software. And free software can be brittle.

The problem with free and open source software§

Freedom and free can be easily overly used and abused

It can be. I appreciate the efforts that are put into these software. But I have my reasons for why being free can be a problem.

Software availability does not equate to software quality

Yes. Just because it's available, it does not mean you get the quality you want like from proprietary software as well. Proprietary software can be low quality though. However, what I am saying is that, it is hard for FOSS to achieve similar quality unless there are incentives.

Money, is undoubtly, one of the driving force to keep FOSS alive through funding. I remembered reading an article stating that GNOME was close to dying because of the lack of funding.

"But you are a FOSS enthusiast right?", I am and hear me out. I think the issue about being free is the fact that most people interpret free as in free beer. This means that people who contribute and/or maintain FOSS software does not need any incentive... but oh boy they do 🥲. Lots of software are very slow to update, slow bug fixes which some can even span for a decade or two (yes that's true lmao), and even gets abandoned because people do not contribute and just selfishly demand the maintainers without thinking that they made this software on their free time... And that free time is not compensated well enough and free time is not free unless you are privileged enough. These factors lead to cause some open source maintainers to drop their project or become hostile to their users which promotes a toxic environment for both users and maintainers. Overall, these issues affect the overall quality of the software, hence why people prefer PhotoShop over GIMP. Desktop environments are software as well so they are not excluded when it comes to these issues. There are certain instances where a certain kind of desktop environment is very hostile to users.

Free is not free beer

Similar articles are listed below, take it as a grain of salty salt.

"But you just linked two?", dude I am not your nanny, formulate your own opinion by doing research and thru observations.

"But this is Linux as a desktop?" and they are related to desktop Linux adoption 🙂.

Adoption of desktop Linux is slow because reasons§

Here is my take for why it is slow.

Some people are tech-savvy enough to appreciate open source software and make Linux as their daily driver and I kind of understand that. However, the reason the normies can't use Linux is that the workflow, the setup, the software availability and the installation method for some software are unfamiliar to them.

Additionally, desktop Linux is more centered around seasoned developers and enthusiasts rather than the common people. And most people buy computers with pre-installed operating systems which of course is Windows or MacOS given that Linux has a very small marketshare (around 1-2%). Those operating systems were designed for those people and it is no surprise that desktop Linux will stay as obscure for another decade or so unless they use the Steam Deck.

Proprietary and non-Linux software§

There is also an issue with using Windows software. Most of them are proprietary. As most software for normies are targetted mostly for the two most popular operating systems, Windows and MacOS, some users have to go to various workarounds just to get their favorite software to work e.g. running through an emulation layer or through Wine or Proton.

This can be a bit annoying for those that do not want to learn those things as they want things to get done asap.

In my honest opinion though, this is not the fault of Linux. It's more of like "We don't want to include Linux builds for this X software because we generate less money there" so it's a bit understandable because capitalism. *cough cough*

Is it now normie friendly then?§

That kind of depends. Even the most desktop user friendly Linux distributions are not completely normie friendly, starting from the installer to a fully installed setup. But I have to say that it kind of is. Linux has come so far from being a developer and an enthusiast only operating system to somewhat close to general user desktop operating system.

I think it's kind of fortunate that there are an increasing number of enthusiasts and volunteers to create (or fork) Linux distributions and design them in a way that even those with little to no technical knowledge can install Linux. One good example is Linux Mint, Ubuntu, and Fedora and some Arch forks such as EndeavourOS and ArchCraft. However, the issue also arises during desktop usage where users complain about installing drivers, codecs, and other stuff that requires at least some technical know-how to fix/install/debug them. So much for an out-of-the-box experience.

Hence, I am not going to say it's fully normie friendly but there is evidence of progress. This is my honest opinion that desktop Linux requires a lot of patience and workarounds just to make it work sometimes.

For instance, I have to install the flatpak software for my girlfriend since it's the fastest way to get codecs built-in to the software e.g. Firefox. My girlfriend is not a developer nor a programmer nor a tech enthusiast. Thus, I have to make her openSUSE installation as sane for her as much as possible.

FYI§

Actually, I don't use a desktop environment as much as I used to, I always often use a tiling window manager such as SwayWM, RiverWM, and Hyprland. For me, it can be considered a desktop linux experience (so you can only blame yourself for having bad configuration or setup). However, these are for enthusiast power-users that like to configure everything down to the source code (such as DWM) and our topic is about desktop Linux for the normies so it's irrelevant.

Articles from blogs I follow around the net

Session Round 2

Last week, I wrote a blog post succinctly titled, Don’t Use Session. Two interesting things have happened since I published that blog: A few people expressed uncertainty about what I wrote about using Pollard’s rho to attack Session’s design (for which, I …

via Dhole MomentsJanuary 20, 2025

Status update, January 2025

Hi all! FOSDEM is approaching rapidly! I’ll be there and will give a talk about modern IRC. In wlroots land, we’ve finally merged support for the next-generation screen capture protocols, ext-image-capture-source-v1 and ext-image-copy-capture-v1! Compared …

via emersionJanuary 18, 2025

The tech-industrial complex

I moved this blog off AWS to a local VPS outfit. I'm no longer giving any money to Jeff Bezos. Directly any way. I'm sure it finds its way to him via taxes & other things, but directly: No more. It's a small step, but one of many, & something I wanted to g…

via Mike KreuzerJanuary 18, 2025

No billionaires at FOSDEM

Jack Dorsey, former CEO of Twitter, ousted board member of BlueSky, and grifter extraordinaire to the tune of a $5.6B net worth, is giving a keynote at FOSDEM. The FOSDEM keynote stage is one of the biggest platforms in the free software community. Janson …

via Drew DeVault's blogJanuary 16, 2025

2024 in review

I want to go through some highlights of the year. Thanks for coming along for the ride!1 A year of being independent This was my first entire year of my being an independent open source maintainer. I’m very happy with how it turned out! I highly appreci…

via seanmonstarJanuary 15, 2025

Brainwash An Executive Today!

I. A few years ago, I had an annual one-on-one with the Chief Technology Officer of an employer with more than ten thousand staff. Senior management absolutely fawned over this person — extremely politically savvy, they would say. Amazing at acquiring fund…

via LudicityJanuary 13, 2025

2025 Predictions

I was just enjoying Simon Willison’s predictions and, heck, why not. 1: The web becomes adversarial to AI The history of search engines is sort of an arms race between websites and search engines. Back in the early 2000s, juicing your ranking on search e…

via macwright.comJanuary 11, 2025

A journey into File Transfer Protocols in Rust

How it started I can for sure affirm that you've used File transfer protocols before. Let's exclude HTTP from here, because, of course it is currently used also to transfer files, but it's not bi-directional and it mostly a workaround added at a certain…

via Christian Visintin BlogJanuary 06, 2025

The Adrian Dittmann Story

the evidence, from A to Z, and righting the wrongs

via maia blogJanuary 05, 2025

Bloat

Common questions we see in the OpenSUSE community are "which distro is the least bloated", "how can I remove bloat", "package X is bloat" etc. For the longest time this has confused me - Linux while sometimes slow, isn't "bloated". So where are all these q…

via Firstyear's blog-a-logJanuary 04, 2025

Awesome Fish functions

Some awesome fish functions that I have accumalated over the years.

via Ishan WritesJanuary 03, 2025

Styling HTML details and summary with modern CSS

Use CSS to style and manage disclosure widgets, which are the HTML details and summary elements.

via Rob O'Leary | BlogDecember 26, 2024

Yer a Wizard! Tagging Hard-coded Credentials Can Lead to Finding Magic (Numbers)

As GreyNoise researcher, you always have things to write detection rules for. Some of them aren’t always exciting, but they become more interesting as you dive deeper. Let’s jump right in and take a look at CVE-2024-6633: The default credentials for the s…

via GreyNoise LabsDecember 03, 2024

OpenGL is not Right-Handed

The original Twitter thread: https://x.com/TheGingerBill/status/1508833104567414785 I have a huge gripe when I read articles/tutorials on OpenGL: most people have no idea what they are talking about when it comes to coordinate systems and matrices. Specifi…

via Articles on gingerBillNovember 10, 2024

Physics Simulations in Bevy

Bevy is the most popular and powerful game engine in Rust. Because of its flexibility, it can be used not only for games but also for (scientific) physics simulations. In this blog post, I will share my experience using Bevy for physics simulations from sc…

via mo8it.comJuly 19, 2024

Defending myself against defensive writing

I write this blog because I enjoy writing. Some people enjoy reading what I write, which makes me feel really great! Recently, I took down a post and stopped writing for a few months because I didn't love the reaction I was getting on social media sites li…

via pcloadletterMay 27, 2024

The Elegiac Hindsight of Intelligent Machines

This essay was edited out of a chapter of my book, The Intelligence Illusion: a practical guide to the business risks of Generative AI, with minor alterations. “See the choice of dreams”, and then worry about it Very well. This book – this side, Dream …

via Out of the Software Crisis (Newsletter)October 13, 2023

Regex engine internals as a library

Over the last several years, I’ve rewritten Rust’s regex crate to enable better internal composition, and to make it easier to add optimizations while maintaining correctness. In the course of this rewrite I created a new crate, regex-automata, which expos…

via Andrew Gallant's Blog on Andrew Gallant's BlogJuly 05, 2023

Generated by openring-rs

favicon here hometagsblogmicrobio cvtech cvgpg keys