Cheers to 10 Years
elementary OS rounds out its first decade
Today marks ten years since the release of the very first version of elementary OS. Our 0.1 release, codenamed “Jupiter”, came with the bold tagline, “It’s gonna be huge”. A decade later, elementary OS is made up of over 130 open source git repositories, has its own FreeDesktop.org-recognized desktop environment, comes with more than a dozen first party apps and a unique app store with nearly 200 native third-party apps, has been translated to more than 20 languages, and most recently comes pre-installed on several desktops and laptops.
Jupiter shipped with GNOME 2 as the desktop environment, early versions of our elementary icons, a theme for GTK 2, the dock app Docky, and a small handful of home-grown apps. Our headlining app at the time was a fork of the GNOME file manager with a more streamlined user interface. Besides these things, there wasn’t much that set apart our very first release from its Ubuntu 10.10 base. But one distinguishing factor has stuck with us from the very beginning: our dedication to providing only native GTK-based apps. Instead of popular, cross-platform apps like Thunderbird and OpenOffice, we opted for the lesser known Abiword and had been working on our own email client called Postler. Even from these very early stages there was an idea of consistent, simple, and native apps in elementary OS.
In the beginning, elementary OS didn’t even have a proper build system; we would extract an Ubuntu disk image, modify it, and then pack it back up. This process had to be repeated manually each time we wanted to modify or update the elementary OS disk image, which made development tedious and slow and a bit unpredictable since it meant we had to start from scratch reverse engineering the changes made by Ubuntu upstream. Today, elementary OS is built in a much different way. We use Debian Live Build and a system of metapackage seeds to create disk images in the same way that other major distributions do. This has enabled us to provide automated daily builds through our Early Access program, and experimental daily builds for platforms like Pinebook Pro and Raspberry Pi 4.
We premiered the first version of our desktop environment called Pantheon in 2012 with our 0.2 release, codenamed “Luna”. It still included many components of GNOME, but we had written our own panel for the top of the screen with a brand new app launcher, our new window manager called Gala, the freshly written dock Plank, our brand new System Settings, and even more homegrown native apps. While Jupiter was technically the first release of elementary OS, Luna was the first release where elementary OS felt really different.
elementary OS 0.3 “Freya” brought features like Do Not Disturb, sudo paste protection in Terminal, a redesigned multitasking view, and more. But Freya didn’t just bring changes to the operating system itself, it marked the point where elementary started to present itself differently as a business. We had released Luna with an explicit link to download elementary OS for free alongside an optional payment, but for Freya we changed the design on our website to the one we have today, with more explicit payment options and requiring people to enter the number “0” to bypass the payment flow. This change has been a resounding success. Thanks to our pay-what-you-want model, elementary, Inc. now has several employees and regular contractors to work on the operating system, and we’ve sparked quite a lot of conversation around paying app developers in the wider open source ecosystem all while avoiding advertisements or data mining.
We debuted AppCenter and brought our pay-what-you-want model to app developers mid-way through the release cycle of our fourth release, codenamed “Loki”. This was huge in two ways: it set the precedent for rolling feature updates and established elementary OS as not just another distribution of Linux, but a real platform for app developers. These were markedly massive departures from mainstream Linux distributions which only updated their software repositories in lock step with major releases. On elementary OS, not only would you received bug fix and feature updates regularly for the operating system, app developers were making things specifically for you, and they could get paid to do it.
For our fifth release, we decided to change our versioning scheme from 0.x to 5. By this time, Pantheon was its own complete desktop environment, recognized by FreeDesktop.org. We had a mature set of default apps, many modern and competitive features, and a bustling third-party app ecosystem. We continued to push out monthly updates thanks to a new automated release process, and even made a major 5.1 update with some big new features and design changes.
We’ve also been working a lot more with hardware manufacturers, and you can now purchase desktops and laptops with elementary OS pre-installed. Our OEM program has led to improvements in elementary OS for all of our users and continues to make elementary OS better, more easily gettable, and our business more sustainable.
Now, we’re in the Early Access phase of development on version 6 with another huge feature drop planned and big improvements to our developer platform, a brand new look and feel, and more. It’s been a really wild 10 years building this incredibly complicated product and it still feels like we’re just getting started. We set out as a small ragtag group of volunteers to build a better desktop operating system and we’ve grown into a successful software company with many releases under our belts and a firm place in the wider open source community. I’m extremely proud of everything we’ve accomplished and the influence that we’ve had on others. I think you’re really going to enjoy the sixth major version of elementary OS; we’ve been working on it for 10 years now after all.
Get Early Access
If you’re excited by what you read here and want to get your hands on the developer preview of elementary OS 6, you can! GitHub Sponsors at the $10/mo or above tier get access to our Early Access builds server where you can test the latest and greatest experimental builds, including images for Raspberry Pi 4 and Pinebook Pro. Subscribing helps us fund the development of elementary OS and brings us that much closer to delivering the final product.
Thanks to all of our supporters, backers, and customers! Your contributions make elementary possible. If you’d like to help build and improve elementary OS, don’t hesitate to Get Involved.
We’re accepting limited sponsors for the elementary Blog. View our public analytics and learn more if you are interested.