Pop!_OS
System76’s Company Distro
ByPop!_OS’s design may get in the way of its functionality for some users.
Linux-centered companies often find themselves at the center of a dilemma. On the one hand, they depend on open source software. On the other hand, they are selling their version of open source software. As a result, they generally seek a way to differentiate themselves from the open source software they are based upon. As a result, they often embed in their product a particular set of assumptions about how users can or should work. A case in point is Pop!_OS, the Ubuntu-based operating system developed by System76, the manufacturer of American-made computers. What users think of Pop!_OS is likely to have less to do with versatility or features than with how Pop!_OS’s aesthetics and work-flow fit with their own.
To start with, Pop!_OS is based on Ubuntu and the Gnome desktop environment. Either because System76 has tweaked the system extensively, or to simplify technical support (perhaps both), those are a user’s only choice. Those who prefer, for instance, LXDE or KDE’s Plasma for an interface are out of luck. Pop!_OS is simply not for them.
As for aesthetics, one immediate problem is that Pop!_OS delivers a decidedly mixed message. Although Pop!_OS was originally advertised as being “an OS for the software developer, maker, and computer science professional who uses their computer as a tool to discover and create,” its name seems aimed at a different target. Most of its current artwork seems aimed at gamers and can best be described as inspired by science fiction cartoons from the 1950s (Figure 1). To complicate matters, its default wallpaper is in another style altogether, seemingly rooted in motivational speeches, featuring the slogan “Unleash Your Potential” in monolithic characters (Figure 2), while the overview screen is simply a reversal of the desktop (Figure 3). None of the artwork fits well together, or with the flat, minimalist design of the icons and widgets (Figure 4). Moreover, for gamers, features like disk encryption and tiled windows are apt to be a nuisance rather than a feature.
However, the main concerns are functionality. Pop!_OS is easy to learn, especially with its succinct online help, but, much like Gnome itself, it expects users to conform to its practices -- the complete opposite of what many look for in a distribution. In fact, some distributions like Debian and openSUSE are based on the opposite principle of accommodating all different workflow types.
Design Principles
At some point during development, privacy and security seem to have been a priority for Pop!_OS. During installation, it includes an option for full-disk encryption. During setup the first time it is run, one screen offers the option to block requests for authentication. Both features are noteworthy for ease of use (Figure 5). Yet for some reason, Pop!_OS is generally not advertised as a security-oriented distribution, although these features are more apparent than those that are readily apparent in PureOS, the distribution for Purism, another computer manufacturer that does advertise itself in that way.
A more consistently used design principle is minimalism. The top-level of each window includes a minimum of icons. For some users, this arrangement means a minimum of distractions. But for other users, it may mean drilling down to turn on a text editor’s menus. Similarly, in pursuit of this minimalism, Pop!_OS omits the time-honored maximize and minimize windows icons on the titlebar, leaving only the close and search buttons. Should you want to change the size of a window, you either need to drag on its edges or else select a predetermined size from a drop-down window -- which might mean little for modern users and give veterans flashbacks to a couple of decades ago, when the desktop was a less sophisticated place. Only users content with Pop!_OS’s default window are likely to find this arrangement anything other than a nuisance – and remembering the backlash when Ubuntu simply moved the titlebar icons to the left, I imagine few responses to this customization except complaints.
The reason for such changes are not difficult to see. One of Pop!_OS’s unique features is automatic tiling (Figure 6), which can be turned on so that the operating system positions open windows on the screen. Automatic tiling seems a natural extension to basic Gnome’s automatic use of virtual desktops, and I expect Gnome users will welcome it. Still, I have to wonder if, in the effort to reduce redundancy, Pop!_OS has not gone too far. Do the maximize and minimize buttons really take so much room that they couldn’t be used alongside the window size used for tiling? After all, minimizing or maximizing windows is all that a user wants -- not an exact size.
Still another feature is the promotion of keyboard shortcuts. While users are working, Pop!_OS can be used conveniently with the mouse, but many customization features are easier to use with the keyboard. For instance, rather than searching through a stack of windows with the mouse, it is far easier to press the Tab plus the logo key and select from the list of open windows. In the same way, when windows are tiled, cycling through them with keystrokes is more efficient than using a mouse. Such advantages, after all, are a main reason why tiled window managers like ratpoison retain a devoted following year after year. In addition, as computer users age, keyboard shortcuts can go a long way to reducing repetitive stress injuries. Still, keyboard shortcuts take longer to learn, and most users are oriented to the mouse, making shortcuts not for everybody.
Overthinking Design
Outside the design choices, Pop!_OS has many features in its favor. The Pop!_Shop (Figure 7) is as easy to use as any store I have seen, and small features like the ability to set individual windows as read-only deserve to be more widely offered. The default installation of Firefox Sync is also a welcome touch for those who want to share links across their computers. Obviously, a lot of thought has gone into Pop!_OS, and for that alone System76 deserves credit.
All the same, it is possible to overthink design. All the choices in Pop!_OS have justifications, and many may even be popular by themselves. However, taken as a whole, they frequently contradict and restrict. Relatively few users, I suspect, would prefer the entire package. At least some might want to use Gnome Extensions to make Pop!_OS more to their liking, although some extensions might not be compatible.
Perhaps anticipating such mixed reactions, System76 offers the choice between Pop!_OS and its source Ubuntu release when selling a computer. In the end, while I appreciate an effort to wrestle with interface design, I would suggest choosing Ubuntu. For all the thought that has gone into Pop!_OS, I prefer an operating system that does what I want, not one that makes me do what it wants.
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Halcyon Creates Anti-Ransomware Protection for Linux
As more Linux systems are targeted by ransomware, Halcyon is stepping up its protection.
-
Valve and Arch Linux Announce Collaboration
Valve and Arch have come together for two projects that will have a serious impact on the Linux distribution.
-
Hacker Successfully Runs Linux on a CPU from the Early ‘70s
From the office of "Look what I can do," Dmitry Grinberg was able to get Linux running on a processor that was created in 1971.
-
OSI and LPI Form Strategic Alliance
With a goal of strengthening Linux and open source communities, this new alliance aims to nurture the growth of more highly skilled professionals.
-
Fedora 41 Beta Available with Some Interesting Additions
If you're a Fedora fan, you'll be excited to hear the beta version of the latest release is now available for testing and includes plenty of updates.
-
AlmaLinux Unveils New Hardware Certification Process
The AlmaLinux Hardware Certification Program run by the Certification Special Interest Group (SIG) aims to ensure seamless compatibility between AlmaLinux and a wide range of hardware configurations.
-
Wind River Introduces eLxr Pro Linux Solution
eLxr Pro offers an end-to-end Linux solution backed by expert commercial support.
-
Juno Tab 3 Launches with Ubuntu 24.04
Anyone looking for a full-blown Linux tablet need look no further. Juno has released the Tab 3.
-
New KDE Slimbook Plasma Available for Preorder
Powered by an AMD Ryzen CPU, the latest KDE Slimbook laptop is powerful enough for local AI tasks.
-
Rhino Linux Announces Latest "Quick Update"
If you prefer your Linux distribution to be of the rolling type, Rhino Linux delivers a beautiful and reliable experience.