From owner-freebsd-chat@FreeBSD.ORG Wed Jul 2 03:15:18 2003 Return-Path: Delivered-To: freebsd-chat@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ABD5B37B401 for ; Wed, 2 Jul 2003 03:15:18 -0700 (PDT) Received: from hannibal.servitor.co.uk (hannibal.servitor.co.uk [195.188.15.48]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0349943FEC for ; Wed, 2 Jul 2003 03:15:18 -0700 (PDT) (envelope-from paul@hannibal.servitor.co.uk) Received: from paul by hannibal.servitor.co.uk with local (Exim 4.14) id 19XeeC-0006Nu-9g; Wed, 02 Jul 2003 11:15:32 +0100 Date: Wed, 2 Jul 2003 11:15:32 +0100 From: Paul Robinson To: "Pedro F. Giffuni" Message-ID: <20030702101532.GG17757@iconoplex.co.uk> References: <20030702035143.14462.qmail@web13406.mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030702035143.14462.qmail@web13406.mail.yahoo.com> Sender: Paul Robinson cc: freebsd-chat@FreeBSD.org Subject: Re: RMS says: "Use BSD, for goodness sake!" X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 10:15:19 -0000 On Wed, Jul 02, 2003 at 05:51:43AM +0200, Pedro F. Giffuni wrote: > The one GPL'd code that we include and that is more poisonous > than any other is GNU readline. GNU readline FYI is a library > but it is not covered by the LGPL but by the GPL (this was done > on purpose) which means that any utility that uses it "borks" > into GPL'd. OK, a bit of a backtrack here, but at least one person who has a better handle on dependancies within the project on GPL than me suggested readline wasn't used, and could be rm'ed with little effort or impact on FBSD. Just to wrap it up completely, and kill this thread finally (I actually had a sleepless night the other night because of this thread - well, mainly the e-mail I got, so I for one look forward to it's death) I think it might be useful to have a recap of the cycle it underwent: - Somebody suggested RMS was making spurious claims about GPL, BSD, Unix, etc. and that we may wish to clarify the FreeBSD position with regards to the GPL code used. Perhaps, remove the GPL code? What would the impact be? Would it even be possible? - A list was drawn up of code in 4-STABLE that was in base and GPL'ed. These were in /usr/src/contrib and /usr/src/gnu - I noted there were only 35 or so apps, and several people agreed that all but a few of them could probably get rm'ed, moved to ports, etc. if it became policy for FBSD to remove GPL. This was a kind of "what will break if I were to type 'rm -rf /usr/src/gnu; cd /usr/src; make buildkern KERNCONF=mykernconf' ?" exercise. Not a policy decision - just a clarification of the issues. - Confusion reigned for a while over some apps (specifcially awk) where the removal would break things including POSIX compliance. Then somebody pointed out that in -CURRENT, awk is not GPL, it's one-true-awk which is BSD, so in this case, the argument was pointless. Next time, I'll remember to check -CURRENT and not -STABLE. :-) - There was some discussion about porting some apps over from OpenBSD based on their non-GPL issues, but some work would have to be done to bring their version up to the FBSD specification (e.g. man) - Everybody agrees that moving away from gcc is a nightmare - I got lots of highly abusive e-mail off-list To be honest, I think it's a useful exercise that got out of control because of people's ideological or passionate beliefs. The impact in -CURRENT of typing 'rm -rf /usr/src/gnu' is relatively low for most users who don't write code. If you are developing, need CVS and gcc, you can already get it all out of ports. For the typical web-server install, it wouldn't be noticed. Well, ports would be useless, so you'd need to install Apache as a package, but that's no bad thing for most admins. So, that's it really. You can have a GPL-free FreeBSD with some drawbacks. man won't have all the functionality you might use, you'll need to use tendra or the intel compiler (the latter having significant performance advantages over gcc) if you want to develop, and you might have a problem submitting patches or CVS'ing code. Some other stuff will disappear, but you can grab it out of ports if you need it. But for a non-developer profile, GPL-free FBSD is something that doesn't need patches (I was very confused by the calls for patches - do you really want one for an rm? Crikey...) and can be put in place quickly. On the bottom of my now rather extensive todo-list is to tinker with this some more, and perhaps others will too - in fact I know others will too. I'm certainly hoping that people will stop with the off-list flame fest (don't move it on the list - just stop it), I can get some more sleep, the position is clarified, and the goal of moving to GPL is something that is in the hands of each individual admin, and with some work could be quickly made into the standard for the project. Finally, the issue for me here is not that the GPL is bad or wrong - it's that BSD is better. :-) Now, DIE THREAD! DIE! DIE! DIE! . I'd much rather talk about those laser-wielding polar bears for a bit. -- Paul Robinson