De afgelopen weken merkte ik hoe moeilijk het was om een desktopomgeving te hacken die ik zelf niet gebruik. En aangezien het meeste van mijn werk nu over GNOME (en KDE) gaat, kwam ik tot de conclusie dat ik GNOME 3 moet gebruiken. Helaas is Ubuntu 11.04 met GNOME 3 behoorlijk wankel naar mijn smaak.
Ik ben een erg ongeduldige ontwikkelaar die het echt niet leuk vindt om dingen te compileren en veel met pakketten te spelen. Mutter maakte het me moeilijk op een virtuele machine. Dus koos ik ervoor om naar Fedora te verhuizen, hoewel dit me gelukkig een nieuw perspectief heeft gegeven, aangezien ik een lange tijd Ubuntu-gebruiker ben.
Ik heb Ubuntu niet de rug toegekeerd. Ik heb nog steeds mijn Ubuntu-ontwikkelomgeving op een virtuele machine en bereid wat coole dingen voor Natty voor (het zal in onze ppa landen), zoals de Zeitgeist-privacymanager.
Laten we dat niet vergeten tijdsgeest werd ontwikkeld in een Ubuntu-omgeving en -gemeenschap, en dat het project zonder de Ubuntu-ondersteuning veel meer moeilijkheden zou hebben gehad om zichzelf te bewijzen. We gebruiken Launchpad nog steeds en we zijn niet van plan ooit te verhuizen. En van de 10 belangrijkste Zeitgeist-ontwikkelaars, draaien er slechts 3 (inclusief ik nu) Ubuntu niet.
Dit gezegd zijnde…
ik installeerde Fedora 15, het vervangen van mijn Ubuntu-installatie na 6 en een half jaar.
Zoals sommigen van jullie misschien hebben gehoord, sluit ik ook een contract voor Collabora nu. Ik doe veel meer Zeitgeist-werk en heb gewerkt aan het verbeteren en onderhouden van het grote geheel van de Zeitgeist project en werken aan implementaties stroomopwaarts met GNOME, KDE en Unity om de Zeitgeist-liefde verder te brengen ver.
Werken met de GNOME-gemeenschap aan de shell en verschillende upstream Zeitgeist-integratieprojecten zoals Totem, Banshee, Rhythmbox en gedit vereisen in feite dat ik een vanille GNOME 3 gebruik vanwege Gtk-3. Helaas botst dat met Unity, en met de huidige beschikbare PPA-configuratie kun je Unity en GNOME 3 niet samen uitvoeren. Als je ze naast elkaar wilt gebruiken, moet je wachten op 11.10
Dus zonder verder oponthoud, hoe is het om over te stappen naar Fedora?
Als je de nieuwste GNOME probleemloos uit de doos wilt gebruiken, dan is Fedora daar de one-stop-shop voor. Geen repo's of iets toevoegen. Ik vergelijk Unity en GNOME 3 niet. Ik vind beide leuk, maar nog steeds deed mijn GNOME / elementaire desktop alles wat ik nodig had en schopte het tegen me. Met uitzondering van sommige illustraties ervaar je ongewijzigde GNOME 3.
Bluetooth, Opschorten, Mic. Camera. Net als Ubuntu heb ik na installatie geen hardware geconfigureerd.
Hoewel ze goed genoeg zijn, zul je helaas geen geweldige websites zoals OMG vinden! Ubuntu! gewijd aan Fedora. Ik denk dat dit iets is dat vanzelf zou komen als niet-nerds zich aangetrokken voelen tot een distributie. Ubuntu heeft het grootste aandeel niet-nerds, die niet gedwongen zijn om op het werk met een Linux-distributie te werken, maar het gewoon thuis gebruiken omdat ze iets anders en gemakkelijks willen.
RPM Fusion biedt software die de Fedora-project of rode Hoed wil niet verzenden. Die software wordt geleverd als voorgecompileerde RPM's voor alle huidige Fedora-versies en Red Hat Enterprise Linux 5; je kunt de RPM Fusion-repositories gebruiken met tools zoals yum en PackageKit. Het heeft bijna alles wat je zoekt en komt dus overeen met de grote Ubuntu-repositories.
Vanuit het oogpunt van de ontwikkelaar werk je direct met upstream GNOME. Het enige waar ik me aan stoor zijn nog steeds bugzilla en Git. Hoewel Git gewoon behoorlijk slecht is, heeft het een steile leercurve die het voor mij als aspirant-rocksterontwikkelaar moeilijk maakt om niet altijd om hulp te vragen.
Ik zit vast met Yum, die vrijwel achterblijft bij andere alternatieven. Ik denk dat dat is wat ik het meest niet leuk vind aan Fedora. Het lijkt zo traag en qua ontwerp dat het veel werk nodig heeft. In plaats van Software Center gebruik je PackageKit, wat nog steeds geen match is met Software Center.
Stroomopwaartse ontwikkeling kan een PITA zijn. Geen gecentraliseerd ontwikkelplatform zoals Launchpad. De combinatie van Git + Wikis + Bugzilla is echt geen match met Launchpad.
Men moet RPM Fusion-repositories met de hand toevoegen. Dit is wat er gebeurde: ik probeerde een MP3-bestand te openen en Totem vertelde me dat ik er een codec voor mis. Toen hij ernaar probeerde te zoeken, vond hij niets. Ik moest de RPM Fusion-repositories toevoegen en de codecs met de hand installeren. Een gemiddelde Joe zou dat allemaal niet meemaken.
In dit geval is Ubuntu gemakkelijker te configureren. Totem merkt dat ik de codecs mis en vroeg me om ze te installeren en voila. (De gemiddelde gebruiker maakt het NIET uit of de codecs eigendom zijn of niet). Hij/zij zal hun mp3-collectie niet dumpen voor ontbrekende codecs.
PPA's maken het vrij eenvoudig om de nieuwste software- en ontwikkelingsversies van uw favoriete software te krijgen, terwijl u toch een redelijk stabiel kernbesturingssysteem behoudt. Ik weet dat Fedora Koji heeft, maar het is nu nog steeds PPA in termen van gebruiksgemak en verpakking. Je zult echter veel dingen vinden.
Ik moedig degenen met wat aan cojones om iets anders te proberen om Fedora 15 te pakken en te installeren. Het is anders, maar niet op een slechte manier.
Het is het beste na Ubuntu. Als de ontbrekende Ubuntu-gemeenschap, Software Center en irritante Yum er niet waren, zou het de Ubuntu-moordenaar zijn. Hoewel Fedora ook een gemeenschap heeft, is deze niet zo stoer en groot als de Ubuntu-gemeenschap.
Met Fedora krijg je GNOME 3. Geen GNOME 2 meer. Met de introductie van GNOME 3 komt er een geheel nieuwe UX waar je even aan moet wennen. Na 2 of 3 dagen gebruik is het echter moeilijk om terug te gaan naar een GNOME 2-omgeving. Het is een solide distro. Ik heb geen crashes of hick-ups meegemaakt. Met wat googlen en hulp van Fedora-gebruikers en -ontwikkelaars slaagde ik erin om alles te installeren wat ik nodig had.
Het mist de Ubuntu Community-touch en de ontwikkelomgeving zoals Launchpad, die meer uitnodigend is voor nieuwe ontwikkelaars. U zult echter geen moeite hebben om een bibliotheek of pakket in hun repository te vinden. Het grote pluspunt is dat al je patches stroomopwaarts zijn gericht. Misschien zit daar wat politiek in, maar daar bemoei ik me niet mee. Het enige dat ik nu weet, is dat ik bij Fedora 15 blijf.
P.S.: ik weet dat er andere GNOME 3-opties zijn, zoals openSuSE, maar toen ik besloot om deze stap te zetten, had openSuSE geen kant-en-klare ondersteuning voor GNOME 3,
Alles Ubuntu, dagelijks. Sinds 2009.