[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: #1028 USEFOR 3.1.2 Date: Resolved, I think.



On Thu, 30 Jun 2005, Charles Lindsey wrote:
> Legacy software does all sorts of things which we don't want them to do
> any more.
> Therefore, we write our standard so that those legacy implementations
> become non-compliant (because that is a good carrot to encourage them to
> be upgraded).
> OTOH, of course, we so arrange things (by making transitional/fallback
> arrangements where necessary) that the legacy software can continue to
> interoperate at least for the medium term...

Exactly.  It is important that legacy software continue to *work*, because
there is a lot of it around, and even with the best intentions, getting
even a large fraction of it upgraded will take a while.  But there is no
reason to declare it compliant, and indeed every reason not to.

Backward compatibility is a technical issue, not a compliance issue.  It
does not require us to permanently endorse every old mistake, only to
provide a transition path, so that software can move toward future full
compliance while remaining interoperable with the old mistakes for now. 

                                                          Henry Spencer
                                                       henry@xxxxxxxxxxxxx