All versions are built from a common set of base packages. As with all new Fedora releases, the packages come with numerous bug fixes and performance tweaks as well as new features. The Fedora 28 base package includes updated compilers and languages including the latest version of the GNU Compiler Collection (GCC) 8, Golang 1.10, and Ruby 2.5.

For developers, one of the most interesting of Fedora's new features is its modular repository. With this, programmers can choose alternative software versions instead of the default packages. So, for example, if you want to run a different version of Node.js, you can do it.

This is done via a new optional repository Modular, aka the "Application Stream" or AppStream for short. This ships additional software versions on independent life cycles. This way you can keep your operating system up to date while having the right version of an application for their use case, even with the default version in the distribution changes.

To see what programs are available run the command:

$ dnf module list

...from the shell.

Fedora 28 also includes improved Virtualbox, Oracle's popular desktop virtual machine (VM) hypervisor, guest support. With this, Fedora 28 integrates and performs better with host operating systems when you run it on them as a Virtualbox guest VM. This results from Linux developers adding VirtualBox Guest Additions to the Linux kernel.

Besides Modular support, Fedora 28 Server now includes support for 64-bit ARM as a primary architecture. Always thought ARM would make a great server platform? Now you can find out.

Fedora Atomic Host is is a minimal footprint operating platform. It's designed for the sole purpose of running containerized application. You can use it to run containerized workloads from your desktop all the way to the public cloud. Fedora Atomic Host includes a base image for creating virtual machines, an Atomic Host image for creating container deployment hosts, and base container images as a starting point for Fedora-based containerized applications. Fedora 28 Atomic Host also includes Kubernetes 1.9 for orchestrating container-based workloads.

Finally, Fedora 28 Workstation comes with new tools and features for general users and developers with the GNOME 3.28 desktop. GNOME 3.28 adds the capability to favorite files, folders, and contacts for easier organization and access. Additionally, the new application Usage is included to help users more easily diagnose and resolve performance and capacity issues. The new Fedora also introduces GNOME Photos as the default photo management application.

You can, of course, ignore these and use only free and open-source software repositories.

Matthew Miller, the Fedora Project Leader, summed up: "The Fedora Project's mission is to bring leading-edge innovation to our users, and Fedora 28 offers that through the addition of some of the latest open-source technologies including GNOME 3.28 and Kubernetes 1.9. Additionally, with the introduction of the new modular repository, Fedora 28 users are provided with more control over their environments through the ability to choose the right speed for various updates based on their unique needs."

You can download Fedora 28 today. Give it a try, and if you're not afraid of cutting-edge Linux, you'll like it.

Thank You

By registering you become a member of the CBS Interactive family of sites and you have read and agree to the Terms of Use, Privacy Policy and Video Services Policy. You agree to receive updates, alerts and promotions from CBS and that CBS may share information about you with our marketing partners so that they may contact you by email or otherwise about their products or services.
You will also receive a complimentary subscription to the ZDNet's Tech Update Today and ZDNet Announcement newsletters. You may unsubscribe from these newsletters at any time.