2020 Marks my 10 years of using Linux, a decade of my life that I also spent in supporting, promoting and developing free software both in my local community and globally. But the Linux ecosystem today was nothing like 10 years ago, and we are here today to take a look at the past and how both the Linux ecosystem and other open source software developed through the decade.

Drivers… A Horror Show

If you asked anyone who used Linux in 2010, what was your biggest issue? They would tell you: Drivers. Back then, drivers for literally everything on Linux were not that good, and in a lot cases didn’t even exist.

Linux Mint 7 with GNOME 2.26

My first Linux distribution was Linux Mint 7 Gloria, which was based on Ubuntu 9.04. The distribution itself was indeed quite good and fast at the time. I enjoyed the other desktop apps that were shipped in the distribution by default. However, a killer issue existed in the distribution: It couldn’t identify my wireless card.

This left me with no Internet, and with no Internet, there was a little usage of the OS that I could perform back then, especially that games didn’t work on Linux back then. So I was forced to go back to Windows XP SP3. I still remember how heartbroken I was to face that issue.

Later on Ubuntu 10.04LTS got released… And I was told that it had new drivers because it had newer kernel. So I tried it, but again no luck, and again went back to Windows. This situation lasted for around a year.

But the light finally came with Ubuntu 10.10 beta. The driver was finally there and I was able to make the full switch and detach my Windows installation. And from that point, I started my Linux journey.

However, this was only one side of the drivers issue. NVIDIA was selling a lot of graphics cards back then, and the open source nouveau driver was so bad and horrible in terms of performance. The closed-source drivers had a lot of issues on Linux where a lot of programs and games would suddenly crash under pressure, and not all graphics cards were supported. You would also have a bigger problem if you had a NVIDIA Optimus laptop, which contains two graphics card. But back then you would be able to only use the integrated one, not the discrete.

The drivers issues became more problematic with sound cards. Some sound cards weren’t working on Linux for a lot of reasons, and it was a totally normal thing to use a Linux distribution with no sound nor video drivers back in the time. Configuring anything to work with PulseAudio and Jack back in the days was like writing a kernel from scratch.

Today, all of that – or most of it – is gone. The drivers got better and the issues and bugs got fewer. Today’s Linux users enjoy a lot of things that they take for granted; Things that were so luxurious to have back then, and they don’t even feel it.

Office Apps

OpenOffice 3 Beta

The common office suite for the Linux desktop back then was OpenOffice, which was formally developed by Sun.

OpenOffice was extremely horrible in opening Microsoft Office’s Word and PowerPoint files, let alone save to their formats or modify them. If you used OpenOffice back in those days, only an OpenOffice user like you would be able to read the documents you wrote.

Later on when Oracle bought Sun, people didn’t like to put their future in the hands of the new company and forked it into what’s known today as LibreOffice (By the Document Foundation). A competition between the two lasted for a short time before Orcale announced that it is donating the OpenOffice suite into the Apache foundation, but now most of the development was happening on the new LibreOffice instead of the old OpenOffice.

The Document Foundation performed extremely well in the new LibreOffice suite. Today, LibreOffice can perfectly open Microsoft Office’s files and export to their formats. Most of the bugs and issues that existed in the early 2010s are solved now. Today you can even run a full Microsoft Office suite under Wine if you would like.

It’s about time!

Flash on Linux

Image via howtogeek.com

Flash was a very dominant technology back in the days. Most major news websites and even YouTube only supported playing videos via Flash. Adobe didn’t care for Linux users and kept the Linux version too old comparing to the Windows version, so it was normal to open a news website or a YouTube video and not be able to play anything.

Later on, Adobe even went ahead in dropping Linux support for Flash completely. Users had to use some workarounds and import some files from the Windows version in order for it to work. It was a total shitshow.

One can finally breath the fresh air knowing that Flash is no more, and that it became a bad memory of the past. Today, the entire world believes in web technologies like HTML5.


PlayOnLinux, image via official website.

Games on Linux were on a totally different level… A level that didn’t even exist. The open source games on Linux were nothing compared to the closed-source ones, and none of the closed-source ones worked on Linux. Steam was not a thing yet.

People back then would use Wine with some workarounds to play the games they loved on Linux. The AAA titles never worked, but the older titles were generally playable under Wine. People also used PlayOnLinux to easily install the games they want.

Because of this situation, dual booting between Windows and Linux was a very common thing in the days. It went on like that until Steam on Linux was released by Valve. Valve contributed a lot to the gaming experience on Linux, because not only did it bring its platform here, but it hired tons of developers to work full-time on fixing Intel, AMD/ATi and NVIDIA drivers on Linux. Today, 25% of all Steam games work on Linux, and the other 75% have a huge chance of working too, thanks to the Proton technology implemented inside Steam.

The entire gaming on Linux industry owes Valve a debt that can never be re-payed.

Virtualization and GNOME Support

GNOME 3.0, image via gnome.org

Because of the above issues, a lot of people used to install Windows inside a virtual machine on Linux. Most people used VirtualBox, but back then, the virtualization technology was too limited, and the performance you would get is too low comparing to native Windows. The software you were using were all closed-source. The open source KVM technology was new and had a lot of bugs and issues, unlike today were things like QEMU and KVM are the default for virtualization.

Also, GNOME 3 got released, but it was impossible to run GNOME 3 inside any virtual machine, as it only supported 2D if you are running it from there. Because of this, people weren’t able to test any GNOME 3 distribution at the time. It was until a Red Hat employee came and wrote a complete library to allow 3D graphics to be played inside the virtual machine. Sadly I do not remember the name of the employee nor the library, but was a big relief at that time to be able to run a GNOME desktop inside a virtual machine.

Today’s users don’t even know that such bugs and issues existed.

The Bottom Line

We have come through a long way, folks. Today the Linux ecosystem and all the apps that run on it are nothing like they were 10 years ago. Today, any average user can get more than he needs from any Linux desktop, and all of those blocking issues and bugs became too rare compared to the past.

I would love to hear your memories and thoughts about the past decade in the comments below.

Useful Services & Offers

Check the following list of services and tools we use in our day-to-day work, perhaps they can be beneficial to you:


Inline Feedbacks
View all comments
Nuke Bloodaxe

I first started looking into Linux back in 2000, when I was entering university. At the time, it was very much a curiosity, and I started out with the MacMillan build of Mandrake Linux (6.5 The complete Linux Operating System). It was a “challenge” to ensure that everything was working correctly, but I learned plenty from taking the hard path. All these years later I use SuSe Tumbleweed in a production environment, for my workstation to manage a hybrid environment of Windows, BSD and Linux; virtualised, containers etc. It never hurt me to start with Linux, as all the jobs… Read more »


Ah, those days! I remember the struggle, the frustration and distro hopping from SuSE, Mandrake, Knoppix, RedHat before finally trying out this african distrubution called ubuntu. I remember the looks of my friends when I told them that I had finally wiped my xp installation to fully switch to this weird, brown and ugly linux distribution. Warty was the first fully working linux distro: it made my PCMCIA wifi card do its job, and it made possible for me to finally jump on the penguin.

Watheq Alshoawiteer

What a good article!
I hope the day I use Linux COMPLETLEY

Watheq Alshoawiteer

is near..
Forgive me for my bad writing.

Jason Stiles

I remember when Ubuntu sent the CDs out if you requested one, still have it I think.maybe I’ll dust it off and have many fond memories lol.


Started with Dapper on one of those disks, dual booting with Windows. Liked its freedom and customization possibilities. Got rid of windows a couple of years ago and on 18.04.2. Happy camper here.


I was surprised to read that drivers were a problem back in 2010. I remember using ndiswrapper to run Windows wireless drivers in Linux. Anyway, I ditched Windows back in 1999 and never looked back. I used Linux exclusively at work and at home and did not even know that Windows still existed. Imagine my surprise when in 2008 I changed fields and I realized that the entire industry I was now part of was using Windows.


My first Linux was command line only, (Slackware), then I found Debian 2.1, RedHat 4.2 & 5.0 CDs, an improvement, but still only command line distros, that was somewhere back in 1997’ish.

Since 1999 I have been using Linux with a GUI, & the improvements over that time to this have been nothing but a revelation.

The volunteer programmers have really done us users proud.


Slackers rock still at it from 1995, all about the slackness, or Debian

Carl McAlwane

Ohh the days spent getting drivers to work. I started with ‘linux type’ OS in cerca 1990 with HP-UX. It was Hewlett Packard’s own flavour of UNIX. It was to replace the ‘Business Basic’ I’d been using for several years on the HP250 mini computer.it was the size of a filing cabinet without any storage. Hard drives were another filing cabinet sized box with a thick multicore cable connecting them in a daisy chain arrangement and would have about 10mb capacity. My phone would put it to shame today.


Useful Services



Become a Supporter

For the price of one cup of coffee per month:

  • Support the FOSS Post to produce more content.
  • Get a special account on our website.
  • Remove all the ads you are seeing (including this one!).
  • Help us get to our goal of 100 supporters, to start many initiatives.

Opinions Column

Recent Comments