Swizec Teller - a geek with a hatswizec.com

Senior Mindset Book

Get promoted, earn a bigger salary, work for top companies

Senior Engineer Mindset cover
Learn more

    Ubuntu's app management better than Apple's

    A few days ago I wrote about upgrading my linux box to Ubuntu Natty Narwhal and mentioned that I hate the new user experience the system offers.

    tl;dr --> I don't care, take me to the screenshots!

    I was wrong.

    It. Is. Fucking. Awesome.

    ta9e5
    Ubuntu Launcher

    But what I wanted to talk about today was how a bunch of opensource geeks have managed to beat the paragon of usability and App Stores and all things shiny and awesome when it comes to managing apps, installing software and so on.

    Lest anyone feel like donning me in feathers and tar and making me run through a desert, I do realize there's probably more to Canonical than being a bunch of opensource geeks, but that's besides the point.

    There are two parts to what Ubuntu has created that makes the experience of app management so awesome. The the package manager and the cool interface.

    Now package managers are nothing new to anyone who's ever used linux before ... for some strange reason, even though Linux has had several package managers and nobody can fathom using a distro without one for at least the past 20 years (debian's dpkg first came out in 1993) ... no other OS has ever managed to use a package manager.

    Getting an App the old way

    Installing an application on Windows and MacOS usually goes something like this:

    1. Hmm, I need to do something
    2. Google for it
    3. Ask for recommendations on twitter
    4. Get a bunch of things you should try
    5. Start finding homepages of this stuff
    6. Download a bunch of stuff
    7. Your most authoritative friend in the field finally chimes in and tells you what you want
    8. Find the homepage for that
    9. Download it (and/or buy it somewhere)
    10. Install the damn thing
    11. Get fed up
    12. Do whatever it is you wanted to do tomorrow
    13. Come back tomorrow, go through twitter stream to find out what the app was called
    14. Launch the app
    15. Be happy

    Your average package manager makes the whole process a bit simpler, something like this:

    1. Hmm, I need to do something
    2. Google
    3. Asking for recommendations
    4. apt-get something
    5. Use it
    6. Get a better recommendation
    7. apt-get something-else-entirely
    8. Use that
    9. Be happy

    The most notable difference is that suddenly you have this authoritative source of applications where everything is available in a single place. Sure, if you have specific needs you might still have to visit a website or two, three, four, five to get the specific version of the package you need just in case the one your distro offers is too old ... but all in all, the process is much nicer.

    A lot more instant gratification. And as a geek who likes to pretend to be a normal user now and anon, instant gratification is awesome.

    The App Store saves the day

    Recently Apple has done some improvements and became more like Linux with its variety of App Stores, the one on iOS works pretty well, the one on MacOS is ... well it's just a dash bit strange to be honest. It doesn't feel right. It isn't tightly integrated into the OS itself, it doesn't really offer anything to make me want to use it.

    And it just doesn't look very apple-y either. I don't know, it lacks a certain zing to it and I rarely if ever open it to install something. It just sort of sits there existing for the sake of existence.

    I think maybe what's lacking the most is the integration. When there are updates I simply don't find out about them until I randomly open the store ... and the fact it's even called a store doesn't really help my frugal sense of how software should operate at all. I feel a natural aversion to opening it before I even look at what it is because I know somebody will just try to shove stuff in my face and make me buy it.

    You know, sort of like iTunes.

    I dislike iTunes with the passion of a thousand virgins.

    Another big issue with the App Store that I have is that it only works for Apps. What about all the other software I need on my computer? Sure, maybe I'm a bit of a pathological case being a developer and all, but still. Why do I need homebrew, fink, macports and so on? Why!? I don't want all of that.

    But let's look at screenshots, screenshots are good.

    The App Store in screenshots

    56R8z
    Apple AppStore
    vk2cU
    Categories
    xSyhR
    Listing
    VLO4k
    Old apps

    The Ubuntu Software Center

    qe1Xr
    Ubuntu AppStore
    zB1gB
    Categories
    DrKUU
    Listing
    es2K2
    Games
    FGAAv
    Installed

    Comparing discoverability

    Let's pretend for a moment that both Apple and Ubuntu have solved the problem with package managers ... sort of. There is an almost sane way of installing new software on either OS.

    What about discoverability? How do I find apps that are already installed? What about apps that I might want but have no idea on how to find?

    Ubuntu's new Unity interface might finally provide an answer to that.

    As much as crowdsourcing app suggestions is good and awesome, I think this might be better.

    Let me show you some screenshots of the Ubuntu app management and usage experience:

    ta9e5
    Launcher
    JwBDf
    Category
    e2xhM
    More
    aJW3Z
    Quick way

    Apple's offering somehow just doesn't come close

    6Yg5W
    Applications
    pIqhj
    Quicksilver

    Conclusion

    All in all, I think Ubuntu has made a great leap to making the whole experience of using third party software much much easier on the palate. There's still a long way to go and a bunch of geeks are already complaining that the whole interface sucks, but they keep forgetting just how much it sucks for everybody else who isn't using linux. We're just spoiled.

    Of course there is still a long way to go and the new interface does have its issues. There's also a big chance that cometh MacOS 10.7 everything might change. The App Store was meant for the new version after all and the fact we're even allowed to use it already is supposed to be a grace of the Gods and so on.

    We'll see, I really hope they come even close to Ubuntu Natty Narwhal because my laptop is (and always will be) running a Mac OS.

    Published on April 30th, 2011 in AppStore, IOS (Apple), iTunes, Linux, MacOS, OpenSource, Ubuntu, Ubuntu Software Center, Uncategorized

    Did you enjoy this article?

    Continue reading about Ubuntu's app management better than Apple's

    Semantically similar articles hand-picked by GPT-4

    Senior Mindset Book

    Get promoted, earn a bigger salary, work for top companies

    Learn more

    Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.

    Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.

    Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.

    Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev

    Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization

    Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections

    Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog

    Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️

    Created by Swizec with ❤️