APC Australia

The new generation

Check out these wonderfull­y crafted distros that give the operating system from a certain fruit-named company a run for its money.

-

Ubuntu-derivative­s are a dime a dozen. Some you could probably recreate yourself by installing a desktop and changing some default applicatio­ns. But some are simply outstandin­g, taking the rock solid Ubuntu base and adding unique and powerful features atop of it.

One such is elementary OS which, through its own Pantheon desktop, brings a sleekness and simplicity that rivals Mac OS. Instead of forcing users to read manuals (which in many cases just raises more questions), one of elementary’s aims is to have minimal documentat­ion. It aims to be sufficient­ly intuitive that users should be able to figure things out for themselves. Another of its design aims is “concision”, keeping things simple and avoiding bloat. Finally, it strives for “accessible configurat­ion”: not bombarding the user with options, or asking for informatio­n that could be obtained automatica­lly. This all might sound like fluffy design speak, but when you see how the app indicators convey with subtlety useful informatio­n, how the infobars gently notify you of exigent situations and how everything integrates so nicely (like a new-age type wittering on about how “it’s all one, brah”), then you’ll see there’s substance to it all.

Contributi­ng to elementary OS

Elementary OS is not free as in beer. It uses a pay-what-you-want model and when you download it you’re asked to make a contributi­on. Ubuntu and some others use this model too, and nothing bad happens if you select $0. There’s nothing inherently wrong with charging money for software – even free (as in speech) software. It’s even expressly permitted by the GPL. Elementary, in asking for donations rather than slapping on a price tag, is striking a balance. It’s ensuring that people get reimbursed for their work, while at the same time making it available to all. If you disagree with that stance then you’re under no obligation to use it. If you want to contribute in another way, you can help fix bugs or help users on the forum (as you can for any software). There’s even a bug bounty program, so if you’re willing to pay for a feature (or would like to get paid for fixing something), then subject to team approval and someone coding it, you can.

Fiscal models aside, elementary OS is beautiful. The Plank dock gives easy access to commonly used applicatio­ns, and the bundled ones all follow a uniform design. They’re all coded in Vala, which makes them integrate easily with GTK (or elementary’s custom superset of it, dubbed Granite). They’re free of unnecessar­y configurat­ion options, proving that sane defaults are possible. Most interestin­gly, many of them don’t have an explicit Save option. They’ll save as you go and reopen to the same state they were left. The AppCenter (sic) includes a section of curated programs (that adhere to elementary’s design philosophy and have been reviewed by the team) as well as everything you’d find in Ubuntu’s

erstwhile Software Centre (now the Snap Store). Flatpaks are supported out of the box too via a custom tool, Sideload. Unlike Apple’s walledgard­en approach, elementary makes it possible for adventurou­s users to stray from the curated base camp and brave the open source jungle.

Besides looking pretty and being a pleasure to use, elementary OS is conscious about privacy. Onboarding, which debuted in the 5.1 release, offers to turn on location services or automatica­lly delete temporary files (and optionally Trashed items). This launches on first run for each user (the new user selection screen is also lovely, by the way) and also guides users to the documentat­ion, Night Light settings and AppCenter. Many users will have long-abandoned email clients, opting instead for the web-based offerings from their provider. But elementary’s Mail program might just spur those users to make their inboxes local again.

We’re looking forward to elementary OS 6.0, which will be based on Ubuntu 20.04, but the team snuck out a point release, 5.1.5, in June which brought yet more nice touches. Being asked for a password occasional­ly might not seem particular­ly onerous, but when you encounter the password prompt on a daily basis it gets tiring. Elementary aims to tackle this “authentica­tion fatigue” through contextual authentica­tion, or only asking for a password where it makes sense to do so. If your laptop (which typically only one person uses) asks for a password when you log in, then it shouldn’t really need to ask you again when you apply updates, or even install new software. Likewise, you shouldn’t be prompted for a password, for example if you just look at (but don’t touch) firewall settings. You can follow all the contextual authentica­tion work on Github at https://github.com/orgs/ elementary/projects/74.

Parental relations

Desktop distros these days tend to all have a parent distributi­on. That might be something still going (Ubuntu, Debian) or something now defunct (such as Mandrake, where OpenMandri­va and Mageia’s roots lie). Such distros may be forks (have evolved their own codebase), or they may retain compatibil­ity with their parents. Ubuntu is technicall­y a fork of Debian unstable, whereas Mint is an Ubuntu-derivative. Either way it’s rare that something totally freestandi­ng comes out. Which is why we must give credit to the Solus project.

Solus started life as Ikey Doherty’s Evolve OS back in 2013. The project’s package manager, eopkg, was a fork of PiSi from Turkish distro Pardus Linux. At the time (Evolve remained in alpha until 2015), most interest was centred around its unique Budgie desktop, which used Gnome 3’s underpinni­ngs to create a stylish yet traditiona­l experience. Due to a trademark conflict (with the then-UK secretary of state no less) Evolve was renamed Solus, and Solus 1.0 was released at the end of 2015. By then Budgie had acquired its characteri­stic Raven sidebar (nevermore dig deep to tweak audio or see appointmen­ts with Lenore) as well as a substantia­l following.

By 2017 Doherty announced that he would be working full-time on the project, and Solus had moved to a rolling release model. The team had developed their own tool, ferryd, for rapidly deploying changes to their repositori­es. While not a strictly Solus project, work continued on his Linux Steam Integratio­n tool (which forced Steam to use distro libraries rather than the antiquitie­s found in its own runtime). Solus’s driver management tool saw its first release and Ubuntu Budgie (the desktop has long been available outside of Solus) became an official Ubuntu flavour. Ikey left the project in 2018, leaving it the capable hands of his co contributo­rs, and the rest as they say, is history. Budgie uses the semi-classical Brisk menu, designed in conjunctio­n with Ubuntu MATE, and (like elementary’s Pantheon) all developmen­t is done in Vala.

The current Solus release, 4.1, comes in four editions (Budgie, Gnome, MATE and Plasma) and packs a range of multimedia features. For gamers, tweaks to the default file limits have been raised so that ESync can be used for better performanc­e in Wine (or Proton, via Steam).

Taking software solace

Since Solus maintains its own repos, you won’t find as many packages as in, say, Ubuntu’s traditiona­l .deb repositori­es. However, Snap is installed out of the box, so you can now avail yourself of the many offerings in the Snapcraft store. Flatpak and the Flathub remote are only two lines away too:

$ sudo eopkg install flatpak xdg-desktop-portal-gtk

$ flatpak remote-add --if-notexists flathub

Eventually these will be integrated in a new plugin-based Software Centre, and eopkg will be replaced by a next-generation package manager dubbed Sol. We look forward to the next Solus release, and indeed Budgie 11.

Supporting your distro “Elementary OS is not free (as in beer). It uses a pay-whatyou-want model and when you download the ISO you’re asked to make a contributi­on.”

 ??  ?? Code, elementary OS’s text editor, is beautifull­y crafted. We can’t guarantee our Arduino code is likewise.
Code, elementary OS’s text editor, is beautifull­y crafted. We can’t guarantee our Arduino code is likewise.
 ??  ??
 ??  ?? We had trouble deciding which of Solus’s wonderful background­s to capture alongside the Raven sidebar, but cat pictures win every time.
We had trouble deciding which of Solus’s wonderful background­s to capture alongside the Raven sidebar, but cat pictures win every time.

Newspapers in English

Newspapers from Australia