Hi everyone,
I have been using Ubuntu since 2010 and I am getting a little worried by the very local decisions in the Ubuntu family of distributions. It seems to me that Ubuntu is departing from the other Linux distributions in more than just package management, default desktop environment and themes:
- Upstart was before Systemd, Fedora and openSUSE switched to the latter anyway. Ubuntu sticks to Upstart since it is their own product.
- Everybody is going to Wayland, except Ubuntu, they create Mir.
- Ubuntu uses Bazaar for packaging, although everybody else uses either git or Mercurial.
To move away from the Unity shell, I switched to KDE. Kubuntu works great for me since around 2011, but I sense the conflict between Ubuntu wanting to use Mir, but Kubuntu using KWin, which will only support Wayland. Other than that, Kubuntu runs fine, and I have not seen how Kubuntu stops me from customizing, like some friend hackers say (they use Arch, though).
I use my main laptop as a production system for the university, so although I am curious, I am a bit conservative about it. The subject that I study is Physics and I need a programming environment with Vim, git, Python, Bash, make, C and C++. I checked it in a virtual machine, openSUSE 12.3 seems to satisfy that just like Kubuntu does. The versions of the packages seem to be in the same pallpark as the Kubuntu packages. I also have a couple small projects and tools that I like to package for local install. Packing RPM seems fine and I get done pretty quickly with my experience with Debian packages.
Before I switch, I would like to know if there are more good reasons to switch to openSUSE. Currently, I only have rather “soft” reasons to do so:
- A rolling release would be possible, although I am probably not going to use it.
- If I reinstall, I have the opportunity to set up full disk encryption and ditch ecryptfs. (That is not specific to openSUSE, though.)
- zypper has a search --provides. Apt hat apt-file, which is another extra program.
- I do not have to see how Mir will work out with KDE, since openSUSE will just use KDE with Wayland, right?
- I get a distribution with systemd and do not have to worry about creating both Upstart and systemd files for my projects.
- I could use the Build Service.
- I might end up programming up numerical simulations in my job in a couple years. For that, I probably need to administrate some servers, which are probably going to run on RHEL or SLES. I assume that some experience with an RPM based distibution might come in handy.
None of those are really compelling me to sit down a couple days and get all the packages that I need installed and so on.
There are disadvantages that I fear, on the other hand:
- I need to repackage all my packages as RPM. This is doable, but will take a little time. Additionally, I have to adapt the script, that handles the complete workflow to RPM.
- I need to migrate all the data to the new system, probably from a backup disk.
- Conversion will take at least a day. That is not a real problem since I have summer break.
- Some of the programs that I use might have a version conflict that I do not have currently.
- Some hardware could not work, or not without little work. I have a Lenovo ThinkPad X220 Tablet which happens to be a Ubuntu reference device, so I am not sure whether openSUSE will get WLAN, Bezel Buttons, Touchscreen and so on to work properly.
I hope this is the right forums category for this. Could you please help me decide whether I should exchange the working Kubuntu for openSUSE? Thanks!