From owner-freebsd-hackers@FreeBSD.ORG Sat Feb 23 23:30:46 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 14FCA16A404 for ; Sat, 23 Feb 2008 23:30:46 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id E107C13C465 for ; Sat, 23 Feb 2008 23:30:45 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m1NNSCud051585 for ; Sat, 23 Feb 2008 16:28:12 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Sat, 23 Feb 2008 16:28:36 -0700 (MST) Message-Id: <20080223.162836.-1286958600.imp@bsdimp.com> To: freebsd-hackers@freebsd.org From: "M. Warner Losh" In-Reply-To: <20080223155355.3f80b77f@bhuda.mired.org> References: <20080223131937.182373b2@bhuda.mired.org> <20080223.120546.74701383.imp@bsdimp.com> <20080223155355.3f80b77f@bhuda.mired.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: find -lname and -ilname implemented X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Feb 2008 23:30:46 -0000 In message: <20080223155355.3f80b77f@bhuda.mired.org> Mike Meyer writes: : > In short, I'm continuig the long tradition that we've done as FreeBSD : > and that BSD and other Unix vendors did before us: compatibility with : > other implementations. : : I suspect your definition of "long tradition" is a lot shorter than : mine. That's they only way I can make that statement make sense - at : least the part about BSD and other Unix vendors. Long tradition here spans about 30 years. SunOS 3.5 had many switches that did nothing, but were there for compatibility with System III systems, as one example. If you look at the evolution of /bin/sh in FreeBSD you'll notice that over the years it has accumulated much that is POSIX. If you look at the evolution of FreeBSD itself, you'll notice a change from a 'POSIX is evil, except where proven otherwise' mindset to a 'POSIX is a good thing, except where proven otherwise.' Lots of people hated POSIX back in the day, but today you'll not find too many people still in that camp. POSIX used to be less well defined than it is today. The GNU extensions have even been standardized as POSIX extensions over the years. It is my belief, based on experience in bringing over tools from other systems (read Linux) that there's a need to support these extensions, much like there was a need to support POSIX semantics 10 years ago. While not well codified, they are none-the-less in widespread use. Warner