=====================================
== Ravi Dwivedi's personal website ==
=====================================

How I choose my distros

If you don’t know what a distro is, I will explain that in a minute.

First, I would like to ask you a question

Which operating system do you use?

Do you use Microsoft Windows?

Do you use MacOS?

or do you use Ubuntu?

Why do you use whatever you use?

In this post, I will share the reasoning behind choosing the operating systems I use and why it matters.

What is a distro? There are many operating systems known as GNU/Linux (actually they are known erroneously as “Linux”, please read this article for an explanation of why we call it GNU/Linux and not Linux). The members of the family of GNU/Linux systems are called distros.

I don’t use Microsoft Windows and MacOS because they are nonfree/proprietary software. And the symptoms of them being nonfree software are that theyare malware and mistreat their users in many ways.

To be clear, Free Software refers to software that respects user’s freedom. It is a matter of liberty, not price. A nonfree software is one which does not respect freedom. Microsoft Windows and MacOS are nonfree because users do not have the source code and they are malware which spy on their users.

So, first thing to consider is whether the operating system(or any software) is free or nonfree/proprietary. I choose free software, so GNU/Linux distros are natural to consider.

I personally want to use only Free Software, therefore it is natural for me to run a distro which does not have nonfree software in its repositories. I don’t want to manually check every software license before installing it. So, if the distro maintainer keeps nonfree software out of their repositories, it makes it easier.

So, for example, Ubuntu has nonfree software in its repositories and the version of Linux, the kernel, included in Ubuntu contains firmware blobs. That is not an ideal distro I would like to run.

Right now, I am using PureOS because it does not have any nonfree software in its repositories, follows Free System Distribution Guidelines (GNU FSDG) and so it is GNU/FSF endorsed distro. Also, PureOS is ideologically inclined towards Free Software and values user’s freedom and privacy.

Further, PureOS is maintained by Purism, a company which is very committed to freedom and privacy of users. Purism is developing hardware, like mobile phones and laptops, which can run exclusively on fully free software. I support their work and when I say I use PureOS to someone, they might want to search about it and so it will raise awareness about Purism and their work.

Another distribution I use and endorse is Debian GNU/Linux as it does not ship with any nonfree firmware, it does not have any nonfree packages in its main repositories. I know GNU does not endorse Debian, but I think Debian is a good freedom-respecting distro. Like PureOS, Debian is also ideologically inclined towards free software philosophy. Debian adheres to Debian Social Contract as well which is committed to free software. Plus Debian has an inclusive community which is very welcoming to all.

Further, I occassionally use other distros endorsed by GNU because they are committed to Free SOftware philosophy and contain no nonfree/proprietary software by default.

Summarizing the above discussion, I choose distros if they match the following criteria:

  1. It should respect my freedom and privacy;

  2. It should be ideologically inclined to free software philosophy.

A distro being a free software is not enough. When I use PureOS, other people will learn about Free Software and Purism. This is not the case with, say, Fedora or Ubuntu as they are not committed to free software, although the operating systems are themselves Free Software. I suggest you the same if you support free software.