soren wrote:Yes. That is the limitation of this technique for this phone. However, it's not impossible if the system size is small. Barebone CM7 only needs 68 MB for the system partition. If Jellybean CM 10.1 could be stripped to be under 100 MB, I think it would be very usable.
My experience with operating systems (which goes back to DOS 3.0 and could be run off floppy discs) has been that every new incarnation is considerably larger than the previous version, as new features are added and fixes made to existing ones. CM7 if I'm not mistaken, is based on Gingerbread vs CM10.1 and Jellybean. This means you're comparing operating systems that are more than 3 generations removed from each other and were originally designed to run on hardware from their own respective eras. I don't know how plausible it would be to strip the OS to such a small footprint while leaving the functionality we all desire and have come to expect in our phones.
It's a balancing act that developers have to make already to incorporate such features to our phones and to bring a pleasant user experience while maintaining a small footprint. Think about it, standard desktop OS's routinely consume many gigabytes of ram and storage to bring about the same type of user experience. Frankly, it's a testimony to creative developers like Tytung and the engineers at HTC (for developing such a forward looking device) that our HD2s can even run Jellybean effectively, as it's my understanding that 4.2.x was designed from the ground up to be run on multi-core processors with better GPUs and considerably more RAM than we have in our phones.