Like others have said, I agree with the general premise here. However, there are a couple problems. First, the support world has changed. Like it or not, Apple has created a situation where people expect their handsets to be supported by the latest software releases for longer periods of time. Users are more than willing to accept hardware limitations (like the lack of a GPS on the 1st gen iPhone) but the fact of the matter is, the current iPhone OS supports that original device which was released around the same time as the N95. Apps written by developers today (again with the hardware limitation caveat) will run on all versions of the phone.
Second, Nokia has created the problem themsevles. If Nokia had limited free navigation to FP2 phones, the N95 owners would grumble, but it wouldn't be the outcry it has become. However, when Nokia opens the FP1 door, then all FP1 owners are going to complain. As far as I, and apparently a lot of the rest of the N95 community can tell, there isn't really a good reason that the E71 can maintain support and the N95 can't. Add to that Nokia's statement that "you talked, we listened" and you've got the makings of a virtual riot. Just my humble opinion...