I've watched this thread with interest the last week or so. Time to chip in. :D
>>- The belief that there will be a significant amount of apps using other >>APIs / toolkits. Which ones, though? PySide? KDE libs? Hildon? This >>discussion would be better grounded if sustained by real maintainers of >>these toolkits & bindings. Well, I maintain the Sword, cLucene & ICU 4.2 Bindings (and several others) on Maemo, several different applications use them. Here are some Real world numbers using real applications; pulled from Maemo Repositories ICU 4.2 > 8 Megs cLucene is > 3 Meg (Depends on ICU) Sword > 2 Megs. (Depends on cLucene) WebKit > 3 Megs. (Depends on ICU 4.2) Lets say I just put TWO bible apps (Both use Sword) on the device; Lets say Rapier: which is 35K And Katana: which is 94k Under the proposal of everything self contained; to install both of them I would use: 26 Megs of Space. Now, when you say two applications that use, say WebKit which also Depends on ICU 4.2; and you add those to the mix; 2 * 11 Megs = 22 Megs. Total Used for just 4 REAL Applications: ~ 46 Megs. Add a couple more apps that use ICU or cLucene and this number easily exponentially grows Now, under the "proper" way to do it for the same 4 Applications: 16 Megs. And this is ONLY number generated for 4 Applications. You can see why the "proper" way is imho a much better solution... Each additional app only uses a couple 100k typically. No exponential growth. Now obviously I'm a developer; but I don't really want to "waste" my storage space because we are so short sited that we say apps that use a repository rpm's are un-compliant. Btw, I have no idea if ICU 4.2, clucene are included in the base meege image; but this isn't about what is/isn't included in the base -- this is about how quickly using "All inclusive" packages are going to massively use the very limited space of these devices. I only used 4 REAL applications, that I could quickly grab stats of that use some of the packages that I've done, if you really want the information is available on Maemo to generate a proper tree of libraries that have been generated and used by what packages. Nathan _______________________________________________ MeeGo-dev mailing list MeeGo-dev@meego.com http://lists.meego.com/listinfo/meego-dev