June 28th, 2024

Aeon: OpenSUSE for Lazy Developers

The openSUSE project introduces Aeon Desktop for developers, offering automated updates through atomic snapshots. Aeon features a minimal GNOME desktop, automatic updates, and optimized packages, catering to a distraction-free development environment.

Read original articleLink Icon
Aeon: OpenSUSE for Lazy Developers

The openSUSE project introduced the Aeon Desktop, aiming to simplify system maintenance for developers by offering automated updates through atomic snapshots. Aeon utilizes transactional-update and Btrfs subvolumes to manage system snapshots, separating user-installed software in containers like Flatpak. The distribution features a minimal GNOME desktop with limited pre-installed software, requiring users to add applications like media players separately. Notably, Aeon provides automatic updates for the OS, Flatpaks, and distroboxes, enhancing performance with features like zram for system swap and optimized packages for specific CPUs. While suitable for users seeking a distraction-free environment for development work, Aeon may not appeal to those accustomed to Tumbleweed or Leap. As a release candidate, Aeon invites users to explore its features and report any issues encountered during testing.

Related

ExectOS – brand new operating system which derives from NT architecture

ExectOS – brand new operating system which derives from NT architecture

ExectOS is a free, open-source operating system based on a new XT architecture, offering a stable and flexible platform with a powerful driver model. It aims to combine existing features with innovative technologies.

EasyOS: An experimental Linux distribution

EasyOS: An experimental Linux distribution

The EasyOS website is a comprehensive guide covering the unique operating system. It includes advantages, development guidelines, application details, installation tutorials, technical workings, and troubleshooting insights, serving as a valuable resource.

Update on GNOME Newton, the Wayland-native accessibility project

Update on GNOME Newton, the Wayland-native accessibility project

The Newton project aims to enhance accessibility on free desktops, focusing on Wayland-protocols, AccessKit, Mutter, Orca, GTK, and libadwaita components. Progress includes running GTK 4 apps in Flatpak sandboxes, with ongoing work to improve Orca functionality on Wayland. Challenges involve optimizing performance and addressing architectural issues for assistive technologies. Future plans may extend support to GNOME Shell UI.

My weekend project turned into a 3 years journey

My weekend project turned into a 3 years journey

Anthony's note-taking app journey spans 3 years, evolving from a secure Markdown tool to a complex Electron/React project with code execution capabilities. Facing challenges in store publishing, he prioritizes user feedback and simplicity, opting for a custom online deployment solution.

Podman Desktop 1.11: Light mode, Kubernetes features, macOS improvements

Podman Desktop 1.11: Light mode, Kubernetes features, macOS improvements

Podman Desktop 1.11 introduces light mode, Rosetta support for Apple Silicon, Kubernetes enhancements, improved UI, and manifest support. Users can toggle light mode, achieve faster AMD64 builds on Apple Silicon, and benefit from upgraded features.

Link Icon 14 comments
By @jpgvm - 5 months
I feel like most of these systems tradeoff too much simplicity.

I've been using ArchLinux for ~14 years now, previous to that I used Slackware and Gentoo. IMO it's better to be simple, yes there aren't any guarantees but worst case scenario I can rebuild, run my install script (which might require a few tweaks if it's been a while since I setup a new system), push new keys etc and then I'm up and running again in ~15 mins. i.e I think it's easier to repair or replace a simple system than it is to try work out how to do novel things on a complicated but safe system.

I intend to try NixOS at some point as a foray into these more complicated but "safer"/transactional/immutable/deterministic systems but I just haven't found the motivation yet.

By @bjoli - 5 months
I run it for the base system, and then use gnu Guix for the rest. I don't have time to deal with a system that changes under my feet. Being able to rollback both the base system and userland has saved me twice. It also means I can use one tool for userland things instead of both distrobox and flatpak.

Until I am smart enough to run guixSD completely this feels like a decent compromise.

By @BossingAround - 5 months
Whenever SUSE is mentioned, I remember their songs, e.g. how to pronounce SUSE: https://www.youtube.com/watch?v=nLdexZlVkAY
By @LorenDB - 5 months
There's also openSUSE Kalpa, which is like Aeon but with KDE Plasma instead of Gnome.
By @throwaway89988 - 5 months
I tried out Aeon a while back and mostly liked the idea, but not so sure about the execution.

First, last time they had no firewall and the main developer thinks a firewall is not needed. I disagree strongly and won't run an OS w/o firewall. (https://forums.opensuse.org/t/micro-os-suse-aeon-compared-to...)

Second, getting everything from flatpak would be a good idea, if the software I need would be available as certified flatpaks. Downloading random flatpaks is IMHO the same as downloading random executables.

Third, the AARCH64 version is not distributed anymore (this was the version I tried/used), AFAIK because the initial install script could not download the non-existent Firefox for AARCH64 flatpak (thanks Mozilla).

In the end I still like the idea of Aeon and hope they change their positions concerning firewalls. Points two and three are obviously not Aeons to fix, so I hope we as a community (and Mozilla) get there in time.

By @winrid - 5 months
does "getting stuff done" include having the Gnome password prompt consistently lose focus and send your password into background applications because it does that a lot
By @curt15 - 5 months
Looks like it uses btrfs for everything. Btrfs performs notoriously poorly for VMs and databases without the "nocow" hack, which is a no-no for raid1 setups. What should I do if I'm an Android developer who frequently tests code in Android VMs?
By @yellowapple - 5 months
I've been using (what eventually evolved into) Aeon for about a year now on my primary desktop and it's been absolutely perfect as a daily driver, especially with some choice GNOME extensions like PaperWM.

Unfortunately, the switch to the new Tik-based installer resulted in a loss of full-disk encryption support, so until that gets re-added I'm in a bit of a pickle when it comes to installing it on any future machines (including my shiny new Framework 16).

By @kombine - 5 months
Tumbleweed is a very solid distro, one could also use it as an "immutable" distro by installing the software from Flatpaks and distrobox. Been using it for more than a year after a decade on Ubuntu.
By @littlecranky67 - 5 months
Feels like a step backwards that I have to reboot the system for every update.
By @KolenCh - 5 months
I use OpenSUSE Leap with transactional server, which is another immutable distribution by SUSE. I run it on my storage node primarily serving a ZFS pool over the network. This means the server is more like an appliance (NAS) and this immutable setup is a perfect fit IMO.

I suppose I could have use Aeon instead? But I like having OpenSUSE Leap across the fleet too which others doing more heavy lifting.

By @aitchnyu - 5 months
Has anybody tried Spiral and Gecko? Same developer adapted Debian Sid and Suse Tumbleweed with btrfs snapshot after each install. How did they/similar systems work in practice for you?
By @dudus - 5 months
Is SUSE still used by anyone other than SAP or other German businesses?
By @jmercouris - 5 months
I don't see how this is for lazy developers, it seems that you'll need to learn a new system with new quirks and probably make your own packages.