Date: Sun, 27 Oct 2002 06:00:20 -0800 From: Juli Mallett <jmallett@FreeBSD.org> To: Mark Valentine <mark@thuvia.demon.co.uk> Cc: Garrett Wollman <wollman@lcs.mit.edu>, standards@freebsd.org Subject: Re: Why I am opposed to a Standards Ghetto Message-ID: <20021027060020.A12339@FreeBSD.org> In-Reply-To: <200210271029.g9RATtcI030243@dotar.thuvia.org>; from mark@thuvia.demon.co.uk on Sun, Oct 27, 2002 at 10:29:55AM %2B0000 References: <20021027021319.B799@FreeBSD.org> <200210271029.g9RATtcI030243@dotar.thuvia.org>
next in thread | previous in thread | raw e-mail | index | archive | help
* De: Mark Valentine <mark@thuvia.demon.co.uk> [ Data: 2002-10-27 ] [ Subjecte: Re: Why I am opposed to a Standards Ghetto ] > > I'm talking about "strict" compatability/conformance > > vs. "loose" conflict resolution, with the base system preferring the > > latter, and the former being available to people who need/want it. > > I don't see much use for leaving stale BSD utilities around in /usr/bsd, > if the default versions are backwards compatible with them. I'm talking about the cases where they can't be backwards compatible. > I feel like I'm missing your point... :-( Try thinking of it in terms of deprecation... Interface X of thing Y has traditionally not existed in BSD, and conflicts with interface Z, but is required by POSIX. We decide we want to move towards supporting interface X, and deprecate interface Z. Thing Y gets a version in /usr/bsd/Y which provides interface Z and not interface X. The base system thing Y now provides interface X, and not interface Z, and things requiring interface Z should use the traditional (/usr/bsd) version. Also the reverse. Interface X of thing Y has traditionally existed in BSD, and conflicts with interface Z, which is required by POSIX. We decide we want to keep interface X, but provide interface Z for people and things which want it. Thing Y gets a version in /usr/posix/Y which provides interface Z, and not interface X. The base system thing Y continues to provide the BSD-traditional interface X, and people and thingsd requiring interface Z should use the POSIX (/usr/posix) version. Does that help at all? Thanks, juli. -- Juli Mallett <jmallett@FreeBSD.org> | FreeBSD: The Power To Serve Will break world for fulltime employment. | finger jmallett@FreeBSD.org http://people.FreeBSD.org/~jmallett/ | Support my FreeBSD hacking! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-standards" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021027060020.A12339>