LWN.net Logo

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 15:29 UTC (Wed) by robilad (guest, #27163)
In reply to: Callaway: Chromium: Why it isn't in Fedora yet as a proper package by nim-nim
Parent article: Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Well, I think that, objectively speaking, Apple's AppStore has been a lot more efficient at providing an 'industrialized' software distribution channel then any mainstream Linux distribution up til now - many more apps served to many more users in a much shorter time frame.

Afaict, the centralized AppStore encourages the 'binary blob of made of stuff upstream made' model of software delivery over the 'set of interdependent binary blobs made of most of the stuff upstream made' delivery model centralized Linux distributions encourage.

It seems to work pretty well for its audience despite breaking such basic taboos of Linux package management. That hasn't escaped the attention of Linux distribution makers. So now many distribution makers are racing to provide their own AppStores.


(Log in to post comments)

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 18:24 UTC (Wed) by nim-nim (subscriber, #34454) [Link]

I think the 'many more apps' could easily be disputed. What can not be disputed is that Apple relies on needing to support a small set of hardware. It is easy to make app distribution work when your hardware diversity is limited.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 18:46 UTC (Wed) by robilad (guest, #27163) [Link]

Apple announced over 100k applications being available in their store a few weeks ago:

http://www.apple.com/pr/library/2009/11/04appstore.html

I'm not aware of any Linux distribution that has that many packages, let alone applications.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 18:55 UTC (Wed) by nim-nim (subscriber, #34454) [Link]

In the Apple world, an "application" can be anything from Photoshop to an iphone screen that links to random web content.

Do you want to bet which kind of app makes the bulk of their numbers?

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 18:59 UTC (Wed) by robilad (guest, #27163) [Link]

Well, the quality of the content doesn't say anything about the quality of the distribution mechanism, and vice versa. We're still discussing distribution mechanisms here, right?

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 19:35 UTC (Wed) by nim-nim (subscriber, #34454) [Link]

It's not about the quality of the content, it is about the constrains it poses.

To take a real-world example, just because an army of bicycle postmen can deliver an astounding number of small letters in a city, does not mean they won't fare miserably as soon as you give them a big parcel,something to deliver long-distance, a container, or some refrigerated content, live animals, etc to distribute

So your comparison is ridiculous. I'm sure yourtube or "social" web sites could blow Apple numbers out of the water by counting the pictures, songs, or bits of javascript, they deliver to a large number of people of everyday. That does not make them examples to follow when assessing ways to distribute complex application ecosystems where multiple components interact with each other.

You can try to avoid dealing with the problem by bundling everything in one place (as Apple does, and SUN tried to with Java). It only does so far before the impedance mismatch between different un-cooperating binary bundles forces you to dedicate separate un-upgradable systems for every one of them (as is commonly seen in the Java world, where supposedly multi-purpose flexible app servers are usually dedicated to a few closely cooperating apps, as they can't cope with real diversity). It is highly ironic that you point out the Apple Appstore where this logic led to two special-purpose products, ipod and itune.

I suppose one could claim this model is "efficient" at the software level. It only multiplies your hardware needs many times over. Unsurprisingly, SUN and Apple are in the hardware business.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 20:48 UTC (Wed) by robilad (guest, #27163) [Link]

Do you have a link to some 'complex application ecosystem' distribution of JavaScript applications that has 100k apps?

I am not sure I can follow your 'Apple is in the hardware business' line of thought. You seem to believe that Apple designed their software distribution mechanism to force users to eventually buy an iphone/ipod for each application separately, multiplying their hardware needs many times over, if I understand you properly?

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 22:35 UTC (Wed) by nim-nim (subscriber, #34454) [Link]

I'm saying the "100k" apps Apple claim are

1. mostly trivial stuff, declined many times over to increase the advertising surface in the app store and get more customers

2. not a complex code ecosystem (unless you remove most of the content, and then the numbers don't look so good)

It is easy to inflate numbers when counting trivial apps (Palm did it a decade before Apple). A site like tesnexus is at ~ 30k (their latest mod today is 28515) that would all qualify as applications under Apple's definition. I hope you're looking hard at this new software power house

And yes, I claim Apple is very happy to foster habits where you by one device for music, one to telephone, etc even thoug most of the hardware inside is the same.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 2, 2009 22:48 UTC (Wed) by nim-nim (subscriber, #34454) [Link]

And just to show how pointless Apple brags are
1. there are almost 20k binary packages in Fedora x86_64 development version alone (about 19500)
2. Add the i386, ppc, etc package numbers
3. Add Fedora 1 to 12 packages
4. Add updates

Suddenly 100k does not look such a high number

And that was one Linux distribution. I could have inflated the numbers even more by counting its predecessor (Red Hat Linux), all its derivatives (OLPC, RHEL, EPEL, CentOS, Moblin, etc)

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 3, 2009 12:03 UTC (Thu) by robilad (guest, #27163) [Link]

Well, it may help to put that 100k number from November in context, that Apple was bragging about 85k apps in late September:

http://www.apple.com/pr/library/2009/09/28appstore.html

Thank you for looking up the Fedora package numbers. They are interesting, so let's play a bit with them. As we are comparing single, centralized distributions of upstream software here, I think it's more adequate to pick a single Fedora release - the one you provided numbers for.

As Fedora packages developer-oriented parts of an upstream separately, I'd assume that's around 10k upstream applications for the current distribution. For the sake of inflating Fedora's numbers, let's count libraries as applications, too.

For the sake of deflating Apple's numbers, let's apply the Pareto principle, and weed out 80% of the apps as trivial. That leaves 20k non-trivial apps in November, and 17k in late September.

Let's also assume that the Pareto principle does not apply to Fedora at all - everything that gets packaged into Fedora is a non-trivial labor of love, and so on.

Even with all that, Fedora is still quite a bit behind Apple's distribution in raw numbers. In particular, just the increase in non-trivial apps in Apple's distribution in the course of a couple of weeks is almost a third of all of all applications in Fedora.

I'd be very surprised if the growth of packages in Fedora is remotely close to that. So I think that maybe there is more then 'one true way' to implement 'industrialized', 'efficient' software distribution.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 3, 2009 12:56 UTC (Thu) by nim-nim (subscriber, #34454) [Link]

You continue to be disingenuous

Apple counts *all* apps, for *all* its systems (itune, iphone, etc)

So it is not fair to remove older releases, Apple counts them too

It is not fair to count only Fedora but not OLPC, Centos, RHEL, etc Apple counts different lines of products too

And lastly, Apple does not have the aggressive culling processes of a distribution like Fedora. Fedora worries about mirror space, Apple worries about getting the highest number count possible in press releases.

Yet, even given all this, Apple does not manage to equal the Fedora ecosystem alone.

So your chosen example nicely disproves your point.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 4, 2009 15:37 UTC (Fri) by robilad (guest, #27163) [Link]

"You continue to be disingenuous"

Well, thank you for your polite, respectful and informative words. You have eloquently convinced me, now I see that I was wrong all along.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Jan 7, 2010 21:27 UTC (Thu) by ceplm (guest, #41334) [Link]

Really the number of apps is not the point ... complexity is. Try to
understand all packages required when you install some substantial program
(firefox, postgresql, eclipse-platform ...) and then compare them to
(comparably) trivial tiny apps available for iPhone. Just pure numbers are
absolutely meaningless.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 9, 2009 20:55 UTC (Wed) by leoc (subscriber, #39773) [Link]

How many of those "apps" are anything other than a launcher for a web link? Also, as was pointed out in this item, the vast majority of available apps in the app store (as in 80% to 90%) are not really even maintained any longer. Considering the level of unprecedented hype that the iPhone and app store have received, you would expect the tail on this graph to be a little less flat.

Ignoring things like application size and complexity, duplication of function, actual level of use, end user quality, and the heavy hand of Apple censorship makes your argument about it somehow being a model to 'copy' specious at best. If any Linux distribution ever does consider adopting such a broken and anti-developer model, I'd keep away from it with a 20 foot pole.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 3, 2009 3:21 UTC (Thu) by motk (subscriber, #51120) [Link]

False equivalence. Show me how a shiny webdav client that copies binary blobs has anything to do with a rich dependency management system like rpm/yum.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 3, 2009 12:34 UTC (Thu) by robilad (guest, #27163) [Link]

Both copy software provided as binary blobs with associated metadata from one central place to some other place.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 3, 2009 23:43 UTC (Thu) by motk (subscriber, #51120) [Link]

That's a little ... simplistic, shall we say. If you can't understand the difference between rich dependency management and a sexified webdav client then I don't know what to say.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 4, 2009 11:51 UTC (Fri) by Cyberax (✭ supporter ✭, #52523) [Link]

Have you _ever_ used Maven?

It's much more than a 'webdav' client. For example, Maven can be used to build application, run tests, bundle it and then upload to a repository. With source code attachments, if desired.

Your assertion is like saying that 'APT just downloads some files' or 'dpkg just unpacks archives'.

Callaway: Chromium: Why it isn't in Fedora yet as a proper package

Posted Dec 7, 2009 0:07 UTC (Mon) by motk (subscriber, #51120) [Link]

I've used maven, and quite like it! I was refering to the Apple app store, not maven in this case.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds