Regarding open repos; ever heard of things like F-Droid.org?
And in regards to wasting storage space: yes that's real world problem, but... after going through DLL hell (again) on Maemo, i now appreciate if upgrading some library for some tool doesn't break a multitude of other apps too. Besides that, i don't care about space, 16 to 32GB seems to be the norm now.
And besides porting Linux applications; without them being touch-optimized there are more issues than missing out on glibc calls.
I give you on the fake multitasking, really. It could be better. Just so much: In the end (real world experiences for 8 months now), it impacted me less than i feared. Because everything that is fake-switched in Androids method of things just works.
No RAM shortage, no DLL hell, no lame processor. And if devs implement background tasks, nothing is lost. So much for theories.