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

I haven't made anything with AT Proto yet

I haven't made anything with AT Proto.Okay, technically, I did made the Bluesky ThinkUp Tribute, which syncs with your Bluesky account and sends a nightly email about who changed their bio or handle on the website. It's a great little utility and I rely on…

via macwright.comMarch 16, 2026

The curious impact of top-level domain tech trends

Trends can swell interest in particular top-level domains,.ai is the latest on the back of the AI boom. What is the impact of domain naming trends?

via Rob O'Leary | BlogMarch 16, 2026

[WFD 37] diffusion models are amazing

diffusion LLMs are fast, weird, and break every prompting rule i thought i knew. here's what i learned trying to make one behave.

via Ryana May Que — Writings for DiscussionMarch 12, 2026

Cryptography Engineering Has An Intrinsic Duty of Care

To understand my point, I need to first explain three different cryptography attack papers / blog posts. I promise this won’t be boring. Three Little Disclosures Misuse-Prone Ciphers For All In a blog post titled Carelessness versus craftsmanship in crypto…

via Dhole MomentsFebruary 25, 2026

What’s That String? That Time a Weird String Revealed a Whole Operation

How it felt to work on this post. Shikanoko Nokonoko Koshitantan is written by Takashi Aoshima and published by Wit Studio. It all started with a slack message from boB Rudis: “Hey, I keep seeing this string. Any ideas?” d2=%3D%3DQXisTKpcCd4RnLsF3ckN3LlR…

via GreyNoise LabsFebruary 24, 2026

Designing Odin's Casting Syntax

Odin;s declaration syntax becomes second nature to everyone who uses the language but I do sometimes get asked ;Why are there two ways to do type conversions?; Enough that I had to make an FAQ entry..The reason that there are two ways to do type conversio…

via gingerBill - ArticlesFebruary 23, 2026

Status update, February 2026

Hi all! Lars has contributed an implementation independent test suite for the scfg configuration file format. This is quite nice for implementors, they get a base test suite for free. I’ve added support for it for libscfg, the C implementation. I’ve spent …

via emersionFebruary 21, 2026

Investigating the SuperNote Notebook Format

I'm a big fan of eink tablets. I read a lot, I write a lot, I prefer handwritten notes, it's a match made in heaven. I've been using a Kindle Scribe for the past several years - I probably used it as much or more than my phone. Recently, I upgraded to a Su…

via Cracking the ShellFebruary 20, 2026

Luxe, ocaml et volupté

Luxe, ocaml et volupté by Clément Delafargue on February 16, 2026 Tagged as: ocaml. After a couple years using rust as my primary language, I’ve got a new job where I’m using a variety of languages (including rust and typescript), but mostly go 1. So…

via Clément Delafargue - RSS feedFebruary 16, 2026

How To Add DRM To Your Backend (easy) [2026 WORKING]

How KineMaster stopped some modded clients from accessing their asset market

via maia blogFebruary 14, 2026

Push comes to shove tools

Your tools are extensions of your skills

via Ishan WritesFebruary 09, 2026

The cults of TDD and GenAI

I’ve gotten a lot of flack throughout my career over my disdain towards test-driven development (TDD). I have met a lot of people who swear by it! And, I have also met a lot of people who insisted that I adopt it, too, often with the implied threat of appe…

via Drew DeVault's blogJanuary 29, 2026

2025 in review

Come along with me as I review the past year. Heh, I often start these kinds of posts right at the start of the year, but it takes a few weeks longer than I ever expect to think them through.1 Two years of being independent After a second year of operati…

via seanmonstarJanuary 27, 2026

The Birthday Paradox, simulated

I'm a fan of simulating counterintuitive statistics. I recently did this with the Monty Hall problem and I really enjoyed how it turned out. A similarly interesting statistical puzzle is the birthday paradox: you only need to get 23 people in a room a room…

via pcloadletterJanuary 23, 2026

Merry Christmas, Ya Filthy Animals (2025)

It’s my last day of writing for the year, so I’m going to try keep this one quick – it was knocked out over three hours, so I hope you can forgive me if it’s a bit clumsier than my usual writing. For some strange reason, one of the few clear memories I hav…

via LudicityDecember 27, 2025

Yep, Passkeys Still Have Problems

It's now late into 2025, and just over a year since I wrote my last post on Passkeys. The prevailing dialogue that I see from thought leaders is "addressing common misconceptions" around Passkeys, the implication being that "you just don't understand it co…

via Firstyear's blog-a-logDecember 17, 2025

Hacking the World Poker Tour: Inside ClubWPT Gold’s Back Office

In June, 2025, Shubs Shah and I discovered a vulnerability in the online poker website ClubWPT Gold which would have allowed an attacker to fully access the core back office application that is used for all administrative site functionality.

via Blog | Sam CurryOctober 12, 2025

Testing multiple versions of Python in parallel

Daniel Roy Greenfeld wrote about how to test your code for multiple versions of Python using `uv`. I follow up with a small improvement to the Makefile.

via Technically PersonalJuly 21, 2025

Generated by openring-rs

favicon here hometagsblogmicrobio cvtech cvgpg keys