From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,e9979e647d5c5aa6 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!wns14feed!worldnet.att.net!164.128.36.58!news.ip-plus.net!newsfeed.ip-plus.net!news.post.ch!not-for-mail From: Martin Krischik Newsgroups: comp.lang.ada Subject: Re: When will 2007 standard be available in gcc-ada? Date: Tue, 22 May 2007 15:19:17 +0200 Organization: Swisscom IP+ (post doesn't reflect views of Swisscom) Message-ID: <4652edd5$1@news.post.ch> References: <2128058.uC2TSY58Nb@linux1.krischik.com> <1179827279.4898.7.camel@kartoffel> <4652da25$1@news.post.ch> <1179837331.4898.32.camel@kartoffel> NNTP-Posting-Host: 194.41.146.1 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Trace: atlas.ip-plus.net 1179839961 147 194.41.146.1 (22 May 2007 13:19:21 GMT) X-Complaints-To: abuse@ip-plus.net NNTP-Posting-Date: Tue, 22 May 2007 13:19:21 +0000 (UTC) User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) In-Reply-To: <1179837331.4898.32.camel@kartoffel> X-Original-NNTP-Posting-Host: w01iwt.pnet.ch X-Original-Trace: 22 May 2007 15:19:17 +0200, w01iwt.pnet.ch Xref: g2news1.google.com comp.lang.ada:15878 Date: 2007-05-22T15:19:17+02:00 List-Id: Georg Bauhaus schrieb: > On Tue, 2007-05-22 at 13:55 +0200, Martin Krischik wrote: > >> And GPL for an executable is no restriction. There is no *relevant* >> difference between GPL vs. LGPL vs. MGPL for an exe - only for dll's and >> lib's it make a *relevant* difference. > > No no no, saying it this way is almost dangerous, and certainly > misleading! > > 1/ If you get a GCC compiler executable from any 3rd party then this > supplier of the GCC executable must give you the GCC sources on > request (unless usually supplied with an OS like GNU/Linux I think). > If the GCC executables are spread across linkable object files, > this doesn't make a difference. And how is that a *relevant* restriction? > 2/ If you produce executables *running* GCC as the compiler, then > your product may or may not have to be GPLed on distribution > depending on whether any purely GPLed source makes it into > your executable. Again, no difference if you distribute your > application across exe, dll, whatever, or if you link pre-built > GPLed(!) libs, etc. But usually the compiler sources (as opposed > to run-time libraries) aren't translated into object code to become > part of executables (unlike Lisp, say). And this is why GCC can be > a basis for producing closed source programs. > > If, referring to exe + dll, lib, etc., you mean the plug-in style > of program: > "If the program dynamically links plug-ins, and they make > function calls to each other and share data structures, we > believe they form a single program, which must be treated as > an extension of both the main program and the plug-ins. > This means that combination of the GPL-covered plug-in with > the non-free main program would violate the GPL." > -- www.fsf.org/licensing > > There is no closed source escape from pure GPL, just like there is > no escape from the terms and conditions of other licenses. > If no part of GCC becomes part of you program, chances are that > only other reasons might force your program to be covered > by the GPL, not that your have run GCC as the compiler. I think you miss understood me. Let's move away from compiler. Say I use the GPL program K3B to burn a CD/DVD. Does the fact that K3B is GPL matter to the licensing of CD/DVD's content? Has the previous licence of content changed? No - and why should it? Other example: you pipe and change some text using a GPL licence sed. Is the new text now bound by the GPL. Has the previous licence of content changed? No - and why should it? Using a GPL licence compiler does not make your program bound by the GPL. The compiler does not change the licence of files you compile. It's that stdio.h or that libglibc.so which may or may not make your program bound to the GPL not the compiler. Martin -- Martin Krischik