From owner-freebsd-arch@FreeBSD.ORG Thu May 8 19:03:10 2003 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 01F4C37B401; Thu, 8 May 2003 19:03:10 -0700 (PDT) Received: from ns1.xcllnt.net (209-128-86-226.bayarea.net [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0FBC43F93; Thu, 8 May 2003 19:03:08 -0700 (PDT) (envelope-from marcel@xcllnt.net) Received: from athlon.pn.xcllnt.net (athlon.pn.xcllnt.net [192.168.4.3]) by ns1.xcllnt.net (8.12.9/8.12.9) with ESMTP id h49232wk018770; Thu, 8 May 2003 19:03:02 -0700 (PDT) (envelope-from marcel@piii.pn.xcllnt.net) Received: from athlon.pn.xcllnt.net (localhost [127.0.0.1]) by athlon.pn.xcllnt.net (8.12.9/8.12.9) with ESMTP id h49232qv006664; Thu, 8 May 2003 19:03:02 -0700 (PDT) (envelope-from marcel@athlon.pn.xcllnt.net) Received: (from marcel@localhost) by athlon.pn.xcllnt.net (8.12.9/8.12.9/Submit) id h49232EG006660; Thu, 8 May 2003 19:03:02 -0700 (PDT) Date: Thu, 8 May 2003 19:03:01 -0700 From: Marcel Moolenaar To: Paul Richards Message-ID: <20030509020301.GA2323@athlon.pn.xcllnt.net> References: <20030501182820.GA53641@madman.celabo.org> <20030503201409.GA41554@dragon.nuxi.com> <20030505175428.GA19275@madman.celabo.org> <20030506170919.GD36798@dragon.nuxi.com> <20030506175557.GE79167@madman.celabo.org> <20030508161223.GL1869@survey.codeburst.net> <1052433233.619.27.camel@cf.freebsd-services.com> <20030508233431.GA1461@athlon.pn.xcllnt.net> <1052440952.619.59.camel@cf.freebsd-services.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1052440952.619.59.camel@cf.freebsd-services.com> User-Agent: Mutt/1.5.3i cc: "Jacques A. Vidrine" cc: David O'Brien cc: freebsd-arch@freebsd.org cc: Dag-Erling Smorgrav Subject: Re: `Hiding' libc symbols X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2003 02:03:10 -0000 On Fri, May 09, 2003 at 01:42:33AM +0100, Paul Richards wrote: > > Eliticism can have both a positive and negative connotation. In the > context I use it I mean it as a positive thing, where people who write > good code uphold high standards and encourage less experienced people to > grow in their ability. Amendable. I'm all for it... > The negative connotation is one of exclusion. Precisely. The promotion of good practice is not elitism, except where it results in the automatic rejection of (what is perceived to be) bad practice. > To get this back in context, we're talking about a decision where a) > FreeBSD gets hacked to accomodate bad programmers or b) we show up bad > coding practices where they exist in third party ports. I'd much prefer > to take the latter path and encourage quality code writing. Encouragement by way of having the "bad" application fail in some way or another is not encouragement. It's enforcement. In this case there is not even good and bad. People have written applications that work (one way or the other). If we suddenly don't like what people did, then we cannot label them bad. We are just as guilty for allowing it to work in the first place. All we can do is come to some compromise as to what we think is the way to go and reimplement libc in a way that reflect the compromise, taking into account all possible scenarios. Whatever we do, we cannot do it 5.x for it's probably an ABI breakage. We better implement it in libc.so.6 so that we have a version bump to prevent FUBAR. Hence, we have at least until 5.x becomes -stable to figure out what we want to do. Which leaves us enough time to address the issue with the detail and care it deserves, rather than to scratch the surface and kludge something for inclusion in 5.1. > If that > makes us eliticist then I'm happy with that and as long as we don't > exclude people who are willing to learn then that's not a bad approach > for the project. To quote Hamlet: To exclude or being excluded. What's the difference?... :-) -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net