Date: Sat, 18 Dec 2004 02:38:26 -0800 From: Timothy Beyer <beyert@cs.ucr.edu> To: "Jorge Mario G." <murcielako@yahoo.com> Cc: chat@freebsd.org Subject: Re: eliminating GPL apps on FreeBSD Message-ID: <20041218103825.GA420@aeonserv.aeonnet> In-Reply-To: <20041218015853.11444.qmail@web50303.mail.yahoo.com> References: <20041218015853.11444.qmail@web50303.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Dec 17, 2004 at 07:58:53PM -0600, Jorge Mario G. wrote: re-written parts, or at least the FreeBSD project > so that way we would reduce the GPL code > in the system > shouldnt be there an initiative to do this? I agree with this, however idealistic (or ideological if you will) this might seem. The project of eventually attaining license purity should be divided (roughly) into 2 areas: 1) replace GPL'd userland utilities, (there are still quite a few, and it isn't always obvious because of BSD modifications on the gnu versions) This isn't nearly as easy as it's often made out to be, but I think this might be possible in the next few years 2) significantly improve Tendra C compiler (or any equivalent, non-proprietary, non-copylefted compiler) for base system. Should produce optimized code and should be fairly platform independent. I have heard the most objections to replacing gcc, and although the reasons are perfectly rational, it is simply hypocritical for the BSD community to forever rely on a GPL or proprietary licensed compiler. In my view, it was somewhat of a mistake to rely on gcc in the first place. In the present situation, there are no alternatives to gcc, even in many proprietary situations. A competitive BSD licensed compiler could change this situation. It's going to take years of work to get a worthwhile BSD-licensed C compiler, but I think the effort would be worth it. Desktop projects will probably always use gcc, (but then again those are probably GPL'd anyway) but the base system should have a native BSD compiler. In the long term, there might be some compelling advantages to this approach as well. Namely: 1) Fixes made by various BSD projects are not just "forks" of gcc 2) Compiler won't just be specialized for Linux and most importantly 3) The BSD community will grow larger to accommodate the development. More projects means more developers, and more developers means more attention. And to everyone who says this project is "impossible," or a "waste of time," how was it that Richard Stallman was able to get gcc usable practically by himself (perhaps through the efforts of Cygnus, but I think they came in later) in just a few years? Some might say that gcc, like GNU/Linux, was a "fluke" project, but I would disagree. It had a steady stream of development during its infant years, and this made a tremendous difference. If only I could say the same for Tendra. Finally, to those who believe that licensing is irrelevant, (I obviously disagree here) why exactly are you using BSD, much less free software in the first place? Licenses are important, they just don't seem relevant for the most part to developers who are trying to get real work done. --Tim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041218103825.GA420>