elementary. I've been a fan of the project since the early days, when it was just an icon and GTK theme. While designing my own applications, I've borrowed from their design language. And with each successive update, I'm always blown away by every small detail they get right.
Jupiter (left) was the first elementary release. Odin (right) will be the next. Odin is still actively being developed, so the final release may differ.
After being a long-time fan, I finally took the plunge two weeks ago and installed the latest stable release, 5.1.7 "Hera" on my desktop and laptop. It's impressive. There's no secret configuration menus, and few options to turn features on and off. Things just work, without the need for additional configuration. Hera is built on Ubuntu 18.04 with the HWE kernel, so hardware support is great. AppCenter supports firmware updates with fwupd, and the hardware-related Switchboard plugs make it easy to connect your devices. The attention to detail and ease-of-use is really incredible.
Correction: fwupd is a new feature coming to Switchboard in elementary 6 "Odin". Thanks Daniel!
Hardware support, with easy-to-use printer and Bluetooth management.
The applications found in AppCenter are divided into two sections, curated and non-curated apps. The curated applications are made for elementary OS by members of the community. Non-curated apps come from other sources, such as the Ubuntu archive. If you want to expand your options with the latest versions of available software, elementary OS has built-in Flatpak support. Once you install an application from FlatHub, AppCenter will become populated with the latest software versions.
4 clicks is all it takes to install from Flathub. Once installed, AppCenter will display applications found on Flathub under Non-Curated Apps, including both GIMP and Glimpse.
First impressions aside, it's not perfect–no software is. Since I still spend half of my time outside of elementary, the single-click paradigm in the file manager isn't for me. Adding multiple calendars to the Calendar app was difficult. Unofficial Wingpanel indicators are difficult to find–I'm using an unsanctioned indicator plugin to show my sync and messaging apps in the panel. Light Locker still wreaks havoc with NVIDIA drivers. And I've encountered a variety of other hiccups along the way.
Despite its flaws, elementary OS is already one of the best feeling and most cohesive Linux desktops. As you settle in, you start to understand their mission. They're building a desktop that's easy to use, provides the features you need, and looks good while doing so. And they've made it easy for others to join. Their developer documentation and HIG are easy to find and understand. Their Slack community is large, welcoming, and supportive. It's unusually warm and positive for an online Linux community.
Contributor documentation for developers and designers alike.
Having said all that, you probably know where this is going...
I'm exploring elementary development
elementary's focus on design, user experience, and community has been drawing me in for a while. Their pay-what-you-want strategy for the OS and AppCenter resonates with me both as a developer and a user. Now I'd like to start supporting the project where I can. Reporting bugs, learning the language (hello Vala!), building apps, and fixing bugs... it's how I started with Xubuntu, and it feels like a good starting point for elementary.
Over time, I'd like to get into elementary app development and coordinate with other developers in the team and the community to further improve the experience. I also see some opportunities for Wingpanel indicators and Switchboard plugs to better integrate non-elementary applications.
What about Xfce and Xubuntu?
Xfce and Xubuntu have come a long way since I started working with the projects. Xfce in particular is healthier than ever, with the move to GitLab sparking additional developer interest and an active user community. Xubuntu has continued to be a stable and popular Linux distribution around the world, and is easier than ever to contribute to with last year's move to GitHub and Transifex.
A major benefit to the Xfce ecosystem is that it's composed of fully modular components. This means that even as I shift my development environment to elementary, I can (and will) continue to support the applications you've come to depend on over the years. I've already started work on making MenuLibre available as a Flatpak, and this is just the beginning. If anything, this is a cross-platform expansion for my apps. Look forward to more updates in the future.
In the Xubuntu space, I currently wear a number of hats: Technical Lead, Council, Release Team, and more. I don't have any current plans to leave the Xubuntu project, but its important to note that I won't be running Xubuntu as a daily driver. While I'll still be contributing to the project regularly and supporting each release, it's crucial for a community project such as Xubuntu to have its users get involved and join in development, documentation, and testing for the project to live and thrive.
As for why I've started to transition away from the Xfce world, it's hard to summarize. Conversations about CSD, packaging formats, theming, feature sets... Everybody's got an opinion. Many of these opinions are important and move the Linux desktop forward, but more often than not the conversation goes sour. This is particularly relevant for Xfce, a classic desktop paradigm favored by users that don't like change. The experience I want to build and the technologies to build it are better aligned with the elementary project than Xfce.
So, what's next?
First and foremost, there's a Xubuntu release in progress! Xubuntu 21.04 "Hirsute Hippo" will be released on April 22, and there's plenty of work left to do. The biggest of these is the transition of our new documentation to Docbook so it can be translated and packaged. Outside of documentation, there's a never-ending backlog of issues (focal+) on Launchpad that needs to be reviewed and addressed.
Then, it's elementary time! elementary OS 6 "Odin" is expected sometime this year. I've installed it on my laptop for testing and development, and so far it's looking pretty great. Some areas where I want to start contributing and improving include Light Locker, Glade, Indicators, feature ports, and new apps. Once I have a better grasp of what I'm working on, I'll post some updates here.
If you'd like to follow me on this journey, follow my Twitter handle @bluesabredavis. For regular updates from Xfce, Xubuntu, and related developers, you can subscribe to Planet Bluesabre (Twitter). If you'd like to sponsor me (or need a handy link to unsponsor me, I get it), check out the Donate page on this site.
Here's some links if you'd like to support any of these projects!
Today, February 25, 2021 marks Feature Freeze for the Ubuntu 21.04 release schedule. At this point, we stop introducing new features and packages and start to focus on testing and bug fixes. Feature Freeze also marks Debian Import Freeze, which means that packages we have in common with Debian will no longer automatically sync to Xubuntu for the rest of the cycle.
This makes it a great time to update you on the goings-on in Xubuntu 21.04. So far, we have a pretty impressive list of changes, both technical and user-facing.
Xfce 4.16
The highlight of this release, of course, is Xfce 4.16. Having been released in December 2020, Xfce 4.16 includes a wide variety of new features and improvements. Most visibly, Xfce has a new color palette and refreshed icons, based loosely on Adwaita. To see the new icons in action, switch to the Adwaita icon theme in the Appearance settings.
Xfce 4.16's new visual identity. A consistent set of icons based on a shared palette and design principles.
For a complete overview of the changes in Xfce 4.16, please check out the feature tour and changelog.
Ayatana Indicators
We've switched to the Ayatana indicator stack with the Xfce Indicator Plugin and LightDM GTK+ Greeter. Where the previous Application Indicator stack exists primarily in Ubuntu, Ayatana Indicators are cross-platform and available on Debian and elsewhere. This change may affect your indicator usage, as not all existing Application Indicators have been ported to Ayatana.
New Package Additions
Xubuntu 21.04 has added Hexchat (#12) and Synaptic to the desktop seed. adwaita-icon-theme-full is now included to make the included Adwaita icon theme fully functional, whereas it previously didn't include a large number of icons. Finally, mlocate has been replaced with plocate, which should result in even faster lookups with Catfish.
Hexchat and Synaptic have been welcomed into the Xubuntu packageset.
Xubuntu Documentation
It's been years since we'd last updated the included Xubuntu Documentation, and the latest packaged version doesn't even include the rewrite we completed last cycle. For now, here's what been updated since 18.04.
Updated contributor-docs to current practice, PPAs used, and milestones vs testing weeks
Updated webchat link to accomodate the new syntax
Moved from deprecated gnome-doc-utils to itstool (LP: #1905548)
Aligned appendix-packages to seed changes
Fixed typos and linked refs
Help Needed
For the latest changes to the Xubuntu Documentation, we're looking for help! Docbook is not the most straight-forward format, and we have a lot of changes in Google Drive that need to make their way to the docs-refresh branch on the Xubuntu GitHub. If you'd like to help out, please join us on Freenode at #xubuntu-devel.
Settings Changes
General
Set Gtk/CursorThemeName to DMZ-White to fix the broken mouse cursor with Snap packages (LP: #1838008)
Set window size of the file dialog to ensure it fits on screen with lower resolutions
Panel
Removed the StatusNotifier plugin, replaced by Systray (LP: #1907871)
Replaced the separator between the clock and tray with text padding
Enabled window focus support for the PulseAudio plugin
By replacing the separators, there's no longer a mouse gap between plugins and the clock is no longer smashed against the side of the screen.
Desktop
Removed the File System and Removable Device icons
Removed the applications menu from the right-click menu
File Manager
Switched the location selector to use the pathbar layout
Enabled opening folders in a new tab with a mouse middle-click
Disabled changing the window icon for special folders (Desktop, Documents, etc)
Thunar with the new Pathbar layout and stable window icon.
Removed confusing Xfce Terminal Settings from the menu
Removed TexInfo and Pavucontrol from the menu (#6)
Xfce Settings Manager with the new Sound entry and dropdown search.
Keyboard Shortcuts
Ctrl+Alt+Delete will now display the logout dialog
Ctrl+Shift+Escape will now launch the Task Manager
Super+R will now launch the Application Finder
Super+E and Ctrl+Alt+F will now launch the File Manager
And More
With two months to go, there's still a lot of work to be done and plenty of changes coming from mainline Ubuntu as well. If you'd like to join in on the fun, check out the Get Involved section of the Xubuntu website.