"'lack of operating ram' only 20mb at start up... You'd have thought Nokia would have learnt its lession with the N80, E70 etc etc but it didn't."
Actually, from talking to a developer at great length about this subject, I don't think it's about "learning lessons". There is no easy answer to the RAM problem, you cannot just add more of it and expect that to solve everything.
Apparently, the more RAM you add (as in RAM, not internal memory) the more power it draws from the phone even when there are no programs occupying it. The N95's battery life is already very precarious, so adding more RAM might make it ridiculously short even for people who don't use lots of apps at once (which I'm guessing is actually most people).
As I understand it, if you have phones with less features than the N95, for example the N76, they can afford to have more RAM because they have more power to spare, but they only have power to spare because they've given up certain features.
It's the same fundamental problem for RAM as for all other features: there's nothing technically impossible about making the processors much faster, the screen much bigger and brighter etc but all these things draw power and battery technology just isn't keeping up with the demands being placed on it. A direct example of this is Sony's PlayStation Portable, where Sony imposed artificial caps on the speed of the processor because if games used it fully then the battery life would turn to mush.
As someone on the Nokia blogs put it, mobile technology is developing exponentially but battery technology is only developing linearly.
That's why UMPCs have absolutely dreadful battery lives, they go all out for specs but completely ignore their purpose as a portable device to be used away from fixed power sources. In one interview with the Register recently, a UMPC maker flatly refused to even discuss their product's battery life.
Until a viable replacement for Lithium batteries arrives, we're stuck with these kinds of compromise solutions because a drained device has less functionality than a compromised device.