On Tue, 19 Aug 2008, Wietse Venema wrote:

> Matthias Andree:
> > If Postfix (or qmail[1], or whatever application) claims to support a
> > particular operating system (Linux, Solaris - rather than POSIX), then
> > it has to make proper assumptions to work in that possibly different
> > environment that Postfix claims to support, rather than blame the OS for
> > change, development, its developers for design decisions, or whatever.
> 
> By this reasoning, I would have to evaluate kernel implementations
> forever, for all the supported systems, just in case someone decides
> to change the semantics of a system call and while still claiming
> that link(2) is POSIX conformant.

True. Or declare Postfix supported only on systems fully conforming to
POSIX - which is not the route you chose to go (luckily, because that's
also impractical).

> Likewise, I would have to evaluate ANSI C environments and ensure
> that some implementation does not introduce a change.
> 
> That is obviously not practical.

So it will obviously not happen, and I appreciate that because it leaves
free Wietse brain cycles for Postfix rather than his wasting energy on a
regular OS review.

My point being that someone will have to take responsibility to fix the
particular incompatibility between application expectations and OS
provisions. You fixed your applications. Many thanks for that, and
thanks for not passing the buck and leaving the issue unfixed.

Other authors decided to pass the buck, their applications remaining
unfixed after a dozen years... that is also not practical.

Thanks again.

-- 
Matthias Andree

Reply via email to