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 :)

19 Responses

  1. bochecha
    bochecha December 4, 2010 at 3:01 am | | Reply

    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. :)

  2. Links 5/12/2010: Trinity 6 “Squeeze”, Fuduntu 14.6 Out, Unity to Enter Fedora Repos | Techrights

    [...] 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. [...]

  3. Fedora z Unity? | thecamels.org
    Fedora z Unity? | thecamels.org December 5, 2010 at 1:47 pm |

    [...] Williamson podzielił się na swoim blogu ciekawą propozycją. Mianowicie chciałby, aby w Fedorze znalazły się paczki ze środowiskiem [...]

  4. ¿Unity en Fedora? Podría ser | MuyLinux

    [...] 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 [...]

  5. Unity to be ‘available in Fedora’
    Unity to be ‘available in Fedora’ December 6, 2010 at 5:07 am |

    [...] 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 [...]

  6. AdamW on Linux and more » Blog Archive » Unity, hardware failures, and F15 QA

    [...] AdamW on Linux and more « Unity on Fedora? Possibly! [...]

  7. S03E22 – Long May It Wave – OGG HIGH | Ubuntu Podcast from the UK LoCo team

    [...] Fedora getting Unity Love [...]

  8. S03E22 – Long May It Wave – OGG LOW | Ubuntu Podcast from the UK LoCo team

    [...] Fedora getting Unity Love [...]

  9. S03E22 – Long May It Wave | Ubuntu Podcast from the UK LoCo team

    [...] Fedora getting Unity Love [...]

  10. Ubuntu Unity anche su Fedora? Si può fare! | TUXJournal.net

    [...] 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, [...]

  11. Los Indicators de Ubuntu a OpenSUSE? « Soft-Libre

    [...] 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 [...]

  12. AdamW on Linux and more » Blog Archive » Unity / Poulsbo / important things update

    [...] here’s the thing. My work on Unity and Poulsbo is entirely voluntary: these are after-school projects. Here’s the other thing: I [...]

  13. Fedora and openSUSE Linux Drop Unity Efforts | Linux

    [...] an interesting project,” wrote Fedora developer Adam Williamson back in December. “I want to look at it and compare it to [...]

  14. Fedora and OpenSUSE drop Unity desktop development | Linux Fedora

    [...] 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 [...]

  15. Fedora and openSUSE Linux drop Unity efforts | Linux Fedora

    [...] an interesting project,” wrote Fedora developer Adam Williamson back in December. “I want to look at it and compare it to [...]

  16. To Unity και στο Fedora?
    To Unity και στο Fedora? May 13, 2011 at 12:28 am |

    [...] Δείτε το άρθρο του Adam Williamson [...]

  17. fm
    fm September 10, 2011 at 6:42 am | | Reply

    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 …

  18. Do Linux Novelty Desktops Threaten Linux Adoption? – Datamation « Desktops

    [...] 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 [...]

  19. Do Linux Novelty Desktops Threaten Linux Adoption? | Install Ubuntu

    [...] 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 [...]

You can comment without reCAPTCHA by using an OpenID as the URL, or logging in with an OpenID or an old site account.

Leave a Reply