How do you leave it in a "functionable state"? Drivers disappear, hardware changes, libraries get updated, os' update or die off, etc. You'd have to expose the source code to the public at that point and if I was a developer I'd want nothing to do with that market then.