How long should they provide software updates for? 3-years? 5-years? 10-years? What would be an acceptable cut off date for providing updates? I wouldn't expect companies to provide updates for their old hardware forever, but what would be an acceptable date that will benefit both consumers and the company itself.