From owner-freebsd-ports@FreeBSD.ORG Wed Sep 22 09:15:07 2010 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 01CCC1065693 for ; Wed, 22 Sep 2010 09:15:07 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from qmta06.westchester.pa.mail.comcast.net (qmta06.westchester.pa.mail.comcast.net [76.96.62.56]) by mx1.freebsd.org (Postfix) with ESMTP id B16A98FC08 for ; Wed, 22 Sep 2010 09:15:06 +0000 (UTC) Received: from omta20.westchester.pa.mail.comcast.net ([76.96.62.71]) by qmta06.westchester.pa.mail.comcast.net with comcast id 9lBb1f0041YDfWL56lF7eK; Wed, 22 Sep 2010 09:15:07 +0000 Received: from koitsu.dyndns.org ([98.248.41.155]) by omta20.westchester.pa.mail.comcast.net with comcast id 9lA61f0043LrwQ23glA7JS; Wed, 22 Sep 2010 09:10:07 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id 5C3559B418; Wed, 22 Sep 2010 02:10:05 -0700 (PDT) Date: Wed, 22 Sep 2010 02:10:05 -0700 From: Jeremy Chadwick To: Adam Vande More Message-ID: <20100922091005.GA7165@icarus.home.lan> References: <4C94617B.3080702@bsdforen.de> <20100918141727.22a81b66@it.buh.tecnik93.com> <4C95AFE4.30608@DataIX.net> <174981284967033@web24.yandex.ru> <4c975197.1fY0dTyqrEwwwGi5%perryh@pluto.rain.com> <4c981355.wc2y7hyfF2XUaLmh%perryh@pluto.rain.com> <4C983C6C.9050101@DataIX.net> <4c99bdfb.IZQlFB9yVbtXyqe1%perryh@pluto.rain.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Cc: perryh@pluto.rain.com, freebsd-ports@freebsd.org Subject: Re: Distributed Version Control for ports(7) ( was: Re: autoconf update ) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2010 09:15:07 -0000 On Wed, Sep 22, 2010 at 03:50:37AM -0500, Adam Vande More wrote: > On Wed, Sep 22, 2010 at 3:27 AM, wrote: > > > As I understand it, what is being suggested is the adoption of a > > new code base for a significant piece of infrastructure. I think > > the proposal is at less risk of being summarily rejected if it can > > viably be based on BSD-licensed code rather than on GPL'd code. > > > > This dvcs is BSD licensed: > > http://www.fossil-scm.org/index.html/doc/tip/www/index.wiki > > I believe it was originally GPL'd, and the author converted it BSD based > license on request. The requests came from multiple people who didn't want > to to incorporate GPL into their project(s). > > There is an interview about it here: > > http://bsdtalk.blogspot.com/2010/07/bsdtalk194-fossil-scm-with-d-richard.html > > Anyways, IMO license is quite a large deal when you're making this sort of > decision. OS code infrastructure has a way of expanding around what's > used(eg csup in base) and you'd want to ensure any potential development > paths are not hindered by LICENSE. Given the amount of GPL'd software in the base system, why are we already fighting over licensing? What is it with the open-source world and obsessing with licensing? It should be up for discussion after alternatives have been determined as viable candidates (see below). The reality of the situation is this: you're going to need to find something that 1) developers and users already have some familiarity with, 2) has good/easy-to-read documentation in multiple languages, 3) can be included into the base system, 4) provides significantly more advantages than disadvantages when compared to CVS, and 5) provides an acceptably low learning curve (e.g. Handbook docs will need to be written to say "This is what you did in CVS, and this is what you now do in XYZ"; meaning, easy to use and migrate to). Simply put, that means:remaining with CVS, moving to SVN, moving to Perforce, or moving to git. Something tells me if there was a change, it would probably be to SVN, simply because it's used by src. -- | Jeremy Chadwick jdc@parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |