Free is too expensive (Economist)
Posted Mar 31, 2012 17:06 UTC (Sat) by khim
In reply to: Free is too expensive (Economist)
Parent article: Free is too expensive (Economist)
It is so effective that Android, ios, osx and win8 now are all copying it, one central management for handling applications and dependencies.
FAIL. Android iOS, OSX and Win8 are built on top on NeXTStep bundles idea. They quite explicitly don't track dependencies. At all. The whole store is flat: you have libraries and capabilities in the OS and application use them to talk to each other. They don't use capabilities from other bundles directly.
This is what makes it possible to create a store with 500'000 applications faster then Linux could build one with 50'000 applications.
The LSB is nothing to sneeze at, it provides a framework for handling dependencies of the most common libraries across all relevant linux distributions.
FAIL. LSB is nice piece of technology but it's totally unsuitable for real-world applications. For example it still does not offer a way to play sound or video - not even in latest incarnation. Come on: today is 2012, not 1982!
For other libraries you are simply encouraged to compile statically.
Yeah, nice idea. The only problem: ALSA or PulseAudio don't work this way. You need to somehow find the configuration and/or daemons before they'll work as user expects.
On sound I would say that it is already settled. Gstreamer and Pulseaudio are now supported by everybody, and can safely be expected by any developer.
Huh? This is nice to hear, but I still can not find them in LSB. Perhaps I'm missing some announcement which moved LSB site or something?
There are already features in there that are simply fantastic, miles ahead of the proprietary offerings.
That's cool, but again: when these features will be available for LSB users? Or how can I use them if I link all the libraries statically? How can I create applet for a KDE panel which is usable on all LSB-based distributions?
You are kind of right: most of the pieces needed to build stable Linux desktop ABI are there. But few small, yet important pieces are missing. glick2 looks like a nice try to finally create cohesive whole, but it does not yet look ready for prime time.
to post comments)