From owner-freebsd-questions@FreeBSD.ORG Wed Jun 20 15:56:00 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 537261065688 for ; Wed, 20 Jun 2012 15:56:00 +0000 (UTC) (envelope-from olivares14031@gmail.com) Received: from mail-gg0-f182.google.com (mail-gg0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 04A738FC17 for ; Wed, 20 Jun 2012 15:55:59 +0000 (UTC) Received: by ggnm2 with SMTP id m2so6734555ggn.13 for ; Wed, 20 Jun 2012 08:55:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=JDGwxSwXaaBR8fcbVw2+t2IslyQ8DkGJ5/QU0FYYCaU=; b=IqVks3MzTLR9ulzdniPHYhxZvMFMSxYzGkyTmjb3uBiO0aT7sgRBaVZlFDiPQL8E1G 3coCJbRrVEHRw6EqcRZSLj7/mUxCpbmVO6zkcSqhJJbC9qa6rNFhz0nCqzAPLmzSS0JV ryW58FkKtoImOyATiSo9PrnzK+ZLWaHCnEqrSZ8qzzT3Jy7YWN1woHgU6GDHTr9e8fpu vMRUoGMFHT+Chyk2qx/en/IElSlbjhQik/pYE8DThOvseZXvCn3LgNed3bmBxQfyQvrD 9AN/oiXdswvmHZxUkLS3/2pXalcRUdrCusJ8E+zXYEbbuU0bkM8nhmqVBiGtBYUh3Xtx ydAQ== MIME-Version: 1.0 Received: by 10.50.208.105 with SMTP id md9mr5095965igc.12.1340207758821; Wed, 20 Jun 2012 08:55:58 -0700 (PDT) Received: by 10.50.112.4 with HTTP; Wed, 20 Jun 2012 08:55:58 -0700 (PDT) In-Reply-To: References: <4FCF9333.70201@speakeasy.org> <402199FE-380B-41B6-866B-7D5D66C457D5@lpthe.jussieu.fr> <20120619205225.21d6709f.freebsd@edvax.de> <20f61898ce668c96f8882981cf8e24f6@remailer.privacy.at> <4FE1AD27.8000704@gmail.com> <1340192731894-5720039.post@n5.nabble.com> <4FE1BD0E.5060300@pukruppa.de> Date: Wed, 20 Jun 2012 10:55:58 -0500 Message-ID: From: Antonio Olivares To: Wojciech Puchar Content-Type: text/plain; charset=ISO-8859-1 Cc: FreeBSD Questions Subject: Re: Why Clang X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2012 15:56:00 -0000 On Wed, Jun 20, 2012 at 9:44 AM, Wojciech Puchar wrote: >> licensed gcc or b) A maintained and current GPLv3 gcc with GPLv3 >> licensed libc. > > FreeBSD doesn't use GNU libc. am i missing something? > No they don't :) It is good that they don't. Why? Because of the changes from GPLv2 to GPLv3. Everything created with this license requires that everything be built with it :( This is why it can't be used in base. You can still use gcc, but it will not be in base. Many folks have tried to explain this, but you compare things that will most likely give the edge to gcc over clang. Take for instance the linux kernel. It is still GPLv2 and will most likely continue there. Why? Many developers don't like the change to GPLv3. See http://lkml.org/lkml/2007/6/12/232 http://www.internetnews.com/dev-news/article.php/3633931/Linux+Developers+Reject+GPLv3.htm I have seen many arguments and have been part of many flames/flaming GNU since I also use Linux based OS. I like FreeBSD and wondered why they also allow GPL stuff, but then I realized that it was in ports and the move to avoid gcc is in the base. You can still use the gcc, but it(FreeBSD system will be built with Clang). The move has been made and I see that it was necessary to avoid many GNUisms that take place. Politics, and Religious things aside, you can also see the following: http://www.articlesbase.com/operating-systems-articles/666-beggars-want-fle-licensing-stop-the-cult-of-government-3781316.html http://z505.com/gng/index.htm I have some friends that develop software. They had released it under GNU umbrella. Later on, other folks were taking advantage and not giving back as the license requires. There was little to no way to enforce the license, he decided to move to other license that protects his work and let others use it was well with little to no strings attached. He know uses the CDDL which is also an Open Source License. He can give you many reasons as to why the GPLv3 is the wrong way to go. I can ask him for these and other reasons at your request. Regards, Antonio