From owner-freebsd-hackers Sun Mar 16 16:24:10 2003 Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3659737B401 for ; Sun, 16 Mar 2003 16:24:08 -0800 (PST) Received: from geekpunk.net (adsl-154-168-94.bna.bellsouth.net [68.154.168.94]) by mx1.FreeBSD.org (Postfix) with ESMTP id D796243F3F for ; Sun, 16 Mar 2003 16:24:06 -0800 (PST) (envelope-from bandix@geekpunk.net) Received: from localhost.my.domain (taran [127.0.0.1]) by geekpunk.net (8.12.6/8.12.6) with ESMTP id h2H0Bc4T027578; Sun, 16 Mar 2003 18:11:38 -0600 (CST) (envelope-from bandix@geekpunk.net) Received: (from bandix@localhost) by localhost.my.domain (8.12.6/8.12.6/Submit) id h2H0BZ7e027577; Sun, 16 Mar 2003 18:11:35 -0600 (CST) (envelope-from bandix) Date: Sun, 16 Mar 2003 18:11:34 -0600 From: "Brandon D. Valentine" To: Nate Williams Cc: Jan Mikkelsen , "'Terry Lambert'" , "'Sean Chittenden'" , "'Sergey Babkin'" , hackers@FreeBSD.ORG Subject: Re: making CVS more convenient Message-ID: <20030317001134.GJ25577@geekpunk.net> References: <15989.1782.166458.477601@emerger.yogotech.com> <003301c2ec13$5c8614e0$fc5807ca@mosm1> <15989.2464.921797.617183@emerger.yogotech.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <15989.2464.921797.617183@emerger.yogotech.com> User-Agent: Mutt/1.4i Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sun, Mar 16, 2003 at 04:32:48PM -0700, Nate Williams wrote: > > What is the status of Perforce in the FreeBSD project? Is the issue the > > absence of a "p4up"? Licensing? Inertia? > > See the archives for a more thorough discussion, but I believe the > licensing is the biggest issue. If we moved to use commercial software, > it would make our development much more difficult for the average > developer to track our progress. I think one only needs to take a look at the Linux community and the situation they have found themselves in wrt to BitKeeper to understand the risks associated with making a project dependent on commercial source control. Even if our license with Perforce were rather liberal, without access to the Perforce source code we are leaving a lot of things to chance. What happens if Perforce folds or discontinues their source control product? Are our bits forever trapped inside a p4 repo which is dependent on binaries which may eventually cease working with our ABI and/or APIs and require a compatibility layer? What if we port to new platforms which Perforce doesn't offer binaries for (or even worse, they've folded and we can no longer get new binaries)? I think we have an opportunity to learn from the mistakes Linux has made here and we'd be foolish not to. It is important to note that CVS and Perforce are nowhere near the only options available in this space. In fact, CVS is not the only open source product out there. I think FreeBSD would be wise to consider a move to Subversion[0] when it reaches release, as it fixes most of the bugs and complaints about CVS while following POLA. svn(1) works pretty much like cvs(1) and that's a Good Thing. For a full discussion of the various SCMs available, both open source and proprietary, see Rick Moen's listing of them[1]. [0] - http://subversion.tigris.org/ [1] - http://linuxmafia.com/~rick/linux-info/scm.html Brandon D. Valentine -- brandon@dvalentine.com http://www.geekpunk.net Pseudo-Random Googlism: valentine is currently undertaking an esrc funded research project into living on the edge To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message