openSUSE is a very popular Linux distros, especially in the enterprise world. SUSE has been around in one form or another since 1996. During most of that time, they have only had one version.
Then, in 2015, they changed things up and decided to offer two versions: Leap and Tumbleweed.
If you are new to openSUSE, it is easy to get confused between Tumbleweed and Leap. A reader recently asked us to explain the similarities and difference between the two, that’s just what we’ll do today.
What is the difference between openSUSE Leap and Tumbleweed?
The most significant difference between the two is release schedule. openSUSE Leap releases a new version every few years on a set schedule, similar to Ubuntu and Fedora. Tumbleweed on the other hand is a rolling release that closely follows the openSUSE development cycle, just like Arch or Void.
You know the advantages of a rolling release distribution, don’t you? It gives you the latest software versions and you don’t have to upgrade your system for a major release because your system keeps on getting updates regularly.
So, you get newer desktop environment releases, kernel versions and more in openSUSE Tumbleweed. You get a cutting edge, fresh system. Tumbleweed is one of the best rolling release distros.
On the other hand, openSUSE Leap sticks to older, LTS versions of desktop environments, Linux kernels to give you a rock solid system. There will be system and security patches of course and a major release after every few years to provide your system newer software and kernel.
A quick look back at the history of openSUSE release model change
Going from offering one distro option to two might seem like a big leap, so let me give you a little historical background. The Tumbleweed project was announced in November of 2010 by Greg Kroah-Hartman. The goal was to create a “repo that is a rolling updated version of openSUSE containing the latest “stable” versions of packages for people to use”. This project wasn’t a new distro, but an add-on for an existing openSUSE install.
This changed in 2014 when the team behind openSUSE decided to base the next release on SUSE Linux Enterprise Server. They named this new release “Leap 42”. (For those unaware, 42 is a reference to the Hitchhiker’s Guide to the Galaxy, where 42 is said to be the answer to life, the universe and everything.) The current version of openSUSE Leap is 15.2.
With this change, Tumbleweed became an official openSUSE distribution Interestingly, according to the openSUSE End of the Year 2020 Community Survey, more people use Tumbleweed as their distro of choice.
Should you use Leap or Tumbleweed?
The next question is, “If the underlying technology is pretty much the same, who should use either of the two options?” Let me break that down for you.
openSUSE Leap is stable and highly tested. It should be used for older systems and computers that needs to run for a long time without any issue. This is because the software available is not the latest and greatest, but the most stable. Because a new revision is only released every 3 years, any workflow you put in place is relatively safe. (Always remember to back up.)
With Leap, you will not receive the latest versions of software. You will also receive hardware support at a slower rate. You will need to update your system at least once a year to continue to get updates.
openSUSE Tumbleweed on the other hand has the latest version of all software, including kernels, drivers, and desktop environments. It is based on Factory, openSUSE’s main development codebase. Unlike the majority of rolling distros, “Tumbleweed is updated once Factory’s bleeding edge software has been integrated, stabilized and tested.” Tumbleweed undergoes a number of tests to make sure it is stable. Since it is a rolling distro, there is theoretically no end of life for the version you are using.
The fact that Tumbleweed is constantly receiving updates can also lead to problems, like workflow or tool breakage, and is generally rough around the edges. If this occurs, Tumbleweed does have tools to roll back to a previous state to avoid these issues. Tumbleweed follows Linux kernel releases very closely. Strangely, only Tumbleweed is available in 32-bit.
Let me summarize things for you to help you make a decision.
You should use Leap if:
- Stability is important to you
- You are new to openSUSE
- You have older hardware
- You run a server in production
- If you are setting up a system for a non-technical friend or family member
- You depend on “3rd party kernel driver modules including graphic drivers”
You should use Tumbleweed if:
- You want to try out the latest and greatest software
- You have newer hardware
- You are more experienced with Linux
- You are a software developer
- You need proprietary hardware drivers, such as for Nvidia or Radeon display adapters, or Broadcom Wi-Fi adapters
- You want the latest kernel version
- You have a 32-bit computer
Note: Neither Leap nor Tumbleweed come with the codecs needed to play audio and video. They have to downloaded separately from a community site.
I hope this cleared the air for you. If you are already using either Leap or Tumbleweed, please let us know your preference and recommendation in the comment section.