From owner-freebsd-ports@FreeBSD.ORG Fri Jan 11 20:45:36 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A59E316A418 for ; Fri, 11 Jan 2008 20:45:36 +0000 (UTC) (envelope-from mldodson@comcast.net) Received: from QMTA10.emeryville.ca.mail.comcast.net (qmta10.emeryville.ca.mail.comcast.net [76.96.30.17]) by mx1.freebsd.org (Postfix) with ESMTP id 8D7A113C465 for ; Fri, 11 Jan 2008 20:45:36 +0000 (UTC) (envelope-from mldodson@comcast.net) Received: from OMTA13.emeryville.ca.mail.comcast.net ([76.96.30.52]) by QMTA10.emeryville.ca.mail.comcast.net with comcast id bnCK1Y00717UAYkAA0f800; Fri, 11 Jan 2008 20:34:34 +0000 Received: from wotan.mlandml.net ([98.196.44.176]) by OMTA13.emeryville.ca.mail.comcast.net with comcast id bwa91Y00K3o3uQa8Z00000; Fri, 11 Jan 2008 20:34:11 +0000 X-Authority-Analysis: v=1.0 c=1 a=xh6BsDri36UA:10 a=e9WJYFtPhzOYOjTlmOsA:9 a=5I2fK2Pyl2peiRh7VNMA:7 a=lqn9yguSuWSwMrSGvtIc4Oqe4cAA:4 a=MNl-bXUnvKkA:10 Received: from wotan.mlandml.net (localhost [127.0.0.1]) by wotan.mlandml.net (8.14.2/8.13.8) with ESMTP id m0BKYYse073109 for ; Fri, 11 Jan 2008 14:34:34 -0600 (CST) (envelope-from mldodson@comcast.net) Message-ID: <4787D2DA.6040002@comcast.net> Date: Fri, 11 Jan 2008 14:34:34 -0600 From: "M. L. Dodson" User-Agent: Thunderbird 2.0.0.9 (X11/20071226) MIME-Version: 1.0 To: FreeBSD Ports References: <790a9fff0801110834s532a7282lf63061ad2b73acf5@mail.gmail.com> <4787AA13.1040403@madpilot.net> <20080111182015.GA1823@soaustin.net> <4787BB45.4080309@madpilot.net> In-Reply-To: <4787BB45.4080309@madpilot.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: Suggested improvements for ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mldodson@comcast.net List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2008 20:45:36 -0000 Guido Falsi wrote: > Mark Linimon wrote: >> On Fri, Jan 11, 2008 at 06:40:35PM +0100, Guido Falsi wrote: >>> I think that too much formalization in the porting rules would harm >>> the system. >> >> That seems to have been the community consensus in the past. >> >> Nevertheless, the PH could use some improvement. Most of what I've >> tried to put in there is "here's what we recommend as the preferred >> practice". There's not much "you can't do this" -- most of that >> deals with things that e.g. break INDEX or otherwise wreak havoc. > > Obviously some rules are needed to maintain the structure, I meant no > attack to that. > > I simply wanted to say that I agree with the policy stated above. > > Putting rules like strict limiting numbers to items or the like would be > against the ports logic. I think. > This thread seems like one we covered in the recent past. I have held off until now, but I think people are missing the perspectives of many port maintainers, maybe most. Those I mean are subject experts that are not computer scientists. I am a biochemist, but I maintain two ports (neither a "biggie"). We, and I am so bold as to speak for this group, see the need for standards, wish the ports system was perfect, but also are very sensitive to the doctrine of "perfect as the enemy of good". We write ports because of convenience, by and large. Heavy requirements on port structure will just cause us to quit writing our ports, or cause us to keep them in house. In chemistry there is something called transition state theory. It posits that the rate of a reaction (here the likelihood I will write a port for a piece of software I use) is directly proportional to the inverse of the energetic barrier height between reactants and products. If you raise the barrier height by putting hard and fast requirements that are much more onerous than currently exist, you will see the rate of new port formation for other than "biggie" software fall dramatically. IMO. Please don't let the search for computer science elegance break the ports system. FreeBSD ports is the one place where the developers and the users meet on the street. Bud Dodson PS, by similar reasoning, I think the Ports 2.0 project is a loser in the real world. -- M. L. Dodson Email: mldodson-at-comcast-net Phone: eight_three_two-five_63-386_one