I think we shouldn't have to worry about the obsolescence of our eBooks.  Every device should support the reading of text (.txt) files as a minimum.  Every file format should allow the extraction of the text to a text file.  That way, if I spend money for a book, I know I can keep it forever and read it as many times as I wish.  eReaders may change, but they will always read text files.
I know:  This is somewhat of an idealistic fantasy.  Text files are not perfect representations of what everyone wants in an eBook.  We need 16-bit character formats for some languages.  Not every eReader allows reading text files.  Text is not always extractable from DRMed files.   Pinocchio was a fictional character.
We should insist on a baseline functionality.  All readers should support text files.  All books should be either convertible to text files or obtainable as text files.  We can include 16-bit character encoding in this standard.  The people at Project Gutenberg understand this.
In Asia, one can pick up a cheap Mp4 player with a fairly big screen that will display text files for reading.  Maybe I have to re-format the files to compensate for the fact that Asian engineers think word wrap is an extravagant frill.  But it is quick and easy to do.  So I can have an OK reader for about US$100.  You can find them on eBay.
Anyone who wants to rent eBooks by buying them in a DRMed format should be allowed to do so without criticism.  Whenever I take a driving vacation with my family, I rent a car.  I like to put the high mileage on someone else's vehicle, and I like a new car for a road trip.  Buying DRM is just a small extravagance -- like ice cream on a hot day.