5 Popular Linux Distributions for Developers
Original Shared by Narendra
Linux, a freely distributable, cross-platform operating system based on Unix, was first launched in 1991, after a Finnish student Linus Torvalds felt the need for a new free operating system kernel. Although the earlier versions of Linux were not user-friendly, its open-source aspect allowed it to become robust and popular over the years. After more than 25 years of its launch, Linux Kernel has now reached a point where it’s enjoying popularity at its prime.
Linux Kernel attracted the attention of many programmers world over as it allowed them to design their own custom operating systems. This ensued the emergence of a wide range of operating systems based on Linux Kernel. The operating systems based on Linux Kernel are known as Linux Distributions, often abbreviated as “Distros”.
That the tech market is now flooded with various Linux Distributions, programmers often find it difficult to determine as to which Linux distro to go for. Having said that, I have compiled a list below comprising of 5 distros being used the most by developers across the globe.
Note: There is an abundance of distros out there, so don’t feel offended if I miss out on your favorite one.
Top 5 Linux Distributions for Developers
Linux Mint is a stable, robust, and elegant derivative of Ubuntu. Linux Mint particularly gained a lot of traction in developers’ community for providing out of the box software, like multimedia codecs. However, starting from Linux Mint 18.1, which is the latest release of Mint and is based on Ubuntu 16.04 LTS, Mint has stopped the practice of shipping codecs.
The three major reasons behind this move were: High cost, too much work for the Mint team to ship ISO images both with and without codecs, and the failure of shipping codecs to significantly improve the distribution.
So, if you want to use Linux Mint 18.1, you need to install the relevant multimedia codecs yourself. To install multimedia codecs, you can either check out a box during installation, or click a button on the Welcome screen, or install them via Menu>Sound and Video>Install Multimedia Codecs.
Linux Mint offers familiarity and ease-of-use to the novice or Windows user. Linux Mint is also available with its own flagship desktop environment, called Cinnamon, which makes it suitable for modern PCs. With Cinnamon, Mint allows users to access a suite of distro specific tools and features that make it stand out. For lower spec PCs, Mint can be used with the MATE desktop environments. KDE and XFCE desktop environments also work with Mint.
Ubuntu, a product of Canonical and built on Debian’s architecture and infrastructure, is one of the most popular and reliable Linux distros for developers. The kind of professionalism it delivers in the form of Long-term Support (LTS) for five years after the release date, availability for both desktop and server editions, etc., makes Ubuntu a stand out choice for developers. Its latest version is Ubuntu 16.04 LTS, and similar to previous versions, it’s also based on debian.
Although Ubuntu’s default desktop environment is Unity, other flavors, including Gnome, KDE, LxQt, MATE and other community supported desktop environments, are also available. Ubuntu is a good choice for developers who have just started trying out their hands in web development. Ubuntu Make, a command line tool, is a special feature for developers to install with ease the entire development stack, tools, and various IDEs for Node.js, Dart, Rust, Swift, Go, Scala, Android, etc.. In short, Ubuntu users need to use one command to get the system ready to develop with.
And, not only established IDEs, like Eclipse, NetBeans, and MonoDevelop, are available via Canonical’s repositories, but lesser-known ones like Ninja, Anjuta, and Geany as well.
However, there have been controversies too with Ubuntu, like Amazon-based affiliate results within the Unity search results and creation of their own display server and init system. Nevertheless, Ubuntu still is a top choice for developers for providing a very capable and user friendly alternative to Microsoft Windows.
#3 Fedora 25
Fedora operating system is based on Linux kernel and GNU programs. It’s supported by Fedora Project and sponsored by Red Hat Enterprise Linux (RHEL). What makes Fedora an operating system worth using is its ability to integrate new package versions and technologies into the distribution. Two versions of Fedora were released in 2016: Fedora 24 and Fedora 25. Release types for Fedora are: Desktop, server and cloud. However, our area of concern in the blog is desktop…Read More