Recently, the helloSystem devs released the newest version of their operating system. helloSystem is a newer project that wants to create a simple and easy to use operating system and is based on FreeBSD. Let’s take a look at what that means to you and me.
What is helloSystem?
Most of you have probably never heard of helloSystem before. The project was started by the creator of AppImage, Simon Peter, early last year. Simon’s goal is to create a “friendly Libre Desktop operating system with focus on simplicity, minimalist elegance, and usability”.
Simon takes inspiration from the simpler operating system of the 80s and 90s, specifically early MacOS, specifically System 1. If you just look at screenshots of the system in action, you may be tempted to say, “I don’t see what the fuss is all about. There are a bunch of Linux distros or themes that look just like MacOS.”
The project goes beyond merely looking like MacOS, it wants to return to a simpler, easier to use design. According to the website, “helloSystem is a desktop system for creators with a focus on simplicity, elegance, and usability. Its design follows the “Less, but better” philosophy. It is intended as a system for “mere mortals”, welcoming to switchers from the Mac.” You can find out more about Simon’s thoughts on what he plans for helloSystem by watching his presentation at FOSDEM 21.
Just like the suckless project, Simon created a list of “Welcome and unwelcome technologies“. The approved list of technologies include:
The list of “unwelcome technologies” includes stuff that Simon considers “too complex or deemed aesthetically unpleasant”. These include:
- Client-side window decorations
- XDG Desktop spec
- Fonts that are metrically compatible to, but make no attempt at being visually similar to, original typefaces
- Package managers for end-user applications
- Configuration files, IP addresses
- Security that restricts what the user or applications can do
- Caps Lock key
- URIs for local files
How helloSystem Works
I’d better explain a little about how helloSystem works. Just like MacOS, the desktop has a global menu at the top of the screen and a dock at the bottom. Also like MacOS’s Finder, helloSystem has a file manager (named Filer) that also handles window management.
In the upper left, you’ll find a “System” menu that you can use to access applications. (You can also type the name of an application in the search box in the upper left corner.) helloSystem only has a couple of basic applications installed out of the box. If you click on an application that is not installed, helloSystem will download and install an AppImage of that application.
Under the hood, helloSystem is based on FreeBSD 12.2. It has ZFS enable by default. It does not have a passwords or user account system. This doesn’t mean that they are disregarding security. According to the site, “This is NOT to say that Security in general is not important. It is to say that it needs to be implemented in a way that it doesn’t restrict the legitimate user (owner) of the device from truly “owning” the device”.
New Features in the Latest Release
This latest release of helloSystem includes quite a few graphical and minor changes and updates, including:
- Switched from Openbox to the KWin window manager
- Properly centered window titles
- Windows snap to certain sizes when dragged to the edge of the screen, similar to “Aero Snap”
- Simplified user interface for Desktop Settings; changes are now applied immediately
- Remove tabs in file manager to simplify user interface
- New Battery applet for the Menu to show the battery fill level
- The Trash icon on the Desktop no longer has a “Move to Trash” context menu item
- Animation when minimizing and un-minimizing windows
- Animations on window resize
- Tuned kernel configuration for optimized sound
- Simplified “Get Info” dialog in file manager
You can see the rest of the changes here. You can also download the latest .iso file from the same link. Give it a try and let us know what you think.
More from It's FOSS...
- 📩 Stay updated with the latest on Linux and Open Source. Get our weekly Newsletter.
- Learn Bash scripting for FREE with this Bash Tutorial series.
- Join our community forum.