Date: Wed, 14 Jan 2009 18:20:33 +0100 From: Michel Talon <talon@lpthe.jussieu.fr> To: Kevin Wilcox <kevin.wilcox@gmail.com>, freebsd-current@FreeBSD.org Subject: Re: Alternatives to gcc (was Re: gcc 4.3: when will it become standard compiler?) Message-ID: <20090114172033.GA29254@lpthe.jussieu.fr> In-Reply-To: <5d6848b00901140821s61599c9vb3f91f75142d0481@mail.gmail.com> References: <20090113044111.134EC1CC0B@ptavv.es.net> <20090113222023.GA51810@lor.one-eyed-alien.net> <496D1ED6.4090202@FreeBSD.org> <200901132356.40820.ken@mthelicon.com> <496D64A0.1090309@FreeBSD.org> <20090114091342.GA19986@lpthe.jussieu.fr> <5d6848b00901140821s61599c9vb3f91f75142d0481@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 14, 2009 at 11:21:00AM -0500, Kevin Wilcox wrote: > 2009/1/14 Michel Talon <talon@lpthe.jussieu.fr>: > > > Apparently the FreeBSD project doesn't want to include any GPL V3 because > > there are industrial partners who have banned the GPl V3, out of purely > > ideological position, without any rational basis. I wonder why the FreeBSD > > project has any reason to follow them. > > If you make the claim that banning GPL v3 is being done by commercial > entities that rely on FreeBSD (and other BSD licensed code) for > reasons that are purely ideological and have no rational basis then > you either do not fully understand the significance of GPL v3 versus > GPL v2, you haven't sufficiently worked with a commercial entity with > regards to GPL/LGPL/BSD code that you (or others) have licensed to > them or you are just trying to troll the FreeBSD community. I would > wager the first two are the case here? > Yes, i make the claim that, as far as the compiler tool chain is considered, there is no difference between GPL V2 and GPL V3 because both licences make no restriction on the software compiled with the tool chain. Of course i make no claim considering other type of software. I have no problem that FreeBSD produces an operating system under BSD licence, unpolluted by viral clauses. And, yes, i have an idea of the difference between V2 and V3. Dimitry Andric says that "dependence on GNU gcc has always been bad", but gcc has been the only "game in town" for all these years and will perhaps remain for a lot of years. The FreeBSD project is not a project on compiler construction. Having done computations in the past, i have seen times when gcc produced code twice slower than the Intel compiler. I have also seen that it took around 10 years to the gcc folks, who are very competent compiler developers, to get more or less at the same level of perfomance than the Intel compiler. So i hope, and i am quite sure, that the FreeBSD developers will not abandon something that works rather well for some very hypothetical advantage. If it appears at some moment that llvm works well and produces code as fast as gcc, for all the platforms of interest for the FreeBSD people, i have no doubt that they will switch immediately. But one of the aims of FreeBSD, distinguishing it from other BSDs, is performance. Having a good compiler is of paramount importance for performance, not only of the base operating system, but of all the ports running on it. People wanting BSD purity, above everything, don't have any difficulty finding it. -- Michel TALON
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090114172033.GA29254>