Monday, 8 October 2012

Goodbye Ubuntu

I considered calling this blog post "I'm moving to Debian" but if I did, people would probably assume that I'm doing so in a trantrum, and just posting to rant.

But I'm not, I'm not angry, maybe just disappointed. I've had the love of Ubuntu beaten out of me over the years...

During my College and University years (2000-2005), I'd messed around with Linux. I'd tested some versions of Red Hat, Fedora, and SuSe, but I'd come away from the experience with the idea that, although some day this Linux malarchy could be something big, but it just wasn't ready.

At the tail end of 2005, a friend recommended to me that I tried Ubuntu. At the time I had OpenSuSe installed on a spare PC and I figured it would be a fun experiment. Pretty soon after I started dual-booting with XP on my main PC. I'm pretty sure the package management is what won me over, it certainly wasn't the days I spent installing ATI graphics drivers!

Back then, Ubuntu was hard work. It's no exaggeration when I say I spent literally days installing drivers. I spent most of that time on the command line tweaking xorg.conf. It was a pain in the arse, but I learned so much in that time. Even now I sometimes watch apt-get installing packages, and I near enough know what every single one does. It's really useful knowledge to have.

Anyway, I'm going off track. I configured Ubuntu with help from ubuntuforums.org. I'd visit the site daily, and do my fair share of answering questions for newbies. As time passed I become more enamoured with Ubuntu and the community. I'd started trying to convince family and friends to install it (in hindsight, this was a mistake - drivers were too much of a problem, and Wine wasn't anywhere near as good at running legacy software back then). I became a complete advocate. At work I managed to convince one of my bosses to let me install OpenSuSe (he himself used it) and later that install was converted to Ubuntu - which was upgraded through several releases before I left. 

So, I was using Ubuntu full time. I eventually started getting more involved in the community. I hung out in #ubuntu-uk, wrote some articles for the now defunct "Ubuntu Gamer" and I went to conferences where I knew that core Canonical people would be presenting - stocking up with free CDs as I went. I drove my friends and family mental with talk about what was coming in the next Ubuntu, how Feisty was going to have the fastest boot time ever, how Gutsy was going to have "bullet-proof X" which would be the saviour of graphics issues etc. 

It wasn't just the system I'd become addicted to, it was the idea. Here was this company (Canonical) who acted as a funnel, gathering the best open source software and bundling it for normal users. I felt they could do no wrong, and Mark Shuttleworth was a hero for funding such a noble cause.

It was when Hardy Heron was released that I noticed something wasn't quite right. Behind that glorious wallpaper was something that started niggling at the back of my mind. Hardy was the first release to ship a new sound server; PulseAudio. A consistent sound server was something that the Linux ecosystem sorely missed - so I was actually excited by its introduction. And in fact, it wasn't the idea of implementing PA that caused me to worry. It was that the PA author had specifically recommended against shipping it so early. When Ubuntu did ship it, it was him that bore the brunt of the fallout. That though could be forgiven, blamed on the eagerness of Canonical to fix what they saw as a problem. But then, in the build up to the release of Karmic I saw this.

I'm a programmer, I have to review patches every day, I read those patches and that's when it finally sunk in. Canonical isn't just taking the best of upstream, they're patching all over it and sometimes (like in the case of PA) - very badly. A bit of Googling showed the conflicts and clashes with Debian and Gnome - the very communities that make Ubuntu possible!

In the following years there were a number of events that knocked me back time after time, and caused my opinion of Canonical to lower considerably.

First there were Application Indicators, which didn't seem to have much involvement of upstream at all, and yet caused patches to lots of applications to make them support it.

Then there was the infamous window control move, where the window buttons moved from right to left. In itself this was a mild irritation, but the problem was that it made no logical sense - until you realized that this was Mr. Shuttleworth's personal preference. One of the Canonical designers actually blogged about a more logical design that I actually agreed with, but their pleas were ignored.

Then there was the development of Unity rather than working with upstream Gnome who were working on something very similar. There's too much to say about this, let's just say that Gnome Shell is easily extensible enough that Unity could have been developed as an extension.

Then the auto-hiding global menu bar which actually undoes the entire point of a global menu style system. This one was actually mocked up by Mark Shuttleworth himself, implemented and then dropped into Ubuntu before one of Canonical's designers, Matthew Paul Thomas even knew about it!

Then there were also the overlay scrollbars...

There are probably more I've forgotten, but you get the point. All of these things were seamingly done without any coherent design. And if the rumours I heard were true, they were completely dictated by Mark. These changes made Ubuntu more annoying to use. Each install I'd end up removing more and more packages to make the system usable. 

But, although I found these features annoying, they aren't the reason for me abandoning Ubuntu. The reason I am moving to Debian is every single one of those controversial features that appeared in Ubuntu only works because many numbers of applications and libraries have been patched by Canonical. 

When you alter the source code of an application and distribute in this way, you make life far FAR harder for the original developers. They will be inundated with bug reports that they can't reproduce, in the case of PA they were publically slated because of Canonical's poor patching and distribution downstream. 

But even more, these patches hurt the users. I decided a long time ago that Unity wasn't for me, but I do love Gnome Shell. Fortunately I can install the gnome-shell in Ubuntu. Unfortunately, what I get is mismatched versions of Gnome packages, applications that don't work (Gnome Contacts and LibreOffice - admittedly a beta bug), pointless duplication (Gnome Online Accounts vs Ubuntu Online Accounts) and customized applications (Appearance settings). This was the final straw.

It's not possible for me to use my desktop of choice on Ubuntu, not in its entirety.  So this weekend I'm moving my main desktop to Debian unstable (my laptop is already running it), the only thing I will miss is the Software Center.

I'm sure I'll be back now and again. But the love for Ubuntu is gone. 

31 comments:

  1. I did move to debian recently. You have covered my agony too :) lovely blog post :)

    ReplyDelete
  2. Try apt-get install software-center in debian ;)

    ReplyDelete
  3. I dumped Ubuntu back at Jaunty, and I've been using Debian since Lenny made Stable. I'm much, much happier with Debian.

    ReplyDelete
  4. I am happy with fedora and gnome 3 :-)

    ReplyDelete
  5. I have found this blog fascinating because the writer has chosen a goodbye topic that is related to a novel, but most of the readers are not interested in it because it is out of the syllabus, and students want to get writing help from the expert writers of Cheap essay writing service

    ReplyDelete
  6. Run 3 Unblocked amazing Free Online Game. It's Run 3 Free Online Game just for Run 3 Game Lovers. You are going to have a great fun via Run 3 unblocked ... run 2 unblocked

    ReplyDelete
  7. The North American Bancard Agent Program is the best choice in the industry with top of the line services, a comprehensive suite of sales tools to help you succeed, and a history of helping our partners achieve success in the payments industry. Become an ISO with First Data

    ReplyDelete
  8. Enjoy unlimited entertainment with the largest Bangladeshi video catalog. Cinematic is a video-on-demand app that lets you enjoy Dhallywood videos without any ... Online App Apk

    ReplyDelete
  9. I'm Luthfar Rahman a Computer Science Engineer, Entrepreneur, Public Speaker, and Digital Marketer. I'm Helping People To Make Their Passion Into Profit, ... Bangladesh Blogger

    ReplyDelete
  10. 승무패 축구 토토 예측, 분석, 결과, 일정 확인하는 방법을 설명. 축구토토 예상 방법과 스포츠토토 수익내는 온라인 베팅팁 안내. 메이저놀이터

    ReplyDelete
  11. As you know, Get on top is two-player games, and it is a flash game. Work on the latest html5 browser, if the game does not load your browser, update it to the latest version and get the two-player online fighting game to play online APK. get on top

    ReplyDelete
  12. The fastest and easiest way to save videos is to copy a link and paste it on the main page of our website www.ssstik.io. ssstiktoker.com

    ReplyDelete
  13. Organizers, find quality Organizers products,Organizers Manufacturers, Organizers Suppliers at Mydays Outdoor. Full Automatic Bottle Blowing Machine

    ReplyDelete
  14. Players will see the White Among Us character holding a megaphone in the in-game announcement icon. White is another color associated with innocence, reinforced by the fact that White and Purple can be seen in the How to play section, repairing a reactor meltdown. among us white character

    ReplyDelete
  15. I enjoyed reading this post such an interesting info post. Thanks for providing good info. PEBC

    ReplyDelete
  16. This comment has been removed by the author.

    ReplyDelete
  17. สล็อตออนไลน์สุดพรีเมียม สามารถเล่นสล็อตออนไลน์บนหน้าเว็บ ambbet ได้ทุกที่ทุกเวลา กลยุทธ์เด่นสามารถพิชิตเเจ๊คพอตสล็อตก้อนโตบนเว็บไซต์ของเราได้สบายๆ รวมค่ายเกมชั้นนำ 20 ค่าย ให้เล่นเกมสล็อตลิขิสทิธิ์ 100% สามารถเลือกเล่นได้ทุกเกมตามความชำนาญ ซึ่งสามารถทำเงินได้อย่างมหาศาลอย่างเเน่นอน เราบริการสุดดีเยี่ยมพร้อมทีมงานคุณภาพให้คำปรึกษาตลอด 24 ชั่วโมง.

    ReplyDelete
  18. When you provide us with personal information to complete a transaction, verify your credit card, place an order, arrange for a delivery or return a purchase the rose sex toy

    ReplyDelete
  19. You may also be interested in grey crew neck sweater ANNA and grey crew neck sweater KAREN. womens black sweater

    ReplyDelete
  20. Hero Turtle - Hero Turtle play Hero Turtle best free online game on friv games Are you ready for a new adventure game? juegos friv

    ReplyDelete
  21. Here are some rough estimates. According to a recent study, micro-influencers or accounts with 10,000 or fewer followers will earn around $ makemoneyonline

    ReplyDelete
  22. The Fat Burning Kitchen · Diet & Weight Loss. The Fat Burning Kitchen ; Exercise Equipment Mat for Hardwood Floors and Carpet self-help

    ReplyDelete
  23. Bhutani Infra top real estate developer in Delhi NCR offers iconic projects like Alphathum, Cyberthum, Grandthum and many more. bhutani infra

    ReplyDelete
  24. Old Dominion's Bobby Wilder warned fellow college football coaches during a national TV interview Friday morning that they'd better start listening to ... wilder

    ReplyDelete
  25. Hi! Welcome to the best MP3 juice search engine. Mp3-juice.ninja-downloader.com is your go to place for anything related to mp3 Juice media. mp3juice

    ReplyDelete
  26. A web application made for people who want to calculate tiktok engagement rate and analyse tiktok profile, video, song, or hashtag. tiktok analytics

    ReplyDelete
  27. A web application made for people who wants to download videos from TikTok without any watermark. TikTok Video Downloader

    ReplyDelete
  28. In een tijd waar de arbeidsmarkt krapper en krapper wordt, wil je talentvolle medewerkers binden, boeien en inspireren. Zonder talentvolle medewerkers is een ambitieuze commerciële strategie ook moeilijk uit te voeren.Hoe je ‘trots’ inzet als ‘peper’ voor omzetgroei en trouwe medewerkers. Employer Branding voor jouw bedrijf. Employer Branding

    ReplyDelete
  29. Viieagency is World Cheapest SMM Panel. We Provide High Quality Services For All Countries Starting from 0 001 - Best Cheapest SMM Panel smm provider

    ReplyDelete
  30. iLoveban.com reserves the right to refuse access to the website, terminate accounts, remove or edit content, or cancel orders at our discretion. If we cancel an ... bunny butt plug

    ReplyDelete