* Runtime versions (GPL vs Modified GPL) @ 2008-05-16 17:22 jhc0033 2008-05-16 21:19 ` anon 2008-05-16 22:12 ` Simon Wright 0 siblings, 2 replies; 27+ messages in thread From: jhc0033 @ 2008-05-16 17:22 UTC (permalink / raw) If I install GNAT from Cygwin or my Linux distribution, as part of GCC, is there any way to know for sure which version of the runtime it's using? I wouldn't want to use the one that forces me to GPL my own code. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 17:22 Runtime versions (GPL vs Modified GPL) jhc0033 @ 2008-05-16 21:19 ` anon 2008-05-16 21:47 ` Ivan Levashew 2008-05-17 14:48 ` Steve 2008-05-16 22:12 ` Simon Wright 1 sibling, 2 replies; 27+ messages in thread From: anon @ 2008-05-16 21:19 UTC (permalink / raw) All programs that are compiled with GNU components are force to GPL 2 or 3. Explained in a number of web sites, such as Adacore. You must use GNAT that come with the GMGPL (GNAT modified GPL). These are limited to Ada 95 versions compiled and packaged back in the mid 1990s or use the pay version (GNAT PRO). Most archived versions have been updated to GPL 2 and GPL 3. Which mean that GNAT Ada 95 and at the movement all Ada 2005 compilers (GNAT only) are under GPL 2 or 3, which mean your code must be under GPL. To know for sure, read the 'license.txt' that comes with GNAT package. In <0b115c04-ead8-4cec-8867-94ca9632a5b9@w1g2000prd.googlegroups.com>, "jhc0033@gmail.com" <jhc0033@gmail.com> writes: >If I install GNAT from Cygwin or my Linux distribution, as part of >GCC, is there any way to know for sure which version of the runtime >it's using? I wouldn't want to use the one that forces me to GPL my >own code. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 21:19 ` anon @ 2008-05-16 21:47 ` Ivan Levashew 2008-05-16 22:54 ` anon 2008-05-17 14:48 ` Steve 1 sibling, 1 reply; 27+ messages in thread From: Ivan Levashew @ 2008-05-16 21:47 UTC (permalink / raw) anon пишет: > All programs that are compiled with GNU components are force to GPL 2 > or 3. I'm sure Debain distribution enjoys GMGPL version of RTL. -- If you want to get to the top, you have to start at the bottom ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 21:47 ` Ivan Levashew @ 2008-05-16 22:54 ` anon 2008-05-16 23:31 ` Ivan Levashew 2008-05-17 2:03 ` Georg Bauhaus 0 siblings, 2 replies; 27+ messages in thread From: anon @ 2008-05-16 22:54 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 658 bytes --] Check with the true GNAT creator and maintainers. Adacore.com Any GNAT version older than GNAT 3.15 such as GNAT 3.15p must be under GPL 2 or 3. And that means GNAT Ada 2005 is GPL 2 or 3. If the Debain maintainer has change this or is allowing an illegal version to exist the Debain maintainers may be in some legal hot water. In <g0kute$7d5$2@registered.motzarella.org>, Ivan Levashew <octagram@bluebottle.com> writes: >anon пишет: >> All programs that are compiled with GNU components are force to GPL 2 >> or 3. >I'm sure Debain distribution enjoys GMGPL version of RTL. > >-- >If you want to get to the top, you have to start at the bottom ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 22:54 ` anon @ 2008-05-16 23:31 ` Ivan Levashew 2008-05-17 1:32 ` anon 2008-05-17 2:03 ` Georg Bauhaus 1 sibling, 1 reply; 27+ messages in thread From: Ivan Levashew @ 2008-05-16 23:31 UTC (permalink / raw) anon пишет: > Check with the true GNAT creator and maintainers. Adacore.com > Any GNAT version older than GNAT 3.15 such as GNAT 3.15p must > be under GPL 2 or 3. And that means GNAT Ada 2005 is GPL 2 or 3. > If the Debain maintainer has change this or is allowing an illegal > version to exist the Debain maintainers may be in some legal hot water. https://libre.adacore.com/dynamic/gnat_faq > The license of other versions of the GNAT compiler, i.e. versions > that are derived from AdaCore sources but that are not obtained > directly from AdaCore, must be ascertained from the entity from which > the other version of the GNAT compiler was obtained Lest's ascertain a license in Gentoo, for instance http://www.gentoo-portage.com/dev-lang/gnat-gcc Any further doubts? -- If you want to get to the top, you have to start at the bottom ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 23:31 ` Ivan Levashew @ 2008-05-17 1:32 ` anon 2008-05-17 1:53 ` Georg Bauhaus 0 siblings, 1 reply; 27+ messages in thread From: anon @ 2008-05-17 1:32 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 3951 bytes --] The only reason a person want to re-license an Ada source code is to create "Close Source". Adacore has limited that to GNAT PRO version or you must use a non-GNAT (Adacore) Ada. Which means the Ada spec is limited to "Ada 95" only at the movement. And unless you have GNAT PRO if you sell or give any binary version it is under the GPL and you must give the source code. And the GMGPL is only given from Adacore not any other party for GNAT PRO. The following parts from libre.adacore.com FAQ proves my point! And the current GPL version is 3 but you might find or have a older package that license under GPL version 2. Licensing: What is the license of GNAT Pro? The GNAT Pro tools are licensed under the GNU General Public License (GPL), while the GNAT Pro runtime and libraries are licensed under the GNAT Modified GPL (GMGPL). The GMGPL guarantees that *executables* generated by GNAT Pro can be distributed under customer-specific terms and conditions. Specifically, the GMGPL ensures that customers can generate proprietary, classified, or otherwise restricted executables. What is the license of the GNAT GPL Edition? Everything (tools, runtime, libraries) in the GNAT GPL Edition is licensed under the General Public License (GPL). This ensures that executables generated by the GNAT GPL Edition are Free Software and that source code is made available with the executables, giving the freedom to recipients to run, study, modify, adapt, and redistribute sources and executables under the terms of the GPL. I would like to release my software under the ABC license, which is incompatible with the GPL. What should I do? If the ABC license is a Free Software license according to the FSF, then read the following Q&A. If the ABC license is not a Free Software license then it is the intention of the GPL distribution of GNAT to restrict your freedom. For distribution of proprietary software, we suggest and recommend the use of GNAT Pro, which, while still being Free Software, comes with more liberal licensing permitting this kind of use. I would like to release my software under the XYZ license, which is a Free Software license according to the FSF, but is incompatible with the GPL. What should I do? The GNAT GPL Edition doesn't limit in any way the license you use on your sources. If you are distributing sources only, no issue with respect to the license of GNAT GPL Edition arises. You or anyone who wants to build a binary can do so freely from these sources, using either the GNAT GPL compiler or any other suitable Ada compiler. If you want to *distribute* a binary of your program compiled with the compiler in the GNAT GPL Edition then *today* the binary must be licensed under the GPL. Note that you can still license a copy of your sources under the XYZ Free Software license of your choosing. In <g0l4v2$7jc$1@registered.motzarella.org>, Ivan Levashew <octagram@bluebottle.com> writes: >anon пишет: >> Check with the true GNAT creator and maintainers. Adacore.com >> Any GNAT version older than GNAT 3.15 such as GNAT 3.15p must >> be under GPL 2 or 3. And that means GNAT Ada 2005 is GPL 2 or 3. >> If the Debain maintainer has change this or is allowing an illegal >> version to exist the Debain maintainers may be in some legal hot water. > >https://libre.adacore.com/dynamic/gnat_faq >> The license of other versions of the GNAT compiler, i.e. versions >> that are derived from AdaCore sources but that are not obtained >> directly from AdaCore, must be ascertained from the entity from which >> the other version of the GNAT compiler was obtained > >Lest's ascertain a license in Gentoo, for instance >http://www.gentoo-portage.com/dev-lang/gnat-gcc > >Any further doubts? > >-- >If you want to get to the top, you have to start at the bottom ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 1:32 ` anon @ 2008-05-17 1:53 ` Georg Bauhaus 2008-05-17 4:51 ` tmoran 0 siblings, 1 reply; 27+ messages in thread From: Georg Bauhaus @ 2008-05-17 1:53 UTC (permalink / raw) anon wrote: > The only reason a person want to re-license an Ada source code is to > create "Close Source". Adacore has limited that to GNAT PRO version > or you must use a non-GNAT (Adacore) Ada. Which means the Ada > spec is limited to "Ada 95" only at the movement. This conclusion is strange. The FSF makes GCC available, with linking exceptions (GMGPL in the Ada case), and they have the right to do so because of their presence when received, and copyright assignments. (Representatives of AdaCore have explained this at length on comp.lang.ada.) As a FSF GNAT user, you are just on your own, or on some communications channel, if you use a GNAT without a support from a company that offers GNAT support. > And the GMGPL > is only given from Adacore not any other party for GNAT PRO. GMGPL GNAT is available from the FSF, for example. The FSF also explains why they have linking exceptions etc. go with some of their software, > The following parts from libre.adacore.com FAQ proves my point! Then your point is only about GNAT GPL edition from AdaCore. There are more GNATs than this fine one. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 1:53 ` Georg Bauhaus @ 2008-05-17 4:51 ` tmoran 2008-05-17 7:51 ` Ludovic Brenta 0 siblings, 1 reply; 27+ messages in thread From: tmoran @ 2008-05-17 4:51 UTC (permalink / raw) >The FSF also explains why they have linking exceptions >etc. go with some of their software, If my program uses calls on proprietary Microsoft SDKs, or calls subroutines in a library supplied with the compiler, that's OK. But I understand that if my program uses anything from some other proprietary library (a binding to something, or device drivers, say), then I cannot sell, give, or in any way distribute a binary copy of my program, since it clearly could not contain complete source. Correct? ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 4:51 ` tmoran @ 2008-05-17 7:51 ` Ludovic Brenta 0 siblings, 0 replies; 27+ messages in thread From: Ludovic Brenta @ 2008-05-17 7:51 UTC (permalink / raw) tmoran@acm.org writes: >>The FSF also explains why they have linking exceptions >>etc. go with some of their software, > If my program uses calls on proprietary Microsoft SDKs, or calls > subroutines in a library supplied with the compiler, that's OK. But > I understand that if my program uses anything from some other proprietary > library (a binding to something, or device drivers, say), then I cannot > sell, give, or in any way distribute a binary copy of my program, since it > clearly could not contain complete source. Correct? If you distribute any program in binary form, you must do so under terms compatible with the licenses of *all* libraries it uses. If the terms are incompatible, then you may not distribute your program at all. The details, of course, are what matters here; you should check the specific licenses of the libraries you mean to use. -- Ludovic Brenta. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 22:54 ` anon 2008-05-16 23:31 ` Ivan Levashew @ 2008-05-17 2:03 ` Georg Bauhaus 1 sibling, 0 replies; 27+ messages in thread From: Georg Bauhaus @ 2008-05-17 2:03 UTC (permalink / raw) anon wrote: > Check with the true GNAT creator and maintainers. I'm curious, does AdaCore have ways to legally represent the announced copyright holders of GNAT on behalf of the FSF? GNAT Copyrights are annouced for - the FSF, - The University of Toronto, - Florida State University, - The European Space Agency, - Universidad Politecnica de Madrid. > And that means GNAT Ada 2005 is GPL 2 or 3. And the library is with or without special exception. Depending from where you get the license. In Debian, license status is described, with references, in the file /usr/share/doc/gnat-4.[12]-base/copyright > If the Debain maintainer has change this or is allowing an illegal > version to exist the Debain maintainers may be in some legal hot water. They didn't change AdaCore's GPL edition. AdaCore's GNAT GPL edition is available from AdaCore. Debian's GNAT is available as part of Debian, and is not derived from AdaCore's GNAT GPL edition. A further reference is the Debian Policy for Ada, See http://www.ada-france.org/debian/debian-ada-policy.html These resources and perhaps the FSF Licensing FAQs should render presumptions about the Debian maintainers' work needless. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 21:19 ` anon 2008-05-16 21:47 ` Ivan Levashew @ 2008-05-17 14:48 ` Steve 2008-05-17 18:28 ` anon 2008-05-19 17:40 ` michael bode 1 sibling, 2 replies; 27+ messages in thread From: Steve @ 2008-05-17 14:48 UTC (permalink / raw) "anon" <anon@anon.org> wrote in message news:LTmXj.345584$cQ1.268308@bgtnsc04-news.ops.worldnet.att.net... > All programs that are compiled with GNU components are force to GPL 2 > or 3. > > Explained in a number of web sites, such as Adacore. You must use GNAT > that come with the GMGPL (GNAT modified GPL). These are limited to > Ada 95 versions compiled and packaged back in the mid 1990s or use the > pay version (GNAT PRO). Most archived versions have been updated to > GPL 2 and GPL 3. Which mean that GNAT Ada 95 and at the movement all > Ada 2005 compilers (GNAT only) are under GPL 2 or 3, which mean your > code must be under GPL. > This is misinformation. If you browse the source code repository on gcc.org at: svn://gcc.gnu.org/svn/gcc/trunk/gcc/ada/a-textio.ads In the file header you will find: -- As a special exception, if other files instantiate generics from this -- -- unit, or you link this unit with other files to produce an executable, -- -- this unit does not by itself cause the resulting executable to be -- -- covered by the GNU General Public License. This exception does not -- -- however invalidate any other reasons why the executable file might be -- -- covered by the GNU Public -- This "special exception" is what makes the code at the FSF (free software foundataion) covered by the GMGPL (GNAT modified GPL). My understanding is: If you want to use GNAT to generate code that is not covered by the GPL you must either: a) Pay AdaCore a bunch of $$$ for GnatPro whis is supported (very well I understand) -or- b) Obtain a distribution from a source other than AdaCore that is built using the FSF sources, which is certainly not supported by AdaCore. -or- c) Completely avoid the use of any Ada run time libraries (which is difficult if not impossible to do), in which case you could use the GnatGPL edition from AdaCore. If you don't care about whether the generated code is covered by teh GPL you may use the GnatGPL edition distributed from AdaCore. Regards, Steve (The Duck) > To know for sure, read the 'license.txt' that comes with GNAT package. > > In <0b115c04-ead8-4cec-8867-94ca9632a5b9@w1g2000prd.googlegroups.com>, > "jhc0033@gmail.com" <jhc0033@gmail.com> writes: >>If I install GNAT from Cygwin or my Linux distribution, as part of >>GCC, is there any way to know for sure which version of the runtime >>it's using? I wouldn't want to use the one that forces me to GPL my >>own code. > ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 14:48 ` Steve @ 2008-05-17 18:28 ` anon 2008-05-17 23:01 ` Samuel Tardieu 2008-05-19 17:40 ` michael bode 1 sibling, 1 reply; 27+ messages in thread From: anon @ 2008-05-17 18:28 UTC (permalink / raw) First, the orginal poster does not want to use the GPL. And the GNAT GPL is under the GPL. As publish in the spring of 2007, the GNAT PRO was $14_000 per year. The "special exception" clause allows the programmer to use GNAT acadamic or GPL to develope the software under a compatable GPL license or the LGPL which is still apart of the GPL license structure. Or they can develope the software using GNAT and then use GNAT PRO, Green hil, etc. Ada to compile the release binary version under another license. In <kP6dnWx7jdb7crPVnZ2dnUVZ_sudnZ2d@comcast.com>, "Steve" <nospam_steved94@comcast.net> writes: >"anon" <anon@anon.org> wrote in message >news:LTmXj.345584$cQ1.268308@bgtnsc04-news.ops.worldnet.att.net... >> All programs that are compiled with GNU components are force to GPL 2 >> or 3. >> >> Explained in a number of web sites, such as Adacore. You must use GNAT >> that come with the GMGPL (GNAT modified GPL). These are limited to >> Ada 95 versions compiled and packaged back in the mid 1990s or use the >> pay version (GNAT PRO). Most archived versions have been updated to >> GPL 2 and GPL 3. Which mean that GNAT Ada 95 and at the movement all >> Ada 2005 compilers (GNAT only) are under GPL 2 or 3, which mean your >> code must be under GPL. >> > >This is misinformation. > >If you browse the source code repository on gcc.org at: > svn://gcc.gnu.org/svn/gcc/trunk/gcc/ada/a-textio.ads > >In the file header you will find: > >-- As a special exception, if other files instantiate generics from >this -- >-- unit, or you link this unit with other files to produce an >executable, -- >-- this unit does not by itself cause the resulting executable to > be -- >-- covered by the GNU General Public License. This exception does >not -- >-- however invalidate any other reasons why the executable file might >be -- >-- covered by the GNU Public > -- > >This "special exception" is what makes the code at the FSF (free software >foundataion) covered by the GMGPL (GNAT modified GPL). > >My understanding is: > If you want to use GNAT to generate code that is not covered by the GPL >you must either: > a) Pay AdaCore a bunch of $$$ for GnatPro whis is supported (very well I >understand) > -or- > b) Obtain a distribution from a source other than AdaCore that is built >using the FSF sources, which is certainly not supported by AdaCore. > -or- > c) Completely avoid the use of any Ada run time libraries (which is >difficult if not impossible to do), in which case you could use the GnatGPL >edition from AdaCore. > > If you don't care about whether the generated code is covered by teh GPL >you may use the GnatGPL edition distributed from AdaCore. ERROR! ERROR!! ERROR!! GNAT GPL is unser the GPL version 2. > >Regards, >Steve >(The Duck) > > >> To know for sure, read the 'license.txt' that comes with GNAT package. >> >> In <0b115c04-ead8-4cec-8867-94ca9632a5b9@w1g2000prd.googlegroups.com>, >> "jhc0033@gmail.com" <jhc0033@gmail.com> writes: >>>If I install GNAT from Cygwin or my Linux distribution, as part of >>>GCC, is there any way to know for sure which version of the runtime >>>it's using? I wouldn't want to use the one that forces me to GPL my >>>own code. >> > > ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 18:28 ` anon @ 2008-05-17 23:01 ` Samuel Tardieu 2008-05-17 23:47 ` Ivan Levashew 2008-05-18 1:35 ` anon 0 siblings, 2 replies; 27+ messages in thread From: Samuel Tardieu @ 2008-05-17 23:01 UTC (permalink / raw) >>>>> "anon" == anon <anon@anon.org> writes: anon> The "special exception" clause allows the programmer to use GNAT anon> acadamic or GPL to develope the software under a compatable GPL anon> license or the LGPL which is still apart of the GPL license anon> structure. Or they can develope the software using GNAT and anon> then use GNAT PRO, Green hil, etc. Ada to compile the release anon> binary version under another license. The first quoted sentence makes little sense: while you are developing the software, you do not need to put any license on your code; you only need a license when you are *distributing* your program to others. Any version of GNAT lets you use the compiler for anything you want as long as you do not distribute the compiled binary (and circulation of the binary within a company is not considered as distributing it). Then, *if* and *when* you want do distribute a compiled version of your program, you need to choose a license that will apply to this particular distribution. When it comes to the choice of an Ada compiler, you have the following alternatives to produce the distributed executable: - GNAT as obtained from the FSF (which is the copyright owner and thus decides under what license it is released) contains the "special exception". For example, GNAT as found in Debian has been obtained through the FSF and Debian chose to retain this "special exception"; you can choose any license you want for the distribution of your program, including a proprietary one, and you do not have to distribute the source if you do not wish to do so. - GNAT Pro as distributed by AdaCore also retains this "special exception", as the Debian version does. This allows you to choose any license you want for your program. - GNAT GPL and GNAT Academic as distributed by AdaCore do *not* contain the "special exception". This is a choice made by AdaCore, as anyone is free to drop this exception at any time when redistributing GNAT (and the recipient cannot re-add it unless he is the copyright owner). They chose to make these version of GNAT and its associated runtime files a GPL only program. In this case, and only in this case, you may only distribute your program under a GPL compatible license as it has been linked with the GPL-only version of the Ada runtime, which also means that you have to make the sources available under this license. - If you use GNAT obtained from another source than the ones cited above, you need to check whether all the distributors up the chain (the chain starts at the FSF and ends at you) chose to retain the "special exception" or if anyone in the middle chose to drop it. - You may use a compiler other than GNAT, in which case you have to check the license of this compiler to determine what it allows and what it forbids. For example, a compiler license may ask that you pay royalties on the programs you sell, while another lets you do whatever you want. Sam -- Samuel Tardieu -- sam@rfc1149.net -- http://www.rfc1149.net/ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 23:01 ` Samuel Tardieu @ 2008-05-17 23:47 ` Ivan Levashew 2008-05-18 1:35 ` anon 1 sibling, 0 replies; 27+ messages in thread From: Ivan Levashew @ 2008-05-17 23:47 UTC (permalink / raw) Samuel Tardieu пишет: > - If you use GNAT obtained from another source than the ones cited > above, you need to check whether all the distributors up the chain > (the chain starts at the FSF and ends at you) chose to retain the > "special exception" or if anyone in the middle chose to drop it. It's not because of compiler itself. It's because of GNAT RL. So IIUC you can still use GNAT GPL Edition, but with recompiled GMGPL GNARL. -- If you want to get to the top, you have to start at the bottom ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 23:01 ` Samuel Tardieu 2008-05-17 23:47 ` Ivan Levashew @ 2008-05-18 1:35 ` anon 2008-05-18 7:55 ` Simon Wright ` (2 more replies) 1 sibling, 3 replies; 27+ messages in thread From: anon @ 2008-05-18 1:35 UTC (permalink / raw) Learn to read English!!! The original poster want to know about the LINUX and Windows version GNAT not about other version or the others vendors. A special note. The Debian maintainer "Ludovic Brenta" has stated in this newsgroup and other web sites that there are problem with GNAT Ada packages that are stored at Debian. He said GNAT is not even Ada any more and has not been in a long time. That's a REAL big problem, so, using any version of Ada from Debian may be in error or illegal! Also to get the GMGPL run-time you must use GNAT PRO and only GNAT PRO the Linux and Windows version have never had the GMGPL RTL and never will legally. Which mean it better, not to reference Debian's version of Ada. Note: Sorry "Ludovic Brenta", but you did post the concept in a number of places. Also, the way some of you guy talk Debian is you think it GOD. It is NOT! It is just one of many versions of LINUX and contains a large archive of versions of packages for Linux. GNAT Ada is only one of many packages that are use by Debian and has been archived there. Plus, take a couple of minutes and do a search you will find a lot versions of GNAT Ada. And none of those packages have to do with Debian or its archives. As for Copyright! Yes, Adacore may have passed the Copyright to FSF but Adacore still owns the "Intellectual Property" rights of GNAT Ada which is a larger issue. And the group that owns the "Intellectual Property" sets the rights for what type of license the copyright owner can give the software and how the software should be used. For that, that group is Adacore, not FSF or Debian. Adacore decided a long time ago to set the license for GNAT academic and GNAT GPL for LINUX and Windows and other OS to GPL which at the time was version 2 and they have stated that all binaries created with either the academic or GPL will be under the GPL or GPL compatable as stated on the Adacore web site. Only the GNAT PRO version can create a non-compatable GPL binary program! Also the "special exception" clause is added only on the GNU GCC compiled packages. The Adacore source and binary GPL version on Adacore web site does not contain the "special exception" clause. Repeating this for others: To get the GMGPL run-time you must use GNAT PRO and only GNAT PRO the Linux and Windows version have never had the GMGPL RTL and never will legally. Unless Adacore changes it policy! In <8763tczga0.fsf@willow.rfc1149.net>, Samuel Tardieu <sam@rfc1149.net> writes: >>>>>> "anon" == anon <anon@anon.org> writes: > >anon> The "special exception" clause allows the programmer to use GNAT >anon> acadamic or GPL to develope the software under a compatable GPL >anon> license or the LGPL which is still apart of the GPL license >anon> structure. Or they can develope the software using GNAT and >anon> then use GNAT PRO, Green hil, etc. Ada to compile the release >anon> binary version under another license. > >The first quoted sentence makes little sense: while you are developing >the software, you do not need to put any license on your code; you >only need a license when you are *distributing* your program to >others. Any version of GNAT lets you use the compiler for anything you >want as long as you do not distribute the compiled binary (and >circulation of the binary within a company is not considered as >distributing it). > >Then, *if* and *when* you want do distribute a compiled version of >your program, you need to choose a license that will apply to this >particular distribution. When it comes to the choice of an Ada >compiler, you have the following alternatives to produce the >distributed executable: > > - GNAT as obtained from the FSF (which is the copyright owner and > thus decides under what license it is released) contains the > "special exception". For example, GNAT as found in Debian has been > obtained through the FSF and Debian chose to retain this "special > exception"; you can choose any license you want for the > distribution of your program, including a proprietary one, and you > do not have to distribute the source if you do not wish to do so. > > - GNAT Pro as distributed by AdaCore also retains this "special > exception", as the Debian version does. This allows you to choose > any license you want for your program. > > - GNAT GPL and GNAT Academic as distributed by AdaCore do *not* > contain the "special exception". This is a choice made by AdaCore, > as anyone is free to drop this exception at any time when > redistributing GNAT (and the recipient cannot re-add it unless he > is the copyright owner). They chose to make these version of GNAT > and its associated runtime files a GPL only program. In this case, > and only in this case, you may only distribute your program under > a GPL compatible license as it has been linked with the GPL-only > version of the Ada runtime, which also means that you have to > make the sources available under this license. > > - If you use GNAT obtained from another source than the ones cited > above, you need to check whether all the distributors up the chain > (the chain starts at the FSF and ends at you) chose to retain the > "special exception" or if anyone in the middle chose to drop it. > > - You may use a compiler other than GNAT, in which case you have to > check the license of this compiler to determine what it allows and > what it forbids. For example, a compiler license may ask that you > pay royalties on the programs you sell, while another lets you do > whatever you want. > > Sam >-- >Samuel Tardieu -- sam@rfc1149.net -- http://www.rfc1149.net/ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-18 1:35 ` anon @ 2008-05-18 7:55 ` Simon Wright 2008-05-19 4:08 ` Jeffrey R. Carter 2008-05-18 8:06 ` Ludovic Brenta 2008-05-18 8:20 ` Runtime versions (GPL vs Modified GPL) Samuel Tardieu 2 siblings, 1 reply; 27+ messages in thread From: Simon Wright @ 2008-05-18 7:55 UTC (permalink / raw) To all readers who haven't come across "anon" before: About 1% of the time he (I don't _think_ "anon" is female) says something sensible. The rest of the time, it's drivel (as in this thread). So the best policy is never to read any of his postings at all ... ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-18 7:55 ` Simon Wright @ 2008-05-19 4:08 ` Jeffrey R. Carter 0 siblings, 0 replies; 27+ messages in thread From: Jeffrey R. Carter @ 2008-05-19 4:08 UTC (permalink / raw) Simon Wright wrote: > > About 1% of the time he (I don't _think_ "anon" is female) says > something sensible. The rest of the time, it's drivel (as in this > thread). So the best policy is never to read any of his postings at > all ... I think "it" is the appropriate pronoun. -- Jeff Carter "You cheesy lot of second-hand electric donkey-bottom biters." Monty Python & the Holy Grail 14 ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-18 1:35 ` anon 2008-05-18 7:55 ` Simon Wright @ 2008-05-18 8:06 ` Ludovic Brenta 2008-05-18 16:56 ` Runtime versions (GPL vs Modified GPL) to "Ludovic Brenta" anon 2008-05-18 8:20 ` Runtime versions (GPL vs Modified GPL) Samuel Tardieu 2 siblings, 1 reply; 27+ messages in thread From: Ludovic Brenta @ 2008-05-18 8:06 UTC (permalink / raw) anon@anon.org (anon) writes: > A special note. The Debian maintainer "Ludovic Brenta" has stated in > this newsgroup [...] Anon, I don't usually read what you write but since you mention me by name, I have to react and ask you to NOT repeat what I say. You are incapable of repeating accurately enough. Please let me say things for myself. -- Ludovic Brenta. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) to "Ludovic Brenta" 2008-05-18 8:06 ` Ludovic Brenta @ 2008-05-18 16:56 ` anon 0 siblings, 0 replies; 27+ messages in thread From: anon @ 2008-05-18 16:56 UTC (permalink / raw) First, You said it! A number of Times A couple of places are like the BUG report at gcc.org. Which can found by searching for your post and and at gcc.org. And as most here do I will do as I please not as a person who cut down GCC or GNAT ADA says!!! In <87fxsgrq8c.fsf@ludovic-brenta.org>, Ludovic Brenta <ludovic@ludovic-brenta.org> writes: >anon@anon.org (anon) writes: >> A special note. The Debian maintainer "Ludovic Brenta" has stated in >> this newsgroup >[...] > >Anon, I don't usually read what you write but since you mention me by >name, I have to react and ask you to NOT repeat what I say. You are >incapable of repeating accurately enough. Please let me say things >for myself. > >-- >Ludovic Brenta. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-18 1:35 ` anon 2008-05-18 7:55 ` Simon Wright 2008-05-18 8:06 ` Ludovic Brenta @ 2008-05-18 8:20 ` Samuel Tardieu 2008-05-18 16:58 ` anon 2 siblings, 1 reply; 27+ messages in thread From: Samuel Tardieu @ 2008-05-18 8:20 UTC (permalink / raw) >>>>> "anon" == anon <anon@anon.org> writes: anon> Repeating this for others: To get the GMGPL run-time you must anon> use GNAT PRO and only GNAT PRO the Linux and Windows version anon> have never had the GMGPL RTL and never will legally. Unless anon> Adacore changes it policy! You may repeat it as much as you want, this is just plain BS. Either you don't understand anything wrt licensing issues, or you are a troll. Either way I'm finished with you. Sam -- Samuel Tardieu -- sam@rfc1149.net -- http://www.rfc1149.net/ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-18 8:20 ` Runtime versions (GPL vs Modified GPL) Samuel Tardieu @ 2008-05-18 16:58 ` anon 0 siblings, 0 replies; 27+ messages in thread From: anon @ 2008-05-18 16:58 UTC (permalink / raw) Abnd you are just like Asus with their close-source GPL drivers! Until the long arm of FSF with the law come down on you. In <87tzgwxbtq.fsf@willow.rfc1149.net>, Samuel Tardieu <sam@rfc1149.net> writes: >>>>>> "anon" == anon <anon@anon.org> writes: > >anon> Repeating this for others: To get the GMGPL run-time you must >anon> use GNAT PRO and only GNAT PRO the Linux and Windows version >anon> have never had the GMGPL RTL and never will legally. Unless >anon> Adacore changes it policy! > >You may repeat it as much as you want, this is just plain BS. Either >you don't understand anything wrt licensing issues, or you are a >troll. Either way I'm finished with you. > > Sam >-- >Samuel Tardieu -- sam@rfc1149.net -- http://www.rfc1149.net/ ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-17 14:48 ` Steve 2008-05-17 18:28 ` anon @ 2008-05-19 17:40 ` michael bode 2008-05-19 19:18 ` Ivan Levashew 1 sibling, 1 reply; 27+ messages in thread From: michael bode @ 2008-05-19 17:40 UTC (permalink / raw) Steve schrieb: > If you browse the source code repository on gcc.org at: > svn://gcc.gnu.org/svn/gcc/trunk/gcc/ada/a-textio.ads > > In the file header you will find: > > -- As a special exception, if other files instantiate generics from > this -- > -- unit, or you link this unit with other files to produce an > executable, -- > -- this unit does not by itself cause the resulting executable to > be -- > -- covered by the GNU General Public License. This exception does > not -- > -- however invalidate any other reasons why the executable file might > be -- > -- covered by the GNU Public > -- > > This "special exception" is what makes the code at the FSF (free software > foundataion) covered by the GMGPL (GNAT modified GPL). An interesting footnote: I've just downloaded the sources of GtkAda (GPL Edition) from libre.adacore.com and it too contains the linking exception. But as has been discussed many times this alledgedly doesn't mean anything for the licence under which GtkAda (GPL Edition) is distributed. Probably you have 3 choices: a) don't distribute under any licence other than GPL, b) ask a lawyer or c) do what you want an hope for the best. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-19 17:40 ` michael bode @ 2008-05-19 19:18 ` Ivan Levashew 0 siblings, 0 replies; 27+ messages in thread From: Ivan Levashew @ 2008-05-19 19:18 UTC (permalink / raw) michael bode пишет: > Probably you have 3 choices: a) don't distribute under any licence other > than GPL, b) ask a lawyer or c) do what you want an hope for the best. d) Add this info to the "Ada programming" wikibook. With all the references needed. -- If you want to get to the top, you have to start at the bottom ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 17:22 Runtime versions (GPL vs Modified GPL) jhc0033 2008-05-16 21:19 ` anon @ 2008-05-16 22:12 ` Simon Wright 2008-05-20 21:40 ` qunying 1 sibling, 1 reply; 27+ messages in thread From: Simon Wright @ 2008-05-16 22:12 UTC (permalink / raw) "jhc0033@gmail.com" <jhc0033@gmail.com> writes: > If I install GNAT from Cygwin or my Linux distribution, as part of > GCC, is there any way to know for sure which version of the runtime > it's using? I wouldn't want to use the one that forces me to GPL my > own code. If it's an FSF GCC including Ada then it will be the version that allows you to build proprietary code. That would include GNAT from Cygwin or as part of your Linux distribution. If it's a non-PRO ('GPL') GNAT from AdaCore, the extra permission isn't available. You can look at the source of the RTL; if it's the GPL version, there will be a region about 30 lines into the header comment where the extra permissions have been removed. Probably rather easier to say 'gnatls -v'. If the output starts with something like GNATLS GPL 2007 (20070402-41) then you have a GPL version. If it's more like GNATLS 4.0.0 or perhaps GNATLS PRO x.y.z (don't have one here), it's got the GMGPL permissions. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-16 22:12 ` Simon Wright @ 2008-05-20 21:40 ` qunying 2008-05-21 18:47 ` qunying 2008-05-22 5:12 ` Simon Wright 0 siblings, 2 replies; 27+ messages in thread From: qunying @ 2008-05-20 21:40 UTC (permalink / raw) On May 16, 3:12 pm, Simon Wright <simon.j.wri...@mac.com> wrote: > > If it's an FSF GCC including Ada then it will be the version that > allows you to build proprietary code. That would include GNAT from > Cygwin or as part of your Linux distribution. I don't think you could do that with Cygwin version. When using the cygwin runtime, you either need to GPL your code or obtain a license from redhat. Or you use mingw build to avoid the cygwin runtime. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-20 21:40 ` qunying @ 2008-05-21 18:47 ` qunying 2008-05-22 5:12 ` Simon Wright 1 sibling, 0 replies; 27+ messages in thread From: qunying @ 2008-05-21 18:47 UTC (permalink / raw) On May 20, 2:40 pm, qunying <zhu.quny...@gmail.com> wrote: > On May 16, 3:12 pm, Simon Wright <simon.j.wri...@mac.com> wrote: > > > If it's an FSF GCC including Ada then it will be the version that > > allows you to build proprietary code. That would include GNAT from > > Cygwin or as part of your Linux distribution. > > I don't think you could do that with Cygwin version. When using the > cygwin runtime, you either need to GPL your code or obtain a license > from redhat. Or you use mingw build to avoid the cygwin runtime. To be more accurate about licensing on cygwin, http://cygwin.com/license.html ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Runtime versions (GPL vs Modified GPL) 2008-05-20 21:40 ` qunying 2008-05-21 18:47 ` qunying @ 2008-05-22 5:12 ` Simon Wright 1 sibling, 0 replies; 27+ messages in thread From: Simon Wright @ 2008-05-22 5:12 UTC (permalink / raw) qunying <zhu.qunying@gmail.com> writes: > On May 16, 3:12�pm, Simon Wright <simon.j.wri...@mac.com> wrote: >> >> If it's an FSF GCC including Ada then it will be the version that >> allows you to build proprietary code. That would include GNAT from >> Cygwin or as part of your Linux distribution. > I don't think you could do that with Cygwin version. When using the > cygwin runtime, you either need to GPL your code or obtain a license > from redhat. Or you use mingw build to avoid the cygwin runtime. Good points -- just goes to show how careful you have to be! I guess this comes under the "any other reason" section. ^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2008-05-22 5:12 UTC | newest] Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-05-16 17:22 Runtime versions (GPL vs Modified GPL) jhc0033 2008-05-16 21:19 ` anon 2008-05-16 21:47 ` Ivan Levashew 2008-05-16 22:54 ` anon 2008-05-16 23:31 ` Ivan Levashew 2008-05-17 1:32 ` anon 2008-05-17 1:53 ` Georg Bauhaus 2008-05-17 4:51 ` tmoran 2008-05-17 7:51 ` Ludovic Brenta 2008-05-17 2:03 ` Georg Bauhaus 2008-05-17 14:48 ` Steve 2008-05-17 18:28 ` anon 2008-05-17 23:01 ` Samuel Tardieu 2008-05-17 23:47 ` Ivan Levashew 2008-05-18 1:35 ` anon 2008-05-18 7:55 ` Simon Wright 2008-05-19 4:08 ` Jeffrey R. Carter 2008-05-18 8:06 ` Ludovic Brenta 2008-05-18 16:56 ` Runtime versions (GPL vs Modified GPL) to "Ludovic Brenta" anon 2008-05-18 8:20 ` Runtime versions (GPL vs Modified GPL) Samuel Tardieu 2008-05-18 16:58 ` anon 2008-05-19 17:40 ` michael bode 2008-05-19 19:18 ` Ivan Levashew 2008-05-16 22:12 ` Simon Wright 2008-05-20 21:40 ` qunying 2008-05-21 18:47 ` qunying 2008-05-22 5:12 ` Simon Wright
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox