What Is Linux?

A Message from the Owner

As with the FAQ, this is mostly answering questions based on experience. Now, if you have additional questions, I encourage you to let me know. To make things simpler, I'm putting common stuff up front.

General Questions:

What is Linux?

Surface level, it's an Operating System - what your computer boots into in order to run programs, services, and other tasks. You may be used to Windows or Mac OS, probably know they are different on a fundamental level. Linux is different on a fundamental level from both. Though if I were to say it's more similar to one or the other, I would say it is more similar to Mac OS.

How is it similar to Mac OS?

On a surface level, it usually looks very different. How it is similar is more at the base level. Mac OS is a Unix-certified Operating System. Linux is a Unix-like Operating System. What this means is they share certain base-level elements and structures. Desktop User Experience can be very different, but the base level functionality is the same.

How is it similar to Windows?

It is an OS. Practically everything else is different. Certain Linux Distributions may make themselves look like Windows, but there are so many things at the foundational level which make it incompatible. There are ways to make some Windows programs run, but it's not guaranteed.

Wait... Distributions?

Oh yeah. Linux is not a single OS, but what most OSes running with the Linux Kernel are called. Different variations with different functions are called "Distributions" or "Distros." These may have cosmetic differences from one another, or more fundamental, system-level differences. As far as what's available, there are three basic Linux Systems: Debian, Red Hat, and Arch. There are a number of outliers, but those are the big three. Most others are somehow derivatives of these three, but most of them are maintained by different organizations

Oh. I've heard of one of these...

Yes. I'll bet you have. Red Hat is well-known in the IT space. If you're more "terminally online" you may have seen or heard the "I use Arch BTW" meme. But the most "user friendly" distributions are usually derivatives of Debian: Ubuntu, Linux Mint, Pop!_OS, and many others are Debian-based.

What do you use?

I run Gentoo mostly, but I am familiar with a number of others. My main router at home runs OpenWRT, which is designed for that function. I've run Raspberry Pi OS (formerly Raspbian), and Linux Mint, as well as Arch, SUSE, Fedora, and Pop!_OS.

How did you get started?

In 2003, I started looking for a challenge beyond Windows. I started asking around my High School, and got a copy of Mandrake Linux on a burned CD. The install process itself was confusing, especially to someone used to Windows installation processes. From there, I moved on to various others, eventually settling on SUSE. Looking for my next challenge, someone on the internet (likely a troll, but I have no proof of that) told me to try Gentoo Linux. If it was a troll, I guess I got the last laugh.

What was confusing about the install process?

It was 2003. A lot of things have changed since then, but I had no idea what a "mount point" was, the concept of "root" was unfamiliar to me, and I thought "XWindows" was the installer's way of saying it could make things Windows compatible. Install processes these days are usually much simpler. I say "usually" because Gentoo exists, and its installation process is anything but simple.

This... doesn't really sound like it's for me

For some people, it really isn't. I came in looking for a challenge, though, and I got much more than that out of it. Given how many Linux Distributions there are, and with some being significantly easier for new users, one of them just might work for you as long as you aren't using software which cannot be made to work in Linux and can't find alternatives which do. A number of competitive online games rely on "anti-cheat" software which depends on low-level functions of Windows which cannot be replicated in Linux, and Adobe is notorious for their software not working at all in Linux.

I've Heard of Linux...

This section is for if you have heard of - or perhaps even used - Linux.

I heard it's for servers

Well, yes and no. While there are a fair number of Linux Distributions which are server-focused, Linux has been slowly gaining in popularity, especially since Valve released their Steam Deck handheld gaming device in 2022, which runs on a modified version of Arch Linux.

I saw that there was a lot of command line text stuff involved

Yes, a good majority of Linux distributions are like that - especially my go-to: Gentoo. But there are a good number of Linux distributions for beginners. I would say Linux Mint and Ubuntu fall in this category.

All of them look different

That's one part inconvenience, and one part freedom of choice. Linux has a large number of graphical interfaces. They are usually classified as either "Window Managers" or "Desktop Environments." The difference between the two is the balance of features and system impact. Desktop Environments like KDE or GNOME are more full-featured, and Window Managers like IceWM or OpenBox are less feature-rich, but more performant on older or lower-spec hardware.

I've also heard of this thing called FreeBSD (Or anything else ending in BSD)

The BSDs are more Unix than Linux is, and they are closer to being "Unix" by the Single Unix Specification. Much like Linux, these are open source as well, but they have a different license. Much of what works on Linux will also work on BSD, but since BSD is less commonly used, community support may be more difficult to come by.

My phone runs Linux

It's very likely Android. The thing about Android is while it does run on the Linux kernel, it does not have many of the other features most Linux distributions have. It's also usually fairly locked down. Is it Linux? Yes, it is. Is it Linux in the way most distributions are Linux? No, not really. I hate to disappoint, but Android is not really giving you the full "Linux Experience."

I heard it's terrible with games

This would have been true prior to 2022, and I suppose it still is, to an extent. Many Windows games will run on Linux - mostly thanks to Valve - but some still do not, and unless something seriously changes among game developers, they probably never will. The major problem - and this has mostly to do with competitive games - is with anti-cheat features.

I heard Photoshop won't work

This is actually true. And if your work flow depends on Photoshop, then Linux is likely not for you. Adobe is, for some reason, fervently and vehemently against Linux support. To my knowledge, the entirety of the Adobe software suite will not work on Linux at all. There are alternatives, of course, but most people are simply not willing to change up their work flow.

"Alternatives"? What "Alternatives"?

The most commonly cited alternatives to proprietary software are perhaps GIMP in place of Photoshop and LibreOffice in place of Microsoft Office. I am also aware of FreeCAD and Inkscape as alternatives for AutoCAD and Adobe Illustrator. However, if you are looking for a more comprehensive resource for alternatives to whatever you are currently using, I might suggest https://alternativeto.net/ as a starting point.

Well, what about emulation?

I can neither endorse nor condone piracy. That said, the nature of game console emulation makes it prime territory for open source projects. It just so happens having the source code of a project out there for everyone to see makes it a bit difficult to extinguish. There are emulators for many game consoles on Linux, but I suppose it would be more accurate to say they are for every OS, depending upon how determined you are to make it work. Super Nintendo, Playstation, PS2, Game Boy... on and on. Practically all "retro" consoles have emulators which run on Linux. Like I said, though, I can neither endorse nor condone piracy. If you want to play these games, you better have the means to do so legally.

Distrowatch

This is a nexus of sorts which many people cite as a guide of what is the most "popular" Linux distribution. At time of writing, Linux Mint seems to be at the top of the list. "Most popular," however, does not always mean "Best." As a mandatory '90s reference, let's look at NSync and the Backstreet Boys. Were they popular? It would appear so. They did sell millions. Was their music any good, though? I would say "no," but it's also not my kind of music. Honestly, I think the popularity of both of these groups was, in some way, manufactured. Distrowatch tracks page hits. The concept is not much different. "Hype" can be manufactured. Distrowatch doesn't track active users of any given Linux Distro. At time of writing, Gentoo is in 65th place and Arch is 69 (nice). Arch has a lot more hype, though, to say nothing of general usership and community. So the numbers on Distrowatch are not exactly reliable. And which distro is the Metallica to whatever other's Backstreet Boys is really anyone's guess. The top ten are probably reliable, though.

Ok, so what's the oldest Linux distro you've tried?

It looks like I tried Slackware back in 2016. That would be the oldest I have ever tried. Slackware is actually the oldest actively-maintained Linux distribution. The install process was not easy, either. Easier than Gentoo, sure, but if you set your bar for difficulty that high, the only thing more difficult would end up being Linux From Scratch.

Wait... "Linux From Scratch?"

I just had to bring that up, didn't I? Sometimes, I think I bring suffering upon myself. Linux From Scratch is not technically a Linux distribution. Rather, it is a guide for how to install, as the name implies, Linux... From Scratch. Think about it like this: Linux Mint is like buying cookies from the store. Slackware is like buying cookie dough and making them that way, Arch is like using cookie dough boxed mix, Gentoo is like buying the flour, eggs, milk, and whatever else, and making them that way. Linux From Scratch is like... milking cows, raising hens, harvesting wheat, and so on in order to make your cookies. It is the one challenge I have yet to take on.

I saw this one channel on YouTube

I'm gonna have to stop you right there. There are a huge number of Linux users on YouTube: The Linux Cast, DistroTube, Bryan Lunduke, Brodie Robertson, Mental Outlaw, Switched to Linux, and a lot more. I could probably go on for an hour or two about each. They all have their own perspectives, preferences, and opinions regarding Linux, and while watching their content can be helpful, no one Linux YouTube channel is "right" about everything, and often what is "right" about whose opinion and perspectives differs from person to person.

Crowning Achievements

This is for my own mindless self-gratification and can be safely ignored. No one will blame you for reading no further - not even me.

Low-Spec Linux

When I said Linux can work on Low-spec machines, I was not joking. I underclocked a Pentium 233 to 166, slapped on an all-copper heatsink and gave it 64MB of RAM, a CompactFlash-to-IDE adapter, a 1GB CF card, and a RTL8139 network card and ran a "castrated" Gentoo Linux (no ability to update anything) on it as a BitTorrent Tracker for my copy of Final Fantasy XI (this was before it was a free download).

Final Fantasy XI

Am I here to brag about my best character on Final Fanttasy XI? Such an ancient game? No, I'm not. Did you read the page title? This has more to do with my bit on Distrowatch than anything else. At present, and for over a decade, the top-voted app on WineHQ AppDB is Final Fantasy XI. And this is - at least partially - my doing. When we - Ganiman and I - found a patch that fixed a major issue with Final Fantasy XI on Linux, we publicized it. The entire Final Fantasy XI community became aware, and Ganiman and I essentially became hype men for Final Fantasy XI on Linux. It hasn't moved from its spot as the top-voted app in over ten years. I sometimes wish it would. I get the feeling it's holding other things back somehow.

Gentoo

Like I said, I was (I think) trolled into using Gentoo. Back then, there was still documentation on how to do a "Stage 1" install. These days, the Gentoo Wiki only covers a Stage 3 install. And the install I did was Stage 1. Essentially, I went from a relative easy-mode SuSE Linux to the hardest way to install Gentoo at the time just becaue a suspected troll told me to, and I felt equal to the task. It just so happens I was equal to the task, even if it did take upwards of a week to get done. Of course, computer hardware of 2005 was not what it is now, but then, neither was the code it had to compile.

Linux Adjacency

I've used my knowledge of Linux in certain applications which could possibly be described as "Linux-adjacent." In my time working for the business side of a telecom provider, I used my knowledge of Linux systems to troubleshoot equipment which used Unix-like systems. Juniper Networks' Junos OS is a Unix-like operating system which most of their equipment uses. My understanding of the Unix and Unix-like underpinnings was sometimes critical in troubleshooting these devices. Despite being totally uncertified to work on these systems, there was very little which eluded me.

OpenWRT

I mentioned this briefly in my first segment, but I am running OpenWRT on my router at home. What I didn't mention is that I had used it quite some time ago, as well. In 2009, I had my hands on an AMD Sempron system which I equipped with multiple network cards, and set up as a wireless router. It was not as easy back then as it is now. LuCI, the OpenWRT web interface, was either not developed yet or highly experimental. to my good fortune, I was able to leverage my knowledge of the command line from four years of running Gentoo Linux to make things work - even if just barely.

Hardware Hacking

Also in 2009, I had an interest in some light hardware hacking. I also had a Linksys WRT54GL WiFi router, and the documentation available for it online was quite extensive. Using an old Nokia pop-port cable, I was able to get low-level access to the router with a serial terminal. Then using the card-edge slot of an old floppy drive cable, I was also able to attach a 1 GB SD card, and all of this required soldering wires, so that's also on my list of things I have done and know how to do again if I have to.
This site is under construction