Lookback – Twentyfive Years using Linux and Open Source

In January 2026, I completed twentyfive  years using Linux and open source software January of 2017 marks my Fifteen years . I had written this post originally around that era, but this post never got published. Learn how I got introduced to Linux, open source software, my early years with RPM based distributions, installation challenges, and what I have come to learn so far. This post was revised  in June 2026.

How I started using Linux and Open Source

 

Circa 2001: How do I install Unix?

 

In January 2001, when I first learnt about Unix, I wanted to try it out right away. Around the same time I also wanted to get rid of Windows ME from my Sony Vaio laptop. In 2001 I had very little idea about Linux or Open Source Software. I had used Red Hat in a Cyber Cafe in 1999 while applying to graduate schools in the US. But that experience was as a ‘regular’ user, not as an admin. And I most certainly had not witnessed the installation.

 

By end 2000, I was still not familiar with GNU and I thought that installing Unix was as easy as popping in a CD and running the installation software. After all, that is how Windows is was installed!

 

As the new year dawned, I expressed to my friend Nico, my desire to use Unix on a laptop. He merely smiled, and did not say much. A couple of days later, he brought 2 CDs of something called as Red Hat Zoot. He told me that he was going to install Linux on my laptop, and he would set it up in such a way that he would dual boot it.

 

This was all new to me again, and I was amazed and excited at the same time. I was baffled with questions like, “What is a Dual boot? Can the same computer have both Linux and Windows installed?”

 

Pondering over these questions, I sat in awe as Nico inserted the first CD, and booted the laptop. Some settings were changed in the Bios (I knew what Bios was, thankfully). About a minute later, something called as Anaconda installer came up on the screen. There was no graphical interface, or colorful images. I could only see a lot of blue boxes and black and yellow text.

 

“How can I use this laptop if there is no display?” I asked Nico. He merely smiled again. Some fifteen minutes later, he told me that the installation was complete.

 

“What?” I asked him. “Yes,” he replied. On my brand new Sony Vaio, I had something that was not Windows. Rather, I had something that was something other than Windows. Red Hat Zoot was, I believe, version 6.2—back in the day when this distribution was available for the hoi polloi.

 

Fifteen Years Using Linux and Open Source

 

The very next day, the screen on the laptop froze and Nico had to come again and change the settings. He mentioned something called framebuffer and settings for XF86. I thought what looked like an easy move away from Windows was not going to be that easy, after all. And I was right. A week later, Nico installed Mandrake Linux 8.0. But the screen freezing continued. As an added bonus, the speaker would produce a high-pitched shrill noise less than 15 minutes after booting. Some of these issues continued over multiple generations of Red Hat and Mandrake. The start was not perfect, but that was a challenge I was willing to accept. Little did I know what an uphill task it was going to be.

 

Slackware Linux, AI generated image
Slackware Linux was considered to be one of the hard-to-use Linux distributions

Learning how to set up Linux desktop and use Linux Programs

 

Over the next several years, life brought ups and downs, and the laptop had to be sold. It was replaced with a DIY desktop. Those were the days when dial-up Internet was still in use. I was a freshly minted graduate student with a new job. Which meant I had no money for cable Internet. Thus, I had to learn how to set up PPPoE, how to configure a printer, and how to get Internet access over a dial-up network.

 

Everything had to be learnt from scratch

 

Daily visits to Internet forums and tutorial sites like LWN.net, reading up on newsgroups like USENIX, and the manuals. RTFM (Read The Fine Manual) became the mantra as I began to use XMMS, StarOffice (the precursor to OpenOffice and LibreOffice), AbiWord, and Netscape Navigator. It was slow, repetitive, tiring, frustrating, and subject to more errors than success. Every step was a new learning; every step was a struggle.

 

Fun Fact: Sites such as LWN were my (almost) daily staple along my learning journey.

Late Nights, Long Hours

 

Every step along the journey required staying awake late at night after a long day either at the lab or at work. And almost every day, something or the other would not work. Hardware issues, configuration issues were a given.

 

The early 2000s were also the days of the so-called RPM dependency hell, and I had a terrible time with it. But along the way, I learnt a lot about window managers and desktop environments: how to configure XFCE, Enlightenment, and of course, KDE and GNOME. I also tried various distributions of Linux, including Slackware and Debian.

 

Nico had mentioned that many users found Slackware rather difficult to use. So, of course, I had to try it out. I continue to use Slackware quite often and hold it in high esteem.

Nico had also mentioned the advantage of using apt-get in Debian. I loved Debian right away. Somewhere in between, I tried to experiment with Cygwin on my Windows computer. My work required me to use Windows (Grr). The computer games I used to play back then—Serious Sam and Age of Empires—did not work on Linux, Wine or no Wine.

 

Fun Fact: I was a member of a Linux User Group in Connecticut during 2004 and 2005.

Failure with FreeBSD, Gentoo and Crux

 

I even tried installing FreeBSD once, and Gentoo several times. Likewise with Crux Linux. Every time I tried to install any of these distributions, I could not make much headway. Almost every time it was back to Debian. Whether I liked it or not, I had found my groove with Debian as the distribution of choice.

 

During this period, back in India, my uncle was a big fan and user of Red Hat Linux, and he even built a business around training and certifications for it. He was also the administrator and troubleshooter for my parents’ desktop computer, which ran Fedora Linux.

Fun Fact: During this period, I had spent many a weekend in cold and snowy winters in Connecticut and Chicago, trying to install Gentoo and Linux From Scratch. And I failed every single time.

2004-2008: The Distrowatch Era – Part I

 

I was introduced to Distrowatch in early 2003 or 2004. Back then, the site had about 60 or 70 distributions. Between 2004 and 2008, I had installed or tried to install nearly every distribution that was listed on that site.

 

During this period, I installed and used multiple flavors with the same core or package management system, just to see what was under the hood. Using Debian led me to Knoppix, then to something called Ubuntu. Using Slackware led me to Vector Linux, and so on. Using Slackware without slapt-get is nothing short of an adventure, if you know what I mean.

 

Fun Fact: Incidentally, at the time of writing, Slackware 14.2 has been released. Great to see this project still going strong!

All along the way, because of the poor aftertaste that the Red Hat experience had left, I stayed away from RPM-based distributions. The only exceptions were: PCLinuxOS, Mandrake (which was by now known as Mandriva), and SuSE Linux (before OpenSUSE).

 

While using three different RPM-based distributions is not exactly staying away, the majority of my time was spent on Debian-based distributions. I did have an Apple PowerBook G4 powered laptop to keep me away from Windows, and that is a story for a different day.

 

Another story I would like to mention at a later date: the fate of a beautiful Dell laptop on which I had installed Slackware with no GUI. It was a beautiful machine, which I gifted to my uncle. That laptop found its way into the hands of a cousin of mine, who kept it in the storage bin of his rickety motorbike, which damaged the disk and internals of the laptop… oh! The tragedy. But enough digression there.

 

Fun Fact: I was a contributor to a project called TheOpenCD once upon a time.

2009-2014

 

The intervening years were spent mostly using Windows, first on my (then) new Dell D520 laptop, followed by my wife’s Compaq laptop. Add to that the computers I used for work. My parents had a desktop that ran Fedora, and I immediately replaced it with Knoppix. I had tried installing Ubuntu on my wife’s Compaq laptop. Unfortunately, it met with disastrous consequences. She has never been a Linux user since then.

 

2015-2016: The Distrowatch Era – Part II

 

In late 2015, I decided to leave my job with Amazon and start my entrepreneurial journey. I was going to become a podcaster with my venture, Gaatha Story! In order to do that, I needed a good laptop computer to help with the audio recording, editing, and publishing.

 

I pulled out my Dell D520, and promptly installed Linux on it. I believe it was Ubuntu 14.04 that I started recording the first episodes of MyKitaab Podcast. Immediately, I did not like the left-hand menu bar in Ubuntu and the Amazon logo. I promptly changed it to Ubuntu MATE and never looked back. Before installing Fedora, Ubuntu MATE Xenial (i.e., 16.04) was the OS of my choice on the Dell. There were two other laptops in the household back then: my wife’s Compaq and a Dell Mini with an Atom processor. I installed Ubuntu on both to show that all parts and systems were working, and sold off both these laptops.

 

At the time of writing this post, nearly 300 distributions are listed on Distrowatch. Out of these, I must have downloaded, installed, tinkered with, broken, and uninstalled over 100 distributions in the past 15 months. These include Mepis, AntiX, Manjaro, Android-x86, Vector Linux, Linux Mint, Slitaz, Puppy Linux, and Icepack. I even tried OpenSolaris (but did not like it!). Some of the other variants I have tried included Manjaro, Alt Linux, Linux Lite, Apricity, and Antergos.

 

Installing Archbang Linux – Circa 2017

 

In recent times, I have tried BOSS (Bharat Open Source System), Lubuntu, Xubuntu, ZorinOS (very briefly), and elementaryOS, among others. Some, I installed purely for the eye candy. Others, because I wanted to learn how, say, .deb package management was different from .txz.

 

Fun Fact: In 2015 and 2016, I installed one new distribution nearly every day. Which means I must have formatted the hard disk on my 10-year-old Dell Laptop at least 100 times! (My Dell Laptop could not handle VirtualBox.)

Linux Distributions from India

 

I was very keen back then to have tried out a Linux distribution from India. Now, this is an oxymoron because, given the open-source nature of Linux, a distribution is mostly a collection of packages. They may come from all over the world. To use an analogy from manufacturing: the closest I can consider is the following scenario. The parts are imported from elsewhere and assembled in a local factory. In that scenario, a Linux distribution from India makes sense.

 

I have mentioned Bharat Open Source System. There are others like Hamara Linux and Arya Linux. Distrowatch, at the time of publishing this post, lists only three active distros: besides BOSS, Garuda Linux and Arch Craft are the other two. The ArchiveOS site lists Arya Linux, Luit Linux, and Rebellin, among a few others.

 

Installing Multiple Linux Distros: Is It an Addiction?

 

You may wonder why I did all of this. Was it an addiction? Was I enamored by the ease and the thrill of seeing what worked and what didn’t?

Fun Fact: There is a thriving community of distro-hoppers around the world.

And oh yes, I have a Raspberry Pi 3 now, which means a new hardware setup, which requires a different way of installing the operating system. On the Raspberry Pi, I installed Ubuntu MATE, then Raspbian, and finally Kodi and OpenELEC. I am now going to install Fedora.

My Dell laptop runs Fedora and Archbang Linux. I like the speed of the latter, but I am really impressed by the slickness and the behavior of the applications that come with Fedora 26 beta. I am simply amazed at how far along Linux as an operating system ecosystem has come.

 

Coming Back to a Full Circle

 

Red Hat—my first-ever Linux distribution.

So here it is: life coming to a full circle. My fifteen-year journey has brought me back to a distribution that has its roots in Red Hat Linux. How long it will stay on my laptop, I don’t know. But now that I have (finally) decided to (re)learn how to program, I might actually put the programming tools that come with Fedora to use, instead of spending time looking for and installing a new distribution or open-source software the very next day. Luckily for me, I now have a MacBook Pro, which I use for podcasting. That frees up the Dell Latitude for trial and experimentation.

 

These days, I prefer speed and simplicity over features and looks. Archbang is looking more and more appealing. My Fedora installation was partly prompted by this review on Distrowatch. But they say Fedora 26 running on LXDE may fit the bill perfectly once it is launched. And I am liking Fedora so far. The two operating systems on my laptop that I have currently occupy 55 GB (Fedora) and 23 GB (Arch) with about 2 GB for Swap.

Firewalls and iptables in Linux
Firewalls and iptables in Linux

As of this morning, I have finally installed Fedora Workstation, version 25. This merely is a milestone in a long journey.

Machines That Were Put to Use Over the Years

 

Since I used multiple computers over the years, here is a quick recap of the machines where the majority of the installations were made:

  • 2001-2002: Sony Vaio Laptop (model/specifications not recalled)
  • 2002-2006: Assembled PC with AMD Athlon processor (specs not recalled), 2 GB RAM, 80 GB HDD
  • 2007-2016: Dell Latitude D520, 1.67 GHz Dual-Core Intel processor, 2.5 GB DDR RAM, 80 GB HDD
  • 2008-2010: Assembled desktop with Intel Celeron processor, 2 GB RAM, 20 GB HDD
  • 2016: Raspberry Pi 3B, 2 GB model

Acknowledgements

 

First and foremost, thank you, Nico, for re-introducing me to Linux. Also, thank you to my uncle “Dan”.

 

Also, a huge thanks to the countless forums, newsgroups, Linux User Groups, blog posts, and (post-2015) YouTube videos. These are folks—known and unknown—who helped me learn Linux. Finally, Stack Exchange, Ubuntu Forums, Distrowatch, ArchiveOS, Linux Journal, and Wikipedia. They helped me understand the finer aspects of open-source programs in general and Linux in particular.

 

Honorable Mentions: Slashdot, OSNews (pleasantly surprised to see that they are still around!), SourceForge (the go-to place to get open-source software before GitHub arrived on the scene), and Freshmeat. Special mention: distro.ibiblio.org—the site from where I downloaded several Linux ISOs many, many years ago. Ah, the good old days!

 

List: Twentyfive years using Linux

Linux Distribution Description and Homepage
Gentoo-Based
Sabayon Sabayon is a Gentoo-based distribution that aims to provide a user-friendly experience with a pre-configured environment. Homepage
SolusOS SolusOS is an independent Linux distribution that focuses on delivering a cohesive desktop experience with its own Budgie desktop environment. Homepage
Quirky Quirky is an experimental offshoot of Puppy Linux, designed to explore new ideas and features. DistroWatch
Arch-Based
Arch Linux Arch Linux is a lightweight and flexible Linux distribution that tries to Keep It Simple. Homepage
Manjaro Manjaro is a user-friendly Linux distribution based on Arch Linux, offering all the benefits of Arch with an easier installation process. Homepage
Artix Artix is a systemd-free Arch-based distribution that uses OpenRC, runit, or s6 as init systems. Homepage
EndeavourOS EndeavourOS is an Arch-based distribution that provides a terminal-centric experience with a friendly installer. Homepage
Ubuntu-Based
Pop!_OS Pop!_OS is an Ubuntu-based distribution developed by System76, designed for developers and makers. Homepage
Lubuntu Lubuntu is a lightweight Ubuntu variant using the LXQt desktop environment, suitable for older hardware. Homepage
Linux Lite Linux Lite is an Ubuntu-based distribution that aims to provide a simple, fast, and free desktop experience. Homepage
Deepin 20.5 Deepin is an elegant, easy-to-use, and reliable Ubuntu-based distribution featuring the Deepin Desktop Environment (DDE). Homepage
elementaryOS elementaryOS is an Ubuntu-based distribution that focuses on providing a polished and cohesive user experience with its Pantheon desktop. Homepage
BOSS BOSS (Bharat Operating System Solutions) is an Indian Linux distribution derived from Debian, aimed at enhancing the use of Free/Open Source Software in India. Homepage
Ubuntu Ubuntu is a popular Linux distribution based on Debian, known for its ease of use and regular release cycle. Homepage
Xubuntu Xubuntu is an Ubuntu-based distribution that uses the Xfce desktop environment, offering a balance between performance and functionality. Homepage
Linux Mint Linux Mint is an Ubuntu-based distribution that aims to provide a modern, elegant, and comfortable operating system. Homepage
TuxedoOS TuxedoOS is an Ubuntu-based distribution tailored for TUXEDO Computers, focusing on hardware compatibility and performance. Homepage
Puppy-Bionic Puppy Linux Bionic is a lightweight distribution based on Ubuntu Bionic, designed to be fast and run on older hardware. Homepage
Kubuntu Kubuntu is an Ubuntu-based distribution that uses the KDE Plasma desktop environment, offering a full-featured and customizable experience. Homepage
Ubuntu MATE Ubuntu MATE is an Ubuntu-based distribution that features the MATE desktop environment, providing a classic desktop experience. Homepage
Debian-Based
MX Linux MX Linux is a midweight Debian-based distribution that combines a sleek and efficient desktop with a high degree of stability. Homepage
BunsenLabs BunsenLabs Linux is a Debian-based distribution that provides a lightweight and easily customizable Openbox desktop. Homepage
Siduction Siduction is a Debian-based distribution that uses the unstable branch (Sid) and aims to provide a cutting-edge desktop experience. Homepage
SpiralLinux SpiralLinux is a Debian-based distribution designed to be simple and user-friendly, with a focus on stability and performance. Homepage
Debian Debian is a stable and versatile Linux distribution known for its robustness and extensive software repository. Homepage
SparkyLinux SparkyLinux is a Debian-based distribution that offers a variety of desktop environments and is designed for both beginners and advanced users. Homepage
RPM-Based
ROSA ROSA is an RPM-based distribution developed by the Russian company ROSA Laboratory, known for its user-friendly desktop environment. Homepage
OpenMandriva OpenMandriva Lx is an RPM-based distribution that continues the legacy of Mandriva Linux, offering a user-friendly and innovative desktop. Homepage
RisiOS RisiOS is an RPM-based distribution that aims to provide a modern and user-friendly desktop experience.
Fedora Fedora is an RPM-based distribution sponsored by Red Hat, known for its cutting-edge features and technologies. Homepage
openSUSE openSUSE is an RPM-based distribution that offers two main versions: Leap (stable) and Tumbleweed (rolling release). Homepage
GeckoLinux GeckoLinux is an openSUSE-based distribution that provides a polished and out-of-the-box experience with various desktop environments. Homepage

Note: A previous version of this post mentioned that I had used Fedora 23. The correct version is Fedora 25, as confirmed with the timeline on the Fedora page on Distrowatch.

 

Office Clients for Linux Series

 

This post is published under the “Office Clients for Linux” series. You can read other posts in this series here:


This post was updated and archived in June 2026.