Computer Music

What is Linux?

Get to know some of the key Linux lingo, and the flexible ‘kernel’ at its core

-

The first thing to understand about Linux is that there is no single Linux operating system but rather a Linux kernel that’s used as the core of many different operating systems. (A kernel is the core code of an OS that’s loaded into memory and run when the system boots.)

The Linux kernel is free and open-source software, aka “FOSS”. This means that anybody can use the kernel without paying a fee, and that anybody can view the source code, search it for bugs and vulnerabil­ities, make their own modificati­ons, and submit code changes to be considered for inclusion in the official kernel.

Unless you are a developer, though, the

Linux kernel on its own is not very useful. To become useful it needs to be wrapped up with system software, tools and applicatio­ns – in other words it needs to be built into a full operating system.

Distros, desktops and repos

An OS built on the Linux kernel is known as a Linux ‘distro’, short for distributi­on. There are many distros kicking about, and whilst some include proprietar­y code and so aren’t FOSS, many are developed by communitie­s of developers and remain free to use and fully open source. Therefore, as with the kernel, you can view and modify the source code, make contributi­ons, or even ‘fork’ the code to adapt into your own operating system. Indeed, many distros are themselves based on another distro, which itself is likely based on yet another distro.

Linux is very flexible when it comes to GUIs, or desktop environmen­ts. There’s a wide choice available, from those that are very light on the hardware through to examples that lean heavily on it. You can even use Linux with just a command line and no GUI at all.

The desktop environmen­t goes deeper than just the visuals, impacting many aspects of how system and user interact. Choice of desktop is largely down to personal taste and the capabiliti­es of your hardware, then, but be aware that some apps rely on particular desktop environmen­ts, and whilst this can usually be worked around, such fixes can still result in visual bugs.

Linux distros typically handle software via a package manager; monolithic installers as used

by Windows and macOS aren’t the norm. The package manager stores a list of online software repositori­es, or ‘repos’ for short, and accesses these to download software and find updates. The system is intelligen­t, identifyin­g additional software components – or ‘dependenci­es’ – needed by the software and installing/updating these automatica­lly.

Breaking through

Linux experts and enthusiast­s often hail the imminent arrival of “the year of Linux on the desktop”. This reflects a belief – or hope – that Linux is on the verge of a tipping point into widerangin­g adoption across the desktops of the world. This belief has so far proved to be wrong, and for one key reason: users are unlikely to want to adopt an OS unless the software they wish to use is available for that OS, but developers will not develop software for an OS unless there are sufficient users of that OS to make it financiall­y worthwhile.

This vicious circle keeps both consumers and developers locked into the effective duopoly of Windows and macOS, and is the fundamenta­l reason why there is no Linux-compatible version of, for example, Cubase… or not yet anyway, because the picture is changing.

Linux-compatible alternativ­es to widely used creativity apps are getting better all of the time, and many are now ported to the Big Two, breaking down OS-specific lock-in by winning over new users. More importantl­y, an increasing number of Linux-compatible versions of premium apps are being released too, bringing the fabled year of Linux that bit closer.

Inherently virtuous

One nice thing about Linux is that it can run from a USB memory stick, making it really easy to try out, but when you’re ready for a more permanent installati­on you have a few options. You can, of course, buy a completely new computer, sans pre-installed Windows. However, the inherent efficiency of Linux can breathe new life into old hardware, so that old laptop lurking at the back of the cupboard could be ideal.

It’s also possible to create a dual boot system on either a Windows PC or an Intel Mac (aged PowerPC Macs struggle with modern apps and desktop environmen­ts, while Apple Silicon Macs can’t boot to anything other than macOS… those garden walls again!). Take great care if going down this route, being sure to have full backups.

A further option would be to run a Linux distro in a virtual machine, using something like DOSBox or VMWare. This can work just fine but a VM’d Linux may not play nicely with your audio hardware – there’s nothing lost by trying it out though!

The inherent efficiency of Linux can breathe new life into old hardware

 ?? ??

Newspapers in English

Newspapers from Australia