Re:A regression is the kernel not giving the same result wit...
by greggyb on Thursday November 02, 2017 @11:12AM
(#15611112)
It's much like an immutable data store. You get one operation: insert.
With full backward compatibility, you agglomerate features, and changes are implemented as optional, with the default being the old behavior.
You can add layers that depend on existing code, but you cannot make existing code depend on those new layers.
I noticed this when recently writing a spec that defines backwards-compatibility. There's surprisingly few things you can do when you want to stay backwards-compatible.