I couldn’t think of anything to name this post. I just got done reading this thread started by Colon Watson of Canonical. It’s a little dry off-hand so there is a nice summary by Steven J. Vaughan-Nichols. Long story short, Ubuntu is most likely going to be changing the way apps are packaged, distributed and installed.
To the Linux die-hard, this is nothing short of sheer blasphemy. Spending all evening resolving dependencies on obsolete libraries or some odd cyclical dependency to get an app to install is part of the badge of honor all *nixies wear with elite pride. The thought that an application would be wholly self contained and the only real dependency would be on the base system.. is.. is… an awful lot like OSX does things. No really, have you ever cracked open one of those magical .app program/dirs on a Mac? They are a little self-contained ecosystem of libraries and directory structure that transcends standard application paradigms of Windows and Linux with the libraries being maintained by the OS.
I can see this being hugely popular and convenient for Ubuntu as they spread out from PC’s to phones and tablets. I wonder if Apple ever thought to patent their application structure, and since I am thinking about it, I wonder if that is even something patentable? I hope it isn’t, I dislike software patents enough, and I applaud Google’s efforts to shield the rest of the world from patent trolls. So I suppose we will see how Ubuntu’s efforts pan out. I for one really hope it works. Application installation has always been a pain in Linux. Granted, it seems to work well enough, but the first time something goes wrong you see just how flawed it really is.