From owner-svn-src-head@FreeBSD.ORG Tue Aug 9 07:07:55 2011 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15340106566C; Tue, 9 Aug 2011 07:07:55 +0000 (UTC) (envelope-from peter@wemm.org) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 79DC98FC08; Tue, 9 Aug 2011 07:07:54 +0000 (UTC) Received: by vxh11 with SMTP id 11so2674800vxh.13 for ; Tue, 09 Aug 2011 00:07:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wemm.org; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=Cs/w45qu2X4vkHDFom8l/MhnPSgRbmKAUwP8l8uCAck=; b=TGxG9Re0ZIpndZOHdcEGxvNQiUe0CYGkcPY/tlBvRcpNaHAvMiBeSoYfnw0o4FH5Q8 xVRnrLcRvZ5+NelZOCShS2PU6eFKvJGC/CpldhXwJ50j6W15+VkHN10QnL3R9lIvgBfZ lmN9bo5FM3MsN3id0gf4yUZ3LIzv0IhB57d+w= MIME-Version: 1.0 Received: by 10.220.199.69 with SMTP id er5mr1787880vcb.238.1312873672793; Tue, 09 Aug 2011 00:07:52 -0700 (PDT) Received: by 10.220.93.75 with HTTP; Tue, 9 Aug 2011 00:07:52 -0700 (PDT) In-Reply-To: <9DDF0DAB-9056-45CD-8CE9-81B621A35B13@nitro.dk> References: <201108060916.p769Gr4A043462@svn.freebsd.org> <9DDF0DAB-9056-45CD-8CE9-81B621A35B13@nitro.dk> Date: Tue, 9 Aug 2011 00:07:52 -0700 Message-ID: From: Peter Wemm To: "Simon L. B. Nielsen" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, re@freebsd.org, svn-src-all@freebsd.org, Doug Barton , src-committers@freebsd.org Subject: Re: svn commit: r224674 - head/etc X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Aug 2011 07:07:55 -0000 On Sun, Aug 7, 2011 at 1:51 PM, Simon L. B. Nielsen wrote: > > On 6 Aug 2011, at 11:16, Doug Barton wrote: > >> Author: dougb >> Date: Sat Aug =A06 09:16:53 2011 >> New Revision: 224674 >> URL: http://svn.freebsd.org/changeset/base/224674 >> >> Log: >> =A0Rather than edit the nsswitch.conf file based on ${MK_NIS} =3D=3D "no= " >> =A0comment out the NIS _compat options by default, but leave them in >> =A0the file for the convenience of users who want to enable it. >> >> =A0Update the comment in the file accordingly. > > This disables NIS by default which is rather surprising considering there= has been no prior (which I have been able to find) discussion of this. > > At the _VERY_ least people need to be warned about this loudly. Unless yo= u can show this really helps non-NIS users this is IMO a bad idea. As much as I'd like to see NIS die a painful death, the answer to the question of helping non-NIS users is "not much" as things stand. The nis, files and dns components are statically compiled into libc. There is no expensive dlopen("/usr/lib/nss_nis.so") to optimize out, unlike some other systems. The runtime overheads are negligible. The compiled-in routines check if nis activated with one syscall and immediately return NS_UNAVAIL if nis is not configured. As much as I hate NIS, I suspect this will break every single user of NIS who happens to also use mergemaster -U. --=20 Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com; KI6FJV "All of this is for nothing if we don't go to the stars" - JMS/B5 "If Java had true garbage collection, most programs would delete themselves upon execution." -- Robert Sewell