Re: user-visible goals

Bruce Lilly <[email protected]> Wed, 25 Feb 2004 11:43:22 -0500
Newsgroups gmane.mail.ng
Organization Bruce Lilly
Message-ID <[email protected]>
Victor Engmark wrote:

> I would distinguish a "patch" from an "extension" by looking at the
> functionality and need for it:
> - a "patch" does not provide new functionality, but is needed for the
> system to be able to fulfill one or more basic requirements;
> - an "extension" provides new functionality, but is not needed for the
> system to fulfill the basic requirements.

So to permit "extension" without "patches", the basic requirements,
including extensibility, need to be designed-in from the start. It
is desirable that extensions should be backwards-compatible for
interoperability (i.e. if one party in the mail exchange does not
support a particular extension, the exchange should not fail). That
seems to imply negotiation of extensions with fallback.  And that
probably precludes batch-oriented (command only, as opposed to
command-response interactivity) transfer.