I think it improbable that a software development organisation would be able to guarantee that all future versions of a program would be able to work with a specific item of hardware indefinitely. Eventually you have to have the freedom to break backwards compatibility with outdated stuff.
For a trivial example, consider the case of a single chip computer including non expandable RAM. 2.6.X might work in this amount of RAM, 2.6.X+1 might not.
Posted Oct 21, 2010 11:38 UTC (Thu) by alex (subscriber, #1355)
[Link]
I think the definition would have to be a little grown up in accepting realistic caveats.
Certainly for most hardware that is working from a given kernel version you can reasonably expect it to continue working until the hardware is becoming a museum piece. In the cases that don't you know it worked for at least one version of the kernel and if you care enough (or pay someone to care) you could get it working again. This is a mark about freedom of hardware not assurance of eternal support.