From owner-freebsd-questions@FreeBSD.ORG Tue Jun 19 18:52:36 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B8DD106564A for ; Tue, 19 Jun 2012 18:52:36 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx01.qsc.de (mx01.qsc.de [213.148.129.14]) by mx1.freebsd.org (Postfix) with ESMTP id CC7BE8FC12 for ; Tue, 19 Jun 2012 18:52:35 +0000 (UTC) Received: from r56.edvax.de (port-92-195-40-10.dynamic.qsc.de [92.195.40.10]) by mx01.qsc.de (Postfix) with ESMTP id 3AF1E3CDD4; Tue, 19 Jun 2012 20:52:26 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id q5JIqPl3002105; Tue, 19 Jun 2012 20:52:25 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Tue, 19 Jun 2012 20:52:25 +0200 From: Polytropon To: Wojciech Puchar Message-Id: <20120619205225.21d6709f.freebsd@edvax.de> In-Reply-To: References: <402199FE-380B-41B6-866B-7D5D66C457D5@lpthe.jussieu.fr> Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: FreeBSD Questions Subject: Re: Why Clang X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Polytropon List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jun 2012 18:52:36 -0000 On Tue, 19 Jun 2012 19:54:45 +0200 (CEST), Wojciech Puchar wrote: > anyway - can someone point me an article about explaining in human > language (contrary to lawyer language) why GPLv3 is more limiting in > reality over v2 . > > Does GPLv3 does force programs you compile with gcc to be GPLed? As far as I know, the main difference is that the GPLv3 is often called a "viral license". Software linking against v3 libraries and so maybe programs compiled by a v3 compiler will have - according to the license - to be released as v3 too. Code that is v3 once cannot become "something different" (either v2, BSDL or closed). GPLv2 does have fewer restrictions, emphasizing the freedom of the developer: It's not okay to turn v2 programs into closed source. However, it is okay to make derivates from it as long as the derivates are also published (contributed back). GPLv3 also has this requirement. GPL protects the freedom of the programmer who licensed his code under those licenses: He wants it to be free for use, but not to be turned into closed source products. A programmer who does not want to raise this barrier will typically use the BSD license which is "more free". BSDL in opposite is often criticized a "rape me license". It explicitely (!) allows creating derivates in a closed source manner. This means that parts of BSD licensed code can be a key component in a proprietary closed source product that is for sale (e. g. a firewall appliance), and nobody will find out about that fact. WP has a nice comparison: http://en.wikipedia.org/wiki/Comparison_of_free_and_open_source_software_licenses http://en.wikipedia.org/wiki/GNU_General_Public_License All those licenses do _not_ allow to steal copyright! -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...