From owner-svn-src-head@FreeBSD.ORG Wed Nov 6 19:05:08 2013 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 0CC3AD87; Wed, 6 Nov 2013 19:05:08 +0000 (UTC) (envelope-from glebius@FreeBSD.org) Received: from cell.glebius.int.ru (glebius.int.ru [81.19.69.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7440F2570; Wed, 6 Nov 2013 19:05:07 +0000 (UTC) Received: from cell.glebius.int.ru (localhost [127.0.0.1]) by cell.glebius.int.ru (8.14.7/8.14.7) with ESMTP id rA6J557q017639 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 6 Nov 2013 23:05:05 +0400 (MSK) (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by cell.glebius.int.ru (8.14.7/8.14.7/Submit) id rA6J54GL017638; Wed, 6 Nov 2013 23:05:04 +0400 (MSK) (envelope-from glebius@FreeBSD.org) X-Authentication-Warning: cell.glebius.int.ru: glebius set sender to glebius@FreeBSD.org using -f Date: Wed, 6 Nov 2013 23:05:04 +0400 From: Gleb Smirnoff To: Adrian Chadd Subject: Re: svn commit: r257696 - in head: libexec/rbootd share/man/man9 sys/compat/svr4 sys/net sys/sys Message-ID: <20131106190504.GD7577@FreeBSD.org> References: <201311051029.rA5ATmmM017799@svn.freebsd.org> <201311051156.09819.jhb@freebsd.org> <20131105192904.GG7577@FreeBSD.org> <20131106181956.GC7577@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.22 (2013-10-16) Cc: svn-src-head@freebsd.org, svn-src-all , "src-committers@freebsd.org" , Peter Wemm , John Baldwin X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 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: Wed, 06 Nov 2013 19:05:08 -0000 On Wed, Nov 06, 2013 at 10:54:59AM -0800, Adrian Chadd wrote: A> Gleb, A> A> I think you are confusing evolving and improving with tearing out legacy A> APIs. A> A> You can likely do the former without the latter. A> A> So don't think you need to stop fixing things. Just don't conflate removing A> old APIs with evolving things. They're not the same thing. When you rewrite some code, that has a very large percentage of compat APIs, you must rewrite more code, handle all compats, and test them all to comply. This can double amount of job needed or even more than double. When it comes to really ancient APIs like COMPAT_43, it is very difficult to find motivation to continue working on all this stuff. 4.3BSD is already 22 years in the past. I suggest to drop it in 11.0-R, which would probably happen in 2015, meaning close to 25 years. What commercial product ever offered such long compatibilty? And we aren't commercial, we are enthusiast project. Do you know any person who finds fun in maintaining compatibility layers? -- Totus tuus, Glebius.