When Linux computer maker System76 released their own distro, Pop!_OS, I did not really pay it too much attention. I was happily dual booting Ubuntu 16.04 LTS and Windows 10 on my laptop at the time, and since then, I ditched Windows and hopped between Ubuntu, elementary OS and Fedora as the sole OS on my laptop, always returning to Ubuntu since it was the only distro that would properly support two-finger scrolling on my particular hardware. (elementary OS used to support two-finger scrolling just fine, but their 5.1 release broke that functionality.) Overall, I’ve been happy with Ubuntu. However, I recently came across a really good review of a System76 laptop, and being impressed by Pop!_OS, I decided to give it a try.
What is Pop!_OS?
Pop!_OS is System76’s distro that comes preinstalled on the computers they sell. However, they offer it for free for anyone who wants to download and install it. It is based on Ubuntu, which itself is based on Debian. This gives it a reliable base (Debian), as well as corporate backing through Canonical and System76.
What I Like...
The Installer. I would like to see the Linux desktop become more mainstream, and outside of Chromebooks and the still much too rare instance where a machine is purchased with traditional desktop Linux pre-installed, the majority of folks will be installing Linux along side or in replacement of Windows on an existing machine. Therefore, an easy and intuitive initial install experience is paramount. The install experience for Pop!_OS was probably the best experience I have had with a Linux installer. Even though Pop!_OS is based on Ubuntu, Pop!_OS uses a different installer. It was extremely intuitive, as if System76 has geared the installer toward people who are not experienced Linux users. Pop!_OS presents two choices which are well explained: “Clean Install” and “Custom (Advanced)”. Since I was installing Pop!_OS as the only operating system and using the entire hard drive, I chose the “Clean Install” option. Clicking through the install process was easy, and Pop!_OS was installed in no time. It should also be noted that the installer did not crash (something I have experienced with other distros).
The Desktop Environment. Like Ubuntu, Pop!_OS comes with a modified version of the GNOME desktop environment. I have always preferred GNOME, although elementary’s Pantheon environment and XFCE are close runners up. The changes that Pop!_OS has made to GNOME are subtle. I find the Pop!_OS color scheme (both light and dark) to be more palatable than that of Ubuntu.
Pop!_OS has remained closer to what GNOME’s developers originally intended. Menus are changed here and there, but I actually find them more intuitive. While Ubuntu includes a custom dock, the developers at System76 have stuck with GNOME’s default dock, which is only shown when one clicks “Activities” in the upper left hand portion of the screen (or when one hits the Super (Windows) key). I’m not a huge fan of this approach, but installing the Dash to Dock GNOME extension (which I always do in Ubuntu anyway) fixes this.
Pop!_OS is relatively speedy, given the now low end hardware I have installed it on. It rarely lags, and most applications open quickly. I don’t really put my laptop through a lot, but I can multi-task efficiently.
The Pop!_Shop. The Pop!_Shop is System76’s app store, which is a customized version of the GNOME software center. Unlike Ubuntu, whose own custom version of the GNOME software center is full of Snap packages, System76 has decided to use Flatpaks, which are sourced from Flathub. A number of applications offer the ability to grab Flatpaks or .deb versions of an application. Unlike a lot of people, I have no animosity toward Snap packages, so System76’s choice not to include Snaps is what it is. The whole Snaps versus Flatpaks reminds me of the HD DVD versus Blu-Ray wars back in the mid 2000’s. I mainly still install .debs via the command line, and I will accept whatever format ultimately wins out.
One really cool thing that I like is the inclusion of OS updates in the Pop!_Shop. Additionally, all apps, whether they are .debs or Flatpaks, are updated through the Pop!_Shop.
What I Don't Like...
The Fonts. I’m no graphic designer, but I think that the default system font used by Pop!_OS is ugly. It is too tall and narrow. It could be the crappy screen on my laptop, but it just looks slightly blurry. The default Ubuntu font and the default font on the stock GNOME desktop are both more pleasing to the eye. This is not a deal breaker though, and I have become used to it.
The Lack of a Minimize Button. By default, there are no minimize and maximize buttons. Double clicking the border of a window will put the window in a maximized state, just like in Windows. Double clicking on a window border that is in a maximized state will bring it out of the maximized state.
My solution to this little issue was to create a keyboard shortcut in the Settings app. I chose Superkey + H to hide the current window, just like in elementary OS. To maximize the window again, you can just click on the icon in the dock or alt-tab through your open programs.
Wrapping It All Up...
I really like Pop!_OS, and I plan to keep using it for a while. I’ll do a much more in depth review once I have had more time to put this OS through its paces.