Unity on Fedora? Possibly!

So, Jef Spaleta apparently has an unfortunately precise and quite possibly malicious memory. He remembered a post I allegedly made on some blog or other a few months back (though I will maintain in front of any court that it wasn't me, or if it was, I was probably drunk) volunteering to package Unity for Fedora. He reminded me of this yesterday, in the context that most of the non-upstreamed patches needed for Unity have now gone away, and maybe I should get started.

So since I woke up this morning at 5am and couldn't get back to sleep I thought I may as well do that very thing. It's quite a big project, but I'm just started at the bottom of the dependency pile and seeing how far I can get. So far, I have review requests in for libindicator and dee. I need to do nux, and after libindicator goes in, the actual indicators. The remaining dependencies are a bit trickier: right now Unity needs a patched Compiz, which will become the upstream Compiz eventually but isn't yet. I'm asking our Compiz maintainer if we can ship the 'experimental' branch for F15. bamf depends on a change to glib which hasn't made it upstream yet; I'm trying to poke the appropriate people to get consensus on getting the change upstream. If we can clear those two, I'm hopeful it should be possible to have Unity available in the Fedora repos. Hell, we could make a spin of it.

Why? Well, a few reasons. Mainly, Unity's an interesting project. I want to look at it and compare it to GNOME Shell and I think quite a few others do too, so it seems nice to package it so you can run both on Fedora. I don't really want to maintain an Ubuntu install just to test Unity (can't do it in a KVM VM as it requires compositing support). Also, though, I think it'll do a bit to help keep everyone honest: if other projects show interest in providing Unity as an option for people to use, it increases the motivation for Unity's developers to make sure it can be easily built without non-upstreamed changes. Hopefully it also increases the motivation for upstream projects to work with the Unity developers to get their changes merged. It's the same for any project, really - if you have a wide base of users of a project across many distributions, it gives everyone involved a reason to work to make sure it's easy to maintain the project across distributions.

I'm not promising anything and I'm not proposing this as a Fedora feature or anything, but it'd be cool if it works out. If anyone would like to help out, please let me know. I know Bochecha started on the same project several months ago, but as far as I can tell he didn't get very far with it - Mathieu, if you're still interested, let me know and we can try to combine efforts :)

Comments

bochecha wrote on 2010-12-04 11:01:
I started it indeed, and at the time I was talking about it with didrocks, a Canonical dev who works on Unity. Basically, I abandonned for the following reasons: 1. it needed a patched glib that would never have been accepted in Fedora since upstream doesn't want the patch either: https://bugzilla.gnome.org/show_bug.cgi?id=606960 2. it was a huge amount of work to package all those libs, but that's not something undoable 3. once everything is in Fedora, Unity would be pretty useless anyway since lots of apps would still need to be patched to support the indicators stuff, and those patches would probably never be accepted in Fedora either Items 1 and 3 are what discouraged me, but if their situation changed, I'd be happy to work with you on it. :)
[...] Unity on Fedora? Possibly! So since I woke up this morning at 5am and couldn’t get back to sleep I thought I may as well do that very thing. It’s quite a big project, but I’m just started at the bottom of the dependency pile and seeing how far I can get. So far, I have review requests in for libindicator and dee. I need to do nux, and after libindicator goes in, the actual indicators. The remaining dependencies are a bit trickier: right now Unity needs a patched Compiz, which will become the upstream Compiz eventually but isn’t yet. I’m asking our Compiz maintainer if we can ship the ‘experimental’ branch for F15. bamf depends on a change to glib which hasn’t made it upstream yet; I’m trying to poke the appropriate people to get consensus on getting the change upstream. If we can clear those two, I’m hopeful it should be possible to have Unity available in the Fedora repos. Hell, we could make a spin of it. [...]
Fedora z Unity? | thecamels.org wrote on 2010-12-05 21:47:
[...] Williamson podzielił się na swoim blogu ciekawą propozycją. Mianowicie chciałby, aby w Fedorze znalazły się paczki ze środowiskiem [...]
¿Unity en Fedora? Podría ser | MuyLinux wrote on 2010-12-06 10:13:
[...] de Red Hat que trabajan en Fedora -hasta diciembre de 2008 trabajó en Mandriva- ha publicado una interesante entrada en su blog personal en el que habla de una posibilidad interesante: la de usar Unity también en [...]
[...] on his personal blog Red Hat’s Adam Williamson spoke about his plan to package Unity up for installation on Fedora – but it’s by no-means going to be an [...]
[...] AdamW on Linux and more « Unity on Fedora? Possibly! [...]
[...] Fedora getting Unity Love [...]
[...] Fedora getting Unity Love [...]
[...] Fedora getting Unity Love [...]
[...] Fedora. Adam Williamson, ex community manager Mandriva e ora dipendente Red Hat, ha annunciato sul suo blog che eventualmente anche Fedora potrà dare ai suoi utenti la possibilità di utilizzare Unity, [...]
[...] para su desarrollo, pero también sera -llegado el caso- algo muy opcional para el usuario. El proyecto es iniciativa de Adam Willson, desarrollador de Red Hat) quien se plantea los beneficios y los contras que tiene el sistema de [...]
[...] here’s the thing. My work on Unity and Poulsbo is entirely voluntary: these are after-school projects. Here’s the other thing: I [...]
[...] an interesting project,” wrote Fedora developer Adam Williamson back in December. “I want to look at it and compare it to [...]
[...] an interesting project,” wrote Fedora developer Adam Williamson back in December. “I want to look at it and compare it to GNOME Shell and I think quite a few [...]
[...] an interesting project,” wrote Fedora developer Adam Williamson back in December. “I want to look at it and compare it to [...]
To Unity και στο Fedora? wrote on 2011-05-13 08:28:
[...] Δείτε το άρθρο του Adam Williamson [...]
fm wrote on 2011-09-10 13:42:
People looking at this should have a look at http://hicham.fedorapeople.org/unity-packaging Moreover https://bugzilla.redhat.com/show_bug.cgi?id=737268 and https://bugzilla.redhat.com/show_bug.cgi?id=737272 are needed. In addition one has to update bamf, json-glib, and libindicator to compile current unity. I still have troubles compiling it ...
[...] unlike failed attempts at bringing Unity to distros such as Fedora, Cinnamon is actually installable on a multitude of non-Mint Linux distributions. Which means Linux [...]
[...] unlike failed attempts at bringing Unity to distros such as Fedora, Cinnamon is actually installable on a multitude of non-Mint Linux distributions. Which means Linux [...]