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

Reply via email to