* gnat-3.10 @ 1997-05-28 0:00 Ronald Cole 1997-05-29 0:00 ` gnat-3.10 Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-05-28 0:00 UTC (permalink / raw) Robert, Are we going to see a 3.10 release which can bootstrap itself on HPUX (3.09 can't) anytime soon? -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgecrest.ca.us> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-05-28 0:00 gnat-3.10 Ronald Cole @ 1997-05-29 0:00 ` Robert Dewar 1997-05-30 0:00 ` gnat-3.10 Ronald Cole 0 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-05-29 0:00 UTC (permalink / raw) Ronald Cole <<Robert, Are we going to see a 3.10 release which can bootstrap itself on HPUX (3.09 can't) anytime soon?>> If you see a public release of GNAT from us, then you know it has been bootstrapped, i.e. we succeeded in bootstrapping the HPUX 3.09 version. It's not too surprising that Ronald might not be able to do so without help from us, there can be tricky points involved in any of these GNAT bootstraps, which is why most people work with the binary releases. As for 3.10, we never give any prognosis on schedules for public releases. A number of our customers are working with prereleases of 3.10 very successfully, and all we will say is that, as for all GNAT releases, it will be releases publicly some time in the future. Of course we cannot guarantee that when it is realeased, Ronald Cole will be able to bootstrap it on HPUX! (but we will have bootstrapped it!) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-05-29 0:00 ` gnat-3.10 Robert Dewar @ 1997-05-30 0:00 ` Ronald Cole 1997-06-07 0:00 ` gnat-3.10 Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-05-30 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > If you see a public release of GNAT from us, then you know it has been > bootstrapped, i.e. we succeeded in bootstrapping the HPUX 3.09 version. > It's not too surprising that Ronald might not be able to do so without > help from us, there can be tricky points involved in any of these GNAT > bootstraps, which is why most people work with the binary releases. Obviously you personally haven't tried to build gnat-3.09-src.tar.gz with gnat-3.09-hppa1.1-hp-hpux10.10-bin.tar.gz while following the directions exactly as given in src/README.UNIX. Please! Try it for yourself and be sure to post your results. Even with the following patch provided by your team, the gnat1 component bootstrapped itself, but it couldn't finish building the Run Time Library: --- function.c~ Tue Feb 11 13:33:53 1997 +++ function.c Tue Feb 18 12:32:05 1997 @@ -2963,5 +2963,5 @@ 0)) || (GET_CODE (XEXP (x, 0)) == REG - && instantiate_virtual_regs_1 (&XEXP (x, 0), 0, 0))) + && instantiate_virtual_regs_1 (&XEXP (x, 0), object, 0))) return 1; > As for 3.10, we never give any prognosis on schedules for public releases. > A number of our customers are working with prereleases of 3.10 very > successfully, and all we will say is that, as for all GNAT releases, it > will be releases publicly some time in the future. > > Of course we cannot guarantee that when it is realeased, Ronald Cole > will be able to bootstrap it on HPUX! > (but we will have bootstrapped it!) I hope you'll understand that I'll still question the validity of a binary release that can't even compile itself without asserting a fatal compiler error. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgecrest.ca.us> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-05-30 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-07 0:00 ` Robert Dewar [not found] ` <m2vi3kpuay.fsf@devo.ridgenet.net> 0 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-07 0:00 UTC (permalink / raw) Ronald Cole says <<I hope you'll understand that I'll still question the validity of a binary release that can't even compile itself without asserting a fatal compiler error. >> It is perfectly possible to bootstrap this version of GNAT, if you have the right versions of everything. So the issue here is not whether this version can compile itself, of course it can, it is whether Ronald Cole without help from us can do it? Apparently the answer is no. We provide our binary releases on an as-is basis, and they have always been bootstrapped. We do NOT particularly spend a lot of effort ensuring that they can easily be built without our help from sources, though many people do in fact succeed in this effort. Certainly if you are specifically concerned with the "validity" of a binary release, we would advise you to get it from us. We take no responsibility for public versions that are around on the net. We try to make sure that they are in good shape, and correspond to what we distributed originally, but we cannot guarantee this, and we certainly do NOT guarantee that everyone will be able to build them from sources. Ada Core Technologies Robert B. K. Dewar ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <m2vi3kpuay.fsf@devo.ridgenet.net>]
* Re: gnat-3.10 [not found] ` <m2vi3kpuay.fsf@devo.ridgenet.net> @ 1997-06-12 0:00 ` Stephen Leake 1997-06-12 0:00 ` gnat-3.10 Robert Dewar 1997-06-14 0:00 ` gnat-3.10 Jerry van Dijk 2 siblings, 0 replies; 259+ messages in thread From: Stephen Leake @ 1997-06-12 0:00 UTC (permalink / raw) Ronald Cole, in a fit of frustration, posted a long script documenting his attempt to install and bootstrap gnat. I am one of the "other people" that have successfully retargeted GNAT, without bugging ACT for free help. Ronald; this does not belong in this news group. If you are a paying customer of ACT, use email with them. If you are not a paying customer, give up! They are generously making the binaries available, with minimal instructions on how to change them around. If you cannot do what you want with the material provided, then pay the support cost, and get the help you need. ACT is not in business to lose money, and the rest of us would like them to keep providing free binaries! -- - Stephe ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 [not found] ` <m2vi3kpuay.fsf@devo.ridgenet.net> 1997-06-12 0:00 ` gnat-3.10 Stephen Leake @ 1997-06-12 0:00 ` Robert Dewar 1997-06-12 0:00 ` gnat-3.10 Ronald Cole 1997-06-14 0:00 ` gnat-3.10 Jerry van Dijk 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-12 0:00 UTC (permalink / raw) Ronald Cole said <<Bootstrapped according to the directions you so thoughtfully provide in your source distribution? Doubtful, see below. >> Well some people manage with these directions alone, by fiddling around, other people succeed with advice that we give. We do not provide any help in building from sources for unsupported users of GNAT. Nevertheless, many such people succeed in building from sources. And, as I have said before, any binary version you see from us has been built from sources and bootstrapped. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-12 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-12 0:00 ` Ronald Cole 1997-06-13 0:00 ` gnat-3.10 Robert Dewar 1997-06-16 0:00 ` gnat-3.10 Joerg Rodemann 0 siblings, 2 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-12 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > Ronald Cole said > <<Bootstrapped according to the directions you so thoughtfully provide > in your source distribution? Doubtful, see below. > >> > > Well some people manage with these directions alone, by fiddling around, > other people succeed with advice that we give. We do not provide any help > in building from sources for unsupported users of GNAT. Nevertheless, many > such people succeed in building from sources. And, as I have said before, > any binary version you see from us has been built from sources and > bootstrapped. Why do your excuses keep changing, Bob? And why didn't you answer my question at the end of my post? I think we all know why... I've clearly demonstrated that the gnat1 binary in the hpux distribution is broken... for both your supported *and* unsupported users. Plain and simple. Of course, you're too proud to fix it or to document the actual "fiddling around" required to bootstrap on this platform in the src/README.UNIX file because that would be tantamount to admitting that you might actually have been wrong. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-12 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-13 0:00 ` Robert Dewar 1997-06-13 0:00 ` gnat-3.10 Robert Dewar 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1997-06-16 0:00 ` gnat-3.10 Joerg Rodemann 1 sibling, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-13 0:00 UTC (permalink / raw) Ronald Cole said <<Why do your excuses keep changing, Bob? And why didn't you answer my question at the end of my post? I think we all know why... I've clearly demonstrated that the gnat1 binary in the hpux distribution is broken... for both your supported *and* unsupported users. Plain and simple. Of course, you're too proud to fix it or to document the actual "fiddling around" required to bootstrap on this platform in the src/README.UNIX file because that would be tantamount to admitting that you might actually have been wrong.>> First, I am Robert, not Bob :-) Second, we do our best to give accurate directions for building from sources. Generally we are quite successful, since many knowledgable people can indeed build successfully, even if they are not our customers. Of course if they are our customers, then we provide whatever help they need. Your difficulties might be incompetence, or something you have overlooked, or a glitch in the instructions, or a wrong patch somewhere, or a wrong version of something, but the point is that we are not the slightest bit interested in spending time to investigate which on a volunteer basis. I do not know quite what you want me to admit as wrong. All I have every claimed is that a lot of people have managed to build from sources, and that we do not care to spend any time helping people build from sources unless they are our customers, and finally, that all binary versions of GNAT have been bootstrapped by us (it is actually impossible for us to prepare a binary version without bootstrapping, since the process of preparing a binary version is part of the run that does a bootstrap). The fact that you cannot build from sources would be a concern to us if you were a customer, but since you are not, it is not. As i said before, we do our best to make the instructions for building from sources complete and accurate, but we make absolutely NO guarantees that these instructions are complete or accurate. You seen to continue to expect me or us to spend time looking through your build attempts. Sorry, won't happen if you are not a customer! We are a commercial company, not a help-Ronald-with-his-problems-at-no-cost organization! Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-13 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-13 0:00 ` Robert Dewar 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1 sibling, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-13 0:00 UTC (permalink / raw) Ronald Cole said <<<<Why do your excuses keep changing, Bob? And why didn't you answer my question at the end of my post? I think we all know why...>> Just to be clear, I do indeed hope that we all know why, the reason is that I did not even read through your post, and I do not intend to (and I can't understand why you expect me to!) Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-13 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-16 0:00 ` Ronald Cole 1997-06-16 0:00 ` gnat-3.10 Dale Pontius 1997-06-16 0:00 ` gnat-3.10 CHARLET Arnaud 0 siblings, 2 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-16 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > Just to be clear, I do indeed hope that we all know why, the reason is that > I did not even read through your post, and I do not intend to (and I can't > understand why you expect me to!) Robert, you posted your fallacious premises and I proved them wrong in considerable detail. You alone chose to wallow in your own abject ignorance because you're too prejudiced to accept bug reports from people you bully in this forum, too proud to admit that you made a sub-standard binary release, and too unconcerned about repeating that mistake. If all you have to offer in rebuttal is more ad-hominem attacks, please don't bother: it's not very professional of you. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-16 0:00 ` Dale Pontius 1997-06-17 0:00 ` gnat-3.10 Robert Dewar ` (2 more replies) 1997-06-16 0:00 ` gnat-3.10 CHARLET Arnaud 1 sibling, 3 replies; 259+ messages in thread From: Dale Pontius @ 1997-06-16 0:00 UTC (permalink / raw) In article <m2d8pms722.fsf@devo.ridgenet.net>, Ronald Cole <ronald@ridgenet.net> writes: > > too prejudiced to accept bug reports from people you bully in this You seem to mistake postings here for official bug reports. Read ANY documentation on GNAT, and you'll find out that it is provided as-is. If support is required, and if GNAT is a critical part of your business, then you should become a paying GNAT user. Then you will get support. More importantly, ACT and Cygnus, among others are an absolutely critical experiment in the software industry. They will answer the question, "Is there any middleground between students/hobbyists hacking away at GNU code and commercial software houses like Micro- soft?" Only a little bit of GNU code has made it to the mainstream, and it's still pretty well untrusted in the business world, and it's all because of "support." Even though informal Usenet support from the author/maintainer is usually better than any company, business demands a business. ACT/Cygnus/etc are an important bridge that retains free software, yet makes it acceptable to business. You call ACT money-grubbing because they're not giving you free support. I call them downright generous because I have access to their software for free, even if it is unsupported. Dale Pontius (NOT speaking for IBM) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Dale Pontius @ 1997-06-17 0:00 ` Robert Dewar 1997-06-18 0:00 ` gnat-3.10 Richard Kenner 1997-06-17 0:00 ` gnat-3.10 Ronald Cole 1997-06-19 0:00 ` gnat-3.10 Arthur Schwarz 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-17 0:00 UTC (permalink / raw) Dale says <<More importantly, ACT and Cygnus, among others are an absolutely critical experiment in the software industry. They will answer the question, "Is there any middleground between students/hobbyists hacking away at GNU code and commercial software houses like Micro- soft?" Only a little bit of GNU code has made it to the mainstream, and it's still pretty well untrusted in the business world, and it's all because of "support." Even though informal Usenet support from the author/maintainer is usually better than any company, business demands a business>> The reason that business demands a business is that they need to be sure they have support when they need it, and that they get to decide when the need for support arises. It is interesting that more and more of our support is not related to bugs in GNAT, but rather, as people build more complex applications using GNAT, and using the more complex features of Ada 95, with giving people assistance in the use of GNAT. Also a lot of our business relates to special purpose needs. Yes, sometimes informal Usenet support can be quite effective, but on the other hand, it can sometimes be highly unreliable. In particular, people giving free support can quite reasonably take the attitude that you should spend a lot of your time creating an absolutely clear example, which can be a very time consuing excercise. We quite often deal with large programs which don't seem to work at some particular point, and we dig around. Sometimes the digging shows up a GNAT bug, sometimes a bug in the customer code, sometimes just a misunderstanding. This digging can of course be very time consuming. Also, I think the informal model works best when you have a program that is of a level that one person can maintain it as a spare time hobby. Free software has faired quite well, even without formal support in this kind of situation. However, this model does not work well for large complex pieces of software, like GCC, or GNAT, where you need a team of people working full time. In such cases, the Cygnus or ACT model seems more workable (a similar situation is true with Linux/GNU where more than one company has sprung up to support this system. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-17 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-18 0:00 ` Richard Kenner 0 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-06-18 0:00 UTC (permalink / raw) In article <dewar.866559209@merv> dewar@merv.cs.nyu.edu (Robert Dewar) writes: >Yes, sometimes informal Usenet support can be quite effective, but on the >other hand, it can sometimes be highly unreliable. In particular, people >giving free support can quite reasonably take the attitude that you should >spend a lot of your time creating an absolutely clear example, which can be >a very time consuing excercise. Moreover, the emphasis in such support is to improve the product, not solve the user's problem. So if a report of a bug is made and the bug has already been fixed in the development sources, the person is either told that or does not receive a response since their bug report is no longer "useful". But if they were a customer of a commercial maintainer of the software, they would have to receive a patch unless it was possible to make that new version available to them. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Dale Pontius 1997-06-17 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-17 0:00 ` Ronald Cole 1997-06-18 0:00 ` gnat-3.10 Dale Pontius 1997-06-18 0:00 ` gnat-3.10 Andrew Lynch 1997-06-19 0:00 ` gnat-3.10 Arthur Schwarz 2 siblings, 2 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-17 0:00 UTC (permalink / raw) pontius@btv.vnet.ibm.com (Dale Pontius) writes: > You seem to mistake postings here for official bug reports. Read > ANY documentation on GNAT, and you'll find out that it is provided > as-is. If support is required, and if GNAT is a critical part of > your business, then you should become a paying GNAT user. Then you > will get support. Please learn to follow a thread. I posted early on that I reported this bug several months ago and got back a patch from Richard Kenner but that it didn't seem to do the trick. > You call ACT money-grubbing because they're not giving you free > support. I call them downright generous because I have access to > their software for free, even if it is unsupported. I call them money-grubbing because Robert is constantly bringing it up. "I'll tell you it's broken it if you pay me" probably isn't such a hot marketing strategy... Nowhere did I say I needed it fixed now; but, it will need to be fixed if ACT is ever to have customers on the pa-risc platform. In fact, it may already be fixed; but I'm guessing it isn't. My original post only attempted to asked if ACT will have time to address it for the 3.10 release, because they clearly didn't for the 3.09 release. Robert then replied that there was nothing wrong with the 3.09 release and proceeded to spew venom at me; forcing me to demonstrate that, yes indeed, there is something wrong with the 3.09 release. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-17 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-18 0:00 ` Dale Pontius 1997-06-18 0:00 ` gnat-3.10 Andrew Lynch 1 sibling, 0 replies; 259+ messages in thread From: Dale Pontius @ 1997-06-18 0:00 UTC (permalink / raw) In article <m2yb88sqc2.fsf@devo.ridgenet.net>, Ronald Cole <ronald@ridgenet.net> writes: > > Please learn to follow a thread. I posted early on that I reported > this bug several months ago and got back a patch from Richard Kenner > but that it didn't seem to do the trick. > Well sorry about that, but our newsserver has already purged the beginning of this whole thing. But that doesn't change the facts of the whole support issue. Is Richard Kenner from ACT? If so, and you did get a patch from him, then you got a freebie. As someone else said, some folks charge to even make a bug report. Dale Pontius (NOT speaking for IBM) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-17 0:00 ` gnat-3.10 Ronald Cole 1997-06-18 0:00 ` gnat-3.10 Dale Pontius @ 1997-06-18 0:00 ` Andrew Lynch 1997-06-18 0:00 ` gnat-3.10 Ronald Cole 1 sibling, 1 reply; 259+ messages in thread From: Andrew Lynch @ 1997-06-18 0:00 UTC (permalink / raw) Ronald Cole wrote: > pontius@btv.vnet.ibm.com (Dale Pontius) writes: [...] > > You call ACT money-grubbing because they're not giving you free > > support. I call them downright generous because I have access to > > their software for free, even if it is unsupported. > > I call them money-grubbing because Robert is constantly bringing it > up. "I'll tell you it's broken it if you pay me" probably isn't such > a hot marketing strategy... Indeed it is not. A much better marketing strategy would be: 1) "I'll give you the product if you pay me" 2) "I'll tell you it's broken if you pay me some more" 3) "I'll fix what is broken if you pay me even more" 4) "I'll actually let you have the fixed version if you pay me..." Many software and hardware companies run successfully like this. I've been told that some places (maybe MS or Compaq?) even ask you to pay for _sending_ them bug reports, let alone somebody actually dealing with the bug. I see being able to get a free version of GNAT as a privilege, not a right. If GNAT does not work for me, then tough shit. I can either have a look at the sources and try to fix it myself, or I can *pay* ACT to make me a version that works for me, or I can wait for the changes that somebody else *paid* ACT to make become available in a public release. For my personal use of GNAT I usually go with the third option. If you want to use GNAT in your company I would suggest you go with option two and carry on these arguments via email. Andrew. (Beware of sarcasm) Maybe ACT could fix every problem free of charge, but for how long? At some point all ACT employees will have starved to death and then where will you send your bug reports..? ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-18 0:00 ` gnat-3.10 Andrew Lynch @ 1997-06-18 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-18 0:00 UTC (permalink / raw) Andrew Lynch <lynch@cci.de> writes: > I see being able to get a free version of GNAT as a privilege, not a > right. If GNAT does not work for me, then tough shit. I am under the impression GNAT is under the GPL because it was developed with government money and uses the gcc backend. The "tough shit" part really isn't true because source is made available. > I can either have a look at the sources and try to fix it myself, or > I can *pay* ACT to make me a version that works for me, or I can > wait for the changes that somebody else *paid* ACT to make become > available in a public release. The latter is what I'm doing since Robert has convinced me that I probably should charge him for any fixes I make to his product. And since it'll be a cold day in hell when that happens, I won't be able to distribute fixed versions. It looks like quite a bit of work to make the pa-risc more robust with Ada. It also seems like no one is willing to pay the high cost to fix it. Of course, I'm not screwing around with any of the gcc-2.8 pre-releases so I may be completely off-base here, but no one has provided any information to indicate that it will change in this area. I would be very willing to pay for support once I saw that the product had matured on that platform. Robert has yet to convince me with a factual argument that GNAT for the pa-risc has. > For my personal use of GNAT I usually go with the third option. If > you want to use GNAT in your company I would suggest you go with > option two and carry on these arguments via email. No client of mine would be willing to pay what it would cost to make GNAT more robust on the pa-risc platform. > Maybe ACT could fix every problem free of charge, but for how long? > At some point all ACT employees will have starved to death and then > where will you send your bug reports..? The Hacker Ethic that spawned the GNU Manifesto has both feet in the coffin. I contributed a considerable amount and time and effort to develop COFF support for and get it into g++-1.32 almost a decade ago. It was the right thing to do and I don't regret not profiting from it at all. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Dale Pontius 1997-06-17 0:00 ` gnat-3.10 Robert Dewar 1997-06-17 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-19 0:00 ` Arthur Schwarz 2 siblings, 0 replies; 259+ messages in thread From: Arthur Schwarz @ 1997-06-19 0:00 UTC (permalink / raw) I love this stuff. Makes me long for Kindergarten. I'm going to tell my wife that this is more interesting than 'Soaps', evening or daytime. A serial in the making. Real life in the raw. Wasted bandwidth. Go get'em (generic) guys. arthur schwarz aschwarz@acm.org schwarza@gdls.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1997-06-16 0:00 ` gnat-3.10 Dale Pontius @ 1997-06-16 0:00 ` CHARLET Arnaud 1997-06-17 0:00 ` gnat-3.10 Ronald Cole 1 sibling, 1 reply; 259+ messages in thread From: CHARLET Arnaud @ 1997-06-16 0:00 UTC (permalink / raw) Ronald Cole (ronald@ridgenet.net) wrote: : Robert, you posted your fallacious premises and I proved them wrong in : considerable detail. You only proved you weren't able to compile gnat, that's all. How long will you post your uninteresting and angry messages on this newsgroup ? Apparently, you don't know what is compilation/gcc/gnat/ Makefiles, maybe you should buy some books on it and read them. : You alone chose to wallow in your own abject ignorance because you're : too prejudiced to accept bug reports from people you bully in this : forum, too proud to admit that you made a sub-standard binary : release, and too unconcerned about repeating that mistake. Please stop being angry and stop posting your long and uninteresting messages, lots of people pay for reading news. : If all you have to offer in rebuttal is more ad-hominem attacks, please : don't bother: it's not very professional of you. Ok kid, I don't want to know if/where you work, but I'm glad I'm not your boss. Arno ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 CHARLET Arnaud @ 1997-06-17 0:00 ` Ronald Cole 1997-06-18 0:00 ` gnat-3.10 Samuel Tardieu 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-06-17 0:00 UTC (permalink / raw) charlet@archimede.enst-bretagne.fr (CHARLET Arnaud) writes: > You only proved you weren't able to compile gnat, that's all. > How long will you post your uninteresting and angry messages on this > newsgroup ? Apparently, you don't know what is compilation/gcc/gnat/ > Makefiles, maybe you should buy some books on it and read them. Perhaps it is you that should take your own advice. I proved that the hpux gnat1 3.09 binary cannot compile sem-case.adb with -O optimization as the directions say to compile it for HPUX. I did this because Robert questioned my ability to follow his directions. > Ok kid, I don't want to know if/where you work, but I'm glad I'm not > your boss. Please brush up on your English. This sentence of yours makes no sense. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-17 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-18 0:00 ` Samuel Tardieu 0 siblings, 0 replies; 259+ messages in thread From: Samuel Tardieu @ 1997-06-18 0:00 UTC (permalink / raw) Arnaud> Ok kid, I don't want to know if/where you work, but I'm glad Arnaud> I'm not your boss. Ronald> Please brush up on your English. This sentence of yours makes Ronald> no sense. When you have nothing more to say about the problem and do not want to stop then start criticizing the style... Sam -- Samuel Tardieu -- sam@ada.eu.org ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-13 0:00 ` gnat-3.10 Robert Dewar 1997-06-13 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-16 0:00 ` Ronald Cole 1997-06-16 0:00 ` Building gnat-3.10 from source (was: gnat-3.10) Larry Kilgallen ` (2 more replies) 1 sibling, 3 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-16 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > First, I am Robert, not Bob :-) Sorry, you are correct. You have no slack. > Second, we do our best to give accurate directions for building from > sources. Generally we are quite successful, since many knowledgable > people can indeed build successfully, even if they are not our customers. > Of course if they are our customers, then we provide whatever help they > need. That was your best? Ok. I'll take your word for it. > Your difficulties might be incompetence, or something you have overlooked, > or a glitch in the instructions, or a wrong patch somewhere, or a wrong > version of something, but the point is that we are not the slightest bit > interested in spending time to investigate which on a volunteer basis. Might be? I could have sworn you said it was without doubt. Please check your ego at the door, Robert. > I do not know quite what you want me to admit as wrong. All I have every > claimed is that a lot of people have managed to build from sources, and that > we do not care to spend any time helping people build from sources unless > they are our customers, and finally, that all binary versions of GNAT have > been bootstrapped by us (it is actually impossible for us to prepare a binary > version without bootstrapping, since the process of preparing a binary version > is part of the run that does a bootstrap). I have successfully built from sources up to 3.07. After 3.07, some patches were introduced that apparently broke -O optimization for the pa-risc platform (-O2 optimization has been broken, and documented as such, since at least 2.04). I should probably tell you that compiling from sources with -g only won't bootstrap either. In 3.09, the binary release end-user is forced to examine the object code to see whether one gets correctly compiled code with -O or with -g. You are apparently very proud of this result. > The fact that you cannot build from sources would be a concern to us if you > were a customer, but since you are not, it is not. As i said before, we do > our best to make the instructions for building from sources complete and > accurate, but we make absolutely NO guarantees that these instructions are > complete or accurate. I see. Apparently, you have no customers on the hpux platform as of the 3.09 binary release. > You seen to continue to expect me or us to spend time looking through your > build attempts. Sorry, won't happen if you are not a customer! We are a > commercial company, not a help-Ronald-with-his-problems-at-no-cost > organization! My post was a bug report, and a suggestion that perhaps you not distribute binaries with broken optimizers for the 3.10 release as you did with the 3.09 release. Apparently (being money-grubbers), ACT cannot assure quality, but only ensure the lack thereof in some of it's binary releases. I accept your plea of ignorance in this regard. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Building gnat-3.10 from source (was: gnat-3.10) 1997-06-16 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-16 0:00 ` Larry Kilgallen 1997-06-17 0:00 ` Ronald Cole 1997-06-17 0:00 ` gnat-3.10 Pascal Obry 1997-06-17 0:00 ` gnat-3.10 Robert Dewar 2 siblings, 1 reply; 259+ messages in thread From: Larry Kilgallen @ 1997-06-16 0:00 UTC (permalink / raw) In article <m2ena2s7jq.fsf@devo.ridgenet.net>, Ronald Cole <ronald@ridgenet.net> writes: > dewar@merv.cs.nyu.edu (Robert Dewar) writes: >> First, I am Robert, not Bob :-) > > Sorry, you are correct. You have no slack. And may we call you Ron-Ron, or some other name you do not choose ? > Might be? I could have sworn you said it was without doubt. Please > check your ego at the door, Robert. My news access program seems to have mistakenly transported me to comp.os.wars.mine-is-better-than-yours or some other place away from the usually polite comp.lang.ada. > My post was a bug report, and a suggestion that perhaps you not > distribute binaries with broken optimizers for the 3.10 release as you > did with the 3.09 release. Apparently (being money-grubbers), ACT > cannot assure quality, but only ensure the lack thereof in some of > it's binary releases. I accept your plea of ignorance in this regard. There is an established channel which ACT has set up for bug reports. For that matter, there is a separate Chat list which ACT maintains for discussion of GNAT issues among non-supported customers. Either of those would be more appropriate for one of these DID-SO, DID-NOT "discussions". Although it is quite possible that ACT has made a mistake, in the case of free software for which the source is available the prowess of the person who claims an error would fully demonstrated by pointing out the lines which cause the error. Larry Kilgallen ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: Building gnat-3.10 from source (was: gnat-3.10) 1997-06-16 0:00 ` Building gnat-3.10 from source (was: gnat-3.10) Larry Kilgallen @ 1997-06-17 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-17 0:00 UTC (permalink / raw) kilgallen@eisner.decus.org (Larry Kilgallen) writes: > My news access program seems to have mistakenly transported me to > comp.os.wars.mine-is-better-than-yours or some other place away from > the usually polite comp.lang.ada. Please follow the thread from it's inception and tell us who it was who replied to my second post with personal attacks about my inability to build the release from source because "the issue here is not whether this version can compile itself, of course it can..." Why, it was Robert Dewar! I just attempted to demonstrate that he was sorely mistaken. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1997-06-16 0:00 ` Building gnat-3.10 from source (was: gnat-3.10) Larry Kilgallen @ 1997-06-17 0:00 ` Pascal Obry 1997-06-17 0:00 ` gnat-3.10 Robert Dewar 2 siblings, 0 replies; 259+ messages in thread From: Pascal Obry @ 1997-06-17 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 1287 bytes --] Well speaking for myself, I have been able to compile (and bootstrap) GNAT since version 1.x. This is not hard at all if you follow the instructions. I've been using -O2 to build GNAT itself and I've never experienced any problem... I've done this under Solaris and SUN-OS so maybe HPUX is not as easy but the instructions given by ACT was correct, so why should they gave us wrong instructions for HPUX ? Anyway they provide a binary distribution for HPUX so they were able to build it no ! Pascal. -- --|------------------------------------------------------------ --| Pascal Obry Team-Ada Member | --| | --| EDF-DER-IPN-SID- Ing�nierie des Syst�mes d'Informations | --| | --| Bureau G1-010 e-mail: pascal.obry@der.edfgdf.fr | --| 1 Av G�n�ral de Gaulle voice : +33-1-47.65.50.91 | --| 92141 Clamart CEDEX fax : +33-1-47.65.50.07 | --| FRANCE | --|------------------------------------------------------------ --| --| http://ourworld.compuserve.com/homepages/pascal_obry --| --| "The best way to travel is by means of imagination" ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1997-06-16 0:00 ` Building gnat-3.10 from source (was: gnat-3.10) Larry Kilgallen 1997-06-17 0:00 ` gnat-3.10 Pascal Obry @ 1997-06-17 0:00 ` Robert Dewar 1997-06-20 0:00 ` gnat-3.10 Ronald Cole 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-17 0:00 UTC (permalink / raw) Ronald Cole saysw <<I see. Apparently, you have no customers on the hpux platform as of the 3.09 binary release. > You seen to continue to expect me or us to spend time looking through your > build attempts. Sorry, won't happen if you are not a customer! We are a > commercial company, not a help-Ronald-with-his-problems-at-no-cost > organization! My post was a bug report, and a suggestion that perhaps you not distribute binaries with broken optimizers for the 3.10 release as you did with the 3.09 release. Apparently (being money-grubbers), ACT cannot assure quality, but only ensure the lack thereof in some of it's binary releases. I accept your plea of ignorance in this regard. >> We have a number of large customers on HPUX. They were using 3.09 when it was the current release, most of them have by now switched to 3.10 which is the current product release. As usual, this will be released publicly in the future. I must say that the logic that says "I, Ronald Cole, have failed in attempting to build from sources, therefore no other customers are using this successfully", entirely elludes me. If your definition of money-grubber is someone who refuses to provide you free help and assistance, yes, I am afraid that we fall into this category. I imagine your local supermarket also is guilty. As for ignorance. Yes, I am ignorant of your specific problem, because we have not looked at it. I simply deleted your long post. If indeed you think of it as a bug report, then bug reports get submitted to report@gnat.com. Posting them to CLA will not help get them fixed! Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-17 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-20 0:00 ` Ronald Cole 1997-06-22 0:00 ` gnat-3.10 Ronald Cole 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-06-20 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > We have a number of large customers on HPUX. They were using 3.09 when it > was the current release, most of them have by now switched to 3.10 which is > the current product release. As usual, this will be released publicly in > the future. I must say that the logic that says "I, Ronald Cole, have failed > in attempting to build from sources, therefore no other customers are using > this successfully", entirely elludes me. That's not what I said at all, Robert. > As for ignorance. Yes, I am ignorant of your specific problem, because we > have not looked at it. I simply deleted your long post. If indeed you think > of it as a bug report, then bug reports get submitted to report@gnat.com. > Posting them to CLA will not help get them fixed! You can save yourself a lot of grief here, Robert, by reading what I wrote and by not putting words into my mouth. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-20 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-22 0:00 ` Ronald Cole 1997-06-23 0:00 ` gnat-3.10 Larry Kilgallen ` (3 more replies) 0 siblings, 4 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-22 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > We have a number of large customers on HPUX. They were using 3.09 when it > was the current release, most of them have by now switched to 3.10 which is > the current product release. As usual, this will be released publicly in > the future. GNAT is based on GCC, right? What section of the GPL are you relying on to justify making binary releases of modified GPL software to your paying clients and refusing to make the source code available to the public at the same time? Under Section 3 of the GPL, it seems clear that once you distribute an object code work based on a GPL'd program, you must release the source code concurrently. And why hasn't the text of the GPL been included in your previous source distributions? -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-22 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-23 0:00 ` Larry Kilgallen 1997-06-27 0:00 ` gnat-3.10 Ronald Cole 1997-06-23 0:00 ` gnat-3.10 Robert Dewar ` (2 subsequent siblings) 3 siblings, 1 reply; 259+ messages in thread From: Larry Kilgallen @ 1997-06-23 0:00 UTC (permalink / raw) In article <m2oh8ydzt8.fsf@devo.ridgenet.net>, Ronald Cole <ronald@ridgenet.net> writes: > dewar@merv.cs.nyu.edu (Robert Dewar) writes: >> We have a number of large customers on HPUX. They were using 3.09 when it >> was the current release, most of them have by now switched to 3.10 which is >> the current product release. As usual, this will be released publicly in >> the future. > > GNAT is based on GCC, right? What section of the GPL are you relying > on to justify making binary releases of modified GPL software to your > paying clients and refusing to make the source code available to the > public at the same time? Under Section 3 of the GPL, it seems clear > that once you distribute an object code work based on a GPL'd program, > you must release the source code concurrently. I thought the rule was merely that one had to distribute source to those to whom one distributed the binary, without restriction on their right to redistribute. Certainly requiring an innovator to engage in distribution to other individuals would be an onerous burden. Since ACT chooses to use the Internet for their distributions anyway they can make public "distributions" cheaply, but the fact that they do so should not burden them any more than any other innovator. The general way of getting the sources would then be to find one of those large customers who are paying for support. I would advise a gentler approach than has been used in this thread. Larry Kilgallen ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-23 0:00 ` gnat-3.10 Larry Kilgallen @ 1997-06-27 0:00 ` Ronald Cole 1997-06-28 0:00 ` gnat-3.10 Robert Dewar ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-27 0:00 UTC (permalink / raw) kilgallen@eisner.decus.org (Larry Kilgallen) writes: > I thought the rule was merely that one had to distribute source to those > to whom one distributed the binary, without restriction on their right > to redistribute. After re-reading the GNU Manifesto, it's clear that Stallman only wants to make sure that one can get the source code to any GPL'd binary one finds himself in possession of. Even though Stallman pays lip service to Kantian ethics ("Since I do not like the consequences that result if everyone hoards information, I am required to consider it wrong for one to do so. Specifically, the desire to be rewarded for one's creativity does not justify depriving the world in general of all or part of that creativity." [GNU Manifesto]), it would appear that the GPL is powerless to prevent the following scenario: MAKE MONEY FAST HOARDING GPL'D SOFTWARE Version 1, June 1997 1. Make very useful enhancements to software that Stallman and others have worked hard on to make "free". 2. GPL those useful enhancements. 3. Find companies that are willing to pay big bucks for said enhancements. 4. Said companies, after paying through the nose for GPL'd software, are unwilling to re-distribute because the GPL apparently only obligates one to distribute source if one distributes binaries. (Why would someone want to incur this obligation for something they had to pay a lot of money to acquire in the first place?) Thus, as an implementation of the "Golden Rule", the GPL loses. > The general way of getting the sources would then be to find one of > those large customers who are paying for support. I would advise a > gentler approach than has been used in this thread. Doubtful ACT will ever give out it's client list. I know I wouldn't give out mine. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-27 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-28 0:00 ` Robert Dewar 1997-06-29 0:00 ` gnat-3.10 Ronald Cole 1997-06-28 0:00 ` gnat-3.10 Larry Kilgallen 1997-06-28 0:00 ` gnat-3.10 Robert Dewar 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-28 0:00 UTC (permalink / raw) Ronald says << MAKE MONEY FAST HOARDING GPL'D SOFTWARE Version 1, June 1997 1. Make very useful enhancements to software that Stallman and others have worked hard on to make "free". 2. GPL those useful enhancements. 3. Find companies that are willing to pay big bucks for said enhancements. 4. Said companies, after paying through the nose for GPL'd software, are unwilling to re-distribute because the GPL apparently only obligates one to distribute source if one distributes binaries. (Why would someone want to incur this obligation for something they had to pay a lot of money to acquire in the first place?) >> Well I guess Ronald finally understands the GPL :-) In practice this scenario is of limited likelihood, and that is why it has not happened in practice. If one charged "big bucks" for the enhancements you had made, and if companies were willing to pay the big bucks, then an obvious thing happens: 1. If you charge say $1 million for your wonderfgul enhancements 2. And lots of companies are willing to pay $1 million 3. Then someone will buy it for $1 million 4. And undercut your business by selling it for the bargain price of say $200,000 But as I have said all along, there is nothing that requires you to distribute something you do under the GPL. One of the freedoms it confers is the freedom to distribute your work to whomever you please. The ultimate hoarding that can occur is if someone makes wonderful software and keeps it to themselves completely, but no one in the GNU world thinks for a monment that this should be prevented. As I have frequently noted, there is nothing that requires ACT to continue to make binary versions of GNAT available. It is something we choose to do as a service to the Ada community. Ron will just have to wait like everyone else for the public release of 3.10 which will happen in due time when we judge it to be appropriate. At that time Ron can pick up a copy (whose availability is made possible by ACT customers who do pay for support :-) and start griping about 3.10 :-) Robert Dewar Ada Core Technologies P.S. I quite realize that there are people with quite extreme views on how software should be distributed and shared, but you should not assume that everyone else shares these views. Now if Ron would put his energy into providing free software, rather than trying to get hold of 3.10 before we consider it ready for public release, that would be more helpful. But I guess the communistic view always appeals more to those who need what they do not have, as opposed to those who have what they do not need :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-28 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-29 0:00 ` Ronald Cole 1997-06-30 0:00 ` gnat-3.10 David Kastrup ` (3 more replies) 0 siblings, 4 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-29 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > Well I guess Ronald finally understands the GPL :-) Yes, Stallman left a hole in the GPL big enough for you to drive your truck through and set up a toll gate. > In practice this scenario is of limited likelihood, and that is why it > has not happened in practice. If one charged "big bucks" for the enhancements > you had made, and if companies were willing to pay the big bucks, then an > obvious thing happens: > > 1. If you charge say $1 million for your wonderfgul enhancements > > 2. And lots of companies are willing to pay $1 million > > 3. Then someone will buy it for $1 million > > 4. And undercut your business by selling it for the bargain price of > say $200,000 This assumes that the company that paid big bugs for a solution is willing to "burden" themselves with the GPL's redistribution requirements in order to recoup their costs. There are many other less-painful ways to recoup costs that do not benefit free software, and so I think it's likelihood isn't as limited as you appear to think it is. > But as I have said all along, there is nothing that requires you to > distribute something you do under the GPL. One of the freedoms it confers > is the freedom to distribute your work to whomever you please. The > ultimate hoarding that can occur is if someone makes wonderful software > and keeps it to themselves completely, but no one in the GNU world thinks > for a monment that this should be prevented. It's your choice to distribute your work under the GPL. Once one chooses to distribute their work to person-A under the GPL, one should not be allowed to say "no" if person-B asks for a copy. That is why Richard wrote the following: "Thus, there's no requirement to make a public announcement of a source release to accompany the binary release, but you may have to provide the sources to any number of people other than those who got the binary directly from you, if they request it." This is just a reiteration of the Kantian philosophy that is supposed to be embodied in the GPL. All I would like is a provision in the GPL that prevents people from doing what you did. Perhaps I can convince Richard of the importance of including his statement in the GPL before gcc-2.8 is released. > Now if Ron would put his energy into providing free software, rather > than trying to get hold of 3.10 before we consider it ready for > public release, that would be more helpful. You yourself said that 3.10 is your "current production release". Do your customers know that you consider that it's not even ready for public release? And why would I want to provide free software to the world under a licensing agreement that makes it less-than-freely- available to everyone? > But I guess the communistic view always appeals more to those who > need what they do not have, as opposed to those who have what they > do not need :-) It sure does. That's why you are using the gcc backend instead of writing one yourself. The GPL loophole appeals to your sense of greed. If you really were to "walk the walk", you wouldn't say no to my request for a copy because you would be making your money just charging for support. I guess you're afraid of free market competition. Besides, Communism forbids the ownership of property, so I think you meant to say "socialistic view". Regardless, use of the GPL on one's work is voluntary and is thus libertarian. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-29 0:00 ` gnat-3.10 Ronald Cole @ 1997-06-30 0:00 ` David Kastrup 1997-06-30 0:00 ` gnat-3.10 Robert Dewar ` (2 subsequent siblings) 3 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-06-30 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 2014 bytes --] Ronald Cole <ronald@ridgenet.net> writes: > It's your choice to distribute your work under the GPL. Once one > chooses to distribute their work to person-A under the GPL, one > should not be allowed to say "no" if person-B asks for a copy. No, no, NOOO! That way nobody will put anything under the GPL because it would legally require him to set up a proper distribution service. You can't demand that from freeware authors. In fact, the GPL expressively frees the author of software from having to hassle out the details of how to best distribute his software, and leave that to others and in particular the market (it does not impose any cost restrictions on this process). This, of course, also means that if you're a lousy distributor (or uploader), your software might not get anywhere worth noting. But to hold freeware authors responsible for their lack of resources or management when they provide something for free is foolish. Fortunately, the GPL does *not* demand that you're required to be a proper distributor, *unless* you choose to make only binaries available (in which case you are required to have the infrastructure for providing the source). If you don't distribute binaries without source, you're complying to the GPL, regardless of how few people you are distributing to. The GPL serves just a few purposes: that no crippleware without source gets effectively distributed (people should at least always get the right to the source together with binaries), and that there are no limits to redistribution other than that which would stop these freedoms short. I certainly would not want to have people go to the slammer because they put something under the GPL and then their Internet connection breaks down after they put out the announcement. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-29 0:00 ` gnat-3.10 Ronald Cole 1997-06-30 0:00 ` gnat-3.10 David Kastrup @ 1997-06-30 0:00 ` Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Ronald Cole 1997-06-30 0:00 ` gnat-3.10 Robert Dewar 1997-06-30 0:00 ` gnat-3.10 Fergus Henderson 3 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-30 0:00 UTC (permalink / raw) Ronald says <<It sure does. That's why you are using the gcc backend instead of writing one yourself. The GPL loophole appeals to your sense of greed. If you really were to "walk the walk", you wouldn't say no to my request for a copy because you would be making your money just charging for support. I guess you're afraid of free market competition. >> The reason we say no to your request for a copy of the latest version is that we do not want you to waste time as you did on 3.09. Apparently, you expected free support on those problems, and got a bit upset when we declined. Since no free support will be available on 3.10 either, we will not give you a copy until we feel it is in reasonable shape for a public release. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-30 0:00 ` gnat-3.10 Robert Dewar @ 1997-07-01 0:00 ` Ronald Cole 1997-07-02 0:00 ` gnat-3.10 Philip Brashear ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-01 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > The reason we say no to your request for a copy of the latest version is > that we do not want you to waste time as you did on 3.09. Well, this is certainly the first time you have said this! Your public release of 3.09 certainly was a waste of time on the HPUX platform... > Apparently, you expected free support on those problems, and got a > bit upset when we declined. This is a lie. All I did was report the optimizer bug to report@gnat.com back in early February. Richard Kenner kindly sent a patch, but I didn't test it out because I thought (erroneously, with the benefit of 20/20 hindsight) that you would probably make a "patch" release (like are made for gcc or emacs when serious platform problems are encountered) right away. At no time did I demand that you fix it for me. Last month, I had heard that some of your customers were enjoying 3.10 on HPUX and so I asked if 3.10 for HPUX could at least compile itself according to your instructions. When you rather-rudely indicated that 1) yes, they were, and 2) yes, it could, I asked you for the source. > Since no free support will be available on 3.10 either, we will not > give you a copy until we feel it is in reasonable shape for a public > release. Since you distributed 3.09 publicly in such bad shape for the HPUX platform, I have reason to doubt that the public 3.10 will be any different. Additionally, I have reason to believe that your definition of "reasonable" adheres to a standard that is quite a bit lower than mine. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-01 0:00 ` gnat-3.10 Ronald Cole @ 1997-07-02 0:00 ` Philip Brashear 1997-07-02 0:00 ` gnat-3.10 James Rogers 1997-07-08 0:00 ` gnat-3.10 Robert Dewar 2 siblings, 0 replies; 259+ messages in thread From: Philip Brashear @ 1997-07-02 0:00 UTC (permalink / raw) Mr. Cole, Please give it up. This is getting VERY boring to the rest of the CLA community. Have you not noticed that you have little or no support in this crusade? There is a reason for this. At the very least, please consider nettiquite, and turn down the volume. Phil Brashear An unsupported use of GNAT ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-01 0:00 ` gnat-3.10 Ronald Cole 1997-07-02 0:00 ` gnat-3.10 Philip Brashear @ 1997-07-02 0:00 ` James Rogers 1997-07-03 0:00 ` gnat-3.10 Robert Dewar 1997-07-08 0:00 ` gnat-3.10 Robert Dewar 2 siblings, 1 reply; 259+ messages in thread From: James Rogers @ 1997-07-02 0:00 UTC (permalink / raw) Ronald Cole wrote: > > dewar@merv.cs.nyu.edu (Robert Dewar) writes: > > The reason we say no to your request for a copy of the latest version is > > that we do not want you to waste time as you did on 3.09. > > Well, this is certainly the first time you have said this! Your public > release of 3.09 certainly was a waste of time on the HPUX platform... > > > Apparently, you expected free support on those problems, and got a > > bit upset when we declined. > > Since no free support will be available on 3.10 either, we will not > > give you a copy until we feel it is in reasonable shape for a public > > release. The ACT WEB page certainly has some misleading information concerning support. On the URL www.gnat.com/ftp/html is the following: Downloading GNAT Current supported platforms and versions are as follows: GNAT 3.09 Alpha Digital Unix 4.0 GNAT 3.09 HP HPUX 10.x GNAT 3.09 x86 Linux ELF GNAT 3.09 SGI IRIX 5.3/6.2 GNAT 3.09 SNI SINIX 5.45 GNAT 3.09 Sparc Solaris 2.3/2.4/2.5.1 GNAT 3.09 Sparc SunOS 4.1.3 GNAT 3.09 Windows NT/Windows 95 GNAT 3.09 IBM OS/2 Warp GNAT 3.09 Powermac Machten GNAT 3.07 DOS Gnat is available from these FTP sites and mirrors. ---------------------------------------- I understand that ACT means that support is for a fee. Unfortunately, this is not stated or implied on this WEB page. Since the versions listed are available for free download, it is easy and not unreasonable to assume that *some* level of support is available to those who do not pay a fee. Perhaps the WEB page should read: Currently available versions are as follows: (Support for these versions is available for a fee) -- Jim Rogers ************************************************************* Team Ada ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-02 0:00 ` gnat-3.10 James Rogers @ 1997-07-03 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-03 0:00 UTC (permalink / raw) James Rogers said <<The ACT WEB page certainly has some misleading information concerning support. On the URL www.gnat.com/ftp/html is the following: >> Right, I see how this could be misleading, we will eliminate this page right away. Thanks. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-01 0:00 ` gnat-3.10 Ronald Cole 1997-07-02 0:00 ` gnat-3.10 Philip Brashear 1997-07-02 0:00 ` gnat-3.10 James Rogers @ 1997-07-08 0:00 ` Robert Dewar 1997-07-10 0:00 ` gnat-3.10 Ronald Cole 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-07-08 0:00 UTC (permalink / raw) Just in case Ronald's latest post causes any further confusion, just let me repeat the point that anytime you see a binary GNAT release from ACT, it has *always* bootstrapped itself, since that is the way we build releases. RC may or may not succeed in repeating this process for HPUX 3.10, but certainly we have succeeded in doing the bootstrap at ACT. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-08 0:00 ` gnat-3.10 Robert Dewar @ 1997-07-10 0:00 ` Ronald Cole 1997-07-11 0:00 ` gnat-3.10 Richard Kenner 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-07-10 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > Just in case Ronald's latest post causes any further confusion, just let > me repeat the point that anytime you see a binary GNAT release from ACT, > it has *always* bootstrapped itself, since that is the way we build releases. > RC may or may not succeed in repeating this process for HPUX 3.10, but certainly we have > succeeded in doing the bootstrap at ACT. Yes, but should this latest rehash cause any *further* confusion, it has been demonstrated that the binary GNAT release for the HP PA-RISC is unable to compile two files in the GNAT source release with *any* level of optimization. This, Robert claims, was a release that, as a matter of policy, ACT held up until it was well-tested by customers "to ensure a quality product". All this demonstrates a couple of things: 1) customer driven testing is no substitute for quality/robustness testing. 2) the person who bootstrapped the port didn't deem the compiler crashes during the bootstrap serious enough to hold up releasing GNAT-3.09 publicly. 3) Robert is unafraid to bundle last minute, unverified, gcc patches into his public releases and undo any stated benefits for unsupported gnat users. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-10 0:00 ` gnat-3.10 Ronald Cole @ 1997-07-11 0:00 ` Richard Kenner 0 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-11 0:00 UTC (permalink / raw) In article <m22056txii.fsf@devo.ridgenet.net> Ronald Cole <ronald@ridgenet.net> writes: >Yes, but should this latest rehash cause any *further* confusion, it >has been demonstrated that the binary GNAT release for the HP PA-RISC >is unable to compile two files in the GNAT source release with *any* >level of optimization. That's simply not possible since the binary release was constructed by compiling all the sources files. There therefore must have been *some* set of options that compiled them. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-29 0:00 ` gnat-3.10 Ronald Cole 1997-06-30 0:00 ` gnat-3.10 David Kastrup 1997-06-30 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-30 0:00 ` Robert Dewar 1997-07-02 0:00 ` gnat-3.10 Ronald Cole ` (2 more replies) 1997-06-30 0:00 ` gnat-3.10 Fergus Henderson 3 siblings, 3 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-30 0:00 UTC (permalink / raw) Ronald says <<You yourself said that 3.10 is your "current production release". Do your customers know that you consider that it's not even ready for public release? And why would I want to provide free software to the world under a licensing agreement that makes it less-than-freely- available to everyone? >> Right, when a production release is first made, it obviously has not been as widely used as a production release that has been made some time ago and widely used. When we first make a prerelease, those customers that want to go to the new version, to get the benefit of bug releases and new features can. Some choose to, some choose not to. Those who choose to move to the new release know that we will provide immediate help to them if there are any problems. This does not guarantee freedom from problems, but it helps to reduce the risk. For example, if there is a slight installation glitch that causes trouble on some particular hardware configuration, we can easily help anyone who runs into it, and let people know how to get around it. But a public release is a much different thing. Thousands will use it who have no access to support from us or from any one else. It is therefore much more important that public releases be glitch free, particularly when it comes to installation problems. That is why we delay making public releases until we think that all the glitches have been ironed out. Some of our customers wait until well after the public release to switch versions, which seems quite reasonable, others want to move immediately to the new release. Ronald is all upset over "what we have done to him", but all we have done to him is to tell him to wait until we think that the version is ready for public distribution. As we all know, Ronald had trouble with the 3.09 public release, perhaps that says we should have waited LONGER rathern than SHORTER to distribute 3.09, though one cannot be sure that all problems will be solved at any time. Incidentally Richard Stallman is definitely supportive of the notion of not releasing free software before it is in an appropriate state. The Linux folks have often argued that the Linux distributes should contain the latest GCC snapshots, since obviously they fix bugs, but such an attitude is not a good idea in the long run. Sure, everyone would like to be able to get the latest and greatest GNAT as early as possible, but we do not think it will help the community to have very frequent releases which have not been thoroughly user tested. We are willing to let customers have versions earlier, precisely because we know we are there to help if there are any problems. Actually Ronald's experience in failing to build from sources is a really good illustration of the problem. If Ronald had been a customer, then of course we would be spending time with him to get around the problem (whether the problem is our problem or the customer's problem is not the issue in this situation, getting around the problem *is* the only issue). On the other hand, Ronald's frustration with 3.09 is a good example of what we want to avoid happening by making sure that public releases are in good shape before they occur. This is simply a matter of quality control, which seems in our judgment to be as important for public releases of GNAT as it is for any other customer releases that we make. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-30 0:00 ` gnat-3.10 Robert Dewar @ 1997-07-02 0:00 ` Ronald Cole 1997-07-03 0:00 ` gnat-3.10 Daniel R Risacher 1997-07-03 0:00 ` gnat-3.10 Joerg Rodemann 2 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-02 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > As we all know, Ronald had trouble with the 3.09 > public release, perhaps that says we should have waited LONGER rathern > than SHORTER to distribute 3.09, though one cannot be sure that all > problems will be solved at any time. You put Richard Kenner's lastest patches in the publicly released gcc-272.dif the day before you released it. Clearly, they weren't well tested. So, if you aren't willing to build and test the public binary releases before you release the source, I would prefer that you didn't allow last-minute changes to your "well tested" prereleases as a matter of policy. Particularly, if you're not going to make "platform" fix releases (like gcc-2.7.2.1.tar.gz and emacs-19.34b.tar.gz were). I'll even go so far as to say that you could have just put a newer gcc-272.dif file on cs.nyu.edu with a note explaining the problem! Not quite a year ago, I was able to build a combined gcc-2.7.2, gnat-3.07, and g77-0.5.18 that bootstrapped perfectly with -O on HPUX. That is a quite a tribute to Richard Kenner and his work on gcc! I would hope to be able to do the same with gcc-2.7.2.2, gnat-3.10, and g77-0.5.20. I am willing to wait for a well-tested public 3.10, just like I'm willing to wait for gcc-2.8. I am very confident that when gcc-2.8.0 is finally released that it will bootstrap with -O2 on the HPUX platform! > Incidentally Richard Stallman is definitely supportive of the notion of > not releasing free software before it is in an appropriate state. The > Linux folks have often argued that the Linux distributes should contain > the latest GCC snapshots, since obviously they fix bugs, but such an > attitude is not a good idea in the long run. Linux is very stable because public "snapshots" are made available quite frequently for a lot of people to build and report problems they encounter. Linux development is truly a community project. I generally don't mess with the development releases until Linus declares that he is freezing features and readying the next stable version, at which point I lend a hand in making it very stable by building it on as many different platforms/configurations as I am able to. > other hand, Ronald's frustration with 3.09 is a good example of what we > want to avoid happening by making sure that public releases are in good > shape before they occur. I'd have to agree that it was pretty foolish to make a public release of 3.09 that depended on untested/unproven last-minute patches to gcc. I'll reserve judgement on 3.10 until you release it publicly. > This is simply a matter of quality control, which seems in our judgment > to be as important for public releases of GNAT as it is for any other > customer releases that we make. Then you might want to seriously consider building and testing the public binary releases before you release the source publicly. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-30 0:00 ` gnat-3.10 Robert Dewar 1997-07-02 0:00 ` gnat-3.10 Ronald Cole @ 1997-07-03 0:00 ` Daniel R Risacher 1997-07-04 0:00 ` gnat-3.10 David Kastrup 1997-07-03 0:00 ` gnat-3.10 Joerg Rodemann 2 siblings, 1 reply; 259+ messages in thread From: Daniel R Risacher @ 1997-07-03 0:00 UTC (permalink / raw) While I understand and sympathize completely with ACT's position, (as stated by Robert) I suggest that the more commonly used model for GNU software is to have separate "stable" and "bleeding edge" releases. Examples of this are Linux and the GIMP. You cannot set up Linux 2.1.43 without seeing many notices warning that it is a developmental, kernel-hacker's version. But you can download it just the same. I wouldn't expect anyone to provide support for 2.1.43 without being paid for it. The GIMP is similar. 0.54 is billed as a "mostly-stable" version, but developers (and patient users) have been playing with 0.99.x for a while. Support for 0.99 consists only of a mailing list of other users/developers. Guile has automatic, daily snapshots of the latest code available. I suggest this sort of policy might be a reasonable model for gnat distribution. I don't know; I don't use gnat, or Ada, for that matter. $2E-2, Dan Risacher >>>>> "Robert" == Robert Dewar <dewar@merv.cs.nyu.edu> writes: Robert> That is why we delay making public releases until we think Robert> that all the glitches have been ironed out. Some of our Robert> customers wait until well after the public release to Robert> switch versions, which seems quite reasonable, others want Robert> to move immediately to the new release. Robert> Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-03 0:00 ` gnat-3.10 Daniel R Risacher @ 1997-07-04 0:00 ` David Kastrup 0 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-07-04 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 2687 bytes --] Daniel R Risacher <risacher@worldnet.att.net> writes: > While I understand and sympathize completely with ACT's position, > (as stated by Robert) I suggest that the more commonly used model > for GNU software is to have separate "stable" and "bleeding edge" > releases. No, this is rather uncommon, except for few examples. In fact, *all* of the GNU software distributed by the FSF tends to be distributed mostly in what is considered a stable version (although typically some earlier versions are kept for safety). There is no explicit distinction into stable and development versions for public releases. > Examples of this are Linux and the GIMP. You cannot set up Linux > 2.1.43 without seeing many notices warning that it is a > developmental, kernel-hacker's version. But you can download it > just the same. I wouldn't expect anyone to provide support for > 2.1.43 without being paid for it. Depends on what you call "support". Actually, most of the support and development in the various Linux usenet groups focuses around the development versions, as there the most remains to be done. If you mean installation support by major Linux distributors, they will obviously support what they provide, and that will indeed typically be a "stable" version. > The GIMP is similar. 0.54 is billed as a "mostly-stable" version, > but developers (and patient users) have been playing with 0.99.x for > a while. Support for 0.99 consists only of a mailing list of other > users/developers. And what superior support is offered for 0.54? > Guile has automatic, daily snapshots of the latest code available. > I suggest this sort of policy might be a reasonable model for gnat > distribution. I don't know; I don't use gnat, or Ada, for that > matter. It is usually quite a hassle to provide compilable, useful source every day. At the very least, you have to use something like CVS for version control. For some smaller projects this trouble might not at all be worth the cost. There are added disadvantages if you give development versions to the public: you have to sort out bug information and user foolishnesses from sometimes inscrutible bug reports, and this can take more time than you want to invest in it. If you do alpha testing (giving out preliminary versions to selected testers only), you can sometimes be more productive. So, in short, I think that there are different models that can be used with justification. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-30 0:00 ` gnat-3.10 Robert Dewar 1997-07-02 0:00 ` gnat-3.10 Ronald Cole 1997-07-03 0:00 ` gnat-3.10 Daniel R Risacher @ 1997-07-03 0:00 ` Joerg Rodemann 2 siblings, 0 replies; 259+ messages in thread From: Joerg Rodemann @ 1997-07-03 0:00 UTC (permalink / raw) Robert Dewar (dewar@merv.cs.nyu.edu) wrote: > Ronald says > Incidentally Richard Stallman is definitely supportive of the notion of > not releasing free software before it is in an appropriate state. The > Linux folks have often argued that the Linux distributes should contain > the latest GCC snapshots, since obviously they fix bugs, but such an > attitude is not a good idea in the long run. > This is simply a matter of quality control, which seems in our judgment > to be as important for public releases of GNAT as it is for any other > customer releases that we make. In my opinion this is a very good point you made. Especially as Ada is --- at least in our mindset --- strongly connected with Software Quality or Quality Software. Certainly with Ada you could do the same crippled type of software one often finds in projects using C, C++ or else. At least the end users often seem not to care about anything like quality. Although they mutter if somethings goes wrong or worse (system crash, harddisk overwrite). So I believe it serves the Ada community very well if you provide us (and I'd like to thank you for making it publicly available to us) with a solid version of GNAT. this most probably will prohibit opinions and sensations that "Ada is not useful" just because the compiler is not good work. Surely we often hear these beliefs about Ada-83 in this group. As to the latest releases of any software my favourite route is: if you really need a new feature or you desire it like hell, try out the new ones. Otherwise stick to the running version until another one seems to be of the same quality. A collegue of mine is just fiddling around with his systems just because software X requires the latest release from Y which only runs in combination with the newest --- and totally incompatible --- release of Z. It gets really annoying if Y or Z are essential parts of a system like the OS itself or the development system. Greetings Joerg -- rodemann@mathematik.uni-ulm.de | Dipl.-Phys. Joerg S. Rodemann Phone: ++49-(0)711-5090670 | Flurstrasse 21, D-70372 Stuttgart, Germany -----------------------------+----------------------------------------------- rodemann@rus.uni-stuttgart.de | University of Stuttgart, Computing Center Phone: ++49-(0)711-685-5815 | Visualization Department, Office: 0.304 Fax: ++49-(0)711-678-7626 | Allmandring 30a, D-70550 Stuttgart, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-29 0:00 ` gnat-3.10 Ronald Cole ` (2 preceding siblings ...) 1997-06-30 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-30 0:00 ` Fergus Henderson 3 siblings, 0 replies; 259+ messages in thread From: Fergus Henderson @ 1997-06-30 0:00 UTC (permalink / raw) Ronald Cole <ronald@ridgenet.net> writes: >dewar@merv.cs.nyu.edu (Robert Dewar) writes: >> If one charged "big bucks" for the enhancements >> you had made, and if companies were willing to pay the big bucks, then an >> obvious thing happens: >> >> 1. If you charge say $1 million for your wonderfgul enhancements >> >> 2. And lots of companies are willing to pay $1 million >> >> 3. Then someone will buy it for $1 million >> >> 4. And undercut your business by selling it for the bargain price of >> say $200,000 > >This assumes that the company that paid big bugs for a solution is >willing to "burden" themselves with the GPL's redistribution >requirements in order to recoup their costs. No it doesn't. They can still undercut your business by selling your GPL'd software, with source, for $200,000. They don't need to distribute their own software at all, and they won't be "burdened". -- Fergus Henderson <fjh@cs.mu.oz.au> | "I have always known that the pursuit WWW: <http://www.cs.mu.oz.au/~fjh> | of excellence is a lethal habit" PGP: finger fjh@128.250.37.3 | -- the last words of T. S. Garp. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-27 0:00 ` gnat-3.10 Ronald Cole 1997-06-28 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-28 0:00 ` Larry Kilgallen 1997-06-28 0:00 ` gnat-3.10 Robert Dewar 2 siblings, 0 replies; 259+ messages in thread From: Larry Kilgallen @ 1997-06-28 0:00 UTC (permalink / raw) In article <m2u3ijkf7d.fsf@devo.ridgenet.net>, Ronald Cole <ronald@ridgenet.net> writes: > that the GPL is powerless to prevent the following scenario: On further investigation, I find the GPL is also powerless to prevent my car from running out of gasoline. There have been 3 other software licensing schemes discussed, and any of them could be adopted by someone writing software. Feel free to adopt one and write an Ada compiler using those rules. Reopen this topic when the compiler passes the validation tests. Larry Kilgallen ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-27 0:00 ` gnat-3.10 Ronald Cole 1997-06-28 0:00 ` gnat-3.10 Robert Dewar 1997-06-28 0:00 ` gnat-3.10 Larry Kilgallen @ 1997-06-28 0:00 ` Robert Dewar 2 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-28 0:00 UTC (permalink / raw) Ronald said <<Doubtful ACT will ever give out it's client list. I know I wouldn't give out mine. >> Well certainly we won't give anyone a complete client list, since many of our clients would not appreicate this kind of publicity. However, in cases where we have permission from clients, we are generally happy to publicize the fact that they are clients, and have often done so in the past. We are otherwise highly protective of our clients interests, and respect their wishes for not having their names revealed, as I am sure people perfectly well understand. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-22 0:00 ` gnat-3.10 Ronald Cole 1997-06-23 0:00 ` gnat-3.10 Larry Kilgallen @ 1997-06-23 0:00 ` Robert Dewar 1997-06-24 0:00 ` what DOES the GPL really say? Spam Hater 1997-06-23 0:00 ` gnat-3.10 Corey Minyard 1997-06-23 0:00 ` gnat-3.10 Richard Kenner 3 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-23 0:00 UTC (permalink / raw) Ronald Cole said <<dewar@merv.cs.nyu.edu (Robert Dewar) writes: > We have a number of large customers on HPUX. They were using 3.09 when it > was the current release, most of them have by now switched to 3.10 which is > the current product release. As usual, this will be released publicly in > the future. GNAT is based on GCC, right? What section of the GPL are you relying on to justify making binary releases of modified GPL software to your paying clients and refusing to make the source code available to the public at the same time? Under Section 3 of the GPL, it seems clear that once you distribute an object code work based on a GPL'd program, you must release the source code concurrently. And why hasn't the text of the GPL been included in your previous source distributions? -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B >> Some confusions here. First there is no requirement that we release anything at all to the public. Ronald you may want to look up the GPL yourself, it has no such requirment at all. The requirement is that we make available sources on request to anyone to whom we make objects available. Also there is no requirement to "release" the source code, just to make it available at a reasonable copying charge. (as I say, Ronald, you should carefully read the GPL, since you seem to have some misconceptions about it). However, we do in fact release binary versions, though we are not required to do so, and in accordance with the GPL, we do indeed release sources for these binary versions. As to file COPYING being missing, I will investigate, for convenience it should be in the release, although you can always get a copy as noted in the headers. We are strong supporters of the GPL, and carefully follow it, and insist that all users of GNAT also follow it (this in practice only restricts people making modificatoins to the compiler, since the runtime is released under a modified GPL that places almost no restrictins in practice on its use). We often find that people have strange misconceptions about the GPL, in particular they think that you are required to distribute stuff, you are not! and that you are required to distribute sources free, you are not. The distinction is important, we like people to know that we take the extra effort to make versions of GNAT public not because we have to, but because we choose to, since we think it is valuable to the Ada community. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-23 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-24 0:00 ` Spam Hater 1997-06-25 0:00 ` Richard Kenner ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Spam Hater @ 1997-06-24 0:00 UTC (permalink / raw) > Robert Dewar wrote: > We often find that people have strange misconceptions > about the GPL, ... First, I am NOT trying to defend R. Cole's continuing hogwash. ACT is, IMHO, fully compliant with the GPL, and the "special exception" in the headers of all their RTS files is very reasonable. HOWEVER, several people have said on Usenet or in direct e-mail that I can use GPL'd source code in my project and still retain full rights (actually my employer's rights) on the rest of the code. If this were true, there would be no need for GNAT's "special exception." Note that I am NOT talking about the GNU "Library" License. Here is the relevant paragraph of the GPL: 2.b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. So, if any part of my program contains any part (or derivation of) their program, I have two choices: 1. Distribute my program "as a whole" under the terms of the GPL 2. Don't distribute my program. (If you play with my ball, you play by my rules.) David Weller's "Ada Community License" and GNAT's "special exception" are very welcome relief from the above restriction. I am sympathetic to the goals of the Free Software Foundation, but I think that--by trying too hard to coerce other people to make software "free"--the above paragraph is counter-productive to those goals. It forces me to re-invent things just so my employers can say they own them. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-24 0:00 ` what DOES the GPL really say? Spam Hater @ 1997-06-25 0:00 ` Richard Kenner 1997-06-25 0:00 ` Wes Groleau ` (2 more replies) 1997-06-27 0:00 ` what DOES the GPL really say? Robert Dewar 1997-06-27 0:00 ` Robert Dewar 2 siblings, 3 replies; 259+ messages in thread From: Richard Kenner @ 1997-06-25 0:00 UTC (permalink / raw) [I've changed the newsgroup from gnu.gcc, which doesn't exist, to gnu.misc.discuss, which is the proper newsgroup to discuss the GPL.] In article <33B014E3.3343@no.such.com> Spam Hater <no.such.user@no.such.com> writes: >HOWEVER, several people have said on Usenet or in direct e-mail >that I can use GPL'd source code in my project and still retain >full rights (actually my employer's rights) on the rest of the code. Since you are getting into what is probably the trickiest part of the GPL, we need to be very precise here. Here I'm assuming "use GPL'd source code" means to create a single work that contains both your code and GPL code, not something like using a GPL'd tool such as emacs or gcc to compile you program. In that case, you can indeed do as the people suggested: there is no problem in *creating* such a work, to which both the GPL applies and to which you retain full rights to your own code. >So, if any part of my program contains any part (or derivation of) >their program, I have two choices: >1. Distribute my program "as a whole" under the terms of the GPL >2. Don't distribute my program. That's correct and exactly the status of the resulting work. If you want to continue to view your code as proprietary, then you have two different copyright terms for pieces of the code and the only way to satisfy both is not to distribute the work at all. >(If you play with my ball, you play by my rules.) > >I am sympathetic to the goals of the Free Software Foundation, but I >think that--by trying too hard to coerce other people to make >software "free"--the above paragraph is counter-productive to those >goals. It forces me to re-invent things just so my employers can >say they own them. That may be, but the whole point is that people have spent considerable amount of time, usually without any compensation, to create the GPL'd code in question. They are doing this because they want to help the public in general and don't want their work to be used to help somebody else do something that is against their philosophy. This does not seem particularly unreasonable to me. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-25 0:00 ` Richard Kenner @ 1997-06-25 0:00 ` Wes Groleau 1997-06-25 0:00 ` Paul D. Smith ` (4 more replies) 1997-06-26 0:00 ` David Kastrup 1997-06-27 0:00 ` Ronald Cole 2 siblings, 5 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-25 0:00 UTC (permalink / raw) Richard Kenner wrote: > > [I've changed the newsgroup from gnu.gcc, which doesn't exist, to > gnu.misc.discuss, which is the proper newsgroup to discuss the GPL.] > > In article <33B014E3.3343@no.such.com> Wes Groleau <no.such.user@no.such.com> wrote (slightly re-worded for clarity): > >HOWEVER, several people have said on Usenet or in direct e-mail > >that I can re-use GPL'd source code as part of my program and > >still retain full rights (actually my employer's rights) on the > >rest of the code. > > ..... you can indeed do as the people suggested: there is no > problem in *creating* such a work, to which both the GPL applies and > to which you retain full rights to your own code. > > >So, if any part of my program contains any part (or derivation of) > >their program, I have two choices: > >1. Distribute my program "as a whole" under the terms of the GPL > >2. Don't distribute my program. > > That's correct and exactly the status of the resulting work. If you > [must] continue to view [the] code as proprietary, then you have two > different copyright terms for pieces of the code and the only way to > satisfy both is not to distribute the work at all. However, that is not what people have been telling me. Several times I have been reprimanded for saying I cannot incorporate a particular bit of code due to the GPL. > >I am sympathetic to the goals of the Free Software Foundation, but I > >think that--by trying too hard to coerce other people to make > >software "free"--the above paragraph is counter-productive to those > >goals. It forces me to re-invent things just so my employers can > >say they own them. > > That may be, but the whole point is that people have spent > considerable amount of time, usually without any compensation, to > create the GPL'd code in question. They are doing this because they > want to help the public in general and don't want their work to be > used to help somebody else do something that is against their > philosophy. This does not seem particularly unreasonable to me. It does not seem unreasonable to me either. But David Weller's approach, and the GNAT approach are far more helpful in that they allow me to actually use the code, not just look at it. Call me (adjective) if you want for cooperating with software hoarders, but I tilt at bigger windmills. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-25 0:00 ` Wes Groleau @ 1997-06-25 0:00 ` Paul D. Smith 1997-06-25 0:00 ` gnat-3.10 Dale Stanbrough ` (3 subsequent siblings) 4 siblings, 0 replies; 259+ messages in thread From: Paul D. Smith @ 1997-06-25 0:00 UTC (permalink / raw) %% Wes Groleau <no.such.user@no.such.com> writes: >> >So, if any part of my program contains any part (or derivation of) >> >their program, I have two choices: >> >1. Distribute my program "as a whole" under the terms of the GPL >> >2. Don't distribute my program. >> That's correct and exactly the status of the resulting work. wg> However, that is not what people have been telling me. Several times wg> I have been reprimanded for saying I cannot incorporate a particular wg> bit of code due to the GPL. Without knowing the details of what you said and the replies you received it's impossible to comment directly. However, we all know that there are plenty of not-so-knowledgeable people using the 'Net who think (or at least like to pretend) that they are otherwise :). That being said, there are a few things which could change the basic status outlined above. For example, if the code was under the LGPL instead of the GPL, there're whole new avenues opened to you. Also, if you weren't careful in describing exactly how you wanted to utilize the GPL'd code, or what you meant by "contains", above, some might have misinterpreted it. Although the fundamental case is stated pretty clearly in this thread, I think, if you still aren't sure exactly how the GPL applies to your situation you can post explicit details of what you want to do, or you could email RMS directly and ask him what he thinks. -- ------------------------------------------------------------------------------- Paul D. Smith <psmith@baynetworks.com> Network Management Development "Please remain calm...I may be mad, but I am a professional." --Mad Scientist ------------------------------------------------------------------------------- These are my opinions--Bay Networks takes no responsibility for them. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-25 0:00 ` Wes Groleau 1997-06-25 0:00 ` Paul D. Smith @ 1997-06-25 0:00 ` Dale Stanbrough 1997-07-01 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Richard Kenner 1997-06-26 0:00 ` what DOES the GPL really say? Robert Dewar ` (2 subsequent siblings) 4 siblings, 2 replies; 259+ messages in thread From: Dale Stanbrough @ 1997-06-25 0:00 UTC (permalink / raw) Richard Kenner writes: ">So, if any part of my program contains any part (or derivation of) >their program, I have two choices: >1. Distribute my program "as a whole" under the terms of the GPL >2. Don't distribute my program. That's correct and exactly the status of the resulting work. If you want to continue to view your code as proprietary, then you have two different copyright terms for pieces of the code and the only way to satisfy both is not to distribute the work at all." ...and there I think is a major issue that needs explaining (to me at least!). What does "contains" mean? If I write a GUI front end for Gnat, does that constitute containment? I could distributed it separately, and have it just make system calls to Gnat? What about a program that is linked to some of the GNAT parser routines? What about a system that dynamically loads Gnat in as a DLL? Is the calling convention what determines the "contains" relationship? Dale ?:-/ ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-25 0:00 ` gnat-3.10 Dale Stanbrough @ 1997-07-01 0:00 ` Robert Dewar 1997-07-01 0:00 ` gnat-3.10 James Rogers 1997-07-01 0:00 ` gnat-3.10 Richard Kenner 1 sibling, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-07-01 0:00 UTC (permalink / raw) Dale asks <<...and there I think is a major issue that needs explaining (to me at least!). What does "contains" mean? If I write a GUI front end for Gnat, does that constitute containment? I could distributed it separately, and have it just make system calls to Gnat? What about a program that is linked to some of the GNAT parser routines? What about a system that dynamically loads Gnat in as a DLL? Is the calling convention what determines the "contains" relationship? >> First of all you need to look at the GPL itself, not some summary of it on CLA, and interpet the language there. Generally, if two parts of the same system are separate Unix processes, with relatively thin interfaces, the requirements will be met. Linking to some parser routines is obviously past the line and is not allowed, dynamically loading GNAT will generally be fine, writing a GUI will certainly be fine. As is the case with any legal document, you have to look at the contract terms, and look at the specific case to make sure that you are not violating the contract. If you are in doubt, you can consult your own lawyer, or you can ask the copyright holder, who may or may not enlighten you (the holder of the copyright is under no obligation to give you advance notice of what might or might not violate the copyright, and may well not be willing to give you such advance notice if it is a dubious case). As an example of a dubious case, trying to make a compiler by having the GNAT front end write a file containing the tree, and a separate proprietary backend reading the tree is probably dubious, and Richard Stallman, as representative of the copyright holder, has been unwilling to give an opinion as to whether this does or does not violate the conditions of the GPL (he would of course show more interest in the subject if anyone actually did this!) On the other hand, a GUI front end for GNAT, such as the many ones that have already been created, seems absolutely fine for everyone, although so far, most of these GUI's have themselves been free software, which is certainly to be encouraged. How about a GUI for GDB? Well that's getting closer to the line, perhaps it is past it, because then the GUI becomes a fundamental part of the debugger, whereas a GUI for GNAT is not a fundamental part of the compiler at least not usually. If all this makes people a bit nervous about what is and what is not allowed in attempts to use GPL'ed stuff as part of proprietary software, do not expect us or Richard Stallman to get too upset! If it encourages the production of more freely available software for the Ada community, that is a good thing. An example of this happening is the vendor who will be creating a new Ada 95 cross compiler using the GNAT front end and their own previously proprietary backend, which in its new incarnation will join the ranks of free software products. Two particular notes on all this with respect to GNAT. First, the ASIS interface has been specially designed so that it is suitable for generating third party products that need not be covered by the GPL. One of the functions we see for ASIS is providing this kind of insulation. Second, none of this discussion ever applies to programs *generated* by GNAT, since all units in question there are covered not by the GPL, but by the modified GPL that is specifically designed to allow such programs to be used without imposing GPL distribution requirements. It only applies to programs that actually want to use some of our copyrighted code directly. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-01 0:00 ` gnat-3.10 Robert Dewar @ 1997-07-01 0:00 ` James Rogers 1997-07-02 0:00 ` gnat-3.10 Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: James Rogers @ 1997-07-01 0:00 UTC (permalink / raw) Just a slight detour from the current thread of this subject, when will gnat-3.10 be generally available to the public on for free? How about gnat-4.0? -- Jim Rogers ************************************************************* Team Ada ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-07-01 0:00 ` gnat-3.10 James Rogers @ 1997-07-02 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-02 0:00 UTC (permalink / raw) James Rogers asks <<Just a slight detour from the current thread of this subject, when will gnat-3.10 be generally available to the public on for free? How about gnat-4.0? >> For GNAT 3.10, we never announce schedules for the public releases, and we have no definite plans for the 3.10 release. Development is continuing very rapidly, and basically we wait till there is a nice window of opportunity in terms of this development cycle till we make the public release. At this stahge, we will probably wait till the gdb support is complete, since this seems to be going very well. The designation 4.0x is reserved for the officially validated version. TO be using an officially validated version, you must have a contractual relationship with the holder of the validation certificate, or of courrse you could do the validation yourself. Thus 4.0 will only be available to supported customers. It is still free software, but transitive distribution does not make much sense in this formal case, since the recipient of a further distribution would NOT be using a formally validated compiler, according to DoD rules. If all you are interested in is getting a compiler that is technically equivalent to the validated compiler, then you have nothing to worry about. We will release public versions that are indeed equivalent to the validated versions, and which, for the targets for which we are validated (13 of them at this stage), will pass all the validation tests. Indeed we hope that version 3.10 will meet this goal (we run the entire ACVC suite every night on several different machines). Robert B.K. Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-25 0:00 ` gnat-3.10 Dale Stanbrough 1997-07-01 0:00 ` gnat-3.10 Robert Dewar @ 1997-07-01 0:00 ` Richard Kenner 1 sibling, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-01 0:00 UTC (permalink / raw) In article <5os9i9$o32$1@goanna.cs.rmit.edu.au> Dale Stanbrough <dale@goanna.cs.rmit.edu.au> writes: >...and there I think is a major issue that needs explaining (to me at >least!). >What does "contains" mean? If I write a GUI front end for Gnat, does that >constitute containment? I could distributed it separately, and have it just >make system calls to Gnat? What about a program that is linked to some of the >GNAT parser routines? What about a system that dynamically loads Gnat in as >a DLL? Is the calling convention what determines the "contains" relationship? This is indeed a somewhat vague area and, to some extent, purposely so. The line is more likely to be drawn in terms of the extent to which the parts work together and are both necessary to accomplish a goal than in terms of the technical mechanisms used to make the calls between the pieces. For example, if somebody made a GUI for GNAT that relied only on its external specifications and didn't take advantage of anything particular about GNAT's internal structure, it probably would not be considered a derived work unless it actually linked in GNAT code. If you're thinking of doing something "on the fringe" here, you do indeed have to ask the copyright holder about it. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-25 0:00 ` Wes Groleau 1997-06-25 0:00 ` Paul D. Smith 1997-06-25 0:00 ` gnat-3.10 Dale Stanbrough @ 1997-06-26 0:00 ` Robert Dewar 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` what DOES the GPL really say? Richard Kenner 1997-06-26 0:00 ` Robert Dewar 4 siblings, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-26 0:00 UTC (permalink / raw) <<It does not seem unreasonable to me either. But David Weller's approach, and the GNAT approach are far more helpful in that they allow me to actually use the code, not just look at it. Call me (adjective) if you want for cooperating with software hoarders, but I tilt at bigger windmills. >> I am not sure what you mean by Dave Weller's approach. If this "approach" is consistent with the legal requirements of the GPL fine. Otherwise, it is definitely NOT fine. In particular, the viewpoint of Dave's anonymous emailers is definitely suspect. The issue is one of distribution, it is OK to do anything internally with GPL'ed stuff (which is analogous to the right to make your own censored copy of a Hollywood movie). It is NOT OK to distribute something without following the GPL rules (analogous to not being able to distribute or sell your censored version of the movie). ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` what DOES the GPL really say? Robert Dewar @ 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Wes Groleau 1 sibling, 0 replies; 259+ messages in thread From: Samuel Mize @ 1997-06-26 0:00 UTC (permalink / raw) Robert Dewar wrote: > > <<It does not seem unreasonable to me either. But David Weller's > approach, and the GNAT approach are far more helpful in that they > allow me to actually use the code, not just look at it. Call me > (adjective) if you want for cooperating with software hoarders, > but I tilt at bigger windmills. > >> > > I am not sure what you mean by Dave Weller's approach. It is the "Ada Community License," entirely separate from the GPL. He is NOT attempting to apply it to GPL'd code, but is using it for items built and released by him (notably the Booch components). It is based on the Perl "artistic license," and provides more copying/modification freedom. It is described under: http://www.rivatech.com/booch/index.html Sam Mize -- -- Samuel Mize (817) 619-8622 smize@link.com "Team Ada" -- Hughes Training Inc. PO Box 6171 m/s 400, Arlington TX 76005 ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` what DOES the GPL really say? Robert Dewar 1997-06-26 0:00 ` Samuel Mize @ 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` GLADE and GPL (was: what DOES the GPL really say?) Roy T. Fielding 1 sibling, 1 reply; 259+ messages in thread From: Wes Groleau @ 1997-06-26 0:00 UTC (permalink / raw) > I am not sure what you mean by Dave Weller's approach. If this > "approach" is consistent with the legal requirements of the GPL > fine. Otherwise, it is definitely NOT fine. .... Perhaps I am confusing David Weller and David Wheeler. I am referring to the Ada Community License--much shorter than the GPL, just as clear if not clearer, and which does not impose its terms on other code by association. It is completely independent of the GPL--unless of course you try to mix GPL code with ACL code. :-) -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* GLADE and GPL (was: what DOES the GPL really say?) 1997-06-26 0:00 ` Wes Groleau @ 1997-06-26 0:00 ` Roy T. Fielding 1997-06-26 0:00 ` Robert Dewar ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Roy T. Fielding @ 1997-06-26 0:00 UTC (permalink / raw) >Perhaps I am confusing David Weller and David Wheeler. I am referring >to the Ada Community License--much shorter than the GPL, just as clear >if not clearer, and which does not impose its terms on other code by >association. It is completely independent of the GPL--unless of course >you try to mix GPL code with ACL code. :-) Which is exactly my problem. I am a free software developer without the attitude problem (witness wwwstat, MOMspider, libwww-perl, Apache, etc.). Traditionally, I have used either the UC (Berkeley) license or the Artistic License to distribute my source code, because I actually *want* to see commercial providers reuse it (with acknowledgement). I am working on a project that needs an Ada95 binding to sockets, and I happen to know that there is one enmeshed within the DSA code of Garlic (the guts of GLADE, which is distributed under the GPL). I could very easily extract that code and distribute it with my project's source, but in doing so I'd infect my better-than-GPL free source code with the GPL virus. Unless the GLADE folks can be convinced to use the Ada Community License, which is just the Artistic License updated to refer to Ada libraries instead of C and perl, then the best I could do is create a separate Garlic-lite package with GPL terms, distribute the two packages separately (which wastes my time), and inform third-parties that they'll have to write their own sockets binding if they want to use my library without distributing their own source. The question for the GLADE developers is why are you distributing under the GPL? Is it really your intention to prevent proprietary use of the GNAT Distributed Systems Annex? If not, then LGPL is more appropriate, though even the LGPL has some bone-headed provisions. If you just want to receive credit for your work, and don't have the attitude that all derivatives must be LGPL/GPL'd, then just use the Ada Community License. Your project will be much more useful to others, and more successful in the long run. ...Roy T. Fielding Department of Information & Computer Science (fielding@ics.uci.edu) University of California, Irvine, CA 92697-3425 fax:+1(714)824-1715 http://www.ics.uci.edu/~fielding/ ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-26 0:00 ` GLADE and GPL (was: what DOES the GPL really say?) Roy T. Fielding @ 1997-06-26 0:00 ` Robert Dewar 1997-06-27 0:00 ` David Weller 1997-06-27 0:00 ` Robert Dewar 2 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-26 0:00 UTC (permalink / raw) <<The question for the GLADE developers is why are you distributing under the GPL? Is it really your intention to prevent proprietary use of the GNAT Distributed Systems Annex? If not, then LGPL is more appropriate, though even the LGPL has some bone-headed provisions. >> Right now, the public releases of GLADE are for general exploratory use, and are not intended for incorporation into proprietary code. The intention is that in future there will be releases of GLADE which use the modified GPL in appropriate contexts. No public release policy has been established for GLADE yet (which is a quite separate product from GNAT). ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-26 0:00 ` GLADE and GPL (was: what DOES the GPL really say?) Roy T. Fielding 1997-06-26 0:00 ` Robert Dewar @ 1997-06-27 0:00 ` David Weller 1997-06-27 0:00 ` Robert Dewar ` (2 more replies) 1997-06-27 0:00 ` Robert Dewar 2 siblings, 3 replies; 259+ messages in thread From: David Weller @ 1997-06-27 0:00 UTC (permalink / raw) In article <5ousck$6rj@kiwi.ics.uci.edu>, Roy T. Fielding <fielding@kiwi.ics.uci.edu> wrote: >If you just want to receive credit for your work, and don't have the >attitude that all derivatives must be LGPL/GPL'd, then just use the >Ada Community License. Your project will be much more useful to others, >and more successful in the long run. > Well, I don't know about the "more successful" part -- that depends on how good the software is anyway :-) I've been following this thread for a little bit, and I'd like to toss in my opinion (what th' heck, right?). The significant difference between the GPL and the ACL is much like the difference between capitalism and communism*. The GPL assumes all users are sinners, and takes the approach of requiring the users to affirm, by usage of GPL'ed code, that they will not unfairly exploit the free software they are taking advantage of. There's all sorts of legal stuff in there that basically prevents people from exploiting various loopholes. The ACL is a more open approach, assuming that people will not unfairly exploit the software under looser "guidelines" (well, not really "guidelines", but certainly less onerous than the GPL's terms). The Library GPL and the "ACT exception" to the LGPL are two licensing terms that fall between (if the GNU folks will permit me this comparison) the GPL and the ACL. Certainly one can say that the ACL muddies the waters, but, being a Perl fanatic that I also am (sorry, Brian! :-), I've seen the Perl Artistic License used quite successfully -- without all the "baggage" of something like the GPL. One final comment: I think the GPL and the LGPL have their place in our profession. I also would like to think that you could use GPL'ed code in _any_ situation, but in the "grey" areas, you need to write to the author to get a statement on whether your intended usage falls within what the perceive to be the licensing terms. Obviously, that's more difficult with "multi-source" software like GCC. Just remember that the GNU licenses are designed to prohibit unscrupulous profiting of other people's work. If you don't think you are, and the GNU licenses interfere, there's also no reason why you can't plead with the author(s) to modify the terms of their license -- that's perfectly legal. *Of course, there's the "other" saying that says: In capitalism, man exploits man. In communism, it's just the opposite :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-27 0:00 ` David Weller @ 1997-06-27 0:00 ` Robert Dewar 1997-06-30 0:00 ` David Weller 1997-06-28 0:00 ` Richard Kenner 1997-07-01 0:00 ` Robert Dewar 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-27 0:00 UTC (permalink / raw) Dave says <<I've been following this thread for a little bit, and I'd like to toss in my opinion (what th' heck, right?). The significant difference between the GPL and the ACL is much like the difference between capitalism and communism*. The GPL assumes all users are sinners, and takes the approach of requiring the users to affirm, by usage of GPL'ed code, that they will not unfairly exploit the free software they are taking advantage of. There's all sorts of legal stuff in >> This is complete nonsense, and frankly I am a little surprised at the level of misunderstanding (I would have thought Dave understood the philosophy behind the GPL better). The business about the GPL assuming all users are sinners is fanciful stuff, but bears no relation to reality. The real point is a purely pragmatic one. Most people think of public domain software as being software that anyone can do anything with. Yes, indeed they can, they can make a minor modification, or even just reformat the code, and then copyright the result and make it proprietary. Why does this bother us? Because of some philosophical concern about what is right and wrong in the software world? Because we want to be sure to get proper credit for our work? Becuase we do not want people to unfairly profit from what we do? NONE OF THE ABOVE! The concern is purely pragmatic. We are writing software that we want to be available to the general comunity and *stay available to the general community*. It is the stay available that is the concern. Suppose the government had not insisted on GNAT being under the GPL, and instead the NYU team placed it under the less restrictive, supposedly freer ACL. Now, when the contract ended, sure enough the version of GNAT available at that time (1.something???) would be available to everyone. But Ada Core Technologies could have then taken that version, and developed it as a purely proprietary product and charged whatever they liked for it. The big value of a product like GNAT is precisely that it remains open to general use. Commercialization of this kind would have complete undermined one of the important purposes of GNAT, which was to provide a high quality Ada 95 compiler, available to the general academic community with sources, and which would continue to be available. Sure, in theory, someone else could take the 1.xx versoin and develop it independently, but that is an unlikely scenario. We have over and over again seen freely available academic products turn into proprietary products that are no longer freely available. We thought it was important to ensure that this could not happen with GNAT, and so did the government, which is why it insisted on the use of the GPL. Going back to the Booch components, Dave is of course free to choose any approach he likes for his work, but in practice the only difference between the ACL and the use of a broadened GPL such as is used by GNAT is that it makes it possible for someone to produce a proprietary version of these components based on Dave's work. I personally think that having a freely available version of the Ada 95 form of the components is a tremendous advantage to tthe Ada community. If some company takes this and commecializes it so that a few years from now you have a situation where the only really usable version is a proprietary version that you have to pay for and cannot get full source access, then we have lost something valuable. That's why I think it is unfortunate to use the ACL instead of the modified GPL for such projects, it seems freer, but can very easily lead to much less freedom. Note another scenario which is even worse. Suppose the GNU components which along with Linus' kernel make up the GNU-based Linux system had been written under something analogous to the ACL. Today we have three companies competing in the support of Linux, but all the changes an improvements they make are available to one another and to the entire Linux community. If the GPL had not been used, we might see three divergent versions of Linux, all proprietary, with competing features. The tremendous value of Linux and the original GNU vision would be essentially lost, and we would have just a few more incomaptible miscellaneous Unix versions around. THe whole point of the GPL is entirely pragmatic. The idea is to make as much software as possible as freely available as possible, because this free availability benefits users. I gave a talk at the Ada Europe Conference on why free software was of tremendous importance in building reliable systems. The key point here is that you cannot afford to build reliable systems on top of black box layers of operating systems, real time kernels, and Ada runtime systems for which you have no access to the sources, or only limited access to the sources. For high reliability code, you need total control. Note that if it were really true that the only point behind the GPL were the kind of philosophical issues that Dave refers to, then obviousoly there would be no such thing as the modified GPL or the LGPL. The idea of allowing this modification is precisely to make it possible to create proprietary tools using GNU compilers. Now, why would the FSF encourage that? Simple, the argument is pragmatic. if we encourage everyone to use free software compilers and systems, then more resources will be available to improve and support these compilers and systems, and these improvements benefit all users. Yes, obviously from the user community point of view, it would be desirable if the software being produced were freely available rather than proprietary, but it is important to understand that the issue here is a pragmatic one, not purely a philosphical one. The idea of free software is to promote an environment in which the computing community can get its job done more effectively. The tremendous success of Linux shows that this idea can be a powerful one. More and more people are switching to using Linux, not because they want to join some polictical movement, but because it is the best technical tool for the job! Robert dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-27 0:00 ` Robert Dewar @ 1997-06-30 0:00 ` David Weller 1997-07-01 0:00 ` Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: David Weller @ 1997-06-30 0:00 UTC (permalink / raw) In article <dewar.867445762@merv>, Robert Dewar <dewar@merv.cs.nyu.edu> wrote: >Dave says ><<I've been following this thread for a little bit, and I'd like to toss >in my opinion (what th' heck, right?). The significant difference >between the GPL and the ACL is much like the difference between >capitalism and communism*. The GPL assumes all users are sinners, and >takes the approach of requiring the users to affirm, by usage of >GPL'ed code, that they will not unfairly exploit the free software >they are taking advantage of. There's all sorts of legal stuff in >>> > >This is complete nonsense, and frankly I am a little surprised at the >level of misunderstanding (I would have thought Dave understood the >philosophy behind the GPL better). > Not complete nonsense at all, your entire post captured exactly what I meant. I understand the GPL quite well, and in fact once strongly considered using the same modified GPL that ACT uses on some of their sources. Unfortunately, I had _way_ too many people and companies say they wouldn't touch my code if it was under GNU anything. Sure, I could have taken the time and effort to convince them otherwise, but the ACL basically removed the "heavy" parts at the expense of risking proprietary digressions (although it's not as bad as RObert points out -- the ACL commonly referes to a "standard distribution" -- if you buy a proprietary version that isn't derived from the standard distribution, or if you download a release that's not a "standard distribution", _you_ assume the risk). All in all, I have enither the time nor the energy to combat FUD. It's hard enough to get the components done in a reasonable amount of time! Robert's thoughts are correct though, I understand the GPL/LGPL _very_ well :-) My company frequently (and legally) uses GPL and LGPL software on an almost daily basis without worries, fear, or paranoia. >The business about the GPL assuming all users are sinners is fanciful >stuff, but bears no relation to reality. > It wasn't meant to bear a relation to reality, it was a metaphoric statement. I think anybody could have realized that. >Going back to the Booch components, Dave is of course free to choose any >approach he likes for his work, but in practice the only difference between >the ACL and the use of a broadened GPL such as is used by GNAT is that >it makes it possible for someone to produce a proprietary version of >these components based on Dave's work. > True, but the ACL places limits on how you can make a "proprietary" version. In particular, you must indicate it clearly enough such that the obtainer cannot confuse what they are getting with the "standard distribution". The "proprietary" sense also comes from the fact that a compiler vendor may replace the implementation with a "tuned" version, but ensuring that the library is still "specification-compliant". >proprietary version that you have to pay for and cannot get full source >access, then we have lost something valuable. > >That's why I think it is unfortunate to use the ACL instead of the modified >GPL for such projects, it seems freer, but can very easily lead to much >less freedom. > Now who's speeading FUD? :-) >Note another scenario which is even worse. > Scanario deleted: Incompatible with the ACL. Go back and reread section 3. >THe whole point of the GPL is entirely pragmatic. The idea is to make >as much software as possible as freely available as possible, because this >free availability benefits users. > The ACL supports those goals also. There certainly would be less of a need for the ACL if people were less paranoid about the GNU licenses. >The idea of free software is to promote an environment in which the >computing community can get its job done more effectively. The tremendous >success of Linux shows that this idea can be a powerful one. More and more >people are switching to using Linux, not because they want to join some >polictical movement, but because it is the best technical tool for the job! > Well, Perl is doing quite well under the Perl Artistic License, so it, too, is a model for success. That's what the ACL is based on. I think Robert and I have VERY similar philosophies overall. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-30 0:00 ` David Weller @ 1997-07-01 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-01 0:00 UTC (permalink / raw) iDave Weller says <<Not complete nonsense at all, your entire post captured exactly what I meant. I understand the GPL quite well, and in fact once strongly considered using the same modified GPL that ACT uses on some of their sources. Unfortunately, I had _way_ too many people and companies say they wouldn't touch my code if it was under GNU anything. Sure, I >> Well it is even harder to combat imaginary second hand FUD! Actually, we have found that this kind of uninformed worry about GNU is not a major impediment for us. We have occaionsally run into some concerns, but have always been able to resolve the concerns. Sure there may be some big companies that are put off GNAT by such FUD, but it's not a major factor. We have in fact had the experience of being told the same thing (my company, xxxx, will never use GNU stuff by policy), and then a little while later they order GNAT support and are using it on major projects -- so in some cases, I think people do imagine there is a problem where there is none (that is the imaginary in my first line up there). ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-27 0:00 ` David Weller 1997-06-27 0:00 ` Robert Dewar @ 1997-06-28 0:00 ` Richard Kenner 1997-06-27 0:00 ` Robert Dewar ` (3 more replies) 1997-07-01 0:00 ` Robert Dewar 2 siblings, 4 replies; 259+ messages in thread From: Richard Kenner @ 1997-06-28 0:00 UTC (permalink / raw) In article <5p0eum$1293$1@prime.imagin.net> dweller@news.imagin.net (David Weller) writes: >The Library GPL and the "ACT exception" to the LGPL are two licensing >terms that fall between (if the GNU folks will permit me this >comparison) the GPL and the ACL. First of all, the exception being referred to is an exception to the LGPL, not the GPL. Secondly, it did not originate with ACT, but was used in the small set of run-time functions used in GCC. >Obviously, that's more difficult with "multi-source" software like GCC. GCC is not "multi-source". All code to be included in GCC must have its copyright transferred to the FSF. Now, it is indeed true that the person who assigns code to the FSF retains some rights that nobody else does, but that raises a whole different set of complex issues, which I think would just muddy the waters yet further and has, so far as I know, never been invoked. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-28 0:00 ` Richard Kenner @ 1997-06-27 0:00 ` Robert Dewar 1997-06-28 0:00 ` Robert Dewar 1997-07-01 0:00 ` Richard Kenner 1997-06-28 0:00 ` Richard Kenner ` (2 subsequent siblings) 3 siblings, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-27 0:00 UTC (permalink / raw) Richard said <<First of all, the exception being referred to is an exception to the LGPL, not the GPL. Secondly, it did not originate with ACT, but was used in the small set of run-time functions used in GCC. >> That's not correct, it is an exception to the GPL (at least in the case of GNAT), and in addition, the wording is NOT copied from the run-time functions used in GCC, because it spefcifically handles generics. Here once again is the wording of this exception (which is an exception to the standard GPL paragraph. In fact here they both are together: -- GNAT is free software; you can redistribute it and/or modify it under -- -- terms of the GNU General Public License as published by the Free Soft- -- -- ware Foundation; either version 2, or (at your option) any later ver- -- -- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- -- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -- -- for more details. You should have received a copy of the GNU General -- -- Public License distributed with GNAT; see file COPYING. If not, write -- -- to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, -- -- MA 02111-1307, USA. -- -- -- -- 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 License. -- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-27 0:00 ` Robert Dewar @ 1997-06-28 0:00 ` Robert Dewar 1997-07-01 0:00 ` Richard Kenner 1 sibling, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-28 0:00 UTC (permalink / raw) Richard said <<Richard said <<First of all, the exception being referred to is an exception to the LGPL, not the GPL. Secondly, it did not originate with ACT, but was used in the small set of run-time functions used in GCC. >> which confused me because it seemed exactly wrong. I just talked to him, and he confirmed that he got LGPL and GPL the wrong way round in that first sentence :-) Also his point on the exception originating with GCC was that the *idea* of such an exception does indeed originate there. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-27 0:00 ` Robert Dewar 1997-06-28 0:00 ` Robert Dewar @ 1997-07-01 0:00 ` Richard Kenner 1 sibling, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-01 0:00 UTC (permalink / raw) In article <dewar.867464659@merv> dewar@merv.cs.nyu.edu (Robert Dewar) writes: >the wording is NOT copied from the run-time >functions used in GCC, because it spefcifically handles generics. Sorry, I didn't mean to imply that it was identical, just that the general idea of such an exception is quite old. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-28 0:00 ` Richard Kenner 1997-06-27 0:00 ` Robert Dewar @ 1997-06-28 0:00 ` Richard Kenner 1997-06-30 0:00 ` David Weller 1997-07-03 0:00 ` Steve Peltz 3 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-06-28 0:00 UTC (permalink / raw) In article <5p1s2l$2a2$1@news.nyu.edu> kenner@lab.ultra.nyu.edu (Richard Kenner) writes: >In article <5p0eum$1293$1@prime.imagin.net> dweller@news.imagin.net (David Weller) writes: >>The Library GPL and the "ACT exception" to the LGPL are two licensing >>terms that fall between (if the GNU folks will permit me this >>comparison) the GPL and the ACL. > >First of all, the exception being referred to is an exception to the >LGPL, not the GPL. Oops! As should have been obvious, since I was making a *correction* to the original statement, I meant to say that it was an exception to the GPL, not the LGPL, as was claimed. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-28 0:00 ` Richard Kenner 1997-06-27 0:00 ` Robert Dewar 1997-06-28 0:00 ` Richard Kenner @ 1997-06-30 0:00 ` David Weller 1997-07-03 0:00 ` Steve Peltz 3 siblings, 0 replies; 259+ messages in thread From: David Weller @ 1997-06-30 0:00 UTC (permalink / raw) In article <5p1s2l$2a2$1@news.nyu.edu>, Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >In article <5p0eum$1293$1@prime.imagin.net> dweller@news.imagin.net (David Weller) writes: >>The Library GPL and the "ACT exception" to the LGPL are two licensing >>terms that fall between (if the GNU folks will permit me this >>comparison) the GPL and the ACL. > >First of all, the exception being referred to is an exception to the >LGPL, not the GPL. Secondly, it did not originate with ACT, but was >used in the small set of run-time functions used in GCC. > Oops! I thought I'd made an error in my original comments, because the modification I was referring to was to the GPL. Now Richard corrects me that it really was the LGPL. I'm so confused, and _I_ started all the confusion. I apologize! >>Obviously, that's more difficult with "multi-source" software like GCC. > >GCC is not "multi-source". All code to be included in GCC must have >its copyright transferred to the FSF. > Ah, true. I forgot about that "tiny" condition :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-28 0:00 ` Richard Kenner ` (2 preceding siblings ...) 1997-06-30 0:00 ` David Weller @ 1997-07-03 0:00 ` Steve Peltz 1997-07-04 0:00 ` Richard Kenner 3 siblings, 1 reply; 259+ messages in thread From: Steve Peltz @ 1997-07-03 0:00 UTC (permalink / raw) In article <5p1s2l$2a2$1@news.nyu.edu>, Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >GCC is not "multi-source". All code to be included in GCC must have >its copyright transferred to the FSF. Someone must have illegally modified all the source versions of GCC I've seen, then, because they all claim that the standard GPL applies to them. The GPL does NOT require that copyright be transferred to the FSF. There's a HUGE difference between something being licensed under the GPL and something being owned by the FSF. If I make a derivative work and distribute it (such distribution being under the GPL), the code that I contributed is still copyright by me, and I may use that portion of code that is wholly mine without restriction. If the rest of GCC is copyright by the FSF, they can not give permission for MY code to be used in any way that is not consistent with the GPL. Now, the FSF may well refuse to distribute modifications to GCC that are not assigned to them; that doesn't stop me from creating my own distribution of it. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-07-03 0:00 ` Steve Peltz @ 1997-07-04 0:00 ` Richard Kenner 0 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-04 0:00 UTC (permalink / raw) In article <5ph2sp$qdg$1@vixen.cso.uiuc.edu> peltz@jaka.ece.uiuc.edu (Steve Peltz) writes: >In article <5p1s2l$2a2$1@news.nyu.edu>, >Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >>GCC is not "multi-source". All code to be included in GCC must have >>its copyright transferred to the FSF. > >Someone must have illegally modified all the source versions of GCC >I've seen, then, because they all claim that the standard GPL applies >to them. The GPL does NOT require that copyright be transferred to the >FSF. There's a HUGE difference between something being licensed under >the GPL and something being owned by the FSF. Right. >If I make a derivative work and distribute it (such distribution being under >the GPL), the code that I contributed is still copyright by me, and I may >use that portion of code that is wholly mine without restriction. If that code can be usefull severed from GCC, which is not normally the case when talking about modifications. >Now, the FSF may well refuse to distribute modifications to GCC that are not >assigned to them; That's exactly what I meant. The point is that "GCC", as distributed by the FSF, is not a "multi-source" copyright situation: it's all copyrighted by one entity: the FSF. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-27 0:00 ` David Weller 1997-06-27 0:00 ` Robert Dewar 1997-06-28 0:00 ` Richard Kenner @ 1997-07-01 0:00 ` Robert Dewar 1997-07-02 0:00 ` David Weller 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-07-01 0:00 UTC (permalink / raw) Dave, I am quoting your original post here <<I've been following this thread for a little bit, and I'd like to toss in my opinion (what th' heck, right?). The significant difference between the GPL and the ACL is much like the difference between capitalism and communism*. The GPL assumes all users are sinners, and takes the approach of requiring the users to affirm, by usage of GPL'ed code, that they will not unfairly exploit the free software they are taking advantage of. There's all sorts of legal stuff in there that basically prevents people from exploiting various loopholes. The ACL is a more open approach, assuming that people will not unfairly exploit the software under looser "guidelines" (well, not really "guidelines", but certainly less onerous than the GPL's terms). The Library GPL and the "ACT exception" to the LGPL are two licensing terms that fall between (if the GNU folks will permit me this comparison) the GPL and the ACL. >> It is the above paragraph, which you seem to state as your opinion, that I regard as highly inaccurate. It is one thing to complain about FUD that other people are subject to when it comes to the GPL, but if you really believe what you say above, then you are in the business of generating this FUD. There is a big difference between saying "well a lot of people are worried that the GPL says xxx", and actually saying "xxx" yourself. If you know the GPL well, then you should reread the above paragraph, and realize that what it says is plain wrong in more than one respect. If indeed you are now saying "sorry, this is not my opinion, but it is what other people seem to think", then that's another matter, but in that case your original post was, to say the least, confusing and misleading! By all means argue objectively in favor of one licensing scheme or another, but please let's not spread rumour and inaccurate inuendo here! ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-07-01 0:00 ` Robert Dewar @ 1997-07-02 0:00 ` David Weller 0 siblings, 0 replies; 259+ messages in thread From: David Weller @ 1997-07-02 0:00 UTC (permalink / raw) In article <dewar.867813323@merv>, Robert Dewar <dewar@merv.cs.nyu.edu> scolds Dave Weller: >If indeed you are now saying "sorry, this is not my opinion, but it is >what other people seem to think", then that's another matter, but in that >case your original post was, to say the least, confusing and misleading! > Good point. Your analysis is correct, mostly :-) >By all means argue objectively in favor of one licensing scheme or another, >but please let's not spread rumour and inaccurate inuendo here! > From my own perspective, I don't care which licensing scheme somebody chooses, as long as _anybody_ using _any_ of the licensing schemes we're talking about takes the time to truly understand them. -- Booch Components Homepage: www.rivatech.com ||Ada Homepage: www.adahome.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-26 0:00 ` GLADE and GPL (was: what DOES the GPL really say?) Roy T. Fielding 1997-06-26 0:00 ` Robert Dewar 1997-06-27 0:00 ` David Weller @ 1997-06-27 0:00 ` Robert Dewar 1997-06-28 0:00 ` Roy T. Fielding 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-27 0:00 UTC (permalink / raw) Roy Fielding asks <<The question for the GLADE developers is why are you distributing under the GPL? Is it really your intention to prevent proprietary use of the GNAT Distributed Systems Annex? If not, then LGPL is more appropriate, though even the LGPL has some bone-headed provisions. >> I just checked the most recent public release, and it is simply misinformation to say that GLADE is distributed under the GPL. All units of GLADE are distributed under the modified GPL that allows free use (this modified GPL is far more permissive than the more restrictive LGPL). What exactly is your problem? Are you just assuming that the GLADE components are under the GPL without checking? ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-27 0:00 ` Robert Dewar @ 1997-06-28 0:00 ` Roy T. Fielding 1997-06-29 0:00 ` Robert Dewar ` (4 more replies) 0 siblings, 5 replies; 259+ messages in thread From: Roy T. Fielding @ 1997-06-28 0:00 UTC (permalink / raw) In <dewar.867438815@merv> dewar@merv.cs.nyu.edu (Robert Dewar) writes: >I just checked the most recent public release, and it is simply >misinformation to say that GLADE is distributed under the GPL. All >units of GLADE are distributed under the modified GPL that allows >free use (this modified GPL is far more permissive than the more >restrictive LGPL). Version 1.02 (the one that was "the most recent" last week -- I haven't had a chance to see if there is a newer one) contains the GPL without any modifications or exceptions. Can you point me to a release that contains something different? If the license has changed since 1.02, then life will be much easier. >What exactly is your problem? Are you just assuming that the GLADE >components are under the GPL without checking? No. What is your problem, Robert? Personally, I find your attitude, and the policies of ACT regarding hidden releases and non-public patches, to be a considerable hindrance to the development of free software for the Ada95 community. Compared to free software projects like Apache and Linux, ACT's *paid* support is miserable. And I *am* a paid customer. If you guys would just release the software and provide a decent problem-report database, then the bugs would be discovered and fixed faster, and people would have a lot more *fun* being part of the community. As it is, you guys are just getting in the way. ...Roy T. Fielding Department of Information & Computer Science (fielding@ics.uci.edu) University of California, Irvine, CA 92697-3425 fax:+1(714)824-1715 http://www.ics.uci.edu/~fielding/ ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-28 0:00 ` Roy T. Fielding @ 1997-06-29 0:00 ` Robert Dewar 1997-06-29 0:00 ` David Kastrup ` (3 subsequent siblings) 4 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-29 0:00 UTC (permalink / raw) Roy Fielding says <<Version 1.02 (the one that was "the most recent" last week -- I haven't had a chance to see if there is a newer one) contains the GPL without any modifications or exceptions. Can you point me to a release that contains something different? If the license has changed since 1.02, then life will be much easier. >> Since it is always worrisome when someone claims a slipup of this magnitude, I double checked. I chedcked the 1.02 release of GLADE which is the current public release. If you have the actual sources that we initially distributed to the net, and which corresponded to what I found at the site I looked at, the Garlic sources are definitely using the modified GPL. The gnatdist directory is using the regular GPL, as expected, and the ada directory has some sources using modified GPL and some using GPL as appropriate. If you do not see this in your version, then somehow it has been corrupted. This is hard to believe, but always possible, we have no control over versions of GNAT and GLADE outside ACT. The only way to be absolutely sure that you have the version we distribute is to get it from us. But in practice although discrepancies are possible in theory, we have never seen them really occur. Finally, if your problem is that you want a version of gnatdist that is not covered by the GPL. It is a little surprising to me that anyone would need this (unless they were planning on producing a proprietary version of gnatdist, something we definitely want to prevent). It is double surprising that someone at a university would need this. If anyone *does* have a case in which the licensing seems to prevent doing something that you think we would consider reasonable, then you should contact us to discuss the matter. So far, the only case in which we have seen the issue of the GPL come up is in the context of two other Ada compiler vendors who were interested in using the GNAT front end with their proprietary back ends. The outcome in these two cases is that, told that they could not do that, one vendor decided to use another front end, the other decided to use GNAT and make their back end and tool chain all GPL'ed. The former outcome does not bother us one bit. The latter outcome is very pleasing, and means that there will be more free software available to the Ada community. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-28 0:00 ` Roy T. Fielding 1997-06-29 0:00 ` Robert Dewar @ 1997-06-29 0:00 ` David Kastrup 1997-06-29 0:00 ` Stefan Monnier ` (2 subsequent siblings) 4 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-06-29 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 574 bytes --] fielding@kiwi.ics.uci.edu (Roy T. Fielding) writes: > software for the Ada95 community. Compared to free software projects > like Apache and Linux, ACT's *paid* support is miserable. And I *am* > a paid customer. Well, if you are actually *paid* as a customer, you should not complain. Sounds like a pretty enviable position to me. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-28 0:00 ` Roy T. Fielding 1997-06-29 0:00 ` Robert Dewar 1997-06-29 0:00 ` David Kastrup @ 1997-06-29 0:00 ` Stefan Monnier [not found] ` <dewar.867556141@merv> [not found] ` <dewar.867554947@merv> 4 siblings, 0 replies; 259+ messages in thread From: Stefan Monnier @ 1997-06-29 0:00 UTC (permalink / raw) fielding@kiwi.ics.uci.edu (Roy T. Fielding) writes: > And I *am* a paid customer. Wow ! That sounds mighty interesting ! How did you manage to get into such a desirable situation ? Stefan ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <dewar.867556141@merv>]
* Re: GLADE and GPL (was: what DOES the GPL really say?) [not found] ` <dewar.867556141@merv> @ 1997-06-30 0:00 ` Roy T. Fielding 1997-07-01 0:00 ` Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: Roy T. Fielding @ 1997-06-30 0:00 UTC (permalink / raw) In <dewar.867556141@merv> dewar@merv.cs.nyu.edu (Robert Dewar) writes: >What exactly are you referrring to? gnatdist is of course under the GPL >as are all gnat utilities. But the runtime routines that are bound to >executable programs are indeed under the modified GPL. Please be explicit >in what you are referring to. Sorry, I now see where the confusion is coming from. The individual source files do include the exception to the modified GPL, which is something I hadn't checked. I was stopped short by the top-level README and COPYING files, which are plain GPL v2, and the lack of any other COPYING file in the Garlic subdirectory. The top-level README should mention the different terms for what is in Garlic, since they currently contradict each other (which is bad from any perspective). On a related note, there is one problem with the modified GPL. As written, it doesn't allow the recipient to redistribute the package (or, in my case, a small component of the package) under the same modified GPL. I doubt that is the intention. You could add that possibility to the list in the first sentence, i.e. -- GARLIC is free software; you can redistribute it and/or modify it under -- -- terms of the GNU General Public License, with or without the single -- -- exception mentioned below, as published by the Free Software Foundation; -- -- either version 2, or (at your option) any later version. -- However, it would be more appropriate from a legal perspective to make the modifications within the COPYING file, possibly renaming it GnatGPL, rather than deal with the issue of having two contradictory terms. It would probably be worth it just to avoid these types of discussions. ....Roy ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: GLADE and GPL (was: what DOES the GPL really say?) 1997-06-30 0:00 ` Roy T. Fielding @ 1997-07-01 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-01 0:00 UTC (permalink / raw) <<Sorry, I now see where the confusion is coming from. The individual source files do include the exception to the modified GPL, which is something I hadn't checked. I was stopped short by the top-level README and COPYING files, which are plain GPL v2, and the lack of any other COPYING file in the Garlic subdirectory. The top-level README should mention the different terms for what is in Garlic, since they currently contradict each other (which is bad from any perspective). >> We certainly have to distribute COPYING as is, that is clear. We can certainly clarify the readme file. So far, everyone interested in reusing the sources for particular units has at least looked at the sources for these units, and seen the associated copyright (in general, you expect the copyright notice to be part of the particular deocument, as is the case here), so no one else has ever run into this confusion before. ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <dewar.867554947@merv>]
* Re: GLADE and GPL (was: what DOES the GPL really say?) [not found] ` <dewar.867554947@merv> @ 1997-06-30 0:00 ` Roy T. Fielding 0 siblings, 0 replies; 259+ messages in thread From: Roy T. Fielding @ 1997-06-30 0:00 UTC (permalink / raw) >Well I understand that, particularly in the case of academic people >fiddling around, it might be quite reasonable to have miscellaneous >patches floating around, but for our mainstream customers, very >careful configuration control is extremely important. I really don't >think any of them would apreciate us releasing a new release of GNAT >every day! Have you talked to your customers about that? I am certainly aware that many people prefer stable releases, but making unstable releases available to those that need/want them doesn't affect those other customers at all. The only thing you need to do is label them appropriately and make sure that the labels are understood. The problem that I run into is that I cannot distribute software that doesn't compile or run correctly on one of your public releases, even if I have a private version of the compiler with the corresponding bug fixed. Also, because the changes between releases are large, it is much more difficult for me to isolate new bugs introduced between releases. >By the way, it is quite out of the question to make our problem report >database public. Many of the problems involve customers proprietary >code which we protect extremely carefully. I wouldn't make the entire database public, just those entries that are public. In fact, I'd probably use separate databases for the two. What we need to see is a list of problems (open, in-progress, and closed) which is kept up-to-date and searchable on-line. More importantly, everyone should be encouraged to find and/or fix problems, not just the contractees, and the only way to do that is to make them public. >One thing to remember in this discussion is that the continued development >and improvement of GNAT depends on support from our major customers. As a >result, it is those customers who determine the requirements, and we find >that they are much more interested in stablility than in haveing very >frequent releases. From my perspective, having founded several community-based software development projects, I find that statement to be a bit bizarre. I guess that is why Eric Raymond calls it ``the "cathedral" model of FSF''. Continued development and improvement of GNAT doesn't depend on your major customers -- that can be accomplished without having ACT as the high priest. What your customers need ACT for is validated releases and guaranteed hand-holding, neither of which benefit from infrequent private releases vs frequent public releases. In my opinion, you should be finding ways to let the community help you support and improve GNAT (what we all want) rather than play one customer over another as a business strategy. >It really is hard for me to believe that you think it would be a good >thing for us to post every patch to GNAT on CLA as soon as we develop it. >Anyway, we strongly disagree, and are not about to do this under any >circumstances. I wouldn't post it to CLA. I wouldn't even read CLA if there was a reasonable alternative. Use the Web. Remote CVS would be even better, but that depends on your own development environment. Anyway, I'll shut up now. I wouldn't have even raised the issue if you hadn't claimed that ACT support was somehow inherently better than free software support. Free software has the capacity to enable an open development process in which any competent user can become an active participant, rather than just a passive recipient. No closed development group can compete with that. .....Roy ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-25 0:00 ` Wes Groleau ` (2 preceding siblings ...) 1997-06-26 0:00 ` what DOES the GPL really say? Robert Dewar @ 1997-06-26 0:00 ` Richard Kenner 1997-06-26 0:00 ` Robert Dewar 4 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-06-26 0:00 UTC (permalink / raw) In article <33B13BF6.79C7@no.such.com> Wes Groleau <no.such.user@no.such.com> writes: >However, that is not what people have been telling me. Several times >I have been reprimanded for saying I cannot incorporate a particular >bit of code due to the GPL. That may be correct. It depends what you plan *to do* with the work in question. There's no restriction on actually creating derived work (they're wrong about that), but the resulting work cannot be distributed to anybody. Since that's likely what the intent was, they are correct in that case. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-25 0:00 ` Wes Groleau ` (3 preceding siblings ...) 1997-06-26 0:00 ` what DOES the GPL really say? Richard Kenner @ 1997-06-26 0:00 ` Robert Dewar 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Wes Groleau 4 siblings, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-26 0:00 UTC (permalink / raw) Wes says <<However, that is not what people have been telling me. Several times I have been reprimanded for saying I cannot incorporate a particular bit of code due to the GPL. >> Huh? This is like saying you have been reprimanded for refusing to make an illicit copy of proprietary software. Whoever is doing the reprimanding here is either incompetent, or does not mind if their company violates copyrights. What possible misconception would lead this reprimander to be so free in assuming you should violate copyright restrictions. Pretty odd! <<It does not seem unreasonable to me either. But David Weller's approach, and the GNAT approach are far more helpful in that they allow me to actually use the code, not just look at it. Call me (adjective) if you want for cooperating with software hoarders, but I tilt at bigger windmills. >> GNAT is not special here, other gcc compilers take the same viewpoint, and for example the g++ library has a similar statement (not quite identical, since we added language to specifically allow generic instantiations -- probably templates give rise to the same issue in the C case, but we wanted things to be quite clear in the GNAT case). Note however that this *only* applies to the runtime of GNAT, it does NOT apply to GNAT units in the compiler. The example I gave was a tool that needed to use the GNAT scanner, it would be a violation of copyright to build and distribute such a tool (incorporating scn.adb) without following the GPL rules. So if you are simply using GNAT to generate programs, everything is fine, a and the GPL does not stand in your way. If you want to build and distribute tools that make use of parts of the GNAT compiler itself that are covered by the normal GPL, you must abide by the restrictions. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Robert Dewar @ 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Thomas Bushnell, n/BSG ` (2 more replies) 1997-06-26 0:00 ` Wes Groleau 1 sibling, 3 replies; 259+ messages in thread From: Samuel Mize @ 1997-06-26 0:00 UTC (permalink / raw) [quotations reformatted for line length] Robert Dewar wrote: > > Wes says > > <<However, that is not what people have been telling me. > Several times I have been reprimanded for saying I cannot > incorporate a particular bit of code due to the GPL. > >> > > Huh? This is like saying you have been reprimanded for refusing to > make an illicit copy of proprietary software. Whoever is doing the > reprimanding here is either incompetent, or does not mind if their > company violates copyrights. I believe that he's saying that people on the net have reprimanded him (carped at him) for saying the GLP doesn't allow him to incorporate GPL'd source code. "Of course you can incorporate it," they say, "you just have to follow the rules about distributing it." However, his company refuses to distribute the sources for their product. So, since he can't distribute it appropriately, he says he can't incorporate it. But some people go into a religious frenzy if you say you "can't" incorporate GPL'd code into your product. You CAN, they say, but your company CHOOSES not to because of the distribution requirement. However, company decisions are constraints on what we engineers can do. I can't change the brand of computer we use; I can't write Lisp or Forth code for our systems; I can't incorporate GPL'd code. At least, I can't do so and still be doing the job they're paying me to do. For that matter, you CAN make an illicit copy of proprietary software, too, and some people claim to be striking a blow for intellectual freedom by using a stolen copy of Excel. I disagree. Sam Mize -- -- Samuel Mize (817) 619-8622 smize@link.com "Team Ada" -- Hughes Training Inc. PO Box 6171 m/s 400, Arlington TX 76005 ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Samuel Mize @ 1997-06-26 0:00 ` Thomas Bushnell, n/BSG 1997-06-26 0:00 ` Wes Groleau 1997-06-27 0:00 ` Samuel Mize 1997-06-26 0:00 ` Thomas Bushnell, n/BSG 1997-06-26 0:00 ` Wes Groleau 2 siblings, 2 replies; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-06-26 0:00 UTC (permalink / raw) Samuel Mize <smize@link.com> writes: > However, his company refuses to distribute the sources for their > product. So, since he can't distribute it appropriately, he says > he can't incorporate it. > But some people go into a religious frenzy if you say you "can't" > incorporate GPL'd code into your product. You CAN, they say, but > your company CHOOSES not to because of the distribution requirement. That's the absolutely correct response. People tend to box themselves in, and then say "I can't do X" or "I must do X". But when the restriction is only there because of a prior choice to box themselves in, they should not say "can't" or "must" in these contexts. They should say "I chose box A, and X, which comes along with A." People forget that, in general, they *chosse* who to work for--they *choose* to have children--they *choose* to drive a car, etc. Nearly every time I hear someone say "can't" or "must" they are talking about something which they have actually chosen, and want to avoid (internal or external) criticism about their choice. Thomas ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Thomas Bushnell, n/BSG @ 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` Robert Dewar 1997-06-27 0:00 ` Stephen Leake 1997-06-27 0:00 ` Samuel Mize 1 sibling, 2 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-26 0:00 UTC (permalink / raw) > > However, his company refuses to distribute the sources for their > > product. So, since he can't distribute it appropriately, he says > > he can't incorporate it. > Nearly every time I hear someone say "can't" or "must" they are > talking about something which they have actually chosen, and want to > avoid (internal or external) criticism about their choice. It makes no difference whether I say "I choose not" or "I can't" with the implication "not if I keep this job" The issues here are: 1. I was trying to meet a set of requirements. One of those requirements was incompatible with the GPL. Saying "yes you can" is the same as saying "no that's not a requirement." and doesn't help me meet that requirement. 2. Saying "no the GPL doesn't say that" is even less helpful, because it's not true. 3. Saying, "you're not really looking for advice, you're making excuses for not getting the job done..." is the most peculiar response of all. _If_ I make excuses, I make them to my boss, not to comp.lang.ada !!!! -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Wes Groleau @ 1997-06-26 0:00 ` Robert Dewar 1997-06-29 0:00 ` Kai Henningsen 1997-06-29 0:00 ` user 1997-06-27 0:00 ` Stephen Leake 1 sibling, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-26 0:00 UTC (permalink / raw) Wes says <<1. I was trying to meet a set of requirements. One of those requirements was incompatible with the GPL. Saying "yes you can" is the same as saying "no that's not a requirement." and doesn't help me meet that requirement. >> This is still an odd way of saying things ("incompatible with the GPL") The proper viewpoint is the following. I am writing a program I could simplify my job if I could use this code However, this code is copyrighted I do not have permission to copy the code Therefore I cannot use it The fact that the code is GPL'ed is entirely irrelevant to this scenario. As with any copyrighted code, if you want to use it in a given context, you have to ask permission of the copyright holder. If the copyright holder is FSF or Microsoft, the answer may well be no, the copyright holder is under no obligation to let you use their copyrighted code. If the GPL allows you do do something with a particular copy of some code, fine, but if it does not, then you are in the same boat as you would be with any copyrighted code. You need to go to the copyright holder and see if you can get their permission for your intended use. Note that the holder of the copyright may always give you MORE permission than the GPL allows, the GPL gives certain permissions to everyone other than the copyright holder. But the holder can do anything they like. Now it is true in practice that if the holder is FSF, they are pretty unlikely to give you permission for a usage that is inconsistent with the GPL, but who knows there could be some circumstances in which it would seem appropriate (I think allowing Wes to use it in proprietary software that his company intends to hoard is likely NOT one of these circumstances :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Robert Dewar @ 1997-06-29 0:00 ` Kai Henningsen 1997-07-05 0:00 ` Robert Dewar 1997-06-29 0:00 ` user 1 sibling, 1 reply; 259+ messages in thread From: Kai Henningsen @ 1997-06-29 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) wrote on 26.06.97 in <dewar.867380006@merv>: > Wes says > > <<1. I was trying to meet a set of requirements. One of those > requirements was incompatible with the GPL. Saying "yes you can" > is the same as saying "no that's not a requirement." and doesn't > help me meet that requirement. > >> > > This is still an odd way of saying things ("incompatible with the GPL") > > The proper viewpoint is the following. > > I am writing a program > I could simplify my job if I could use this code > However, this code is copyrighted > I do not have permission to copy the code > Therefore I cannot use it How about a compromise solution? "The GPL doesn't allow me to use the code in this specific context." Because that's what the GPL does, allowing people to use the code in specific contexts. (The GPL does not forbid any use. The copyright laws forbid (most) use unless the copyright owner allows them, and the GPL is what does the allowing with GPL'd code. Without the GPL (or another license), nearly any use would be illegal.) (Nearly? Yes, nearly. Some uses are allowed by law. Read the law, or ask an intellectual property lawyer. IANAL, so I'll only provide the pointer.) Just to be clear: I assume that Robert understands this, but some other people seem to have trouble with this concept. > Note that the holder of the copyright may always give you MORE permission > than the GPL allows, the GPL gives certain permissions to everyone other > than the copyright holder. But the holder can do anything they like. > > Now it is true in practice that if the holder is FSF, they are pretty > unlikely to give you permission for a usage that is inconsistent with > the GPL, but who knows there could be some circumstances in which it > would seem appropriate (I think allowing Wes to use it in proprietary > software that his company intends to hoard is likely NOT one of these > circumstances :-) Another note, there are cases (like the Linux kernel) where there isn't one single copyright holder, but instead several hundreds. You _might_ get some additional license from these, but don't bet your house on it ... Kai -- Internet: kai@khms.westfalen.de Bang: major_backbone!khms.westfalen.de!kai http://www.westfalen.de/private/khms/ ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-29 0:00 ` Kai Henningsen @ 1997-07-05 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-05 0:00 UTC (permalink / raw) Kai said <<> I am writing a program > I could simplify my job if I could use this code > However, this code is copyrighted > I do not have permission to copy the code > Therefore I cannot use it How about a compromise solution? "The GPL doesn't allow me to use the code in this specific context." Because that's what the GPL does, allowing people to use the code in specific contexts. >> I see no reason for a "compromise" here, because there is nothing in need of a compromise agreement! My formulation above is by far the clearest way of stating things. It is true that the GPL does not allow you to use the code in this particular context. It is also true that the declaration of independence does not allow you to use it, and even more relevant that the Berne convention does not allow you to use it. The point of stating things the way I did is to emphasize that the situation in this case (wanting to use the code in your proprietary program) is no different than it would be with any other copyrighted code. Sure, i understand that people somehow think that because the code is copylefted (a confusing and unofficial term) they should be able to use it, but that is just confusion. Saying the GPL does not allow you to use it sounds like the GPL is somehow stopping you from using it. Which gives *entirely( the wrong impression. Perhaps you could say The GPL does not give me permission to use this code. But the trouble with any of these formalations is that it tends to result in a situation where people regard GPL'ed code as somehow particularly unusable (note the tone of Wes Groleau's comments -- his management says: you can't use GPL'ed code -- what his management SHOULD be saying is simply that he cannot use any copyrighted code without permission of the copyright holder -- there is nothing special about GPL'ed code in this regard. And yes, people do risk their jobs if they improperly use copyrighted code, and reasonably so, copyright is the law of the land whether you like it or not! ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Robert Dewar 1997-06-29 0:00 ` Kai Henningsen @ 1997-06-29 0:00 ` user 1997-06-29 0:00 ` Robert Dewar 1 sibling, 1 reply; 259+ messages in thread From: user @ 1997-06-29 0:00 UTC (permalink / raw) In article <dewar.867380006@merv>, Robert Dewar wrote: >This is still an odd way of saying things ("incompatible with the GPL") > >The proper viewpoint is the following. > >I am writing a program >I could simplify my job if I could use this code >However, this code is copyrighted >I do not have permission to copy the code >Therefore I cannot use it > > Seems pretty simple when expressed that way. I think an obstacle to adopting this view point is that the GPL'd code seems to be right in your face mocking you! Nobody seems to have the same problem with say Windows95 source code that they'll never see anyway. Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-29 0:00 ` user @ 1997-06-29 0:00 ` Robert Dewar 1997-06-29 0:00 ` user 0 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-29 0:00 UTC (permalink / raw) user@yellow says <<Seems pretty simple when expressed that way. I think an obstacle to adopting this view point is that the GPL'd code seems to be right in your face mocking you! Nobody seems to have the same problem with say Windows95 source code that they'll never see anyway. >> If the GPL code seems to "mock" you in this case, it can only be because you do not understand the intention or the legal details of the GPL. Whenever you contemplate making use of someone else's code in your own, it is your responsibility to understand the legal requirements for doing this without violating copyright. It is certainly true that a lot of the perceived difficulties with the GPL come from misunderstandings, which is why this thread is useful in sorting out some of these misunderstandings. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-29 0:00 ` Robert Dewar @ 1997-06-29 0:00 ` user 1997-06-29 0:00 ` Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: user @ 1997-06-29 0:00 UTC (permalink / raw) In article <dewar.867587841@merv>, Robert Dewar wrote: >If the GPL code seems to "mock" you in this case, it can only be because >you do not understand the intention or the legal details of the GPL. >Whenever you contemplate making use of someone else's code in your own, >it is your responsibility to understand the legal requirements for doing >this without violating copyright. > >It is certainly true that a lot of the perceived difficulties with the >GPL come from misunderstandings, which is why this thread is useful >in sorting out some of these misunderstandings. > I agree and my use of the word "mock" was merely meant to point out that the easy availability of the source code is what causes people to overlook the normally obvious legal implications of using someone else's code. Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-29 0:00 ` user @ 1997-06-29 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-29 0:00 UTC (permalink / raw) Isaac says <<I agree and my use of the word "mock" was merely meant to point out that the easy availability of the source code is what causes people to overlook the normally obvious legal implications of using someone else's code. >> That's probably true. it is interesting that the mainframe world is very different from the PC or Unix worlds here. It is very common for mainframe application code to be delivered with source code, allowing customization -- but the users of such code are very aware that what they can do with this source code is quite limited .... In a way the term "copyleft" has tended to cloud the issue as well. I have heard people say things like "Oh that code is not copyrighted, it is copyleft code". Even people who should know better make mistakes. Recently the European Space Agency issued a tender in which they listed GNAT and other GNU tools as "public domain". (they have received a polite but firm letter insisting that they correct this incorrect categorization!) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` Robert Dewar @ 1997-06-27 0:00 ` Stephen Leake 1 sibling, 0 replies; 259+ messages in thread From: Stephen Leake @ 1997-06-27 0:00 UTC (permalink / raw) Wes Groleau wrote: > > > > However, his company refuses to distribute the sources for their > > > product. So, since he can't distribute it appropriately, he says > > > he can't incorporate it. > > > Nearly every time I hear someone say "can't" or "must" they are > > talking about something which they have actually chosen, and want to > > avoid (internal or external) criticism about their choice. > > It makes no difference whether I say "I choose not" or "I can't" > with the implication "not if I keep this job" The issues here are: > > 1. I was trying to meet a set of requirements. One of those > requirements was incompatible with the GPL. Saying "yes you can" > is the same as saying "no that's not a requirement." and doesn't > help me meet that requirement. It is often useful to question whether the requirement that is giving you a problem is real. I suspect you did question it, and the answer was that it is real, but in many situations, it turns out it is not real. -- - Stephe ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Thomas Bushnell, n/BSG 1997-06-26 0:00 ` Wes Groleau @ 1997-06-27 0:00 ` Samuel Mize 1997-06-28 0:00 ` Robert Dewar 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1 sibling, 2 replies; 259+ messages in thread From: Samuel Mize @ 1997-06-27 0:00 UTC (permalink / raw) Thomas Bushnell, n/BSG wrote: > > Samuel Mize <smize@link.com> writes: > > > However, his company refuses to distribute the sources for their > > product. So, since he can't distribute it appropriately, he says > > he can't incorporate it. > > > But some people go into a religious frenzy if you say you "can't" > > incorporate GPL'd code into your product. You CAN, they say, but > > your company CHOOSES not to because of the distribution requirement. > > That's the absolutely correct response. It's meaningless. He's doing a specific task assigned by a company. The task is "build this program, in this language, on this platform." He can't change the constraints on his own. One of those constraints is to avoid GPL'd code. And in the end, he *can't* incorporate GPL'd code into the product because the company will fire him and strip it out if he tries. > People forget that, in general, they *chosse* who to work for--they > *choose* to have children--they *choose* to drive a car, etc. > > Nearly every time I hear someone say "can't" or "must" they are > talking about something which they have actually chosen, and want to > avoid (internal or external) criticism about their choice. All we're saying is that, having chosen to work for an employer who won't release the product under the GPL, he can't use legally use GPL'd code. If you were to say that he's working for unprincipled people and should quit, it would at least have meaning. Saying that he "can" use GPL'd code does not. > Thomas Samuel Mize ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-27 0:00 ` Samuel Mize @ 1997-06-28 0:00 ` Robert Dewar 1997-06-30 0:00 ` Wes Groleau 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1 sibling, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-28 0:00 UTC (permalink / raw) Sam says, talking about Wes <<It's meaningless. He's doing a specific task assigned by a company. The task is "build this program, in this language, on this platform." He can't change the constraints on his own. One of those constraints is to avoid GPL'd code. And in the end, he *can't* incorporate GPL'd code into the product because the company will fire him and strip it out if he tries. >> Notice that I think this entire discussion is academic, and can in practice be left moot. Wes has not given any indication of a specific example where the fact that code is under the GPL has in fact been a problem to him. It would be interesting to see this example, if indeed one exists. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-28 0:00 ` Robert Dewar @ 1997-06-30 0:00 ` Wes Groleau 1997-06-30 0:00 ` Wes Groleau 0 siblings, 1 reply; 259+ messages in thread From: Wes Groleau @ 1997-06-30 0:00 UTC (permalink / raw) > Notice that I think this entire discussion is academic, and can in practice I think the entire discussion has gone beyond academic and is approaching ridiculous (especially now that certain malcontents have joined in). > be left moot. Wes has not given any indication of a specific example where > the fact that code is under the GPL has in fact been a problem to him. It The most recent example was actually quite some time ago, when I was trying to get a stack trace on a Pentium. But the post in which I changed the subject line to the one above was more recent. The reasonI posted it then, was that I promised someone I'd look up the pertinent paragraph of the GPL and I had just gotten around to doing so. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-30 0:00 ` Wes Groleau @ 1997-06-30 0:00 ` Wes Groleau 1997-06-30 0:00 ` Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: Wes Groleau @ 1997-06-30 0:00 UTC (permalink / raw) > > be left moot. Wes has not given any indication of a specific example where > > the fact that code is under the GPL has in fact been a problem to him. It > > The most recent example was actually quite some time ago, when I was > trying to get a stack trace on a Pentium. Oops. I didn't finish. There were two suggestions of GPL'd code related to the above: the first was "whatever is inside of GDB to do that" and the other was "whatever gcc does for the __builtin_frame_address" -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-30 0:00 ` Wes Groleau @ 1997-06-30 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-30 0:00 UTC (permalink / raw) Wes said <<Oops. I didn't finish. There were two suggestions of GPL'd code related to the above: the first was "whatever is inside of GDB to do that" and the other was "whatever gcc does for the __builtin_frame_address" >> Are you saying this from actually having looked at the code in question in these two cases? Because if so, I am surprised. Yes, you could certainly get useful ideas in both these cases (and no one is protecting the *ideas* in this code, you are invited to borrow them), but I would be very surprised if you could really copy code usefully in either of these cases. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-27 0:00 ` Samuel Mize 1997-06-28 0:00 ` Robert Dewar @ 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1997-06-30 0:00 ` Wes Groleau 1997-07-01 0:00 ` Samuel Mize 1 sibling, 2 replies; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-06-30 0:00 UTC (permalink / raw) Samuel Mize <smize@link.com> writes: > It's meaningless. He's doing a specific task assigned by a > company. The task is "build this program, in this language, > on this platform." He can't change the constraints on his own. > One of those constraints is to avoid GPL'd code. But he chooses to do that task and to accept such assignments. Nobody other than himself is responsible for his being in this situation. > If you were to say that he's working for unprincipled people and > should quit, it would at least have meaning. Saying that he "can" > use GPL'd code does not. That might be the best choice; I'm not trying to tell him what his choices should be, however. I just want to point out that he DOES have this choice. He cannot place his decision about who to work for above all criticism, and then place the onus on the FSF for "not helping him". Thomas ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-30 0:00 ` Thomas Bushnell, n/BSG @ 1997-06-30 0:00 ` Wes Groleau 1997-07-01 0:00 ` Samuel Mize 1 sibling, 0 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-30 0:00 UTC (permalink / raw) > He cannot place his decision about who to work for above all > criticism, and then place the onus on the FSF for "not helping him". Well, since you made the choice to engage in vain philosophy, ... You are partly right. I cannot place my decision above criticism, since the critic is the one who has the choice whether or not to citicize. However, I do have the choice of placing the onus anywhere I choose. But it should be obvious to most that the only onus I've placed on anyone is the one I placed on the people who misrepresent the GPL. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1997-06-30 0:00 ` Wes Groleau @ 1997-07-01 0:00 ` Samuel Mize 1 sibling, 0 replies; 259+ messages in thread From: Samuel Mize @ 1997-07-01 0:00 UTC (permalink / raw) Thomas Bushnell, n/BSG wrote: > > Samuel Mize <smize@link.com> writes: > > > It's meaningless. He's doing a specific task assigned by a > > company. The task is "build this program, in this language, > > on this platform." He can't change the constraints on his own. > > One of those constraints is to avoid GPL'd code. > > But he chooses to do that task and to accept such assignments. Nobody > other than himself is responsible for his being in this situation. Who said otherwise? I didn't say he couldn't refuse to do the task; I said he can't do that particular task with GPL'd code. > He cannot place his decision about who to work for above all > criticism, and then place the onus on the FSF for "not helping him". I don't recall him doing either. Criticize away. Nor did he call FSF anything bad, or claim that they were failing in some imagined duty. He just said that he can't use GPL'd code in building a source-proprietary product, which is true. It is intended specifically to be not useful for such a project. The GPL is not a result of the forces of nature, applied to code without any choice on the part of the developer. The constraint on using the code is due BOTH to his (company's) choice AND the choice of the GPL'd-code developer. The GPL developer *CHOOSES* to not allow him use of that code, for that purpose. - - - By the way, this thread did not start with a complaint about GPL'd code. It started when he complained that people say he misrepresents the GPL when he says: he can't [legally] use GPL'd code in a source-proprietary product. But that's exactly the behavior that the GPL is designed to prevent. The GPL specifically disallows it. Sam Mize ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Thomas Bushnell, n/BSG @ 1997-06-26 0:00 ` Thomas Bushnell, n/BSG 1997-06-27 0:00 ` Leslie Mikesell 1997-06-26 0:00 ` Wes Groleau 2 siblings, 1 reply; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-06-26 0:00 UTC (permalink / raw) Samuel Mize <smize@link.com> writes: > However, company decisions are constraints on what we engineers > can do. I can't change the brand of computer we use; I can't > write Lisp or Forth code for our systems; I can't incorporate > GPL'd code. At least, I can't do so and still be doing the job > they're paying me to do. What you mean is "I choose not to incorporate GPL'd code into my work so that I can make more money". This might be a rational choice; but it is a choice, not anything forced upon you. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Thomas Bushnell, n/BSG @ 1997-06-27 0:00 ` Leslie Mikesell 0 siblings, 0 replies; 259+ messages in thread From: Leslie Mikesell @ 1997-06-27 0:00 UTC (permalink / raw) In article <sz0iuz184ar.fsf@sugar-bombs.gnu.ai.mit.edu>, Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> wrote: > >> However, company decisions are constraints on what we engineers >> can do. I can't change the brand of computer we use; I can't >> write Lisp or Forth code for our systems; I can't incorporate >> GPL'd code. At least, I can't do so and still be doing the job >> they're paying me to do. > >What you mean is "I choose not to incorporate GPL'd code into my work >so that I can make more money". This might be a rational choice; but >it is a choice, not anything forced upon you. The only choice is to do the work or not. If the work requires using other code that is under incompatible copyright restrictions, then incorporating GPL'd code is not one of the possible choices. Les Mikesell les@mcs.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Thomas Bushnell, n/BSG 1997-06-26 0:00 ` Thomas Bushnell, n/BSG @ 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` Robert Dewar 1997-06-27 0:00 ` kdp0101 2 siblings, 2 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-26 0:00 UTC (permalink / raw) > I believe that he's saying that people on the net have reprimanded > him (carped at him) for saying the GPL doesn't allow him to > incorporate GPL'd source code. "Of course you can incorporate it," > they say, "you just have to follow the rules about distributing it." That's what they should have said. Instead it's more like, "Of course you can use it. You should actually read the GPL before deciding what it says." > However, his company refuses to distribute the sources for their > product. So, since he can't distribute it appropriately, he says > he can't incorporate it. Almost. It's not so much trying to "hide" the source; it's more preserving the right to hide it in the future :-) I suspect they'd even be willing to tell the customer (they get a copy of the source) "The files ..., ..., and ... are covered by the GPL. The file ... is used by permission of UCB under the terms in file .... All others are copyright by us as stated in file headers." But GPL 2.b does not allow that, at least not if "contain" means what I think it means. RMS, FSF, GNU, whover, can restrict their code any way they want. I don't fault them for promoting their goals. But as Samuel says: > However, company decisions are constraints on what we engineers > can do. ..... I can't incorporate > GPL'd code. At least, I can't do so and still be doing the job > they're paying me to do. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Wes Groleau @ 1997-06-26 0:00 ` Robert Dewar 1997-06-27 0:00 ` Samuel Mize 1997-06-27 0:00 ` kdp0101 1 sibling, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-26 0:00 UTC (permalink / raw) > However, company decisions are constraints on what we engineers > can do. ..... I can't incorporate > GPL'd code. At least, I can't do so and still be doing the job > they're paying me to do. Indeed you cannot incorporate *any* copyrighted code in your code without permission of the copyright holder. The GPL acts as a general set of permissions to do certain things, but you can no more incorporate GPL'ed code into your code without meeting the GPL conditions than you can incorporate copyrighted Microsoft code into your code without permission! Both actions would be violations of copyright. On the other hand, as I repeatedly note, it is definitely the case that GNAT runtime code with the modified GPL that explicitly expands the permissions of what you can do with this copyrighted code is another issue entirely. Just as a typical propietary compiler contains runtime code, but is delivered to you with a license that allows you to use this copyrighted runtime code in your own applications, the modified GPL provides exactly the same permission to use GNAT runtime code in your applications. Yes, you may want your lawyers to check out the modified GPL to make sure that it meets your requirements, just as you may want to have your lawyer check the runtime license for your proprietary compiler to make sure that it meets your requirements. In practice, this checking out process is typically easier with the modified GPL, since it goes out of its way to confer maximum rights, and minimal restrictions, whereas many commercial runtime licenses are very much more restrictive (e.g. they may forbid any user of the product incorporating the runtime code from doing reverse engineering on these components). ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Robert Dewar @ 1997-06-27 0:00 ` Samuel Mize 1997-06-30 0:00 ` Wes Groleau 0 siblings, 1 reply; 259+ messages in thread From: Samuel Mize @ 1997-06-27 0:00 UTC (permalink / raw) Robert Dewar wrote: > > > However, company decisions are constraints on what we engineers > > can do. ..... I can't incorporate > > GPL'd code. At least, I can't do so and still be doing the job > > they're paying me to do. ... > On the other hand, as I repeatedly note, it is definitely the case that > GNAT runtime code with the modified GPL that explicitly expands the > permissions of what you can do with this copyrighted code is another > issue entirely. Yes. It is another issue entirely. I don't believe that Wes ever mentioned the GNAT runtime or the modified GPL. Samuel Mize ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-27 0:00 ` Samuel Mize @ 1997-06-30 0:00 ` Wes Groleau 0 siblings, 0 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-30 0:00 UTC (permalink / raw) > Yes. It is another issue entirely. I don't believe that Wes > ever mentioned the GNAT runtime or the modified GPL. Actually, I did. I said that I feel that ACL and the GNAT "special exception" are two very reasonable compromises between the GPL extreme and the totally secret and proprietary extreme. But I find it amusing how my complaint (that people have misstated the GPL) has turned into such a free-for-all attacking the motives of Robert Dewar, Richard Stallman, myself, and others ..... -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` Robert Dewar @ 1997-06-27 0:00 ` kdp0101 1997-06-30 0:00 ` Wes Groleau 1 sibling, 1 reply; 259+ messages in thread From: kdp0101 @ 1997-06-27 0:00 UTC (permalink / raw) Wes Groleau <no.such.user@does.not.exist.com> writes: > > However, his company refuses to distribute the sources for their > > product. So, since he can't distribute it appropriately, he says > > he can't incorporate it. > > Almost. It's not so much trying to "hide" the source; it's more > preserving the right to hide it in the future :-) > I suspect they'd even be willing to tell the customer (they get > a copy of the source) "The files ..., ..., and ... are covered > by the GPL. The file ... is used by permission of UCB under the > terms in file .... All others are copyright by us as stated in > file headers." But GPL 2.b does not allow that, at least not if > "contain" means what I think it means. That's what the LGPL is for. -Andi ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-27 0:00 ` kdp0101 @ 1997-06-30 0:00 ` Wes Groleau 0 siblings, 0 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-30 0:00 UTC (permalink / raw) kdp0101@hpmail.lrz-muenchen.de wrote: > That's what the LGPL is for. The LGPL is totally irrelevant to the restrictions on source code covered by theoriginal GPL. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-26 0:00 ` Robert Dewar 1997-06-26 0:00 ` Samuel Mize @ 1997-06-26 0:00 ` Wes Groleau 1 sibling, 0 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-26 0:00 UTC (permalink / raw) > <<However, that is not what people have been telling me. Several > times I have been reprimanded for saying I cannot incorporate a > particular bit of code due to the GPL. > > Huh? This is like saying you have been reprimanded for refusing to > make an illicit copy of proprietary software. Whoever is doing the > reprimanding here is either incompetent, or does not mind if their > company violates copyrights. What possible misconception .... > Pretty odd! I was referring to the many times people (via Usenet or e-mail) have told me I know nothing about the GPL after I put GPL's paragraph 2.b into my own words. A recent example (this was PRIOR to the c.l.a thread on stack traces) was the suggestion that I use code from gdb to get a stack trace when detecting an error. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-25 0:00 ` Richard Kenner 1997-06-25 0:00 ` Wes Groleau @ 1997-06-26 0:00 ` David Kastrup 1997-06-27 0:00 ` Ronald Cole 2 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-06-26 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 2249 bytes --] kenner@lab.ultra.nyu.edu (Richard Kenner) writes: @> [I've changed the newsgroup from gnu.gcc, which doesn't exist, to @> gnu.misc.discuss, which is the proper newsgroup to discuss the GPL.] @> @> In article <33B014E3.3343@no.such.com> Spam Hater <no.such.user@no.such.com> writes: @> >So, if any part of my program contains any part (or derivation of) @> >their program, I have two choices: @> >1. Distribute my program "as a whole" under the terms of the GPL @> >2. Don't distribute my program. @> @> That's correct and exactly the status of the resulting work. If you @> want to continue to view your code as proprietary, then you have two @> different copyright terms for pieces of the code and the only way to @> satisfy both is not to distribute the work at all. @> @> >(If you play with my ball, you play by my rules.) @> > @> >I am sympathetic to the goals of the Free Software Foundation, but I @> >think that--by trying too hard to coerce other people to make @> >software "free"--the above paragraph is counter-productive to those @> >goals. It forces me to re-invent things just so my employers can @> >say they own them. @> @> That may be, but the whole point is that people have spent @> considerable amount of time, usually without any compensation, to @> create the GPL'd code in question. They are doing this because they @> want to help the public in general and don't want their work to be @> used to help somebody else do something that is against their @> philosophy. This does not seem particularly unreasonable to me. Much more important: it avoids that some firm creates an own version of, say, the GNU C compiler with just a few bugs fixed and sells that without source. Another does the same, only fixes other bugs. There is no chance to have all bugs fixed, and if you use the free version, you'll get an inferior version (no bugs fixed) of the same software. In short, you get the same mess as with commercial software, even though things started with a GPL program. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-25 0:00 ` Richard Kenner 1997-06-25 0:00 ` Wes Groleau 1997-06-26 0:00 ` David Kastrup @ 1997-06-27 0:00 ` Ronald Cole 1997-06-28 0:00 ` Robert Dewar 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 2 siblings, 2 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-27 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > That may be, but the whole point is that people have spent > considerable amount of time, usually without any compensation, to > create the GPL'd code in question. They are doing this because they > want to help the public in general and don't want their work to be > used to help somebody else do something that is against their > philosophy. This does not seem particularly unreasonable to me. If that philosopy is the "Golden Rule" (Kantian) as espoused by Stallman in his GNU Manifesto, then the GPL isn't for you. Stallman, for some reason, has watered its spirit down considerably for the GPL. I'd recommend that you find some other license agreement that would prevent someone from enhancing your code and then engaging in the following exercise of the "letter of the law": From: dewar@gnat.com (Robert Dewar) To: dewar@gnat.com, ronald@ridgecrest.ca.us Cc: rms@gnu.ai.mit.edu Subject: Re: please set me straight... Date: Thu, 26 Jun 97 18:02:23 EDT <<By releasing 3.10 to your customers, you have "distributed" it within the meaning of the GPL. >> Yes, anmd the people we have distributed it to have access to the sources since they are distributed with the binaries. In fact the announcement of availability to this group specifically notes that the sources are available with the binaries. But just because we distribute the binaries to person X does not mean we havbe to distroibute them to person Y, that is your confusion. The only requirement of the GPL is that when we distribute the system to person X we do it right, which we are doing. <<Robert, under Richard's above clarification of the GPL, I respectfully submit my request for the 3.10 sources, which you described as "the current product release", that most of your HPUX customers have switched to. >> We have not distributed anythying to you (Ronald COle), therefore we do not owe you anything under the GPL. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-27 0:00 ` Ronald Cole @ 1997-06-28 0:00 ` Robert Dewar 1997-06-28 0:00 ` Olivier Galibert ` (2 more replies) 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1 sibling, 3 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-28 0:00 UTC (permalink / raw) Ronald Cole said <<I'd recommend that you find some other license agreement that would prevent someone from enhancing your code and then engaging in the following exercise of the "letter of the law": >> Ronald complains that Richard Stallman has watered down things in the GPL and that it does not place sufficient restrictions on people (an uncommon complaint, the opposite of the usual one). Like many people, Ronald started this thread under the incorrect impression that the GPL forces you to distribute code if you make modifications. One can imagine such a license agreement, but I don't think it would be workable in practice, how can you force someone to distribute something? You could also have a license that said if you distributed it to anyone you must distribute it to everyone, but that seems equally unworkable in practice. I am not sure that either of these would be an iomprovement from any point of view, since they would remove too much personal freedom. if you pick something up off the net with sources, the whole idea is that you can fiddle freely with it for your own use. Saying that you had to distribute it to the world if you modified it would place an intolerable burden and for many people be equivalent to saying you cannot modify it. Similarly, if you want to give your friend what you have done, the GPL makes you give your friend the source on request, but certainly does NOT mean you have to undertake the burden of general distribution. Of course what Ronald COle wants is that we should be forced to give him whatever we do as soon as we do it. Sorry, the GPL does not require this, and it is not something that is going to happen. (By the way, if you are a bit confused by his quoted text, it is from personal email that he is reposting without the full context -- the full context was messages from Richard Stallman confirming that Ronald's attempted interpretation of the GPL was mistaken). Anyway, here is how we do things at ACT, just so it is clear to people. There are three kinds of versions of GNAT First. The public versions. We only make versions public when they have been in reasonably wide use for a while, so that any problems with installation, or any other serious problems that have crept by our own procedures are minimized. These public versions are always distributed *with* sources. We package the objects and sources separately, since so many people want to pick up only the objects, and the net does not have infinite bandwidth. All mirror sites should always pick up both the objects and sources, so that the sources are always available to anyone getting the objects. Second. Interim releases for customers. These are fully tested internally using the ACVC suite, our own regression suite, and also more recently the DEC test suite (or rather selections from it that are relevant to implementations other than the VMS one -- the VMS implementations of course use the whole DEC test suite). They are clearly not widely used when we first release them, but they are fully supported. Many of our customers move to these releases pretty rapidly, since they contain new features and new bug fixes that are perceived as being worth the possible disruption of moving to a new release. It is these interim releases which eventually later on become public releases. Like the public releases, we release these with sources, so that any customer obtaining the objects can also obtain the sources. These are distributed via the GNAT FTP site, and are not available from us to other than our customers. It is one of these releases that Ronald has been demanding that we send him, but he will have to wait until it is publicly released to get it from us (or become a customer). Third. Wavefront releases. We make these available to customers on a need basis (the typical situation is that a new feature or bug fix is urgent enough that some specific customer is willing to switch to the latest development version that has the needed feature of fix). These versions have also been run through the ACVC tests and regression tests, but do not have the level of internal use or confidence that we have in interim releases. Furthermore, we expect them to be replaced by the next interim release, and do not guarantee long term support for the wavefront releases. These wavefront releases are distributed using option (b) in the GPL. That is we provide objects only, with an offer to provide the sources on CD ROM for a copying charge. I certainly understand that Ronald would like to get everything we do free as soon as we do it, but it is not the way we work. In fact we do not think it would be helpful for the Ada community if there were a new public version of GNAT three times a week, it would end up causing huge confusion and version chaos. The current version situation with GNAT is as follows Latest public release: 3.09 for most targets. A notable exception is DOS, where the latest public release is 3.07. There currently is no working 3.09 for DOS. There was a problem with tasking (having to do with the changes we made to separate out a non-tasking version of delay, which in retrospect was a mistake). We are hoping to remedy this and create a DOS 3.10, but we are not committing to this! latest interim customer release: 3.10a. This is in use at many sites, and has been verified as being in good shape by a number of critical customers including SGI and OIS (who has the latest version of their products working with 3.10a now). So it seems in pretty good shape. We expect a 3.10b fairly soon which will have very extensive improvements to the debugging capabilities of GDB. A public release of 3.10 will probably be based on 3.10b. We do not have a definite schedule for this release yet. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-28 0:00 ` Robert Dewar @ 1997-06-28 0:00 ` Olivier Galibert [not found] ` <dewar.867554739@merv> 1997-06-29 0:00 ` Ronald Cole 1997-07-01 0:00 ` Richard Watts 2 siblings, 1 reply; 259+ messages in thread From: Olivier Galibert @ 1997-06-28 0:00 UTC (permalink / raw) In article <dewar.867497844@merv>, Robert Dewar wrote: >[...] >There are three kinds of versions of GNAT > >[version 1 and 2 are distributed under option (a)] > >Third. Wavefront releases. [...] >These wavefront releases are distributed using option (b) in the GPL. That >is we provide objects only, with an offer to provide the sources on CD ROM >for a copying charge. Option (b) says : b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, i.e., this says "any third party". This includes Richard Cole, doesn't it ? OG. ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <dewar.867554739@merv>]
* Re: what DOES the GPL really say? [not found] ` <dewar.867554739@merv> @ 1997-06-29 0:00 ` Robert Dewar 1997-06-30 0:00 ` Jon S Anthony 0 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-29 0:00 UTC (permalink / raw) I said <<Also, note that actually the release that Ronald Cole wanted was 3.10a, which is offered under scheme (a), i.e. the sources are distributed with the binaries, not under scheme (b) which we only use for wavefronts. Wavefronts are distributed on a very limited basis by us, we do not even make them generally available to customers. We only make them available selectively when it is absolutely necessary to fix a particular customer problem. >> Actually 3.10a is a very good example of why we hold off on making public releases. One of the new features in 3.10a is a more accurate treatment of delay statements and other details of the tasking implemen tation. This works fine, but has a side effect that the tasking runtime is always loaded for almost all non-tasking programs. Now this does not affect our customers in general, since nearly all of them are using tasking in any case, or at any rate are building very large programs where this is not a major factor. However, we we know from many posts in this group, keeping student type program executables small is pretty critical for a lot of the users of the public version. Consequently, we consider fixing this a prerequisite for the public release, and indeed when 3.10 is released publicly, it will fix this problem. The fix is not trivial, but we see it as important enough of an issue to hold the public release for. Robert Dewar Ada Core Technologies And now back to work, it so happens that I am busy working on precisely this problem right now, as well as getting better debugging support in place using gdb (we are very close to having gdb in Ada mode have 100% knowledge about Ada data structures, including packed arrays, variant records, variable length components depending on discriminants etc). ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-29 0:00 ` Robert Dewar @ 1997-06-30 0:00 ` Jon S Anthony 1997-06-30 0:00 ` Robert Dewar 0 siblings, 1 reply; 259+ messages in thread From: Jon S Anthony @ 1997-06-30 0:00 UTC (permalink / raw) In article <dewar.867557676@merv> dewar@merv.cs.nyu.edu (Robert Dewar) writes: <Various things about ACT release cycles and rationales that I pretty much completely agree with> And then the really interesting bit: > as well as getting better debugging support in place using gdb (we > are very close to having gdb in Ada mode have 100% knowledge about > Ada data structures, including packed arrays, variant records, > variable length components depending on discriminants etc). This sounds great. One thing I've wondered about wrt gdb for Ada: is it reasonable to think that binaries of this could be placed out with those of GNAT? Or is this an unreasonable burden? /Jon -- Jon Anthony OMI, Belmont, MA 02178 617.484.3383 "Nightmares - Ha! The way my life's been going lately, Who'd notice?" -- Londo Mollari ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-30 0:00 ` Jon S Anthony @ 1997-06-30 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-30 0:00 UTC (permalink / raw) Jon asks <<This sounds great. One thing I've wondered about wrt gdb for Ada: is it reasonable to think that binaries of this could be placed out with those of GNAT? Or is this an unreasonable burden? >> This is a very reasonable suggestion! It would help a lot of peoplke to be easily able to get binaries of gdb and the other tools. The first step is for us to create a nicely packaged set of binaries for the tools for our customers. Then when we complete that task, the general public will be the eventual beneficiary :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-28 0:00 ` Robert Dewar 1997-06-28 0:00 ` Olivier Galibert @ 1997-06-29 0:00 ` Ronald Cole 1997-06-30 0:00 ` Robert Dewar 1997-07-01 0:00 ` Richard Watts 2 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-06-29 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > complaint, the opposite of the usual one). Like many people, Ronald > started this thread under the incorrect impression that the GPL forces > you to distribute code if you make modifications. Not exactly true. My complaint is that once you distribute to person-A, the GPL permits you to say "no" to requests from persons-B, -C, -D, ad nausium. Have you forgotten what it was Stallman wrote to both of us? I'll repeat it, since it bears repeating: Thus, there's no requirement to make a public announcement of a source release to accompany the binary release, but you may have to provide the sources to any number of people other than those who got the binary directly from you, if they request it. Clearly, if this is Stallman's intention, he failed to embody it within the GPL. I hope I can convince Richard to remedy this. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-29 0:00 ` Ronald Cole @ 1997-06-30 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-30 0:00 UTC (permalink / raw) Ronald said <<Not exactly true. My complaint is that once you distribute to person-A, the GPL permits you to say "no" to requests from persons-B, -C, -D, ad nausium. Have you forgotten what it was Stallman wrote to both of us? I'll repeat it, since it bears repeating: Thus, there's no requirement to make a public announcement of a source release to accompany the binary release, but you may have to provide the sources to any number of people other than those who got the binary directly from you, if they request it. Clearly, if this is Stallman's intention, he failed to embody it within the GPL. I hope I can convince Richard to remedy this. << This refers to case b) where the sources are not distributed with the biarnies, but instead a written offer is made to provide the sources. Note the "directly" in Richard's paragraph. The idea is that if the sources are provided by method b), then anyone receiving a copy of the binaries should receive a copy of the written offer as well, and may excercise it. I don't think Richard forgot anything. I think the GPL does exactly what he intends, and it makes perfect sense (and I have forgotten nothing -- remember I understood this *before* this thread started :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-28 0:00 ` Robert Dewar 1997-06-28 0:00 ` Olivier Galibert 1997-06-29 0:00 ` Ronald Cole @ 1997-07-01 0:00 ` Richard Watts 1997-07-01 0:00 ` Richard Kenner 2 siblings, 1 reply; 259+ messages in thread From: Richard Watts @ 1997-07-01 0:00 UTC (permalink / raw) In article <dewar.867497844@merv>, Robert Dewar <dewar@merv.cs.nyu.edu> wrote: >Ronald Cole said > ><<I'd recommend that you find some other license agreement that would >prevent someone from enhancing your code and then engaging in the >following exercise of the "letter of the law": >>> > > [snip] > >Anyway, here is how we do things at ACT, just so it is clear to people. > > >There are three kinds of versions of GNAT [snip] Hmmm.. interesting. How would you cope with a customer who distributes interim or wavefront releases to the world, possibly for a fee approaching your own ? As I see it, if you tried to restrict service to customers who didn't redistribute the code you shipped them, you might be open to a suit for constructive licensing ? How does the FSF feel about this ? [snip] Richard. [ who will now undoubtedly be flamed by absolutely everyone ... :-( ] -- SAY AGAIN STOP IS USENET DEAD OR DECEASED STOP The University of Cambridge can't have these opinions even if it wants them. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-01 0:00 ` Richard Watts @ 1997-07-01 0:00 ` Richard Kenner 1997-07-03 0:00 ` Steve Peltz 0 siblings, 1 reply; 259+ messages in thread From: Richard Kenner @ 1997-07-01 0:00 UTC (permalink / raw) In article <5pb8gf$j4m@lyra.csx.cam.ac.uk> rrw1000@cus.cam.ac.uk (Richard Watts) writes: > Hmmm.. interesting. How would you cope with a customer who distributes >interim or wavefront releases to the world, possibly for a fee approaching > your own ? As I see it, if you tried to restrict service to customers >who didn't redistribute the code you shipped them, you might be open >to a suit for constructive licensing ? How does the FSF feel about >this ? This hasn't happened with GNAT and, for a number of reasons, isn't very likely to. It *has* happened with GCC snapshots distributed by the FSF and in those cases the person was no longer on the list to obtain the snapshots. There is no obligation to distribute to anybody. You are perhaps correct that a formal policy of not giving future releases to people who've redistributed in the past might violate at least the spirit of the GPL, but nobody has proposed doing that. The point is that FSF chooses to give GCC snapshots to the people whom it believes will best help the GCC project and ACT has customers who they believe have needs consistent with the support services offered. ACT has no obligation to accept as a customer somebody who has a different model of what support is than ACT and the FSF has no obligation to distribute GCC snapshots to somebody who isn't helping the GCC project. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-01 0:00 ` Richard Kenner @ 1997-07-03 0:00 ` Steve Peltz 1997-07-04 0:00 ` Richard Kenner 0 siblings, 1 reply; 259+ messages in thread From: Steve Peltz @ 1997-07-03 0:00 UTC (permalink / raw) In article <5pbd6q$8si$1@news.nyu.edu>, Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >You are perhaps correct that a formal policy of not giving future >releases to people who've redistributed in the past might violate at >least the spirit of the GPL, but nobody has proposed doing that. The I'm not sure what you're saying. Restricting the rights of your customers to pass on source code to someone else is certainly against both the spirit and letter of the GPL. Threatening to drop them as a customer if they do so is well within the meaning of "restrict". That you'd even suggest that they shouldn't, much less threaten them with retaliation, is disturbing. Of course, your customers are certainly within their rights to refuse to pass it on. However, that should be for their own reasons, not because they are being coerced by you. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-03 0:00 ` Steve Peltz @ 1997-07-04 0:00 ` Richard Kenner 1997-07-04 0:00 ` Olivier Galibert ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-04 0:00 UTC (permalink / raw) In article <5ph4g5$sbs$1@vixen.cso.uiuc.edu> peltz@jaka.ece.uiuc.edu (Steve Peltz) writes: >In article <5pbd6q$8si$1@news.nyu.edu>, >Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >>You are perhaps correct that a formal policy of not giving future >>releases to people who've redistributed in the past might violate at >>least the spirit of the GPL, but nobody has proposed doing that. The > >I'm not sure what you're saying. Restricting the rights of your customers >to pass on source code to someone else is certainly against both the >spirit and letter of the GPL. Threatening to drop them as a customer >if they do so is well within the meaning of "restrict". You seem to have missed the "nobody has proposed doing that" above. >That you'd even suggest that they shouldn't, There's absolutely nothing wrong with pointing out that it's harmful to the GNAT community for pre-releases to be widely distributed. The FSF itself (and Richard Stallman personally) has an extremely strong similar view about pre-releases of GCC. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-04 0:00 ` Richard Kenner @ 1997-07-04 0:00 ` Olivier Galibert 1997-07-08 0:00 ` Richard Kenner [not found] ` <5pmg6e$nai$1@Venus.mcs.net> 1997-07-08 0:00 ` Steve Peltz 2 siblings, 1 reply; 259+ messages in thread From: Olivier Galibert @ 1997-07-04 0:00 UTC (permalink / raw) In article <5pim4l$5m3$1@news.nyu.edu>, Richard Kenner wrote: >There's absolutely nothing wrong with pointing out that it's harmful >to the GNAT community for pre-releases to be widely distributed. The >FSF itself (and Richard Stallman personally) has an extremely strong >similar view about pre-releases of GCC. With the immediate side effect that most people won't even try to fix bugs which may already have been fixed. And most of the time don't even bother to report them because of the "I'll try again in 6 months with the new release and then I'll see" effect. I know, I'm one of them. OG. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-04 0:00 ` Olivier Galibert @ 1997-07-08 0:00 ` Richard Kenner 1997-07-08 0:00 ` Bill Gribble 1997-07-09 0:00 ` David Kastrup 0 siblings, 2 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-08 0:00 UTC (permalink / raw) In article <slrn5rpshu.fcf.Olivier.Galibert@iria.mines.u-nancy.fr> Olivier.Galibert@mines.u-nancy.fr (Olivier Galibert) writes: >In article <5pim4l$5m3$1@news.nyu.edu>, Richard Kenner wrote: >>There's absolutely nothing wrong with pointing out that it's harmful >>to the GNAT community for pre-releases to be widely distributed. The >>FSF itself (and Richard Stallman personally) has an extremely strong >>similar view about pre-releases of GCC. > >With the immediate side effect that most people won't even try to fix >bugs which may already have been fixed. And most of the time don't even >bother to report them because of the "I'll try again in 6 months with >the new release and then I'll see" effect. This isn't a prudent course of action, since most bugs on a mature program such as GCC tend to be ones that have *not* already been discovered. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-08 0:00 ` Richard Kenner @ 1997-07-08 0:00 ` Bill Gribble 1997-07-09 0:00 ` David Kastrup 1 sibling, 0 replies; 259+ messages in thread From: Bill Gribble @ 1997-07-08 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > This isn't a prudent course of action, since most bugs on a mature > program such as GCC tend to be ones that have *not* already been > discovered. gcc isn't a good example for your argument... IMO most of the bugs in gcc are well-known ones in the immature parts of the program (the c++ parts, in gcc's case) rather than undiscovered ones (of which I'm sure there are still plenty) in the more-mature parts. Bill Gribble ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-08 0:00 ` Richard Kenner 1997-07-08 0:00 ` Bill Gribble @ 1997-07-09 0:00 ` David Kastrup 1997-07-09 0:00 ` Richard Kenner 1997-07-09 0:00 ` Robert Dewar 1 sibling, 2 replies; 259+ messages in thread From: David Kastrup @ 1997-07-09 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 2301 bytes --] kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > In article <slrn5rpshu.fcf.Olivier.Galibert@iria.mines.u-nancy.fr> Olivier.Galibert@mines.u-nancy.fr (Olivier Galibert) writes: > >In article <5pim4l$5m3$1@news.nyu.edu>, Richard Kenner wrote: > >>There's absolutely nothing wrong with pointing out that it's harmful > >>to the GNAT community for pre-releases to be widely distributed. The > >>FSF itself (and Richard Stallman personally) has an extremely strong > >>similar view about pre-releases of GCC. > > > >With the immediate side effect that most people won't even try to fix > >bugs which may already have been fixed. And most of the time don't even > >bother to report them because of the "I'll try again in 6 months with > >the new release and then I'll see" effect. > > This isn't a prudent course of action, since most bugs on a mature > program such as GCC tend to be ones that have *not* already been > discovered. With all due respect, please look at the bug report data base. More than half of the bugs I reported since gcc 2.5.something are still pending correction. It might well be that they have been fixed for years now, but the last major release of gcc (2.7.0) was made more than two years ago. Actually, for a few of them I got a message, I believe some time last year, "this will be fixed in 2.8.0". Considering the amount of bug reports piled up for gcc-2.7 already, when gcc-2.8.0 is supposed to be vastly overhauled in quite a few areas, I don't think it actually very useful anymore to write bug reports for a software which has undergone major changes in the last few years. Note that this applies largely to the g++ frontend which has been under the heaviest changes in the last few years. The backend, fortunately, is somewhat more stable. I got it to produce illegal code in some of my bug reports as well, but it might have got fed bad information from the C++ frontend. So if you manage to get bad code or error messages or so from compiling ANSI C, or perhaps Ada, a bug report might not be as hopeless as for g++. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-09 0:00 ` David Kastrup @ 1997-07-09 0:00 ` Richard Kenner 1997-07-09 0:00 ` Robert Dewar 1 sibling, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-09 0:00 UTC (permalink / raw) In article <m2vi2kjsu9.fsf@mailhost.neuroinformatik.ruhr-uni-bochum.de> David Kastrup <dak@mailhost.neuroinformatik.ruhr-uni-bochum.de> writes: >With all due respect, please look at the bug report data base. More >than half of the bugs I reported since gcc 2.5.something are still >pending correction. It might well be that they have been fixed for >years now, but the last major release of gcc (2.7.0) was made more >than two years ago. No, under two years ago, but there presently is a major gap. But I'm not sure I see what your comment above has to do with your original claim, which was that many bugs are reported by different people. >Note that this applies largely to the g++ frontend which has been >under the heaviest changes in the last few years. The backend, >fortunately, is somewhat more stable. But that's what I was talking about. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-09 0:00 ` David Kastrup 1997-07-09 0:00 ` Richard Kenner @ 1997-07-09 0:00 ` Robert Dewar 1997-07-09 0:00 ` Richard Kenner 1 sibling, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-07-09 0:00 UTC (permalink / raw) David says << Note that this applies largely to the g++ frontend which has been under the heaviest changes in the last few years. The backend, fortunately, is somewhat more stable. I got it to produce illegal code in some of my bug reports as well, but it might have got fed bad information from the C++ frontend.>> And indeed, Richard's comment was specifically about the backend, he should have said so, but he tends to assume that gcc means the part he takes care of :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-09 0:00 ` Robert Dewar @ 1997-07-09 0:00 ` Richard Kenner 0 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-09 0:00 UTC (permalink / raw) In article <dewar.868481375@merv> dewar@merv.cs.nyu.edu (Robert Dewar) writes: >And indeed, Richard's comment was specifically about the backend, he should >have said so, but he tends to assume that gcc means the part he takes >care of :-) Actually, the term "gcc" does indeed refer to just the language-independent backend, plus the C (and perhaps Objective-C) front ends. The C++ front end is referred to as "g++" and has a separate bug reporting address and maintainers. It's no more a part of GCC than GNAT or the Fortran front ends. It's likely that g++ will be distributed as a separate package in GCC 2.8.0. ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <5pmg6e$nai$1@Venus.mcs.net>]
* Re: what DOES the GPL really say? [not found] ` <5pmg6e$nai$1@Venus.mcs.net> @ 1997-07-05 0:00 ` user 1997-07-05 0:00 ` Leslie Mikesell 1997-07-05 0:00 ` Robert Dewar 1997-07-08 0:00 ` Richard Kenner 2 siblings, 1 reply; 259+ messages in thread From: user @ 1997-07-05 0:00 UTC (permalink / raw) In article <5pmg6e$nai$1@Venus.mcs.net>, Leslie Mikesell wrote: >Hmmm, so if it is in your best interest you can ignore the GPL mandate >to allow unlimited redistribution if you distribute at all? Why doesn't >this philosophy apply to everyone else? > The GPL "mandates" unlimited redistribution in the sense that anyone who gets GPL'd code can redistribute it. But it does not require anyone to make sure that everyone on earth and beyond has a copy. (Well unless you use one of those goofy options to making the source immediately available). This issue has been hashed out many times in this thread. You couldn't possibly have missed it. Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-05 0:00 ` user @ 1997-07-05 0:00 ` Leslie Mikesell 1997-07-05 0:00 ` Paul Eggert ` (3 more replies) 0 siblings, 4 replies; 259+ messages in thread From: Leslie Mikesell @ 1997-07-05 0:00 UTC (permalink / raw) In article <5pmiuv$2f1@camel4.mindspring.com>, <user@yellow.submarine.pla> wrote: >In article <5pmg6e$nai$1@Venus.mcs.net>, Leslie Mikesell wrote: >>Hmmm, so if it is in your best interest you can ignore the GPL mandate >>to allow unlimited redistribution if you distribute at all? Why doesn't >>this philosophy apply to everyone else? >> > >The GPL "mandates" unlimited redistribution in the sense that anyone who >gets GPL'd code can redistribute it. But it does not require anyone to >make sure that everyone on earth and beyond has a copy. (Well unless >you use one of those goofy options to making the source immediately >available). > >This issue has been hashed out many times in this thread. You couldn't >possibly have missed it. No, but usually the discussion is in the context of whether you have to distribute changes at all, which of course is not required. However this time the issue seems to be about distributing among a small circle of friends with at least an implicit agreement that none will distribute additional copies. I fail to see any philosophical difference between this and selling copies with a contractual requirement not to redistribute. Les Mikesell les@mcs.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-05 0:00 ` Leslie Mikesell @ 1997-07-05 0:00 ` Paul Eggert 1997-07-07 0:00 ` Leslie Mikesell 1997-07-06 0:00 ` user ` (2 subsequent siblings) 3 siblings, 1 reply; 259+ messages in thread From: Paul Eggert @ 1997-07-05 0:00 UTC (permalink / raw) les@MCS.COM (Leslie Mikesell) writes: > this time the issue seems to be about distributing among a small > circle of friends with at least an implicit agreement that none will > distribute additional copies. I fail to see any philosophical difference > between this and selling copies with a contractual requirement not > to redistribute. Your philosophy doesn't distinguish between friendship and contracts? Wow. No wonder you're confused! ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-05 0:00 ` Paul Eggert @ 1997-07-07 0:00 ` Leslie Mikesell 0 siblings, 0 replies; 259+ messages in thread From: Leslie Mikesell @ 1997-07-07 0:00 UTC (permalink / raw) In article <5pndb9$4mi$1@shade.twinsun.com>, Paul Eggert <eggert@twinsun.com> wrote: >les@MCS.COM (Leslie Mikesell) writes: > >> this time the issue seems to be about distributing among a small >> circle of friends with at least an implicit agreement that none will >> distribute additional copies. I fail to see any philosophical difference >> between this and selling copies with a contractual requirement not >> to redistribute. > >Your philosophy doesn't distinguish between friendship and contracts? >Wow. No wonder you're confused! Time passes, management changes, the friends you thought you were dealing with aren't there any more.... You may be confused someday too. Les Mikesell les@mcs.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-05 0:00 ` Leslie Mikesell 1997-07-05 0:00 ` Paul Eggert @ 1997-07-06 0:00 ` user 1997-07-06 0:00 ` Robert Dewar 1997-07-06 0:00 ` Robert Dewar 1997-07-08 0:00 ` Richard Kenner 3 siblings, 1 reply; 259+ messages in thread From: user @ 1997-07-06 0:00 UTC (permalink / raw) In article <5pn2h2$sjg$1@Venus.mcs.net>, Leslie Mikesell wrote: >No, but usually the discussion is in the context of whether you have >to distribute changes at all, which of course is not required. However >this time the issue seems to be about distributing among a small >circle of friends with at least an implicit agreement that none will >distribute additional copies. I fail to see any philosophical difference >between this and selling copies with a contractual requirement not >to redistribute. > The philosophical difference is in whether the circle of friends are electing not to redistribute, or whether they have been coerced. It may be impossible for an outsider to know until we see the consequences of breaking the agreement. It is easy to imagine situations where those with the code in their hands see a benefit to not redistributing the code without any collusion or coercion from the original distributor. 'Course none of this gets an outside the code he wants. In this sense there is no difference. I wouldn't call this philosophical though... Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-06 0:00 ` user @ 1997-07-06 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-06 0:00 UTC (permalink / raw) Isaac says <<'Course none of this gets an outside the code he wants. In this sense there is no difference. I wouldn't call this philosophical though... >> I would say "thinks he wants" rather than "he wants". What people really want is two things: 1. The absolutely latest and greatest version with all the latest fixes 2. They want this version to work reliably And that's the rub. I well remember a small group of firebrands screaming at IBM for "delaying" the release of OS/2 version 3.0. When it was finally released, guess what, it was the same group that was screaming at IBM for all the bugs that they found in the 3.0 release when it finally appeared :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-05 0:00 ` Leslie Mikesell 1997-07-05 0:00 ` Paul Eggert 1997-07-06 0:00 ` user @ 1997-07-06 0:00 ` Robert Dewar 1997-07-08 0:00 ` Richard Kenner 3 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-06 0:00 UTC (permalink / raw) Les says <<No, but usually the discussion is in the context of whether you have to distribute changes at all, which of course is not required. However this time the issue seems to be about distributing among a small circle of friends with at least an implicit agreement that none will distribute additional copies. I fail to see any philosophical difference between this and selling copies with a contractual requirement not to redistribute. >> Effective software development requires that the scope of use and testing of a piece of software be commensurate with the stage of maturity of the project. When a fix is first developed, it remains in the domain of the fixer until he or she is reasonably confident that it is a correct fix. Then it is propagated to the development team and other people try it out in the context of other things that are going on. When the team collectively thinks that a set of fixes is ready, then it needs to go outside the team to a small selected group of users to see if things work (a process usually called alpha or beta testing depending on the perceived maturity of the release, really I am talking about what I would call external alpha testing here). Then when a release seems to be in a potentially releasable state, it needs to be more widely tested (this is a typical beta test situation). A product can then be initially released to a wider circle of customers, and eventually a full release can be made. If the requirements of the GPL made it impossible to follow this procedure, then the GPL would in practice make it very difficult to develop reliable software. But the GPL in practice does NOT make it impossible to follow this procedure. Although further distribution is always permitted, during the early stages, those involved understand that it is not helpful to widely distribute that which is not ready to be widely distributed. In the case of GCC, the snapshots are available to a number of people, but the Free Software Foundation notes that wide distribution of these snapshopts is not helpful to the GNU project, which seems an exactly accurate assessment, and since people perceive that it is an appropriate assessment, they generally agree. There are some glitches, at one point a CD ROM of the Linux distribution included the snapshots, which was potentially highly disruptive, and some loud yellling at the people involved went on to try to avoid this happening in the future. Note that people's willingness to abide by the informal "do not distribute" rules is based on their perception that the request is reasonable, and is indeed based on a concern to avoid premature distribution. If they felt that the request was based on a desire to hoard software that was in fact ready for wide distribution, they would not concur, and the redistribution would occur. There is a huge philosophical difference between seeing distribution restricted because a group of people agree that it is not a good idea for the good of the project involved to distribute software prematurely, and a situation in which distributable software is being hoarded. Richard Stallman is adamant about the importance of free and wide distribution of software as I think everyone knows, but he is equally adamant that it is a bad idea for insuffiently tested snapshots to be prematurely distributed widely, and will yell loudly at anyone who "misbehaves" in this manner. I know that, I have been yelled at! In the case of GNAT, our position is quite simple, our beta testing works by having very small sets of customers get wavefront releases. They are willing to test these out, because these beta versions fix problems they need to get around, and they are willing to risk the instability of a new version to get around their problem. In my previous message, I outlined the internal QA testing we do to try to minimize the possibilities of such instabilities. When we have something that we feel is potentially ready for release, we distribute it more widely to our supported customers. And more of them pick it up. That actually is a relatively new procedure for us, and resulted recently in the internal prerelease designated 4.10a. Well what's the result? In fact 4.10a is looking good, BUT there are a couple of glitches that have not proved a problem for our customers except in one or two cases, but which absolutely MUST be fixed before a full public release of the 3.10 (oops I mean 3.10 when I mention 4.10 anywhere above). We are now working towards a 3.10b. We will make this available to our customers again, and if it is glitch free, then release it publicly. As I noted in a previous post, releasing free software is actually more difficult than releasing proprietary software. In the latter case, the user community is self limiting to those who are willingf to shell out the money, you have a chance to track the users, and most importantly, you provide at least some kind of support. In the case of free software releases of GNAT made by ACT, the new software is immediately used by tens of thousands of users, we have no idea who is using it, and we cannot provide support to those who are using it. That means that we have to be SUPER sure, to the best of our abilities, that the release is glitch free. We are determined to work carefully towards this goal, and will not release 3.10 before we think it is ready, no matter how loud Ronald and others may yell. Looking back, if we have made release mistakes it has been on the side of releasing too early (in particular the annoying Constraint Error on syntax mistakes in 3.04, and the loader problems in the 3.09 NT come to mind -- the latter is actually instructive, we slightly rushed the 3.09 NT, to get out a CD ROM for STC. Unfortunately, there is now way to cut the CD ROM via the PAL without making the version public, so we were pushed into releasing this a little earlier than we wanted. Now 3.09NT has proved useful to many many people, but it has also caused some unnecessary frustration). It is our goal to avoid such problems in the future. If this annoys some enthusiasts who are panting for the latest version, I am sorry, but I think it is more important to get solid releases, than to get less solid stuff earlier. Robert Dewar ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-05 0:00 ` Leslie Mikesell ` (2 preceding siblings ...) 1997-07-06 0:00 ` Robert Dewar @ 1997-07-08 0:00 ` Richard Kenner 3 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-08 0:00 UTC (permalink / raw) In article <5pn2h2$sjg$1@Venus.mcs.net> les@MCS.COM (Leslie Mikesell) writes: >No, but usually the discussion is in the context of whether you have >to distribute changes at all, which of course is not required. However >this time the issue seems to be about distributing among a small >circle of friends with at least an implicit agreement that none will >distribute additional copies. I fail to see any philosophical difference >between this and selling copies with a contractual requirement not >to redistribute. The difference is that the redistribution is being forgone *voluntarily*, not by some requirement. That's a very big difference. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? [not found] ` <5pmg6e$nai$1@Venus.mcs.net> 1997-07-05 0:00 ` user @ 1997-07-05 0:00 ` Robert Dewar 1997-07-08 0:00 ` Richard Kenner 2 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-05 0:00 UTC (permalink / raw) Les said <<Hmmm, so if it is in your best interest you can ignore the GPL mandate to allow unlimited redistribution if you distribute at all? Why doesn't this philosophy apply to everyone else? >> The GPL is not a mandate, or a piece of philosophy, it is a legal contract in the form of a license, that allows people to do certain things with the code. You certainly cannot ignore this contract, and if you are dealing with the GPL, you must follow the letter of this contract exactly. No one has suggested otherwise. You certainly cannot prevent unlimited redistribution of anything you distribute that is subject to the GPL. No one has suggested that you can. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? [not found] ` <5pmg6e$nai$1@Venus.mcs.net> 1997-07-05 0:00 ` user 1997-07-05 0:00 ` Robert Dewar @ 1997-07-08 0:00 ` Richard Kenner 2 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-08 0:00 UTC (permalink / raw) In article <5pmg6e$nai$1@Venus.mcs.net> les@MCS.COM (Leslie Mikesell) writes: >>There's absolutely nothing wrong with pointing out that it's harmful >>to the GNAT community for pre-releases to be widely distributed. The >>FSF itself (and Richard Stallman personally) has an extremely strong >>similar view about pre-releases of GCC. > >Hmmm, so if it is in your best interest you can ignore the GPL mandate >to allow unlimited redistribution if you distribute at all? Why doesn't >this philosophy apply to everyone else? Pointing out that something is harmful is not the same as disallowing it! The difference is quite fundmanental and is similar to the distinction between something being illegal or merely rude. As an example of this distinction, I believe that people should not use vulgarities as part of discussions because most people consider that rude. But I certainly don't feel that doing so should be illegal. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-04 0:00 ` Richard Kenner 1997-07-04 0:00 ` Olivier Galibert [not found] ` <5pmg6e$nai$1@Venus.mcs.net> @ 1997-07-08 0:00 ` Steve Peltz 1997-07-08 0:00 ` Richard Kenner 2 siblings, 1 reply; 259+ messages in thread From: Steve Peltz @ 1997-07-08 0:00 UTC (permalink / raw) In article <5pim4l$5m3$1@news.nyu.edu>, Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >In article <5ph4g5$sbs$1@vixen.cso.uiuc.edu> peltz@jaka.ece.uiuc.edu (Steve Peltz) writes: >>In article <5pbd6q$8si$1@news.nyu.edu>, >>Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >>>You are perhaps correct that a formal policy of not giving future >>>releases to people who've redistributed in the past might violate at >>>least the spirit of the GPL, but nobody has proposed doing that. The >> >>I'm not sure what you're saying. Restricting the rights of your customers >>to pass on source code to someone else is certainly against both the >>spirit and letter of the GPL. Threatening to drop them as a customer >>if they do so is well within the meaning of "restrict". > >You seem to have missed the "nobody has proposed doing that" above. Nobody has proposed a FORMAL policy. There's a strong implication in several earlier responses indicating that there is an informal policy of doing just that: "we don't have to do business with people who distribute it ... wink wink". I don't object to ASKING people to not distribute it, but threatening them with retaliation if they do seems to be violating the letter and the spirit of the GPL. I'm surprised to hear that the FSF appears to be doing the same thing! I'd always thought that if I looked for it, I could get the absolutely latest, untested, broken version of GCC, and that if I used it it would probably not work. I don't see why that's any worse than having a bug that I try to fix, distribute patches to other people having the problem, and then find out that I fixed it the wrong way, or in a way that is going to cause problems with later "official" patches or updates. In fact, isn't that one of the major arguments the FSF is always defending against ("but if we distribute sources to our product, people will make changes to it and may break it or add incompatibilities")? I don't understand why one argument is valid and the other is not. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-08 0:00 ` Steve Peltz @ 1997-07-08 0:00 ` Richard Kenner 1997-07-14 0:00 ` Steve Peltz 0 siblings, 1 reply; 259+ messages in thread From: Richard Kenner @ 1997-07-08 0:00 UTC (permalink / raw) In article <5ptv7r$4e2$1@vixen.cso.uiuc.edu> peltz@jaka.ece.uiuc.edu (Steve Peltz) writes: >Nobody has proposed a FORMAL policy. There's a strong implication in >several earlier responses indicating that there is an informal policy of >doing just that: "we don't have to do business with people who distribute >it ... wink wink". I don't object to ASKING people to not distribute it, >but threatening them with retaliation if they do seems to be violating >the letter and the spirit of the GPL. Why do you consider not distributing things to them in the future to be "retaliation"? That's a biased view of the situation. The people who receive GCC snapshots are those who are helping in the development process. They are not receiving the snapshots as some sort of "reward" or "prize", but instead to assist in the development effort. If their actions, be they technical or non-technical, indicate they no longer want to be part of that effort, they will no longer be. >I'd always thought that if I looked for it, I could get the absolutely >latest, untested, broken version of GCC, and that if I used it it would >probably not work. I don't see why that's any worse than having a bug >that I try to fix, distribute patches to other people having the problem, >and then find out that I fixed it the wrong way, or in a way that is >going to cause problems with later "official" patches or updates. It is very close to the same. That's why both are activities that are discouraged. It's very important for there to be a clear set of "official" and tested sources. That way, there's never a confusion in the user community over what to use. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-08 0:00 ` Richard Kenner @ 1997-07-14 0:00 ` Steve Peltz 1997-07-14 0:00 ` Richard Kenner ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Steve Peltz @ 1997-07-14 0:00 UTC (permalink / raw) In article <5pu5va$64o$1@news.nyu.edu>, Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >Why do you consider not distributing things to them in the future to >be "retaliation"? That's a biased view of the situation. The people >who receive GCC snapshots are those who are helping in the development >process. They are not receiving the snapshots as some sort of >"reward" or "prize", but instead to assist in the development effort. > >If their actions, be they technical or non-technical, indicate they no >longer want to be part of that effort, they will no longer be. So, although you can't legally restrict someone from distributing a modified version of a GPLed program, you can still take any other action against them that you can get away with if they do distribute it? Can you write a maintenance contract that automatically terminates (without refund of any money) if they redistribute it, or can you only choose to not renew the contract in the future? Perhaps when you sell an object copy, you "offer" the source to your client, but with the understanding that if they actually take it, you'll immediately terminate all support for it. Then, since they don't have the source, they can't redistribute the binary. Now, I realize that in this particular case, you will eventually distribute the program in all its GPLed glory, and I even sympathize and agree with your reasons for delaying release; in the case of the FSF and GCC, I even agree that they have the legal right, since they hold the copyright on everything in that package, and can thus distribute it under whatever terms they wish, as well as releasing it under the GPL at such time as they wish to. However, it doesn't seem to fit with the ideals of the GPL and FSF. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-14 0:00 ` Steve Peltz @ 1997-07-14 0:00 ` Richard Kenner 1997-07-14 0:00 ` Robert Dewar 1997-07-20 0:00 ` Ronald Cole 2 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-14 0:00 UTC (permalink / raw) In article <5qdof6$iav$1@vixen.cso.uiuc.edu> peltz@jaka.ece.uiuc.edu (Steve Peltz) writes: >So, although you can't legally restrict someone from distributing a modified >version of a GPLed program, you can still take any other action against them >that you can get away with if they do distribute it? Can you write a >maintenance contract that automatically terminates (without refund of any >money) if they redistribute it, or can you only choose to not renew the >contract in the future? The only way question at the edge, like that one, can be answered, is by actually litigating it in court. However, from a practical perspective, what most matters is what the copyright holder feels is appropriate, since if they feel it appropriate, they won't sue. Since the cases we are talking about of asking people not to redistribute are based on the desire to prevent buggy code from getting out there, it is consistent with the best interests of the FSF and thus they would not sue. If this were done in some other context (i.e., where the issue was not to delay distibution until a release was ready but to use this sort of external arrangement to prevent redistribution at all), I wouldn't want to try to predict which way it would go; it would strongly depend on what the "other action" would be. I doubt that merely refusing to renew a maintenance contract would be sufficient since that's something you do not need a reason to do. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-14 0:00 ` Steve Peltz 1997-07-14 0:00 ` Richard Kenner @ 1997-07-14 0:00 ` Robert Dewar 1997-07-20 0:00 ` Ronald Cole 2 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-14 0:00 UTC (permalink / raw) Steve Peltz says <<Now, I realize that in this particular case, you will eventually distribute the program in all its GPLed glory, and I even sympathize and agree with your reasons for delaying release; in the case of the FSF and GCC, I even agree that they have the legal right, since they hold the copyright on everything in that package, and can thus distribute it under whatever terms they wish, as well as releasing it under the GPL at such time as they wish to. However, it doesn't seem to fit with the ideals of the GPL and FSF. >> The GPL is a legal contract. One cannot easily enforce ideals with a contract, and ultimately the GPL does not guarantee anyones ideals or morals. It does make a very definite guarantee that if you get a given object you can get the corresponding source. You worry a lot about future versions, but notice there is nothing in the GPL that obliges the author to stick with the GPL in future versions. It is quite in accord with the terms of this license for the author to offer version 1 of the system under the GPL, and then make vesion 2 entirely propriatery -- the author does not surrender this right by using the GPL. Whether that correspondes with your perception of ideals, who knows? In practice, the GPL can be used in a wide variety of manners, subject to the basic guarantee of not ending up with a program where you cannot redistribute or cannot obtain sources. As I often have pointed out, there is no requirement whatsoever that we do "eventually distribute the program .... [publicly]". The GPL in no way suggests that we should, it is something we choose to do for reasons other than GPL requirements. P.S. It is interesting that in the case of GNAT, the option of taking future versions private rests with the original copyright holder, NYU, and the current copyright holder, FSF. Neither is likely to excercise this right, and it would not mean much if they did, since we would continue to develop the current version, and continue to make it publicly available! P.P.S. 3.10 is coming along quite nicely, and we are working towards an early general release (for one thing, we have major improvements planned for post 3.10, and we want to get 3.10 out before we introduce any more earthquakes :-) Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-14 0:00 ` Steve Peltz 1997-07-14 0:00 ` Richard Kenner 1997-07-14 0:00 ` Robert Dewar @ 1997-07-20 0:00 ` Ronald Cole 1997-07-21 0:00 ` Richard Kenner ` (4 more replies) 2 siblings, 5 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-20 0:00 UTC (permalink / raw) peltz@jaka.ece.uiuc.edu (Steve Peltz) writes: > However, it doesn't seem to fit with the ideals of the > GPL and FSF. You may actually be surprised at what Stallman's ideals actually are! I thought as you did, and pressed Richard about the altruism he describes in his GNU Manifesto. He told me that "[I was] interpreting what [he] wrote in a way that is not [his] interpretation." I then asked him to explain just exactly how he got from "if I like a program I must share it with other people who like it" to "each person should be free to decide who not to give a copy to". He never bothered to reply. In light of this statement from the Manifesto "the desire to be rewarded for one's creativity does not justify depriving the world in general of all or part of that creativity," I think he sold out on his principles. Don't trust anybody over thirty... ;) -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-20 0:00 ` Ronald Cole @ 1997-07-21 0:00 ` Richard Kenner 1997-07-21 0:00 ` Samuel Tardieu ` (3 subsequent siblings) 4 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-21 0:00 UTC (permalink / raw) In article <m2en8ttgpr.fsf@devo.ridgenet.net> Ronald Cole <ronald@ridgenet.net> writes: >You may actually be surprised at what Stallman's ideals actually are! >I thought as you did, and pressed Richard about the altruism he >describes in his GNU Manifesto. He told me that "[I was] interpreting >what [he] wrote in a way that is not [his] interpretation." I then >asked him to explain just exactly how he got from "if I like a program >I must share it with other people who like it" to "each person should >be free to decide who not to give a copy to". I don't speak for Stallman, but these two are both types of freedoms. If I receive (or develop) a program, I must be free to be able to give it to anybody I want, but I must also be free to not have to spend my resources giving it to people to whom I do not wish to distribute it to. The latter freedom is as important as the first, and perhaps more so. If the act of developing (or simply receiving a copy of) a program creates a burden on me to spend my resources making that available to anybody who requests it, I cannot, as a practical matter, either develop or receive such a program since doing so would obligate me to a burden I could not afford. The point is that if I distribute GPL'ed software to somebody, I cannot *forbid* them from redistributing it. I also cannot *require* them to redistribute it. I can *suggest* to them that they either not redistribute it or, alternatively, that they widely redistribute it. If my reasons are convincing and do not impose an unreasonable burden, they can choose to follow my suggestions (this is especiallyt true where there is a friendly relationship between me and that person). Or can they can choose not to follow them. If they choose the latter, I am perfectly free not to give them a copy of some program in the future. All of these choices are different types of freedoms. The one and only requirement to distribute something imposed by the GPL is that if I choose to give the program only in binary form to some person, I am then *required* to make the sources available to that person or to any person to whom they redistributed the binaries (but to no other people). ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-20 0:00 ` Ronald Cole 1997-07-21 0:00 ` Richard Kenner @ 1997-07-21 0:00 ` Samuel Tardieu 1997-07-21 0:00 ` Robert Dewar ` (2 subsequent siblings) 4 siblings, 0 replies; 259+ messages in thread From: Samuel Tardieu @ 1997-07-21 0:00 UTC (permalink / raw) >>>>> "Ronald" == Ronald Cole <ronald@ridgenet.net> writes: Ronald> In light of this statement from the Manifesto "the desire to Ronald> be rewarded for one's creativity does not justify depriving Ronald> the world in general of all or part of that creativity," I Ronald> think he sold out on his principles. I've been reading your non-technical posts since a long time now, and I couldn't answer these two questions: what is *your* ideal, and what is your contribution to the community? Sam -- Samuel Tardieu -- sam@ada.eu.org ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-20 0:00 ` Ronald Cole 1997-07-21 0:00 ` Richard Kenner 1997-07-21 0:00 ` Samuel Tardieu @ 1997-07-21 0:00 ` Robert Dewar 1997-07-21 0:00 ` Ronald Cole 1997-07-23 0:00 ` Chris Morgan 1997-07-23 0:00 ` David Kastrup 4 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-07-21 0:00 UTC (permalink / raw) Ronald Cole says <<Ronald Cole said <<You may actually be surprised at what Stallman's ideals actually are! I thought as you did, and pressed Richard about the altruism he describes in his GNU Manifesto. He told me that "[I was] interpreting what [he] wrote in a way that is not [his] interpretation." I then asked him to explain just exactly how he got from "if I like a program I must share it with other people who like it" to "each person should be free to decide who not to give a copy to". He never bothered to reply. In light of this statement from the Manifesto "the desire to be rewarded for one's creativity does not justify depriving the world in general of all or part of that creativity," I think he sold out on his principles. >> Nope, I just think you don't understand things very well, even after all this discussion. You apparently think that people should be forced (by threat of fines? jail? ...?) to give you their software. Sorry, the world is not like that, and the GPL *definitely* does not have this in mind. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-21 0:00 ` Robert Dewar @ 1997-07-21 0:00 ` Ronald Cole 1997-07-22 0:00 ` Isaac 1997-07-27 0:00 ` Richard Kenner 0 siblings, 2 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-21 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > Nope, I just think you don't understand things very well, even after > all this discussion. You apparently think that people should be forced > (by threat of fines? jail? ...?) to give you their software. Sorry, > the world is not like that, and the GPL *definitely* does not have this > in mind. This just shows that you still don't understand my argument. I'll spell it out for you yet again... According to the Manifesto, Stallman had to write GNU so that he could share it with other people who liked it *and* so that everyone would be able to obtain good system software free. Stallman also said that he is required to consider it wrong for one to hoard information. I believe the GPL should embody these principles because no one is forced to use GNU software. If you received and modified GNU software, you shouldn't be required to share it, *unless* you have engaged in the act of "distribution". Once you have distributed, being selective about further distributions is indistinguishable from "hoarding", and I believe Stallman is morally bound to consider it wrong (assuming he actually meant what he wrote in the Manifesto). I've stated that I don't believe making snapshots available for testing to be "distributing". However, you've previously posted that 3.10 is the latest "production release" of GNAT and that ACT's customers have been enjoying it for quite a while. *That*, in my opinion, is the act of "distributing". You are free to believe that being selective in distributing is not tantamount to hoarding, but you have yet to provide an argument to support that belief. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-21 0:00 ` Ronald Cole @ 1997-07-22 0:00 ` Isaac 1997-07-22 0:00 ` Leslie Mikesell ` (3 more replies) 1997-07-27 0:00 ` Richard Kenner 1 sibling, 4 replies; 259+ messages in thread From: Isaac @ 1997-07-22 0:00 UTC (permalink / raw) In article <m2u3hof1w3.fsf@devo.ridgenet.net>, Ronald Cole wrote: >3.10 is the latest "production release" of GNAT and that ACT's >customers have been enjoying it for quite a while. *That*, in my >opinion, is the act of "distributing". > I think everyone understands your position, but I think it has unpalatable consequences. You're position leads to the conclusion that if I give GPL'd code to someone, I have to be personally responsible for making sure that everyone on earth who wants it gets it. This is an unreasonable burden in my opinion. This would be enough to make sure no one in their right mind distributed. Even if I were to accept your definition of hoarding (and it does sound reasonable), I think any position that requires me to develop the above distribution system is unreasonable. Therefore either the Manifesto is unreasonable, or it does not intend what you say. If the 3.10 is a production release, and ACT's customers are in any way obligated not to re-distribute it, I agree that that is a violation of the GPL. Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-22 0:00 ` Isaac @ 1997-07-22 0:00 ` Leslie Mikesell 1997-07-23 0:00 ` Isaac 1997-07-23 0:00 ` Robert Dewar ` (2 subsequent siblings) 3 siblings, 1 reply; 259+ messages in thread From: Leslie Mikesell @ 1997-07-22 0:00 UTC (permalink / raw) In article <5r3dfk$891@camel4.mindspring.com>, Isaac <Isaac@yellow.submarine.pla> wrote: >I think everyone understands your position, but I think it has unpalatable >consequences. You're position leads to the conclusion that if I give GPL'd >code to someone, I have to be personally responsible for making sure >that everyone on earth who wants it gets it. Nobody said that. You are required to allow unrestricted redistribution, not to promote it. However, I don't see how distributing only to people who agree not to redistribute can be reconciled with that requirement. >This is an unreasonable >burden in my opinion. This would be enough to make sure no one in their >right mind distributed. Has anyone accused the GPL of being reasonable? >Even if I were to accept your definition of hoarding (and it does sound >reasonable), I think any position that requires me to develop the >above distribution system is unreasonable. Does that matter? >If the 3.10 is a production release, and ACT's customers are in any way >obligated not to re-distribute it, I agree that that is a violation of the >GPL. Perhaps I missed something. Could you point out the portion of the GPL that distinguishes between production releases and other code? Les Mikesell les@mcs.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-22 0:00 ` Leslie Mikesell @ 1997-07-23 0:00 ` Isaac 1997-07-23 0:00 ` W. Wesley Groleau x4923 0 siblings, 1 reply; 259+ messages in thread From: Isaac @ 1997-07-23 0:00 UTC (permalink / raw) In article <5r40u6$qun$1@Venus.mcs.net>, Leslie Mikesell wrote: >In article <5r3madfk$891@camel4.mindspring.com>, >Isaac <Isaac@yellow.submarine.pla> wrote: > >>This is an unreasonable >>burden in my opinion. This would be enough to make sure no one in their >>right mind distributed. > >Has anyone accused the GPL of being reasonable? > The GPL is reasonable with respect to not forcing people to become full time distributors just because they give their buds some code. You of course are using the word 'reasonable' in another context. >>Even if I were to accept your definition of hoarding (and it does sound >>reasonable), I think any position that requires me to develop the >>above distribution system is unreasonable. > >Does that matter? > Maybe not, but the GPL and I agree on this point. >Perhaps I missed something. Could you point out the portion of the >GPL that distinguishes between production releases and other code? > Sigh. The GPL of course makes no such distinction. The difference is strictly in the motivation of the people who get the non production code. It is easy to postulate a non selfish, non hoarding reason for people not to re-distribute possibly buggy code in either binary or source fashion. These people might simply agree that limited distribution beta testing is a good thing. I myself feel this way. The poster I was responding to appeared to believe this as well. Obviously this motivation would not apply to production code. If none of the current holders want to re-distribute the code, the only possible point of contention with respect to the GPL is whether they are being coerced. There are other means of motivating people other than coercing or restricting them. Can you think of any? Isaac (who just hates rhetorical questions) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-23 0:00 ` Isaac @ 1997-07-23 0:00 ` W. Wesley Groleau x4923 1997-07-29 0:00 ` Ronald Cole 0 siblings, 1 reply; 259+ messages in thread From: W. Wesley Groleau x4923 @ 1997-07-23 0:00 UTC (permalink / raw) Isaac wrote: > The difference is strictly in the motivation of the people who get the > non production code. It is easy to postulate a non selfish, non > hoarding reason for people not to re-distribute possibly buggy code > in either binary or source fashion. These people might simply agree > that limited distribution beta testing is a good thing. I myself feel > this way. The poster I was responding to appeared to believe this as > well. The poster you were responding thinks that he is entitled either to free hand-holding in trying to duplicate the build process of the software authors, or to get on demand the latest beta version that the authors provide to their customers (who actually pay for the privilege of being beta testers for the rest of us). When ACT legitimately declined these demands, he went on a one-man flame war against them. Last I heard, 3.10 is still considered such a beta version and will be public as soon as ACT thinks it has been proven stable. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-23 0:00 ` W. Wesley Groleau x4923 @ 1997-07-29 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-29 0:00 UTC (permalink / raw) "W. Wesley Groleau x4923" <wwgrol@pseserv3.fw.hac.com> writes: > The poster you were responding thinks that he is entitled either to > free hand-holding in trying to duplicate the build process of the > software authors, or to get on demand the latest beta version that > the authors provide to their customers (who actually pay for the > privilege of being beta testers for the rest of us). When ACT > legitimately declined these demands, he went on a one-man flame war > against them. Last I heard, 3.10 is still considered such a beta > version and will be public as soon as ACT thinks it has been > proven stable. Please learn to follow a thread. Everything necessary to debunk your presentation of "facts" is archived at DejaNews. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-22 0:00 ` Isaac 1997-07-22 0:00 ` Leslie Mikesell @ 1997-07-23 0:00 ` Robert Dewar 1997-07-29 0:00 ` Ronald Cole 1997-07-23 0:00 ` David Kastrup 1997-07-23 0:00 ` Ronald Cole 3 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-07-23 0:00 UTC (permalink / raw) Isaac said <<If the 3.10 is a production release, and ACT's customers are in any way obligated not to re-distribute it, I agree that that is a violation of the GPL. >> Please note, that despite the possible implication of the above statement, it is absolutely the case that ACT never violates either the spirit or the letter of the GPL. As Ronald's posts have made clear, he thought the GPL made guarantees about required distribution that simply (a) are not present, (b) are definitely not intended to be present and (c) which would be undesirable if they were present, since, as Isaac notes, they would discourage distribution of free software. Now Ronald has decided that he doesn't like the whole GPL approach. Fine, he is free to (a) define some alternative approach and (b) distribute his software using that approach. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-23 0:00 ` Robert Dewar @ 1997-07-29 0:00 ` Ronald Cole 1997-07-30 0:00 ` Joe Buck 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-07-29 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > Please note, that despite the possible implication of the above statement, > it is absolutely the case that ACT never violates either the spirit or > the letter of the GPL. I can always count on you, Robert, to misstate my position... > As Ronald's posts have made clear, he thought the GPL made guarantees about > required distribution that simply (a) are not present, (b) are definitely > not intended to be present and (c) which would be undesirable if they > were present, since, as Isaac notes, they would discourage distribution > of free software. Close, but no cigar. I thought the Manifesto said that there would be a license that embodied it's spirit. I further assumed that the GPL was that license. Upon reading the GPL and comparing it to the sentiments expressed in the Manifesto, I have been enlightened as to their incongruity (i.e., the GNU system is easily obtainable, but not because of anything contained in the GPL; rather, because Stallman chose to make it freely available). > Now Ronald has decided that he doesn't like the whole GPL approach. Fine, > he is free to (a) define some alternative approach and (b) distribute > his software using that approach. I like the license approach as stated in the Manifesto. I would like to see the GPL's corrected to remove the incongruity with the Manifesto. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-29 0:00 ` Ronald Cole @ 1997-07-30 0:00 ` Joe Buck 0 siblings, 0 replies; 259+ messages in thread From: Joe Buck @ 1997-07-30 0:00 UTC (permalink / raw) Ronald Cole <ronald@ridgenet.net> writes: >I like the license approach as stated in the Manifesto. I would like to >see the GPL's corrected to remove the incongruity with the Manifesto. It appears that your wish is that the sentence from the Manifesto "I consider that the golden rule requires that if I like a program I must share it with other people who like it." be made a mandatory requirement, that anyone in possession of a GPLed program be forced to share the program with anyone who asks for it, no matter what the expense. Even if RMS agreed with your interpretation of the Manifesto, this is not possible. The GPL, since it is not signed by the recipient, does not have to be accepted by the recipient. Hence the GPL says: > You are not required to accept this License, since you have not > signed it. However, nothing else grants you permission to modify or > distribute the Program or its derivative works. These actions are > prohibited by law if you do not accept this License. That is, the GPL cannot force a user to do anything, except in exchange for the right to do something s/he would otherwise not have the right to do (modify or distribute GPLed code). Forcing people at their own expense to incur unbounded distribution expenses simply is not a condition that the FSF can legally impose. Copyright law is designed to *restrict* the making of copies: the GPL has the power to relax this condition. It does not have the power to force people to do anything. (Some shrink-wrap licenses try to do this, mandating all kinds of silly things; as a rule they aren't enforceable). -- -- Joe Buck http://www.synopsys.com/pubs/research/people/jbuck.html Help stamp out Internet spam: see http://spam.abuse.net/spam/ ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-22 0:00 ` Isaac 1997-07-22 0:00 ` Leslie Mikesell 1997-07-23 0:00 ` Robert Dewar @ 1997-07-23 0:00 ` David Kastrup 1997-07-23 0:00 ` Ronald Cole 3 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-07-23 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 1071 bytes --] Isaac@yellow.submarine.pla (Isaac) writes: > Even if I were to accept your definition of hoarding (and it does sound > reasonable), I think any position that requires me to develop the > above distribution system is unreasonable. Therefore either the > Manifesto is unreasonable, or it does not intend what you say. The manifesto talks about goals and ideals. It does not talk about the ideal means to achieve these goals. Having GPL being a contract demanding that you hand over software, heart and soul to the FSF is probably not going to help much. The way it is, GPL causes several freedoms to persist upon redistribution of the same and derived works, without forcing consequences for the author. This is a very reasonable expedient, IMHO, for helping people to further the goals of the FSF as expressed in the manifest. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-22 0:00 ` Isaac ` (2 preceding siblings ...) 1997-07-23 0:00 ` David Kastrup @ 1997-07-23 0:00 ` Ronald Cole 1997-07-24 0:00 ` Isaac 1997-07-24 0:00 ` David Kastrup 3 siblings, 2 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-23 0:00 UTC (permalink / raw) Isaac@yellow.submarine.pla (Isaac) writes: > You're position leads to the conclusion that if I give GPL'd > code to someone, I have to be personally responsible for making sure > that everyone on earth who wants it gets it. Not at all! Yes, everyone on earth who wants it should be able to get it, but that doesn't necessarily mean from you... Unless of course you are hoarding, in which case they can only get it from you. I can't think of a better way to make such persons reevaluate their behavior with respect to the GNU Manifesto. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-23 0:00 ` Ronald Cole @ 1997-07-24 0:00 ` Isaac 1997-07-25 0:00 ` B.Stephens 1997-07-29 0:00 ` Ronald Cole 1997-07-24 0:00 ` David Kastrup 1 sibling, 2 replies; 259+ messages in thread From: Isaac @ 1997-07-24 0:00 UTC (permalink / raw) In article <m2lo2xwasi.fsf@devo.ridgenet.net>, Ronald Cole wrote: >Not at all! Yes, everyone on earth who wants it should be able to get >it, but that doesn't necessarily mean from you... Unless of course >you are hoarding, in which case they can only get it from you. I >can't think of a better way to make such persons reevaluate their >behavior with respect to the GNU Manifesto. > So any individual person who is asked can say no correct? So if I only distribute the code to a few persons who also don't feel like re-distributing, you still might not be able to get the code. I think your litmus test is not very accurate. It turns red even in some neutral solutions. Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-24 0:00 ` Isaac @ 1997-07-25 0:00 ` B.Stephens 1997-07-29 0:00 ` Ronald Cole 1 sibling, 0 replies; 259+ messages in thread From: B.Stephens @ 1997-07-25 0:00 UTC (permalink / raw) In article <5r6kbt$8g6@camel4.mindspring.com>, Isaac@yellow.submarine.pla (Isaac) wrote: > So any individual person who is asked can say no correct? So if I only > distribute the code to a few persons who also don't feel like > re-distributing, you still might not be able to get the code. That's the situation, yes. I have lots of GPLed software, about 10 CDs of the stuff, in fact. I am under no obligation to make any of it available to you (although, as it happens, all of it is readily available from other sources). Is there any reason I should be obliged to do any more than the GPL requires? -------------------==== Posted via Deja News ====----------------------- http://www.dejanews.com/ Search, Read, Post to Usenet ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-24 0:00 ` Isaac 1997-07-25 0:00 ` B.Stephens @ 1997-07-29 0:00 ` Ronald Cole 1 sibling, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-29 0:00 UTC (permalink / raw) Isaac@yellow.submarine.pla (Isaac) writes: > In article <m2lo2xwasi.fsf@devo.ridgenet.net>, Ronald Cole wrote: > >Not at all! Yes, everyone on earth who wants it should be able to get > >it, but that doesn't necessarily mean from you... Unless of course > >you are hoarding, in which case they can only get it from you. I > >can't think of a better way to make such persons reevaluate their > >behavior with respect to the GNU Manifesto. > > So any individual person who is asked can say no correct? So if I only > distribute the code to a few persons who also don't feel like > re-distributing, you still might not be able to get the code. If said individual is not the author, he should at least be required to tell you where he got it. It is the author who should not be allowed to say no once he has engaged in the act of "distributing" GPL'd software. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-23 0:00 ` Ronald Cole 1997-07-24 0:00 ` Isaac @ 1997-07-24 0:00 ` David Kastrup 1 sibling, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-07-24 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 2084 bytes --] Ronald Cole <ronald@ridgenet.net> writes: > Isaac@yellow.submarine.pla (Isaac) writes: > > You're position leads to the conclusion that if I give GPL'd > > code to someone, I have to be personally responsible for making sure > > that everyone on earth who wants it gets it. > > Not at all! Yes, everyone on earth who wants it should be able to get > it, but that doesn't necessarily mean from you... That's what "responsible" means. Responsibility for something does not mean that I have to personally do it. > Unless of course > you are hoarding, in which case they can only get it from you. I > can't think of a better way to make such persons reevaluate their > behavior with respect to the GNU Manifesto. I can't think of anything offhand that would at once ascertain the "availability" of GPLed code better than the current version, be legally binding, *and* encourage people to put things under the GPL. Don't misunderstand the GPL: it is a user licence. It just defines the rights and conditions for somebody *getting* that piece of software. The legal *owner* of the software can do anything with it, including releasing the same or derived versions of the software only commercially and refusing to further distribute it. Even if the GPL wanted to regulate the owner of the software, it hardly could. The best you can do is sue for unfair advertising (or what it's called) if somebody announces GPL software for getting popular or harming competition and does not provide it. But this is not a matter regulated by the GPL, and cannot be. Actually, you have to show this is intentional, and this is pretty hard. Which is why few bother to persecute the hosts of ghost announcements for products never coming up, or at vastly later times, some big players with big legal departments issue in order to harm their competetion. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-21 0:00 ` Ronald Cole 1997-07-22 0:00 ` Isaac @ 1997-07-27 0:00 ` Richard Kenner 1997-07-29 0:00 ` Ronald Cole 1 sibling, 1 reply; 259+ messages in thread From: Richard Kenner @ 1997-07-27 0:00 UTC (permalink / raw) In article <m2u3hof1w3.fsf@devo.ridgenet.net> Ronald Cole <ronald@ridgenet.net> writes: >According to the Manifesto, Stallman had to write GNU so that he could >share it with other people who liked it *and* so that everyone would >be able to obtain good system software free. Stallman also said that >he is required to consider it wrong for one to hoard information. Both of these are correct summaries, to my understanding. >If you received and modified GNU software, you shouldn't be required to >share it, *unless* you have engaged in the act of "distribution". The first problem is what is meant by "distribution" and what is meant by "being required to share it". >Once you have distributed, being selective about further distributions >is indistinguishable from "hoarding", Not at all, and this ties in to my previous comment. Suppose I write some software and make it available on a public FTP site. That would, by nearly anybody's definition, consitute making a "distribution". Now somebody comes to me and says they'd like a copy of my program, but they don't have network access. Not only that, but the only media they can read is a CD-ROM recorded using a nonstandard encoding. Do you feel I have a moral obligation to create such a CD-ROM for that person? Yes, this is an extreme example, but if you truely believe in the obligation to share software, it would apply here as well. If you don't think it would apply there as well, tell us precisely what criteria you would use to determine whether there was a moral obligation to satisfy any particular request. >I've stated that I don't believe making snapshots available for >testing to be "distributing". However, you've previously posted that >3.10 is the latest "production release" of GNAT and that ACT's >customers have been enjoying it for quite a while. No, Robert has not said that. I'll let him speak for himself but I will say there's never been *any* version of GNAT either inside or outside of ACT that identified itself as "3.10". >*That*, in my opinion, is the act of "distributing". You need to define "distributing" more precisely before one can judge whether they agree with your opinion or not. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-27 0:00 ` Richard Kenner @ 1997-07-29 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-07-29 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > In article <m2u3hof1w3.fsf@devo.ridgenet.net> Ronald Cole <ronald@ridgenet.net> writes: > >According to the Manifesto, Stallman had to write GNU so that he could > >share it with other people who liked it *and* so that everyone would > >be able to obtain good system software free. Stallman also said that > >he is required to consider it wrong for one to hoard information. > > Both of these are correct summaries, to my understanding. Thank you. > >If you received and modified GNU software, you shouldn't be required to > >share it, *unless* you have engaged in the act of "distribution". > > The first problem is what is meant by "distribution" and what is meant > by "being required to share it". > > >Once you have distributed, being selective about further distributions > >is indistinguishable from "hoarding", > > Not at all, and this ties in to my previous comment. Suppose I write > some software and make it available on a public FTP site. That would, > by nearly anybody's definition, consitute making a "distribution". Yes. > Now somebody comes to me and says they'd like a copy of my program, > but they don't have network access. Not only that, but the only media > they can read is a CD-ROM recorded using a nonstandard encoding. Do > you feel I have a moral obligation to create such a CD-ROM for that > person? No, because you've made it available. Telling them to get network access so that they can acquire it themselves is sufficient. > Yes, this is an extreme example, but if you truely believe in the > obligation to share software, it would apply here as well. By putting it up for anon-ftp, you have fulfilled your obligation. > If you don't think it would apply there as well, tell us precisely > what criteria you would use to determine whether there was a moral > obligation to satisfy any particular request. If an individual is solely in receipt of GNU software, his obligation is only to tell you how he got it, so that you can do as he did to acquire it. If an individual has made enhancements to GNU software and has engaged in the act of "distributing" (a voluntary act, mind you), then he is obligated to share. > >I've stated that I don't believe making snapshots available for > >testing to be "distributing". However, you've previously posted that > >3.10 is the latest "production release" of GNAT and that ACT's > >customers have been enjoying it for quite a while. > > No, Robert has not said that. I'll let him speak for himself but I > will say there's never been *any* version of GNAT either inside or > outside of ACT that identified itself as "3.10". He has already spoken for himself... and then back-pedaled. Check out: <http://xp5.dejanews.com/getdoc.xp?recnum=14813401&server=db97p2&CONTEXT=870210292.337379588&hitnum=5> > >*That*, in my opinion, is the act of "distributing". > > You need to define "distributing" more precisely before one can judge > whether they agree with your opinion or not. "the process of supplying something". -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-20 0:00 ` Ronald Cole ` (2 preceding siblings ...) 1997-07-21 0:00 ` Robert Dewar @ 1997-07-23 0:00 ` Chris Morgan 1997-07-29 0:00 ` Ronald Cole 1997-07-23 0:00 ` David Kastrup 4 siblings, 1 reply; 259+ messages in thread From: Chris Morgan @ 1997-07-23 0:00 UTC (permalink / raw) Ronald Cole wrote: > You may actually be surprised at what Stallman's ideals actually are! No, I don't think so, I think it is you who has the misunderstanding. > I thought as you did, and pressed Richard about the altruism he > describes in his GNU Manifesto. He told me that "[I was] interpreting > what [he] wrote in a way that is not [his] interpretation." You have to understand that when it comes to high-minded principles, Richard has already "been there, done that". For the GNU project to succeed, there has to be some pragmatism. If that includes some actions that don't square with your interpretation of the manifesto, well so be it. At MIT he tried the "free software for all, no restrictions, let's just all get along" idea. It just doesn't work, so now this is something different. The best explanation of this is given in Hackers by Steven Levy - in fact RMS sometimes just refers to the book rather than try to explain _again_. I then > asked him to explain just exactly how he got from "if I like a program > I must share it with other people who like it" to "each person should > be free to decide who not to give a copy to". He never bothered to > reply. Have you considered the possibility that he doesn't owe an explanation to anyone, especially not to people who after all this time question his motives. He makes mistakes just like all of us, and the GPL is necessarily imperfect, but your particular pronouncements are hardly conducive to constructive debate on the matter. In light of this statement from the Manifesto "the desire to > be rewarded for one's creativity does not justify depriving the world > in general of all or part of that creativity," I think he sold out on > his principles. Well you're just flat out wrong. > > Don't trust anybody over thirty... ;) > > -- > Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 > Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 > President, CEO Fax: (760) 499-9152 > My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B Ok, I can play that game. Never trust anyone who has to put their status in their sigs. Oh yeah, ;^), that fixes everything. Chris -- Chris Morgan <mihalis @ ix.netcom.com> ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-23 0:00 ` Chris Morgan @ 1997-07-29 0:00 ` Ronald Cole 1997-07-30 0:00 ` Chris Morgan 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-07-29 0:00 UTC (permalink / raw) Chris Morgan <mihalis@ix.netcom.com> writes: > No, I don't think so, I think it is you who has the misunderstanding. Please, cite me to the relevant parts of the Manifesto that directly refute my "interpretation"! > You have to understand that when it comes to high-minded principles, > Richard has already "been there, done that". For the GNU project to > succeed, there has to be some pragmatism. If that includes some actions > that don't square with your interpretation of the manifesto, well so be > it. At MIT he tried the "free software for all, no restrictions, let's > just all get along" idea. It just doesn't work, so now this is something > different. The best explanation of this is given in Hackers by Steven > Levy - in fact RMS sometimes just refers to the book rather than try to > explain _again_. Sorry, I won't accept your conclusion that "[f]or the GNU project to succeed, there has to be some pragmatism" without supporting argument. And, yes, I've read "Hackers". Have you read "The Law" by Frederic Bastiat? > Have you considered the possibility that he doesn't owe an explanation > to anyone, especially not to people who after all this time question his > motives. He makes mistakes just like all of us, and the GPL is > necessarily imperfect, but your particular pronouncements are hardly > conducive to constructive debate on the matter. I'm not questioning his motives at all. If his Manifesto is still open to interpretation (albeit incorrect), then it probably needs yet-another clarification. > > In light of this statement from the Manifesto "the desire to > > be rewarded for one's creativity does not justify depriving the world > > in general of all or part of that creativity," I think he sold out on > > his principles. > > Well you're just flat out wrong. Well, which is it? You say he acquired a new set of "pragmatic" principles which rejects the idealistic principles layed out in the Manifesto in a previous paragraph and then take issue with me pointing it out? -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-29 0:00 ` Ronald Cole @ 1997-07-30 0:00 ` Chris Morgan 1997-08-04 0:00 ` Ronald Cole 0 siblings, 1 reply; 259+ messages in thread From: Chris Morgan @ 1997-07-30 0:00 UTC (permalink / raw) Ronald Cole wrote: > > Chris Morgan <mihalis@ix.netcom.com> writes: > > No, I don't think so, I think it is you who has the misunderstanding. > > Please, cite me to the relevant parts of the Manifesto that directly > refute my "interpretation"! I don't have to, the person who wrote it has already told you that he doesn't share your interpretation. It's not a legal document. You have not received anything which claims to be a perfectly conformant product of that document. You have received things licensed under the GPL which is not the same thing. The manifesto is a broad statement of intent and not intended to be subjected to minute scrutiny, unlike the GPL. > Sorry, I won't accept your conclusion that "[f]or the GNU project to > succeed, there has to be some pragmatism" without supporting argument. That's your right, however how many projects which insist on pure idealism in all cases have succeeded? Do you think the GNU project could be one? > And, yes, I've read "Hackers". Have you read "The Law" by Frederic > Bastiat? No, I'm interested though, what is it about? > I'm not questioning his motives at all. I thought you were! If his Manifesto is still open > to interpretation (albeit incorrect), then it probably needs yet-another > clarification. Perhaps it would helpful to have such a clarification. However I submit you haven't encouraged RMS to contribute to this debate, quite the opposite. > > > > In light of this statement from the Manifesto "the desire to > > > be rewarded for one's creativity does not justify depriving the world > > > in general of all or part of that creativity," I think he sold out on > > > his principles. > > > > Well you're just flat out wrong. > > Well, which is it? You say he acquired a new set of "pragmatic" > principles which rejects the idealistic principles layed out in the > Manifesto in a previous paragraph and then take issue with me pointing > it out? I think you're deliberately twisting my words. That is not what I said. The Manifesto in not written as a promise of precise adherence to set of rules, it's a call to arms, a challenge to thoughtful software users throughout the industry. RMS has never deviated from the path he set out to take when he wrote the manifesto. If you think that he has then I submit you are in a very small minority. When he decided to get more specific he wrote the GPL. My view is this is an attempt to preserve as close to 100% of the aims of the manifesto as possible whilst surrounding them with some protections against exploitation and disclaiming some unreasonable responsibilities that might naively be deduced from the manifesto. Other people in this thread, much more knowledgable than me have told you repeatedly that the GPL is not being infringed. Although I don't think you even acknowledge this, you haven't proved your point. Let's assume for the sake of argument this was proved to you, e.g. in a court. Then that should be the end of the matter, you would not be able to say "But I have other rights given to me by the manifesto" as there are no such rights. Of course if the GPL were being infringed then you would have a valid complaint. But instead of sticking to discussing the license under which you received the software you attempt to broaden the argument into the meaning of the manifesto and whether RMS has sold out or not. I guess you sought "extra leverage" in the more idealistic wording of the Manifesto, but to this reader you went from wrong on a technicality to, as I said, flat out wrong. Chris -- Chris Morgan <mihalis @ ix.netcom.com> "Once upon a midnight dreary, while I pondered, weak and weary," ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-30 0:00 ` Chris Morgan @ 1997-08-04 0:00 ` Ronald Cole 1997-08-05 0:00 ` David Kastrup ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Ronald Cole @ 1997-08-04 0:00 UTC (permalink / raw) Chris Morgan <mihalis@ix.netcom.com> writes: > I don't have to, the person who wrote it has already told you that he > doesn't share your interpretation. It's not a legal document. You have > not received anything which claims to be a perfectly conformant product > of that document. You have received things licensed under the GPL which > is not the same thing. The manifesto is a broad statement of intent and > not intended to be subjected to minute scrutiny, unlike the GPL. I asked Stallman to clarify exactly what I was misunderstanding. I'm apparently not the only one confused. To quote from the emacs faq: "NOTE: The word "free" in the title of the Free Software Foundation refers to "freedom," not "zero dollars." Anyone can charge any price for GPL-covered software that they want to. However, in practice, the freedom enforced by the GPL leads to low prices, because you can always get the software for less money from someone else, because everyone has the right to resell or give away GPL-covered software." Apparently, with GNAT one cannot always get "the software" (e.g., the "current product release" of GNAT) for less money from someone else, because of policies like Cygnus' or ACT's whereby they'll threaten to quit doing business with you if you exercise your "right". And then there's this tidbit from Stallman from the same faq: "The legal meaning of the GNU copyleft is less important than the spirit, which is that Emacs is a free software project and that work pertaining to Emacs should also be free software. "Free" means that all users have the freedom to study, share, change and improve Emacs. To make sure everyone has this freedom, pass along source code when you distribute any version of Emacs or a related program, and give the recipients the same freedom that you enjoyed." Here Stallman seems to freely admits that the GNU system is free, not because of any legal requirements in the GPL, but because the author (the FSF) practices the Golden Rule. And he seems to command that everyone else who receives the GNU system practice it, too. If "all users" was not meant to be synonymous with the "everyone" (all computer users) referred to in the Manifesto; rather, to be strictly limited to those who are actually able to use the GNU system (e.g., those who are actually in possession of it), then I want to know why the Manifesto hasn't been brought "up to spec"... > That's your right, however how many projects which insist on pure > idealism in all cases have succeeded? I'm inclined to say "one" because I only know of one: Linux. However, such insistance isn't formalized in any writing that I know of. > Do you think the GNU project could be one? Yes, I do. Such would be voluntary socialism, which I can support as a Libertarian. > > Have you read "The Law" by Frederic Bastiat? > No, I'm interested though, what is it about? <http://www.ridgecrest.ca.us/~ronald/patriot/the_law.html> Note the arguments about man's natural tendency to plunder. I believe that allowing ACT and Cygnus to leverage GCC to create new versions of GNU software to order to sell binaries to clients before releasing the source to the public is tantamount to encouraging the plundering of free software. The GPL is not much better than public domain in this regard. ACT has obtained a monopoly on developing and servicing GNAT and has used what I consider a fatal flaw in the GPL to bolster their position. If GNU's goal is really that "[o]nce GNU is written, everyone will be able to obtain good system software free, just like air", then I'd like to see Stallman answer this "easily rebutted objection to GNU's goals": "My company needs a monopoly on developing and servicing modifications to free software in order to get a competitive edge." > Perhaps it would helpful to have such a clarification. However I submit > you haven't encouraged RMS to contribute to this debate, quite the > opposite. I could interpret his reticence to clarify as possibly intending the "sophistry" in the Manifesto to trick idealists into contributing code to the FSF. I, for one, wouldn't want to allow people like Robert Dewar to monopolize enhancements to software I had created for the betterment of the world! > I think you're deliberately twisting my words. That is not what I said. > > The Manifesto in not written as a promise of precise adherence to set of > rules, it's a call to arms, a challenge to thoughtful software users > throughout the industry. RMS has never deviated from the path he set out > to take when he wrote the manifesto. If you think that he has then I > submit you are in a very small minority. I don't believe that RMS, himself, has deviated, in practice, from what he wrote in the Manifesto. However, I believe he has deviated, in principle, by allowing others to leverage monopolies off of his work. He wrote that he was "required to consider it wrong" and yet now he appears to tolerate it. > When he decided to get more specific he wrote the GPL. My view is this > is an attempt to preserve as close to 100% of the aims of the manifesto > as possible whilst surrounding them with some protections against > exploitation and disclaiming some unreasonable responsibilities that > might naively be deduced from the manifesto. If it was such an attempt, I'm sure he would want to clarify his position. A monopoly is hoarding, plain and simple, and Stallman's feelings are very clear in this regard: "Since I do not like the consequences that result if everyone hoards information, I am required to consider it wrong for one to do so. Specifically, the desire to be rewarded for one's creativity does not justify depriving the world in general of all or part of that creativity." > Other people in this > thread, much more knowledgable than me have told you repeatedly that the > GPL is not being infringed. I know it's not. That's why I asked Richard to entertain changing the GPL in this regard for the release of gcc-2.8. I believe that the Manifesto clearly denounces hoarding in all its incarnations, and that Dewar's monopoly on GNAT is tantamount to hoarding. Dewar seems to tacitly agree with me on this: before I raised my objection, he claimed that gnat-3.10 was the "current product release" and that most of his "large customers on HPUX" had switched to it; but, afterwards he backpedaled and instead claimed that gnat-3.10 was still very much a "beta release" and unstable and that Stallman was strongly against the practice of distributing beta software past the beta-testers. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-04 0:00 ` Ronald Cole @ 1997-08-05 0:00 ` David Kastrup 1997-08-09 0:00 ` David Masterson [not found] ` <dewar.870872644@merv> [not found] ` <33E974F3.1AAC@ix.netcom.com> 2 siblings, 1 reply; 259+ messages in thread From: David Kastrup @ 1997-08-05 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 2097 bytes --] Ronald Cole <ronald@ridgenet.net> writes: > And then there's this tidbit from Stallman from the same faq: > > "The legal meaning of the GNU copyleft is less important than the > spirit, which is that Emacs is a free software project and that work > pertaining to Emacs should also be free software. "Free" means that > all users have the freedom to study, share, change and improve Emacs. > To make sure everyone has this freedom, pass along source code when you > distribute any version of Emacs or a related program, and give the > recipients the same freedom that you enjoyed." > > Here Stallman seems to freely admits that the GNU system is free, not > because of any legal requirements in the GPL, but because the author > (the FSF) practices the Golden Rule. And he seems to command that > everyone else who receives the GNU system practice it, too. Look, Stallman is not GOD, and does not pass commandment over mortals. He is a man with vision and ethics, but I doubt that he aims to force everybody to behave like him, unwilling how he might be. The software he manages is handed out under the GPL, and this means that you can only use or distribute it if you comply to the licence conditions. As you have not signed a contract, you can feel free to disagree with the licence conditions and not feel bound by it. In which case the copyright holder will not relax his rights to the software in a way making you legally use it. You adhere to the letter of the GPL, you can use the software, according to the licence. Simple as that. Nobody "commands" you to practice some ominous Golden Rule, or obey a secret hidden code, or burn Microsoft Office packages at new moon. Of course, GNU people will be more than glad if you do those things (they help wth strange programs, see man pom for an example), but they are not mandatory. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-05 0:00 ` David Kastrup @ 1997-08-09 0:00 ` David Masterson 1997-08-11 0:00 ` David Kastrup 0 siblings, 1 reply; 259+ messages in thread From: David Masterson @ 1997-08-09 0:00 UTC (permalink / raw) David Kastrup <dak@mailhost.neuroinformatik.ruhr-uni-bochum.de> writes: > Ronald Cole <ronald@ridgenet.net> writes: > > > And then there's this tidbit from Stallman from the same faq: > > > > "The legal meaning of the GNU copyleft is less important than the > > spirit, which is that Emacs is a free software project and that work > > pertaining to Emacs should also be free software. "Free" means that > > all users have the freedom to study, share, change and improve Emacs. > > To make sure everyone has this freedom, pass along source code when you > > distribute any version of Emacs or a related program, and give the > > recipients the same freedom that you enjoyed." > > > > Here Stallman seems to freely admits that the GNU system is free, > > not because of any legal requirements in the GPL, but because the > > author (the FSF) practices the Golden Rule. And he seems to > > command that everyone else who receives the GNU system practice > > it, too. > > Look, Stallman is not GOD, and does not pass commandment over > mortals. He is a man with vision and ethics, but I doubt that he > aims to force everybody to behave like him, unwilling how he might > be. The software he manages is handed out under the GPL, and this > means that you can only use or distribute it if you comply to the > licence conditions. As you have not signed a contract, you can feel > free to disagree with the licence conditions and not feel bound by > it. In which case the copyright holder will not relax his rights to > the software in a way making you legally use it. Wait a minute, there's something wrong with this paragraph: 1. Stallman is not GOD -- granted. 2. He can't force everyone to behave like him -- granted. 3. He can try to force everyone to behave like him when using his (or other's like his) software -- definition of the GPL. 4. By using GPL'ed software, you have signed a license that should be every bit as binding as the Microsoft (et.al.) copyright licenses that you accept by opening their package -- license definition. 5. If the GPL is a lawyers construct to represent the "Golden Rule" and, yet, has flaws in it that allow subversion of the Rule, then maybe it should be modified -- as done in GPL v2. 6. Disagreeing with the Golden Rule means that you shouldn't be able to use GPL'ed software, not that you should be able to use it and ignore the GPL -- ignorance of the law is no defense. BTW, these are logical conclusions based upon past discussions, not a statement of my beliefs. -- David Masterson david@batcave.bungi.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-09 0:00 ` David Masterson @ 1997-08-11 0:00 ` David Kastrup 0 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-08-11 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 3317 bytes --] David Masterson <david@batcave.bungi.com> writes: > 4. By using GPL'ed software, you have signed a license that should be > every bit as binding as the Microsoft (et.al.) copyright licenses > that you accept by opening their package -- license definition. Wrong. You have *not* signed such a licence "by using GPLed" software, and consequently cannot be held to it, or sued for breach of contract. There is no such thing as "silent agreement" when using software or opening a package. What you can be sued for if you disregard the "licence" is breach of copyright, as the copyright holder has agreed to relax his rights for the sake of your using his software only under certain constraints. This is an important difference: a) The penalties and procedures for breach of contract and breach of copyright are somewhat different. b) The only person allowed to sue for breach of copyright with relation to some GPLed software is the copyright holder of some piece of it. Other than that, it is not enforceable. > 5. If the GPL is a lawyers construct to represent the "Golden Rule" > and, yet, has flaws in it that allow subversion of the Rule, then > maybe it should be modified -- as done in GPL v2. You are confusing things here. The GPL is a user licence. It neither gives or takes any rights to his own software to the author, nor can it in fact legally restrict the author's right to do what he wants to do with his own software. He can quite legally stop distributing the source of it, although not the redistribution of existing GPLed copies because he has already granted a usage licence including copying. The GPL is *not* some declaration of compellation of niceness by the author. Nor is it useful for the spread of free software to demand from prospective authors to go in chain and fetters. It gives some guarantees of legal safety for the user, but none of of overall availability (only of source availability if you got just binaries from a redistributor). In fact, some original software might be GPLed without making any source available by the author, only binaries. The most you could do in that case is sue for misleading claims (unfair competition or something like that). Of course, he cannot do so if his work is a derivative of some software for which he does not hold the copyright. The GPL is a licence for the user, not the author. It only enforces something related to a vision of the "Golden Rule" on the user and possible redistributor of the software, not the author. It could not do so even if it wanted to: the author keeps the copyright to his software and can do with it what he wants. The alternative would be to require the author to waive his copyright and assign it to some third party, such as the FSF, before he was allowed to use the GPL for it. The FSF is presumably neither willing nor able to manage the copyright business of all authors of free software all over the world. Don't go whining about how the GPL does not strike you as useful before you understand the implications of it and alternatives. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <dewar.870872644@merv>]
[parent not found: <dewar.870873584@merv>]
* Re: what DOES the GPL really say? [not found] ` <dewar.870873584@merv> @ 1997-08-12 0:00 ` Ronald Cole 1997-08-13 0:00 ` David Kastrup ` (2 more replies) 0 siblings, 3 replies; 259+ messages in thread From: Ronald Cole @ 1997-08-12 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > <<Apparently, with GNAT one cannot always get "the software" (e.g., the > "current product release" of GNAT) for less money from someone else, > because of policies like Cygnus' or ACT's whereby they'll threaten to > quit doing business with you if you exercise your "right". > >> > > This is pure fantasy, ACT has at no time threatened to quit doing > business with anyone for any reason. So, if one of your "wavefront" customers started giving me copies and I proceeded to make them available for anonymous ftp, you wouldn't retaliate? Are there any wavefront clients that would like to test this bold assertion out? -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-12 0:00 ` Ronald Cole @ 1997-08-13 0:00 ` David Kastrup 1997-08-13 0:00 ` Ronald Cole 1997-08-15 0:00 ` Isaac 1997-08-16 0:00 ` Robert Dewar 2 siblings, 1 reply; 259+ messages in thread From: David Kastrup @ 1997-08-13 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 1143 bytes --] Ronald Cole <ronald@ridgenet.net> writes: > dewar@merv.cs.nyu.edu (Robert Dewar) writes: > > <<Apparently, with GNAT one cannot always get "the software" (e.g., the > > "current product release" of GNAT) for less money from someone else, > > because of policies like Cygnus' or ACT's whereby they'll threaten to > > quit doing business with you if you exercise your "right". > > >> > > > > This is pure fantasy, ACT has at no time threatened to quit doing > > business with anyone for any reason. > > So, if one of your "wavefront" customers started giving me copies and > I proceeded to make them available for anonymous ftp, you wouldn't > retaliate? > > Are there any wavefront clients that would like to test this bold > assertion out? Well, if you can't find any, it might just be that they don't feel compelled to invest labour in order to actively encourage and support an obvious troublemaker. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-13 0:00 ` David Kastrup @ 1997-08-13 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-08-13 0:00 UTC (permalink / raw) David Kastrup <dak@mailhost.neuroinformatik.ruhr-uni-bochum.de> writes: > Well, if you can't find any, it might just be that they don't feel > compelled to invest labour in order to actively encourage and support > an obvious troublemaker. In what way am I making trouble? And if I am, whom am I making trouble for? -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-12 0:00 ` Ronald Cole 1997-08-13 0:00 ` David Kastrup @ 1997-08-15 0:00 ` Isaac 1997-08-19 0:00 ` Ronald Cole 1997-08-16 0:00 ` Robert Dewar 2 siblings, 1 reply; 259+ messages in thread From: Isaac @ 1997-08-15 0:00 UTC (permalink / raw) In article <m24t8vw0c9.fsf@devo.ridgenet.net>, Ronald Cole wrote: > >So, if one of your "wavefront" customers started giving me copies and >I proceeded to make them available for anonymous ftp, you wouldn't >retaliate? > >Are there any wavefront clients that would like to test this bold >assertion out? I suspect you are the one person on earth least likely to get this code. My understanding is that the GPL assures me that if I get a binary from GPL'd code that I like, no one can keep me from sharing it with my friends or getting the source and modifying it to my liking. These is the freedom the manifesto talks about and the GPL tries to assure. How many friends have you made in the GNAT community? Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-15 0:00 ` Isaac @ 1997-08-19 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-08-19 0:00 UTC (permalink / raw) Isaac@yellow.submarine.pla (Isaac) writes: > In article <m24t8vw0c9.fsf@devo.ridgenet.net>, Ronald Cole wrote: > >So, if one of your "wavefront" customers started giving me copies and > >I proceeded to make them available for anonymous ftp, you wouldn't > >retaliate? > >Are there any wavefront clients that would like to test this bold > >assertion out? > > I suspect you are the one person on earth least likely to get this > code. My understanding is that the GPL assures me that if I get a > binary from GPL'd code that I like, no one can keep me from sharing it > with my friends or getting the source and modifying it to my liking. > These is the freedom the manifesto talks about and the GPL tries to assure. > How many friends have you made in the GNAT community? I suspect I'll make quite a few once I find someone to feed me wavefront releases so that I can redistribute them publicly like the Linux development kernel. If not to me, then perhaps someone will feed them to the egcs project <http://www.cygnus.com/egcs/>. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-12 0:00 ` Ronald Cole 1997-08-13 0:00 ` David Kastrup 1997-08-15 0:00 ` Isaac @ 1997-08-16 0:00 ` Robert Dewar 1997-08-16 0:00 ` Thomas Koenig ` (3 more replies) 2 siblings, 4 replies; 259+ messages in thread From: Robert Dewar @ 1997-08-16 0:00 UTC (permalink / raw) Ronald Cole says <<So, if one of your "wavefront" customers started giving me copies and I proceeded to make them available for anonymous ftp, you wouldn't retaliate?>> As has been explained before, and as I think most people except Ronald Cole perfectly well understand, the situation is as follows. We ask people receiving wavefront versions to refrain from distributing them, because it is actively unhelpful to the GNAT project and to the development and use of GNAT (both by customers and by unsupported users) to have versions floating around that have not gone through the kind of field testing that we insist on for public release. A wavefront version is a temporary release that is made for the purpose of solving a particular customers problem. We do not promise at any point to make such wavefront versions available -- indeed both from our point of view and from the point of view of most of our customers, it is better to figure out workarounds rather than be constantly using new versions of the compiler that have not been field tested -- by their nature wavefront versions cannot be thoroughly tested (or they would become real releases suitable for general release). If people started distributing wavefront versions freely, then w would probably reluctantly decide to stop making them available, since it would be clear that their distribution was harmful. That would be too bad for the cases where they really solve a problem. But as I said, this is a very small part of our support activity anyway (sending out wavefront releases). So if we did decide to curtail the distribution of wavefront release because of problems with uncontrolled releases, then this would be nothing like "refusing to do business with people" or anything like that. it would just be a matter of balancing the needs of customers in certain situations with other needs, something we have to do all the time. One important point here to realize is that sometimes we will send out wavefronts that we know have a flaw, that will not affect the current use. For example, we may know that a recent change has broken the COBOL interface, but if we know a given customer is not using the COBOL interface, then the wavefornt may still be useful. But of course general distribution of that wavefront would most definitely be harmful. The situation with GNAT is very much like that with the GCC snapshots. The GNU project strongly discourages people from distributing the snapshots for exactly the same reasons I give above, and generally we don't see the snapshots being widely distributed, and that is definitely a good thing. The point here is to aim at effective quality-controlled release management for GNAT. The fact that GNAT is free software means that some restrictions that could be achieved with contractual instruments for propietary software cannot be achieved this way for GNAT. But in practice that is not a problem. The GNAT user community in general understands I think quite well what our goals are here, and cooperates not because there is some lawyer threatening them with dire penalties, but because they want to help the GNAT project. That we do not have dozens of wavefront versions of GNAT in various unknown states floating around the net, causing mass confusion, testifies to this. There is, as Richard Kenner, points out a huge difference between illegal and impolite or uncooperative. This distinction seems to be lost on Ronald, but I think the rest of the community understands it. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-16 0:00 ` Robert Dewar @ 1997-08-16 0:00 ` Thomas Koenig 1997-08-17 0:00 ` Leslie Mikesell ` (2 subsequent siblings) 3 siblings, 0 replies; 259+ messages in thread From: Thomas Koenig @ 1997-08-16 0:00 UTC (permalink / raw) In gnu.misc.discuss, dewar@merv.cs.nyu.edu (Robert Dewar) wrote: >The situation with GNAT is very much like that with the GCC snapshots. >The GNU project strongly discourages people from distributing the >snapshots for exactly the same reasons I give above, and generally >we don't see the snapshots being widely distributed, and that is >definitely a good thing. Some very capable people have now started developing a gcc version in the open, including frequent snapshots (see http://www.cygnus.com/egcs). They don't appear to have anyobdy for the Ada frontend yet, though, probably because not very many people outside of ACT have hacked on GNAT, and not very many people in the free software community seem to use Ada, compared to C and C++. [Actually, this is quite a pity. I'd like to rewrite a small piece of Unix standard software I've contributed to the free systems in Ada, but I'm more or less forced to continue to use C because the state of UNIX bindings for GNAT is less than happy. Certainly anybody who reads bugtraq has to agree that using C in security-relevant code has its dangers :-] -- Thomas Koenig, Thomas.Koenig@ciw.uni-karlsruhe.de, ig25@dkauni2.bitnet. The joy of engineering is to find a straight line on a double logarithmic diagram. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-16 0:00 ` Robert Dewar 1997-08-16 0:00 ` Thomas Koenig @ 1997-08-17 0:00 ` Leslie Mikesell 1997-08-19 0:00 ` Ronald Cole 1997-08-20 0:00 ` Ronald Cole 1997-08-20 0:00 ` Mike Stump 3 siblings, 1 reply; 259+ messages in thread From: Leslie Mikesell @ 1997-08-17 0:00 UTC (permalink / raw) In article <dewar.871738278@merv>, Robert Dewar <dewar@merv.cs.nyu.edu> wrote: >As has been explained before, and as I think most people except Ronald >Cole perfectly well understand, the situation is as follows. > >We ask people receiving wavefront versions to refrain from distributing >them, because it is actively unhelpful to the GNAT project and to the >development and use of GNAT (both by customers and by unsupported users) >to have versions floating around that have not gone through the kind of >field testing that we insist on for public release. Do you imagine the popularity of Linux to have been damaged by the simultaneous releases of 2.0.x (stable-track) and 2.1.x (development) kernels? I'd say the opposite is true even though a few newbies are confused. Why worry about the people who don't bother to read the disclaimers? Les Mikesell les@mcs.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-17 0:00 ` Leslie Mikesell @ 1997-08-19 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-08-19 0:00 UTC (permalink / raw) les@MCS.COM (Leslie Mikesell) writes: > In article <dewar.871738278@merv>, Robert Dewar <dewar@merv.cs.nyu.edu> wrote: > >As has been explained before, and as I think most people except Ronald > >Cole perfectly well understand, the situation is as follows. > >We ask people receiving wavefront versions to refrain from distributing > >them, because it is actively unhelpful to the GNAT project and to the > >development and use of GNAT (both by customers and by unsupported users) > >to have versions floating around that have not gone through the kind of > >field testing that we insist on for public release. > > Do you imagine the popularity of Linux to have been damaged by the > simultaneous releases of 2.0.x (stable-track) and 2.1.x (development) > kernels? I'd say the opposite is true even though a few newbies > are confused. Why worry about the people who don't bother to read > the disclaimers? Amen! Also note that the public release of 3.09 appears to be a public release that has "not gone through the kind of field testing that we insist on for public release." The gcc-272.dif released with the source distribution contains a patch that introduces an optimizer bug that was apparently made just one day before being released. Of course, one might interpret this fact to demonstrate just exactly what kind of field testing ACT insists on for public releases. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-16 0:00 ` Robert Dewar 1997-08-16 0:00 ` Thomas Koenig 1997-08-17 0:00 ` Leslie Mikesell @ 1997-08-20 0:00 ` Ronald Cole 1997-08-20 0:00 ` Robert Dewar 1997-08-20 0:00 ` Mike Stump 3 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-08-20 0:00 UTC (permalink / raw) dewar@merv.cs.nyu.edu (Robert Dewar) writes: > <<Apparently, with GNAT one cannot always get "the software" (e.g., the > "current product release" of GNAT) for less money from someone else, > because of policies like Cygnus' or ACT's whereby they'll threaten to > quit doing business with you if you exercise your "right". > >> > > This is pure fantasy, ACT has at no time threatened to quit doing > business with anyone for any reason. If "doing business" includes getting "wavefront releases", then you openly admit that this isn't a "pure fantasy"? dewar@merv.cs.nyu.edu (Robert Dewar) writes: > <<So, if one of your "wavefront" customers started giving me copies and > I proceeded to make them available for anonymous ftp, you wouldn't > retaliate?>> > > If people started distributing wavefront versions freely, then w would > probably reluctantly decide to stop making them available, since it would > be clear that their distribution was harmful. That would be too bad for > the cases where they really solve a problem. It would appear that the answer is a resounding "yes"! Oh, and I openly challenge your fictitious notion that free distribution of your "wavefronts" would be harmful. If the very existance of freely available GPL'd (unwarrantied) software were harmful in some way, I'm quite sure that Stallman would have written the GPL in such a way as to allow for its nullification in those circumstances. But, since it's so clear to you, perhaps you'd care to elucidate? And please, feel free to compare/contrast with the "harmful" Linux kernel development releases... -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-20 0:00 ` Ronald Cole @ 1997-08-20 0:00 ` Robert Dewar 1997-08-25 0:00 ` Ronald Cole [not found] ` <hjb-3008970231180001@chaos.dial.idiom.com> 0 siblings, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-08-20 0:00 UTC (permalink / raw) Ronald Cole says <<Oh, and I openly challenge your fictitious notion that free distribution of your "wavefronts" would be harmful. If the very existance of freely available GPL'd (unwarrantied) software were harmful in some way, I'm quite sure that Stallman would have written the GPL in such a way as to allow for its nullification in those circumstances.>> There is a very important difference between unwarrantied sotware and unreliable software, in fact the two concepts are pretty much unrelated, and I think this is probably clear to most CLA readers. There is warrantied software that is unreliable, and there is unwarrantied software that is reliable. ACT works hard to make sure that the publicly available vesions of GNAT fall into the second category. Occasionally, in the context of a specific customer with support, the use of a non-fully tested wavefront version to solve a specific problem is justifiable, however in our view, it would most definitely be harmful to have such versions wandering around. It would cause a lot of confusion, and result in a negative impression of GNAT that would in our view be harmful to the GNAT project. Some potential users of free software are definitely concerned, because they assume that the free software scene is as Ronald would like to paint it, with all sorts of people making changes to the software in an uncontrolled manner. The best way to think of ACT is to think of it like any other software vendor who is aiming at reliable releases. We test carefully, and release only when we think the time is right. We are no more about to distribute our modifications without full testing than any other company. The one difference, which as I have said many times before we are committed to continuing, is that GNAT releases will continue to be made publicly available. Yes, these public releases will lag a little behind the most super duper version available at ACT in some cases -- something that you could say about any releases of any software, but we think that even with this small lag, you will see GNAT technology that is significantly ahead of the proprietary competition. Yes, we understand that the enthusiasts around (like Ronald, but it would be a mistake to assume that all enthusisasts share all Ronald's opinions) would like to be able to fiddle with the latest versions of everything all the time, and do not care about reliability. However, this is not the market place we are addressing. The market place we *are* addressing is serious large projects needing support, and at the same time, consistent with this primary goal, we want to support the use of GNAT in teaching and casual use, since we think that it plays an important part in the continuing spread of Ada 95. We do in fact put in quite a bit of effort in making GNAT suitable for such purposes, and are delighted to see it being used widely for teaching at many universities, and also at the Air Force Academy. ACT has established a set of policies for handling GNAT releases that concentrate first and foremost on providing high reliability. The continued availability of sources will satisfy many other needs, though we certainly do not expect to be able to satisfy everyone's needs, and in particular, no matter how often and loudly Ronald (or others) yell, we do not intend to adopt a policy of freely releasing insuffiently tested software. I think that from our point of view, enough has been said in this thread which has not been a particularly productive one, and this will act as our final statement in the matter. If anyone is interested in asking specific questions about GNAT or the associated release policies, they are welcome to follow up with email questions to me, or to sales@gna.com as appropriate (oops that should be sales@gnat.com -- that's one word that should be spelled correctly, even if my T key is sticking!) Robert Dewar Ada Core Technologies P.S. we froze the 3.10b sources a few days ago, and they are now undergoing final testing. The 3.10p public release will be based on 3.10b, and will follow very shortly if no significant problems appear. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-20 0:00 ` Robert Dewar @ 1997-08-25 0:00 ` Ronald Cole [not found] ` <hjb-3008970231180001@chaos.dial.idiom.com> 1 sibling, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-08-25 0:00 UTC (permalink / raw) Excellent filibuster, Robert! Not only, didn't you answer my challenge, but you aptly demonstrated that you still couldn't be bothered to actually read what I've been writing!! Still, you post some directly verifiable "policies" of ACT. Let's see how they fair, eh? dewar@merv.cs.nyu.edu (Robert Dewar) writes: > There is warrantied > software that is unreliable, and there is unwarrantied software that is > reliable. ACT works hard to make sure that the publicly available vesions > of GNAT fall into the second category. "Publicly available versions of GNAT are reliable". Please define "reliable", Robert. I've already demonstrated that by following your own meticulous instructions, that public version 3.09 was unable to bootstrap itself with the binary release due to a bad bug fix you chose to include just a day before you made the release. > Yes, we understand that the enthusiasts around (like Ronald...) > do not care about reliability. On the contrary, Robert! Concern about the "reliability" of your public releases is what prompted my first post on the subject! > ACT has established a set of policies for handling GNAT releases that > concentrate first and foremost on providing high reliability. Which policy was it that allowed you to place a bug fix in a public release that was clearly untested by your myriad of customers on the HPUX platform, and which clearly had to come to the attention of the ACT employee that performed the HPUX port? > I think that from our point of view, enough has been said in this thread > which has not been a particularly productive one, and this will act as > our final statement in the matter. If your 3.10 HPUX binary release can compile every file in the 3.10 source distribution with at least -O optimization to create a byte-identical copy of gnat1, then I would have to say that part of this thread was *very* productive. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <hjb-3008970231180001@chaos.dial.idiom.com>]
* Re: what DOES the GPL really say? [not found] ` <hjb-3008970231180001@chaos.dial.idiom.com> @ 1997-09-02 0:00 ` Ted Goldblatt 1997-09-02 0:00 ` Hwa-Jin Bae 1997-09-05 0:00 ` Robert Dewar 0 siblings, 2 replies; 259+ messages in thread From: Ted Goldblatt @ 1997-09-02 0:00 UTC (permalink / raw) In article <hjb-3008970231180001@chaos.dial.idiom.com>, Hwa-Jin Bae <hjb@pso.com> wrote: >In practice, the whole GPL issue seems to be pointless. >For example, Wind River Systems, a maker of VxWorks >ships modified versions of GDB as part of their >Tornado products. Does anyone outside Wind River Systems >have source code for this special version of GDB? Nope. >Do they make it avaialble as part of normal GDB release? >Nope. Does Cygnus (who did the work under contract to >Wind River) make an issue of this fact? nope. I question the "Does anyone outside Wind River Systems have source code for this special version of GDB?" statement. We use Tornado, (with no special source license) and _we_ have the source to all of the modified GNU tools (it was included on the release CDROM). The top level source dir includes the normal COPYING file. An example of one of the VxWorks specific source files starts off: /* MIPS-dependent portions of the RPC protocol used with a VxWorks target Contributed by Wind River Systems. This file is part of GDB. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. and so on. It is certainly likely that WRS wouldn't go out of their way to ship all this to you without you being a customer, but there is no indication that I see that they would attempt to prevent a customer from passing it on. (It's also likely that the changes aren't of much use to anyone not running Tornado, and since the "current" gdb is 4.16 (I believe) and the latest Tornado ships with a 4.12 variant, I'm not sure who would want it, but...). Certainly, they don't seem to ship source for Crosswind, which is their graphical gdb front-end, but I wouldn't really expect that (much as I might like it). I don't want to be a WRS apologist (there's much they do that I don't like), but this particular brush seems an odd one to tar them with. ted -- Ted Goldblatt Ted.Goldblatt@telematics.com (954) 351-4367 Telematics Intl., Inc. Ft. Lauderdale, FL ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-02 0:00 ` Ted Goldblatt @ 1997-09-02 0:00 ` Hwa-Jin Bae 1997-09-03 0:00 ` Ted Goldblatt 1997-09-05 0:00 ` Robert Dewar 1997-09-05 0:00 ` Robert Dewar 1 sibling, 2 replies; 259+ messages in thread From: Hwa-Jin Bae @ 1997-09-02 0:00 UTC (permalink / raw) ted@telematics.com (Ted Goldblatt) writes: > We use Tornado, >(with no special source license) and _we_ have the source to all of >the modified GNU tools (it was included on the release CDROM). This is contrary to my experience, and contents of CD-ROMs that I have access to. However, the ones I have are perhaps one of the earlier copies sold. I no reason to disbelieve you, and you sound like you know for sure. Therefore, I would like to apologize to all that I have unjustly accused of wrongdoings. I make this public apology on the basis that given your experience and mine, you have a different experience with Tornado than me. And I am willing to consider that I might have been wrong biased by circumstances that indicated otherwise. I am very glad that the GNU tools are accompanied with source code. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-02 0:00 ` Hwa-Jin Bae @ 1997-09-03 0:00 ` Ted Goldblatt 1997-09-03 0:00 ` Hwa-Jin Bae 1997-09-05 0:00 ` Robert Dewar 1997-09-05 0:00 ` Robert Dewar 1 sibling, 2 replies; 259+ messages in thread From: Ted Goldblatt @ 1997-09-03 0:00 UTC (permalink / raw) In article <5uhjr4$i2o@idiom.com>, Hwa-Jin Bae <chaos@idiom.com> wrote: >ted@telematics.com (Ted Goldblatt) writes: > >> We use Tornado, >>(with no special source license) and _we_ have the source to all of >>the modified GNU tools (it was included on the release CDROM). > >This is contrary to my experience, and contents of CD-ROMs that I >have access to. However, the ones I have are perhaps one of the >earlier copies sold. I no reason to disbelieve you, and you >sound like you know for sure. The GNU source is not installed by default, and I'll admit that it isn't obvious how to find it (I had to call WRS customer support to get the instructions). I don't know about earlier versions, but Tornado 1.0.1 at least uses a Windoze-ish install tool that lets you select which of the items you are licensed for you wish to install. Part of this selector menu includes a "details" button (which is intended to allow you to "fine-tune" a selection). If you select Tornado and details, you are given a list that includes the Tornado pieces and the GNU source (and perhaps some other pieces, I don't remember off hand). The Tornado pieces are selected by default, the GNU source is not. One could easily argue that they made this harder to find than it should be (I did to the customer support person), but it is definitely there. ted -- Ted Goldblatt Ted.Goldblatt@telematics.com (954) 351-4367 Telematics Intl., Inc. Ft. Lauderdale, FL ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-03 0:00 ` Ted Goldblatt @ 1997-09-03 0:00 ` Hwa-Jin Bae 1997-09-07 0:00 ` Robert Dewar 1997-09-05 0:00 ` Robert Dewar 1 sibling, 1 reply; 259+ messages in thread From: Hwa-Jin Bae @ 1997-09-03 0:00 UTC (permalink / raw) ted@telematics.com (Ted Goldblatt) writes: >The GNU source is not installed by default, and I'll admit that it >isn't obvious how to find it (I had to call WRS customer support to >get the instructions). I don't know about earlier versions, but >Tornado 1.0.1 at least uses a Windoze-ish install tool that lets you >select which of the items you are licensed for you wish to install. I think this was the source of confusion. I have an earlier release (1.0) and it did not have code on CD-ROM, nor did it have optional boxes to click on to install the code. I suppose many people have made noise about this issue and now we have a newer release that has source code on the CD-ROM that can optionally be installed. (1.0.1) In any case, I'm glad that WRS is shipping the source code now. I have no more complaints. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-03 0:00 ` Hwa-Jin Bae @ 1997-09-07 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-09-07 0:00 UTC (permalink / raw) Hwa-Jin Bae said <<I think this was the source of confusion. I have an earlier release (1.0) and it did not have code on CD-ROM, nor did it have optional boxes to click on to install the code. I suppose many people have made noise about this issue and now we have a newer release that has source code on the CD-ROM that can optionally be installed. (1.0.1) In any case, I'm glad that WRS is shipping the source code now.>> It sounds like you were under the misconception that the souce code must be shipped together with the object code for GPL'ed software. This is not the case. If you receive GPL'ed software, then source must be available, but not necessarily with the object distribution. Whoever gives you the program has the responsibility of letting you know how to get the sources. If you pass on GPL'ed software you need to take responsibility for making sure that the recipient knows where the sources are. For instance, when I make GNAT available to my students in a special distribution for them that is conveniently set up, I do not include the sources, but I tell them where the sources can be found. The original manufacturer is responsible only for providing this information to those to whom they distribute the original program. The GPL comes with rights and responsibilities. The right is to further distribute the program, the responsibility is to distribute it in a manner that is consistent with the requirements of the GPL. If you find this onerous, then no one is forcing you to further distribute the program, so don't do it! In this case, I don't know if you got the code from the manufacturer or not. If so, you should have contacted the manufacturer, and you would have found that indeed you could obtain the sources (I do not know if they were charging for this service or not at the time, as I have mentioned before, it is fine to charge for distribution of souces, providing the charge is reasonable). <<I have no more complaints>> It sounds like you never did have a legitimate complaint, and certainly your conclusion that no manufacturers take the GPL seriously was entirely unwarranted. You should be careful about accusing people of violating contracts without a little more research on your part! ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-03 0:00 ` Ted Goldblatt 1997-09-03 0:00 ` Hwa-Jin Bae @ 1997-09-05 0:00 ` Robert Dewar 1997-09-08 0:00 ` Ted Goldblatt 1997-09-08 0:00 ` Mark Wooding 1 sibling, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-09-05 0:00 UTC (permalink / raw) Ted said <<The GNU source is not installed by default, and I'll admit that it isn't obvious how to find it (I had to call WRS customer support to get the instructions). I don't know about earlier versions, but Tornado 1.0.1 at least uses a Windoze-ish install tool that lets you select which of the items you are licensed for you wish to install. Part of this selector menu includes a "details" button (which is intended to allow you to "fine-tune" a selection). If you select Tornado and details, you are given a list that includes the Tornado pieces and the GNU source (and perhaps some other pieces, I don't remember off hand). The Tornado pieces are selected by default, the GNU source is not. One could easily argue that they made this harder to find than it should be (I did to the customer support person), but it is definitely there.>> "harder to find than it should be" By what standards, the GPL does not say that it has to be super easy to get the sources, the only restriction it places is that you cannot charge more than a copying fee for them, but it would certainly be in bounds to say that the sources are available on request on CD ROM for a payment of $X with a delivery time of Y weeks (as long as X and Y were reasonable, where the only person who gets to complain about reasonable is the copyright holder -- that's important to realize, as with any copyrighted work, it is the copyright holder who has the sole course of action here. If you find something you don't like about the way someone is handling some GPL'ed software, you should complain to the copyright holder, who may or may not agree that there is a problem, and may or may not do something about it. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-05 0:00 ` Robert Dewar @ 1997-09-08 0:00 ` Ted Goldblatt 1997-09-08 0:00 ` Mark Wooding 1 sibling, 0 replies; 259+ messages in thread From: Ted Goldblatt @ 1997-09-08 0:00 UTC (permalink / raw) In article <dewar.873499941@merv>, Robert Dewar <dewar@merv.cs.nyu.edu> wrote: >Ted said > ><<The GNU source is not installed by default, and I'll admit that it >isn't obvious how to find it (I had to call WRS customer support to >get the instructions). [snip] >One could easily argue that they made this harder >to find than it should be (I did to the customer support person), but >it is definitely there.>> >"harder to find than it should be" > >By what standards, the GPL does not say that it has to be super easy to >get the sources, the only restriction it places is that you cannot charge >more than a copying fee for them, but it would certainly be in bounds to >say that the sources are available on request on CD ROM for a payment of >$X with a delivery time of Y weeks (as long as X and Y were reasonable, >where the only person who gets to complain about reasonable is the >copyright holder -- that's important to realize, as with any copyrighted >work, it is the copyright holder who has the sole course of action here. >If you find something you don't like about the way someone is handling >some GPL'ed software, you should complain to the copyright holder, who >may or may not agree that there is a problem, and may or may not do >something about it. You may have missed an earlier article in this thread. Wind River doesn't say that "the sources are available on request on CD ROM for a payment of $X", they _include_ the sources on the normal Tornado release CDROM. By "harder than it should be", I meant that they neglected to say this, or to say how you install them from the CDROM, in any of the release notes or installation documentation. This may actually be an accidental violation of the GPL, but that's irrelevant. I was not accusing WRS of violating the GPL - if anything, I was defending them from such a charge. However, their oversight (I'll assume it was such) actually was a problem _for WRS_, since I (and I assume others) were forced to call their customer service line to get the info, and such calls cost them money. So it is really in their (WRS's) best interest to make this "easy". ted -- Ted Goldblatt Ted.Goldblatt@telematics.com (954) 351-4367 Telematics Intl., Inc. Ft. Lauderdale, FL ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-05 0:00 ` Robert Dewar 1997-09-08 0:00 ` Ted Goldblatt @ 1997-09-08 0:00 ` Mark Wooding 1997-09-09 0:00 ` Isaac 1 sibling, 1 reply; 259+ messages in thread From: Mark Wooding @ 1997-09-08 0:00 UTC (permalink / raw) Robert Dewar <dewar@merv.cs.nyu.edu> wrote: > By what standards, the GPL does not say that it has to be super easy to > get the sources, the only restriction it places is that you cannot charge > more than a copying fee for them, but it would certainly be in bounds to > say that the sources are available on request on CD ROM for a payment of > $X with a delivery time of Y weeks (as long as X and Y were reasonable, > where the only person who gets to complain about reasonable is the > copyright holder Which GPL did you read? The one I've got here says: 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: ... b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, ... The `cost of physically performing source distribution' sounds a good deal less than `reasonable, where the only person who gets to complain about reasonable is the copyright holder' to me. Perhaps this is just me getting things wrong, but charging much more than media and postage costs for a source distribution looks like a violation of the licence to me. I suspect that the intent behind the words of this particular section is to ensure that once you've got a distribution of GPL-ed-program `foo' of any kind, you shouldn't have to pay any more for the /right/ to have the sources for `foo', but only for the physical process of getting hold of the appropriate data. (This is dangerous territory, and I know it: trying to read between the lines of a document as carefully worded as the GPL is tricky.) -- [mdw] `It can't rain all the time.' -- Eric Draven ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-08 0:00 ` Mark Wooding @ 1997-09-09 0:00 ` Isaac 0 siblings, 0 replies; 259+ messages in thread From: Isaac @ 1997-09-09 0:00 UTC (permalink / raw) In article <slrn4618ep8.uvl.mdw@venus.ebi.ac.uk>, Mark Wooding wrote: >The `cost of physically performing source distribution' sounds a good >deal less than `reasonable, where the only person who gets to complain >about reasonable is the copyright holder' to me. Perhaps this is just >me getting things wrong, but charging much more than media and postage >costs for a source distribution looks like a violation of the licence to >me. > I would think that they could charge for all of their costs in providing you the source including packaging, 'handling' etc. I don't think they are obligated to lose money getting you the source, they just can't make money. You might not be able to tell whether they are turning a profit getting you the source. To try to head off out of context replies, I'll reiterate that this discussion is about a distributor of gpl'd binaries who elects to ship source on request rather than with the product. Someone who ships binary with the product can charge as much as they can get. Isaac ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-02 0:00 ` Hwa-Jin Bae 1997-09-03 0:00 ` Ted Goldblatt @ 1997-09-05 0:00 ` Robert Dewar 1 sibling, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-09-05 0:00 UTC (permalink / raw) Hwa-Jin Bae says <<This is contrary to my experience, and contents of CD-ROMs that I have access to. However, the ones I have are perhaps one of the earlier copies sold. I no reason to disbelieve you, and you sound like you know for sure. Therefore, I would like to apologize to all that I have unjustly accused of wrongdoings. I make this public apology on the basis that given your experience and mine, you have a different experience with Tornado than me. And I am willing to consider that I might have been wrong biased by circumstances that indicated otherwise. I am very glad that the GNU tools are accompanied with source code.>> Once again, there is no requirement that GNU tools be "accompanied" by source code. The rule is (see GPL for full text), that either you must distribute the sources along with the objects, or make them available on request (and the distribution should give details of how to make such a request). You may or may not have to pay a copying charge for such a request. That is up to the person distributing the program. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-02 0:00 ` Ted Goldblatt 1997-09-02 0:00 ` Hwa-Jin Bae @ 1997-09-05 0:00 ` Robert Dewar 1 sibling, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-09-05 0:00 UTC (permalink / raw) Hwa-Jin Bae <hjb@pso.com> wrote: >In practice, the whole GPL issue seems to be pointless. >For example, Wind River Systems, a maker of VxWorks >ships modified versions of GDB as part of their >Tornado products. Does anyone outside Wind River Systems >have source code for this special version of GDB? Nope. >Do they make it avaialble as part of normal GDB release? >Nope. Does Cygnus (who did the work under contract to >Wind River) make an issue of this fact? nope. This is complete nonsense as far as I can determine. Certainly everyone I know in the free software business takes the GPL very seriously, and any allegations to the contrary need substantiation rather than vague claims like the above. The Free Software Foundation, which holds the copyright in this case (rather than Cygnus) would certainly pursue any such violations of the GPL. But in this case, the sources are most definitely available according to the requirements of the GPL, so there is no problem. Please note that the GPL does NOT require that the sources be made available for free downloading or anything like that. It is quite OK for example to make sources available only on diskettes, and to charge a copying fee for them. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-16 0:00 ` Robert Dewar ` (2 preceding siblings ...) 1997-08-20 0:00 ` Ronald Cole @ 1997-08-20 0:00 ` Mike Stump 1997-08-20 0:00 ` Robert Dewar 1997-08-21 0:00 ` egcs (Re: what DOES the GPL really say?) Marinos J. Yannikos 3 siblings, 2 replies; 259+ messages in thread From: Mike Stump @ 1997-08-20 0:00 UTC (permalink / raw) In article <dewar.871738278@merv>, Robert Dewar <dewar@merv.cs.nyu.edu> wrote: >The situation with GNAT is very much like that with the GCC snapshots. >The GNU project strongly discourages people from distributing the >snapshots for exactly the same reasons I give above, and generally >we don't see the snapshots being widely distributed, This is now false. See the egcs project at Cygnus at: http://www.cygnus.com/egcs >and that is definitely a good thing. This is questionable, and many disagree with you. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-20 0:00 ` Mike Stump @ 1997-08-20 0:00 ` Robert Dewar 1997-08-21 0:00 ` Thomas Koenig 1997-08-21 0:00 ` Paul Lyon 1997-08-21 0:00 ` egcs (Re: what DOES the GPL really say?) Marinos J. Yannikos 1 sibling, 2 replies; 259+ messages in thread From: Robert Dewar @ 1997-08-20 0:00 UTC (permalink / raw) <<This is now false. See the egcs project at Cygnus at: http://www.cygnus.com/egcs>> We will have to see how this develops. At best it will be an interesting experimental environment for trying out new ideas in a situation where stability is not the first order of business. At worst, it will just be a further divergence in gcc versions. Hopefully it will succeed in being the first of these rather than the second. Actually it would be very nice if there was more experimental activity with GNAT in terms of interesting new experimental ideas, but so far we haven't seen much of this -- hopefully we will see more in the future, this is after all why the sources are available (and why the DoD insisted on the sources being distributed under the GPL!) For example, it would be nice if someone would have a crack at trying out Tuck's "with type" idea for resolving mutual dependencies in library units -- probably this would not be too hard. Note incidentally that one of the improvements in 3.10 is that we have rewritten all the former spitbol utilities in Ada -- which removes one obstacle to modifying GNAT, particularly when it comes to adding new syntax etc. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-20 0:00 ` Robert Dewar @ 1997-08-21 0:00 ` Thomas Koenig 1997-08-21 0:00 ` Robert Dewar 1997-08-21 0:00 ` Robert Dewar 1997-08-21 0:00 ` Paul Lyon 1 sibling, 2 replies; 259+ messages in thread From: Thomas Koenig @ 1997-08-21 0:00 UTC (permalink / raw) In gnu.misc.discuss, dewar@merv.cs.nyu.edu (Robert Dewar) wrote: ><<This is now false. See the egcs project at Cygnus at: > > http://www.cygnus.com/egcs>> > >We will have to see how this develops. At best it will be an interesting >experimental environment for trying out new ideas in a situation where >stability is not the first order of business. I think you underestimate the people on that project. At best, this will become a quite stable release which will provide the free user community with a stable, working gcc which can do RISC scheduling and which has useful C++ templates. The FSF, to whom all changes are assigned, can then integrate them into 2.8 in whatever way they please. >At worst, it will just be >a further divergence in gcc versions. It is already resulting in reducing these versions. Quite a number of groups which have brought out diverging gcc versions in the past (pgcc, the Linux people, ...) are now working together under a single umbrella. This is definitely a Good Thing. >Actually it would be very nice if there was more experimental activity >with GNAT in terms of interesting new experimental ideas, Why doesn't somebody from ACT take part in the egcs project? So far, egcs doesn't have anybody working on the Ada frontend to gcc. -- Thomas Koenig, Thomas.Koenig@ciw.uni-karlsruhe.de, ig25@dkauni2.bitnet. The joy of engineering is to find a straight line on a double logarithmic diagram. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-21 0:00 ` Thomas Koenig @ 1997-08-21 0:00 ` Robert Dewar [not found] ` <EFIyr0.Erq@kithrup.com> 1997-08-21 0:00 ` Robert Dewar 1 sibling, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-08-21 0:00 UTC (permalink / raw) <<Why doesn't somebody from ACT take part in the egcs project? So far, egcs doesn't have anybody working on the Ada frontend to gcc.>> We do not see any advantage to our customer base in doing so at the current time. On the contrary, we would regard it as confusing to our customer base to have two threads of development, especially if the egcs one is rather uncontrolled, which seems to be the general idea. If it were the case that various people were contributing useful experimental stuff to GNAT, then that would be nice, and the egcs project would be a reasonable home for such developments, but right now that does not seem to be happening on any significant scale. Our primary concern is to make sure that the continued development of GNAT is very carefully controlled, with an emphasis on stability, reliability, and robustness. This requires careful configuration control, and careful testing. Note that one very significant missing element in any work on GNAT in conjunction with egcs would be that there would be no access to our test suite (the test suite cannot be made public, since it is primarily made up of customer code, which has to be very carefully protected). We just don't see that the egcs project has much to offer in helping the development of GNAT. Sure, we understand that people would like to get their hands on changes early if their primary interest is in fiddling with the latest stuff, but we don't see that as the market that we are addressing! P.S. GNAT 3.10p is now cut for at least one target, and we are doing some pre-release testing right now, so far it looks pretty good, so we are hoping for a 3.10p release pretty soon. ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <EFIyr0.Erq@kithrup.com>]
[parent not found: <34032CE9.77E@link.com>]
* Re: what DOES the GPL really say? [not found] ` <34032CE9.77E@link.com> @ 1997-08-27 0:00 ` Robert Dewar [not found] ` <5u11n0$emm@fg70.rz.uni-karlsruhe.de> 0 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-08-27 0:00 UTC (permalink / raw) Sam Mize says <<Robert has been consistently saying that, based on what HE'S heard, the egcs is supposed to be a looser, more exploratory project ("experimental"). This doesn't match ACT's business interests, so they aren't joining in. As an uninvolved observer, I think Robert has not been trying to slam egcs.>> Right, I think if egcs keeps its eye firmly on the experimental aspects of the enterprise, it can be a valuable addition. As for ACT joining in? Joining in what? I see no general community activity revolving around experimental additions to GNAT. So there is nothing to join. It has nothing to do with business interests. We are certainly not interested in experimental activity of this type it is true, but what is more of a concern is that not many other people seem to be either when it comes to Ada, and that is, as I have pointed out before, too bad! ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <5u11n0$emm@fg70.rz.uni-karlsruhe.de>]
* Re: what DOES the GPL really say? [not found] ` <5u11n0$emm@fg70.rz.uni-karlsruhe.de> @ 1997-08-27 0:00 ` Robert Dewar 1997-08-27 0:00 ` Simon Wright 1 sibling, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-08-27 0:00 UTC (permalink / raw) Thomas said <<>As for ACT joining in? Joining in what? Faster code on RISC machines, for one thing. The egcs project uses a new scheduler which is a big win for certain architectures, such as Pentium, RS/6000 and HP/PA.>> Also, it was my understanding that although the new scheduler is indeed technically attractive, it is not yet stable or reliable, and the egcs project is working hard to iron out the bugs, so the present tense is not quite appropriate here -- though of course the work to smooth out the wrinkles in this new scheduler may well be very worth while in the long run. I had also heard there were some assignment problems, is that still the case .... if not great! ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? [not found] ` <5u11n0$emm@fg70.rz.uni-karlsruhe.de> 1997-08-27 0:00 ` Robert Dewar @ 1997-08-27 0:00 ` Simon Wright 1 sibling, 0 replies; 259+ messages in thread From: Simon Wright @ 1997-08-27 0:00 UTC (permalink / raw) ig25@fg70.rz.uni-karlsruhe.de (Thomas Koenig) writes: > In gnu.misc.discuss, dewar@merv.cs.nyu.edu (Robert Dewar) wrote: > > [egcs] > > >As for ACT joining in? Joining in what? > > Faster code on RISC machines, for one thing. The egcs project uses a new > scheduler which is a big win for certain architectures, such as Pentium, > RS/6000 and HP/PA. > > Don't your customers want that? As someone who is about to become a customer, I think that (so long as the generated code is fast enough) I would rather not have to worry about its reliability. In fact our projects would probably much rather stick with a known release and work round problems than try to keep up with the hunt. I realise that that may not be possible (it always has been so far). -- Simon Wright Work Email: simon.j.wright@gecm.com GEC-Marconi Radar & Defence Systems Voice: +44(0)1705-701778 Command & Information Systems Divsion FAX: +44(0)1705-701800 ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-21 0:00 ` Thomas Koenig 1997-08-21 0:00 ` Robert Dewar @ 1997-08-21 0:00 ` Robert Dewar 1 sibling, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-08-21 0:00 UTC (permalink / raw) <<I think you underestimate the people on that project. At best, this will become a quite stable release which will provide the free user community with a stable, working gcc which can do RISC scheduling and which has useful C++ templates. The FSF, to whom all changes are assigned, can then integrate them into 2.8 in whatever way they please.>> Stability can only be achieved by being very careful and selective about what changes are made. If that is the intention of the egcs project, then that's too bad, since it seems to me the goals of a very free development environment are better met by letting people experiment freely. If someone has a neat bit of code that is 90% operational, and not very well documented, then you certainly can't let it in to a building process that is aiming at stablity, but the feature might still be very interesting to incorporate and let people play with. For example, during the recent round of development of exception handling stuff for GCC, the developers on more than one occasion sent messages to the effect of "well it is 90% working now, so why not go ahead and put it in?" Quite approipriately, this was not considered to be in sufficiently good shape to put into the mainline gcc development sources, but I would hope that it WOULD be considered appropriate to put it into the egcs project development, even if it were incomplete, not fully documented etc. I don't think this has anything to do with the quality of people on the project, it has to do with the fundamental goals. Perhaps I have misunderstood them, or perhaps they are not exactly clear yet. Robert ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-20 0:00 ` Robert Dewar 1997-08-21 0:00 ` Thomas Koenig @ 1997-08-21 0:00 ` Paul Lyon 1997-08-22 0:00 ` Robert Dewar 1 sibling, 1 reply; 259+ messages in thread From: Paul Lyon @ 1997-08-21 0:00 UTC (permalink / raw) Robert Dewar (dewar@merv.cs.nyu.edu) wrote: : Actually it would be very nice if there was more experimental activity : with GNAT in terms of interesting new experimental ideas, but so far : we haven't seen much of this -- hopefully we will see more in the future, : this is after all why the sources are available (and why the DoD insisted : on the sources being distributed under the GPL!) I'm curious. What say had the DoD in GNAT? Was the possibility of experimental activity with the compiler the only reason the DoD insisted on having the sources distributed under the GPL? There is a certain economic sense to goverment support of free software as has been argued in gnu.misc.discuss recently; in this connection, it would be useful to know what the DoD's take on the GPL was. Ciao, Paul -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Paul Lyon | "Without true justice Liberal Arts Computer Lab | there can be no peace." University of Texas at Austin | Lucretia Coffin Mott email: pdl@la.utexas.edu | 'phone: 512-471-5121 *** fax: 512-471-1061 | =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-21 0:00 ` Paul Lyon @ 1997-08-22 0:00 ` Robert Dewar 0 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-08-22 0:00 UTC (permalink / raw) <<I'm curious. What say had the DoD in GNAT? Was the possibility of experimental activity with the compiler the only reason the DoD insisted on having the sources distributed under the GPL? There is a certain economic sense to goverment support of free software as has been argued in gnu.misc.discuss recently; in this connection, it would be useful to know what the DoD's take on the GPL was.>> The DoD funded GNAT to provide a research vehicle for academic use, and it was clear for this purpose that free availability of sources was important, so the NYU contract with the DoD insisted on a. The use of the GPL for all sources b. The assignment of the copyright to the FSF The second part is important, because it ensures that GNAT remains under the GPL. Note that the copyright holder of GPL'ed software can always change their mind, and not use the GPL on a subsequent release. This for instance could have happened if NYU had held the copyright, and had decided to try to commercialize GNAT after the contract ended. But the assignment to the FSF involves a commitment for continued availability under the GPL. The narrow focus of the DoD interest in GNAT partly resulted from dealing with rather fierce opposition to the entire project from some, but by no means all, vendors of proprietary Ada products. Indeed the contract with the DoD was for a subset of Ada 95, excluding some key feaures (including fixed-point and subunits, that were perceived to be required in the market place, but not critical for academic research -- validation was also excluded). In fact the missing features were included anyway, but not on government time. Both Ed and I took sabbaticals during the project, so we could work on it on our own time, not being paid by government sources, so we used (part of) this time to implement the missing features. We always recognized the potential of GNAT in two other areas 1. Teaching. The DoD did not have the view of GNAT as useful for this purpose, and indeed Mike Feldman's proposal to use GNAT for the academic Ada compiler to be supported by the DoD, was turned down, despite its advantageous price, on the grounds that ACT was not a credible organization for carrying out the validation (a bit ironic in retrospect, given that ACT is still the only company to have done 100% validations with all the annexes, but it's easy to be wiser after the fact -- of course it is a bit of a puzzle why validation was required at all in this project). Nevertheless, we have always regarded this as a major opportunity for GNAT, and have put a lot of work, e.g. particularly in the generation of good error messages) to facilitate this use. We are certainly pleased to see it succeed in this area, and in particular the fact that it is being used at the Air Force Academy for teaching Ada, having been chosen by them as the best product for the task, is pleasing. However, there is fierce competition from Object Ada, and my view is that having two low cost options for teaching is a good thing. Two is a magic number when it comes to competition, and the competition to provide the best possible environment for students learning Ada will definitely benefit those students. I should say in this area that we are planning to distribute the next version of the NT version of GNAT with AdaGIDE, the IDE written by Martin Carlisle at the Air Force Academy. This is GPL'ed code written in Ada that provides a very nice environment for student use (and may well be found useful by advanced users as well). 2. Commercial production use. This was of course very definitely NOT part of the reason for DoD's support. Although the DoD had poured a lot of money early on in Ada 83 days into the support of production compilers (look up how much was spent on ALS and ALSN for example), it was clearly not viable for the DoD to support the GNAT project on these grounds. However, the open nature of the development, and the use of the free software approach, meant that there was no way to restrict this possibility. Indeed, we have always taken the view that the needs of the academic community are not so different from the commercial production community. Both need high quality, full language compilers. Both can benefit from the availability of sources, and free redistribution. We always intended to produce a compiler that would compete effectively with proprietary compilers, because we saw this as the mechanism for continued support and development of GNAT. At first, we assumed that Cygnus would take on this task. However, Cygnus had no interest in Ada, and we later realized that we would have to form our own company to follow this idea. Actually I think that works out well. Having ACT be 100% dedicated to Ada and Ada related products is more effective for the Ada community. So, I hope that give a clear background on the history of the GNAT funding and project. Certainly the GNAT contract was one of the more remarkable contracts signed by the government (it includes the full text of the GPL, and, as I mentioned, explicitly requires the copyright to be assigned to the FSF). The credit for making this happen belongs to Chris Anderson, and her imaginative and flexible support staff at Eglin Air Force base. A lot of tricky mazes had to be threaded to get GNAT to happen, and Chris managed to find her way through them where I am sure many others would have failed. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* egcs (Re: what DOES the GPL really say?) 1997-08-20 0:00 ` Mike Stump 1997-08-20 0:00 ` Robert Dewar @ 1997-08-21 0:00 ` Marinos J. Yannikos 1997-08-21 0:00 ` Andreas Schwab 1 sibling, 1 reply; 259+ messages in thread From: Marinos J. Yannikos @ 1997-08-21 0:00 UTC (permalink / raw) In article <EF8J6w.7pv@kithrup.com>, Mike Stump wrote: >[...] >This is now false. See the egcs project at Cygnus at: > > http://www.cygnus.com/egcs This is an admirable initiative. However, I wish fewer people would waste their efforts on languages where good compiler support already exists on all platforms. It would be much more interesting to build an optimizing Java->native code compiler. There's just not much of a point in trying to make a C compiler generate 5-10% faster code, if there's an opportunity for a Java compiler to generate perhaps 5-6 times faster code than current JIT compiling virtual machines. I liked C, but I've grown to dislike it after the umpteenth security hole in Linux because of a buffer overflow or careless programming. So, any takers? -nino -- Please change the last part of my address to "at" if you're replying by mail. ``it's nice to be important, but it's more important to be nice'' ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: egcs (Re: what DOES the GPL really say?) 1997-08-21 0:00 ` egcs (Re: what DOES the GPL really say?) Marinos J. Yannikos @ 1997-08-21 0:00 ` Andreas Schwab 0 siblings, 0 replies; 259+ messages in thread From: Andreas Schwab @ 1997-08-21 0:00 UTC (permalink / raw) Marinos J Yannikos <nino@complang.tuwien.ac.look-in-sig> writes: |> In article <EF8J6w.7pv@kithrup.com>, Mike Stump wrote: |>> [...] |>> This is now false. See the egcs project at Cygnus at: |>> |>> http://www.cygnus.com/egcs |> This is an admirable initiative. However, I wish fewer people would waste |> their efforts on languages where good compiler support already exists on |> all platforms. It would be much more interesting to build an optimizing |> Java->native code compiler. There's just not much of a point in trying |> to make a C compiler generate 5-10% faster code, if there's an opportunity |> for a Java compiler to generate perhaps 5-6 times faster code than current |> JIT compiling virtual machines. A good GNU C compiler will also help a future GNU Java compiler, because the back end will be shared. -- Andreas Schwab "And now for something schwab@issan.informatik.uni-dortmund.de completely different" ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <33E974F3.1AAC@ix.netcom.com>]
* Re: what DOES the GPL really say? [not found] ` <33E974F3.1AAC@ix.netcom.com> @ 1997-08-12 0:00 ` Ronald Cole 1997-08-12 0:00 ` Chris Morgan 1997-08-13 0:00 ` David Kastrup 1 sibling, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-08-12 0:00 UTC (permalink / raw) Chris Morgan <mihalis@ix.netcom.com> writes: > Is this true or is it just your assumption? You can read Dewar's own words on the subject because they are archived at DejaNews and several other sites. > Now consider this : if you then > had problems with it what would you do? Would you send bug reports in to > ACT? How might this work? I'll use my imagination, and I have decided to > let it be as creative as yours in characterising other people's > positions (perhaps this will raise a smile with the lurkers) : Like Dewar, you appear to mistake a bug report with a request for free support. Any conclusions you make based on your incorrect assumptions are quite suspect. > Just because rms works to his interpretation of the Golden Rule, doesn't > mean you have the right to hold him to your (differing) interpretation : > "I don't agree with your interpretation of your own words, and I accuse > you of being a hypocrite since you aren't following my version" - is > this right? Please provide an alternate interpretation of Stallman's words, then. I am unable to come up with a coherent one, but that doesn't mean there isn't one. Care to give it a shot? > Again, my view is that the Golden Rule is the big picture, the gpl is > the details, so the golden rule does not need to be brought up to spec. > It's like wanting a University to update its motto because you're > unhappy with its exam marking. Classic example of "constipation of the brain, diarrhea of the mouth". > This is a very tricky issue here. Depending on ones prejudices (and I > have a full complement) one might feel that the Linux "project" has only > succeeded so astonishingly well because of the advanced state of the GNU > software it incorporates (but this is highy inflammatory to some). gcc > is certainly crucial to the kernel, but of course all those device > drivers, the networking code, the X-Window System were important as > well. Let's say it is the case, then in that case Linux can't really be > used as a counter-example to my "some pragmatism needed" view. Also, I'm > not sure if Linux can be such a good example in any case since large > chunks of it are also gpled. Sorry, Charlie. When I speak of "Linux", I am speaking of the kernel. I am quite content to call the rest of the software on my Slackware CD "The GNU System". > Is this the tragedy of the commons thing you mention in another posting? > I am already aware of that, however I think rms's key insight is the > essential difference between physical things and software. A difference > hidden and denied by standard commercial practice. When I use the GNU > software to the fullest extent possible, I don't remove any benefit you > might get from it, so it's not really plundered at all. It's plundered if you monopolize enhancements to it (since the goal of the software "commons" is to advance the state of the art sans licensing restrictions). If Dewar really needs to monopolize GNAT to stay competitive, I believe that he shouldn't be using gcc to get him there. > I believe that > > allowing ACT and Cygnus to leverage GCC to create new versions of GNU > > software to order to sell binaries to clients before releasing the > > source to the public is tantamount to encouraging the plundering of > > free software. The GPL is not much better than public domain in this > > regard. > > I don't agree. The fact that ACT and Cygnus earn money from the software > means that _much_ more work on the software gets done. Sonner or later > you get all the benefit. More later than sooner. Locate and read Eric S. Raymond's "The Cathedral and the Bazaar". It's quite a good read. > We know what your objection is but you > constantly conflate the delaying of releases of the latest versions with > a desire to hoard it indefinitely. I notice you use the word tantamount. > To me this suggests you wouldn't actually accuse them of "grand larceny > GNU", you just accuse them of doing something a bit like it and then say > how bad the thing they aren't doing would be. "You looked at my > doughnut, that is tantamount to cruelly depriving me of food, how does > that square with your statement many years ago that we should fight > hunger?" The GPL says that you cannot impose any further restrictions on the recipients' exercise of the rights granted by it. Isn't making the threat of not doing business with a client who exercises those rights an imposition of further restrictions? Especially so if you own a monopoly on the current product releases? > They have obtained whatever their supposed advantage is by producing the > software in the first place, they will always be better placed > practically speaking to develop GNAT. The development that was funded by > the government is fully available. Development funded by ACTs paying > customers is also fully available up until some cut-off point earlier > this year where 3.9 was deemed stable enough for public release. At this > stage then, this supposed unfair advantage consists solely of the > changes and additions they have made in about 6 months of work. So, get > going now and in about a year or two you could eradicate this advantage > and free gnat from their cruel imprisonment. Go to it! You haven't actually read the Manifesto, have you? One of the beneficial goals of GNU was that "much wasteful duplication of system programming effort will be avoided ... [in order to advance] the state of the art". Why would you suggest that I do something to slow that advancement? > > He wrote that he was "required to consider it wrong" and yet > > now he appears to tolerate it. > > Only under your interpretation of events. I've tried to get Stallman to clarify. He hasn't yet. > Some monopoly. You are incorrectly generalizing what I've been saying. ACT's monopoly is in the "current product release", which Dewar admitted they sell to their customers and then release at some indefinite time in the future. Aladdin Enterprises does the same thing, but since ghostscript is entirely Aladdin's I don't have a problem with that. GNAT is based on the GPL'd technology in gcc. > If you take away the support component (which is what ACT really sells) > then this "product" is worth less, possibly much less - it may have some > better features but there is much less evidence that it is stable. Now > Prof. Dewar is clearly under no obligation (implied or otherwise) to > provide you with the aforementioned level of support (unless you buy a > support contract) so all you are left with is the unproven wavefront. It doesn't appear that you've read the GPL either ("Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software.") > The combined package is the product, one piece of it on its own is > simply beta software. And it's not mere word games as you yourself have > discovered, as you were tipped up by the wake of a placidly cruising > public release for HP-UX, so imagine how wet you could get with an > unsupported wavefront! Please stop making up "facts". I reported an hppa optimizer bug in the 3.09 release, which Dewar admitted to not reading, and yet Dewar (incorrectly) interpreted it as a request for "free support". He then "suggested" that I become a customer because "most of [ACT's HPUX customers] have by now switched to 3.10 which is the current product release". After I sent email to Stallman asking for clarification, Dewar did some serious back-pedaling and offered up his company "policies" which didn't appear to stand up to close scrutiny when compared to the public 3.09 release. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-12 0:00 ` what DOES the GPL really say? Ronald Cole @ 1997-08-12 0:00 ` Chris Morgan 1997-08-16 0:00 ` Robert Dewar 1997-08-19 0:00 ` Ronald Cole 0 siblings, 2 replies; 259+ messages in thread From: Chris Morgan @ 1997-08-12 0:00 UTC (permalink / raw) Ronald Cole wrote: > You can read Dewar's own words on the subject because they are archived > at DejaNews and several other sites. It's ok, I read them, all of them, at the time. > Like Dewar, you appear to mistake a bug report with a request for free > support. Any conclusions you make based on your incorrect assumptions > are quite suspect. Well it seems to me you wanted more than the ability to send an email to report@gnat.com, for example an acknowledgement and possibly advice on what had gone wrong in your build. If not why did you engage in noisy public debate on the matter. > Please provide an alternate interpretation of Stallman's words, then. > I am unable to come up with a coherent one, but that doesn't mean > there isn't one. Care to give it a shot? No, I don't care to try this at all. The reason is that to me you are simply not rewarding to argue with. For example I think you twist other peoples words constantly, you are gratuitously rude and insulting, you lack any kind of respect for or knowledge of the people you are publically defaming and yet you expect some kind of response from them when you call them hypocrites and liars. > > > Again, my view is that the Golden Rule is the big picture, the gpl is > > the details, so the golden rule does not need to be brought up to spec. > > It's like wanting a University to update its motto because you're > > unhappy with its exam marking. > > Classic example of "constipation of the brain, diarrhea of the mouth". Good point, well argued, you're doing well. > Sorry, Charlie. When I speak of "Linux", I am speaking of the kernel. > I am quite content to call the rest of the software on my Slackware CD > "The GNU System". Ok. > > > Is this the tragedy of the commons thing you mention in another posting? > > I am already aware of that, however I think rms's key insight is the > > essential difference between physical things and software. A difference > > hidden and denied by standard commercial practice. When I use the GNU > > software to the fullest extent possible, I don't remove any benefit you > > might get from it, so it's not really plundered at all. > > It's plundered if you monopolize enhancements to it (since the goal of > the software "commons" is to advance the state of the art sans > licensing restrictions). If Dewar really needs to monopolize GNAT to > stay competitive, I believe that he shouldn't be using gcc to get him > there. Fine, but that's just a matter of opinion. You have acknowledged that ACT are not infringing the GPL, so now you're down to loudly saying "I don't like what you are doing". Mr Cole, I don't like what _you_ are doing. > More later than sooner. Locate and read Eric S. Raymond's "The Cathedral > and the Bazaar". It's quite a good read. I'm sure it is. I have read a good deal of the discussions on various newsgroups regarding FSF vs. Cygnus, Linux vs. RMS etc. There are a lot of differences of opinion on the matter across all parts of the free software spectrum so no book you refer me to can possibly prove something conclusively. I have my opinion on the matter. > The GPL says that you cannot impose any further restrictions on the > recipients' exercise of the rights granted by it. Isn't making the > threat of not doing business with a client who exercises those rights > an imposition of further restrictions? Especially so if you own a > monopoly on the current product releases? Irrelevant. No such threat has ever been made. > You haven't actually read the Manifesto, have you? One of the beneficial > goals of GNU was that "much wasteful duplication of system programming > effort will be avoided ... [in order to advance] the state of the art". > Why would you suggest that I do something to slow that advancement? You are wrong, I have read the manifesto. I am suggesting that this supposed unfair advantage ACT have by "hoarding" GNAT 3.10 would be wafer-thin if it were really only the differences between 3.9 and 3.10, so for the sake of a little wasted effort you the heroic idealist could remove their advantage once and for all. A little like RMS destroying the commercial Lisp machine market for months and months by reverse engineering every new feature. I was trying to use irony to highlight this completely and utterly ludicrous idea. You missed it. Here it is again. The "unfair advantage" ACT have is they are all compiler wizards who know GNAT inside out and backwards and have endless years of experience at this work. They make money by offering excellent support, not by hoarding. You dislike their policy on GNAT releases but it is allowed by the GPL and approved by Stallman. That's good enough for me and nearly every other serious GNAT user. > > > > He wrote that he was "required to consider it wrong" and yet > > > now he appears to tolerate it. > > > > Only under your interpretation of events. > > I've tried to get Stallman to clarify. He hasn't yet. I agree that a clarification might be helpful. However why should he do anything to clarify things for you? > > > Some monopoly. > > You are incorrectly generalizing what I've been saying. Well I'm glad to hear that you don't like incorrect generalising. I have repeatedly said that I find your characterisation of what I and others say to be incorrect so perhaps you should examine what you write more carefully. ACT's monopoly > is in the "current product release", which Dewar admitted they sell to > their customers and then release at some indefinite time in the future. No, he did not admit any such thing. > > Aladdin Enterprises does the same thing, but since ghostscript is > entirely Aladdin's I don't have a problem with that. GNAT is > based on the GPL'd technology in gcc. ACT do not sell GNAT. How many times do you plan to make false statements about this? I told you that any ACT customer could legally and ethically give you a wavefront. But nobody is required to. My view is that in many ways you are the perfect example of why keeping work-in-progress software private is a good idea. Nevertheless, I also said I wish I or someone else could give it to you (but I certainly can't as I don't have it). > It doesn't appear that you've read the GPL either ("Also, for each > author's protection and ours, we want to make certain that everyone > understands that there is no warranty for this free software.") Wrong again. I have read the GPL. It is quite tedious and I don't care about it enough to argue trivia with you. I care about what it is protecting, and it seems to be working. If nobody but you thinks it has been infringed then I don't really care about any statements you make to the contrary. ACT don't claim to provide a warrantee anyway, they just fix anything that breaks for a paying customer. > > > The combined package is the product, one piece of it on its own is > > simply beta software. And it's not mere word games as you yourself have > > discovered, as you were tipped up by the wake of a placidly cruising > > public release for HP-UX, so imagine how wet you could get with an > > unsupported wavefront! > > Please stop making up "facts". I reported an hppa optimizer bug in > the 3.09 release, It was the public release right? And you tried to build it with non-standard gcc settings right? If the preceding is true then which facts do you accuse me of making up? which Dewar admitted to not reading, and yet Dewar > (incorrectly) interpreted it as a request for "free support". If you didn't want support then you should have just sent a message to report@gnat.com and then got back to work. I also interpreted your actual course of action as a request (more like demand) for support. If you are not asking for support then the situation is quite simple. You received some software licensed under the GPL. It has some problems. You are not happy about them. That's it. There is nothing more to say, suggestions of lies, hypocrisy, selling out or suchlike are just a load of hot air. He then > "suggested" that I become a customer because "most of [ACT's HPUX > customers] have by now switched to 3.10 which is the current product > release". This is an unfortunate choice of words. If you take Prof Dewars repeated statements about GNAT and ACT as a whole, the more correct form of words might be (using my interpretation adding words like _this_, and I'm sure he will correct me if I am wrong) "most of [ACT's HPUX customers] have by now switched to 3.10 _wavefront_ which _with our support_ is the current product release". He could have added that for some customers the 3.09 release plus their support is the current product release as I know of at least one company that does not use wavefronts when the most recent public release will do the job instead. > > After I sent email to Stallman asking for clarification, Dewar did > some serious back-pedaling and offered up his company "policies" which > didn't appear to stand up to close scrutiny when compared to the > public 3.09 release. As I said, I agree with you that there is an unfortunate implication in the choice of words he made. However, some back-pedalling is allowable, after all I seem to remember you accusing ACT of GPL infringement at one point which you have learnt is not true. Anyway, irrespective of who said what when, ACTs actions speak for themselves, they are another magnificent example of the truly great Free Software movement, and you only further alienate all the people who share your interest in GNU software, Ada etc with almost every posting you make on this subject. Chris -- Chris Morgan <mihalis @ ix.netcom.com> "Once upon a midnight dreary, while I pondered, weak and weary," ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-12 0:00 ` Chris Morgan @ 1997-08-16 0:00 ` Robert Dewar 1997-08-19 0:00 ` Ronald Cole 1 sibling, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-08-16 0:00 UTC (permalink / raw) <<Well it seems to me you wanted more than the ability to send an email to report@gnat.com, for example an acknowledgement and possibly advice on what had gone wrong in your build. If not why did you engage in noisy public debate on the matter.>> Everyone sending email to report@gnat.com should most certainly get an acknowledgement, sent by a person, not a program. If you do not receive a response, probably some email has gone astray (sometimes we get bounces on reply attempts due to faulty headers, use of anti-spam addresses etc. For customers we can sort these ou from our customer records, but sometimes for non-supported users we just can't figure out how to reply successfully). Don't expect an immediate acknowledgement if you are an unsupported user, it can sometimes take a few days. And also, that's about all we can do for unsupported user reports (thank you for submitting them, note that we will eventually look at them, and point you to our support department if you need priority support, or to chat@gnat.com if you do not). Robert Dewar Ada Core Technologies P.S. we really do eventually look at all reports. 3.10 for example contains many examples of fixes for reported problems from unsupported users, and also new features suggested by unsupported users of GNAT. We appreciate the help that we get from these reports and suggestions. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-12 0:00 ` Chris Morgan 1997-08-16 0:00 ` Robert Dewar @ 1997-08-19 0:00 ` Ronald Cole 1997-08-21 0:00 ` Richard Kenner 1 sibling, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-08-19 0:00 UTC (permalink / raw) Chris Morgan <mihalis@ix.netcom.com> writes: > Ronald Cole wrote: > > You can read Dewar's own words on the subject because they are archived > > at DejaNews and several other sites. > > It's ok, I read them, all of them, at the time. > > > Like Dewar, you appear to mistake a bug report with a request for free > > support. Any conclusions you make based on your incorrect assumptions > > are quite suspect. > > Well it seems to me you wanted more than the ability to send an email to > report@gnat.com, for example an acknowledgement and possibly advice on > what had gone wrong in your build. If not why did you engage in noisy > public debate on the matter. If you read them, then you saw that I began the thread by asking Dewar if the public release of 3.10 for HPUX is going to be as bad as the 3.09 release was, and that Dewar claimed that the public release of 3.09 had no problems whatsoever on the HPUX platform: a statement which is not only a lie, but provably incorrect. The "noisy public debate" was my proof. > No, I don't care to try this at all. The reason is that to me you are > simply not rewarding to argue with. For example I think you twist other > peoples words constantly, you are gratuitously rude and insulting, you > lack any kind of respect for or knowledge of the people you are > publically defaming and yet you expect some kind of response from them > when you call them hypocrites and liars. Yes, if you can't attack my arguments then attack me. I called Dewar a liar because that is what he did, and I posted the references to his conflicting statements to prove it... > Fine, but that's just a matter of opinion. You have acknowledged that > ACT are not infringing the GPL, so now you're down to loudly saying "I > don't like what you are doing". Mr Cole, I don't like what _you_ are > doing. The GNU philosophy is not defined by the GPL. What I've been loudly saying is that "by making enhancements to GCC and distributing the results strictly to paying customers *months* before even thinking of making a public release is *hoarding*". And I quoted Stallman from the Manifesto as an authority on the GNU philosophy. You just haven't been listening. > I'm sure it is. I have read a good deal of the discussions on various > newsgroups regarding FSF vs. Cygnus, Linux vs. RMS etc. There are a lot > of differences of opinion on the matter across all parts of the free > software spectrum so no book you refer me to can possibly prove > something conclusively. I have my opinion on the matter. And no cites to any authority to back up that opinion? Sounds like your opinions are less supportable than mine. > Irrelevant. No such threat has ever been made. Dewar wrote the following to Stallman (cc'd to me) on 6/25/97: "basically this is a case in which we want, within the bounds of the GPL, to discourage free distribution of wavefront sources" and on 7/1/97, he posted this: "To clarify here, we tell customers that we think it is in the best interests of GNAT if prereleases and wavefronts are not released generally (for all the reasons I have previously stated), but that is absolutely right, we cannot require it." A strange statement to make for a man who claims to strictly follow the GPL both in letter *and in spirit*. Can you tell me how one can "discourage free distribution" without restricting free distribution in some manner? > The "unfair advantage" ACT have is they are all compiler wizards who > know GNAT inside out and backwards and have endless years of experience > at this work. They make money by offering excellent support, not by > hoarding. That's not what Dewar has said. He clearly said that I couldn't get 3.10 without being a customer. Furthermore, he also says, under "Support Services" on his web page <http://www.gnat.com/maintain.html>, that "Binary ports for the supported versions are immediately available from ACT in electronic form that can be retrieved from ACT's private repository." So, clearly, ACT makes money by selling the "current product release". If they only sold support, why wouldn't they want to distribute the "current product release" publicly (like the Linux development kernels)? After all, the GPL states that "we want to make certain that everyone understands that there is no warranty for this free software". > You dislike their policy on GNAT releases but it is allowed by > the GPL and approved by Stallman. That's good enough for me and nearly > every other serious GNAT user. Dewar didn't tell Stallman exactly what he told me. Not surprising, since Stallman's coming down on ACT could put a serious financial hurt on his company. > > ACT's monopoly > > is in the "current product release", which Dewar admitted they sell to > > their customers and then release at some indefinite time in the future. > > No, he did not admit any such thing. I thought you said you followed the thread... You can't miss it. He started posting on 6/17/97 in comp.lang.ada and in several other posts afterwards. > ACT do not sell GNAT. How many times do you plan to make false > statements about this? It's not a false statement. The GPL allows ACT to sell GNAT "wavefronts" and Dewar has said as much in email: "FOr customer releases, there are two cases. We make point releases (with versions like 3.10a in binary form, and these are always accompanied with source releases as for the public releases). For wavefront releases, we hae previously made sources available at no charge on request, but are now switching to a system of providing these on CD ROM and the release will include a written offer giving the price of this service (basically this is a case in which we want, within the bounds of the GPL, to discourage free distribution of wavefront sources. The charge for the CD ROM of course reflects our costs in making the copy, no more." You will note that 3.10 hasn't even seen a public release, let alone 3.10a. > I told you that any ACT customer could legally > and ethically give you a wavefront. But nobody is required to. It's my hope that someone will do so. I would make the wavefront releases available in the same fashion that Linux development kernels are. > My view is that in many ways you are the perfect example of why > keeping work-in-progress software private is a good > idea. Nevertheless, I also said I wish I or someone else could give > it to you (but I certainly can't as I don't have it). I have a really hard time considering software that is at least stable enough to support customers on in a "binary-only" distribution as a "work-in-progress" (Of course, any actively developed software is always a "work-in-progress", I am assuming you mean software of an "alpha" nature.) > Wrong again. I have read the GPL. It is quite tedious and I don't care > about it enough to argue trivia with you. I care about what it is > protecting, and it seems to be working. What I meant was that you didn't appear to have "engrossed" the Manifesto or the GPL, which I would consider a requirement before someone could offer any type of "informed" opinion. > It was the public release right? Yes > And you tried to build it with non-standard gcc settings right? Not at all! I strictly adhered to the procedure documented in the public release. If you had ever built a GNAT release or read Dewar's posts in which he flames posters for not reading and following the careful instructions he wrote and placed in the source release, you would have observed this to be the case just from reading the thread. Yet another example of your unwillingness to actually put statements to the test. > If the preceding is true then which facts do you accuse me of making up? That my original post was a request for free support. It would appear that you are willing to just take Dewar's word for it; even long after he openly admitted that he didn't even bother to read my posts! > If you didn't want support then you should have just sent a message to > report@gnat.com and then got back to work. I did, back in February. Didn't you read my post to that effect early on in the thread? > I also interpreted your > actual course of action as a request (more like demand) for support. Trying to "Read between the lines", eh? That interpretation is quite a stretch. > If you are not asking for support then the situation is quite > simple. You received some software licensed under the GPL. It has > some problems. You are not happy about them. That's it. There is > nothing more to say, suggestions of lies, hypocrisy, selling out or > suchlike are just a load of hot air. The GNU System was born of a philosophy. My beef is two fold: 1. the GPL doesn't embody the GNU philosophy (which negates the effect of having one in the first place), and 2. that Stallman appears willing to only force people to follow certain parts of his philosophy if they want to distribute the GNU System. > This is an unfortunate choice of words. If you take Prof Dewars repeated > statements about GNAT and ACT as a whole, the more correct form of words > might be (using my interpretation adding words like _this_, and I'm sure > he will correct me if I am wrong) "most of [ACT's HPUX customers] have > by now switched to 3.10 _wavefront_ which _with our support_ is the > current product release". He could have added that for some customers > the 3.09 release plus their support is the current product release as I > know of at least one company that does not use wavefronts when the most > recent public release will do the job instead. I don't believe that Dewar is a man who is careless with his words. I think he meant exactly what he said at the time he said it. Merging truth with lies gets you some strange results (like the notion that a GNAT release can't be "current product" without ACT's support, clearly in opposition to the warranty sentiments in the GPL). > As I said, I agree with you that there is an unfortunate implication in > the choice of words he made. However, some back-pedalling is allowable, > after all I seem to remember you accusing ACT of GPL infringement at one > point which you have learnt is not true. Yes, I'm honorable enough to admit when I am wrong. Dewar's back-pedaling was an exercise in revisionist history, however. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-19 0:00 ` Ronald Cole @ 1997-08-21 0:00 ` Richard Kenner 1997-08-25 0:00 ` Ronald Cole 0 siblings, 1 reply; 259+ messages in thread From: Richard Kenner @ 1997-08-21 0:00 UTC (permalink / raw) In article <m2sow5eng6.fsf@devo.ridgecrest.ca.us> Ronald Cole <ronald@devo.ridgecrest.ca.us> writes: >> Irrelevant. No such threat has ever been made. > >and on 7/1/97, he posted this: > > "To clarify here, we tell customers that we think it is in the best > interests of GNAT if prereleases and wavefronts are not released > generally (for all the reasons I have previously stated), but that is > absolutely right, we cannot require it." > >A strange statement to make for a man who claims to strictly follow >the GPL both in letter *and in spirit*. Can you tell me how one can >"discourage free distribution" without restricting free distribution >in some manner? Discouraging something is not *restricting* it, at least in the sense to which a legal document (like the GPL) means. I've said this before, but the analogy is the difference between things that are considered rude by society and those that are considered illegal. The first set is always a significant superset of the latter. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-21 0:00 ` Richard Kenner @ 1997-08-25 0:00 ` Ronald Cole [not found] ` <5tujkj$qr9$1@news.nyu.edu> 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-08-25 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > Discouraging something is not *restricting* it, at least in the sense > to which a legal document (like the GPL) means. > I've said this before, but the analogy is the difference between > things that are considered rude by society and those that are > considered illegal. The first set is always a significant superset of > the latter. Oh, bullshit, Richard... The GPL plainly says "To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights." It seems clear that "discouraging free distribution" is equivalent in effect to asking you to surrender the right to distribute. It seems clear because, if ACT's "wavefront" customers did exercise their right to distribute, Dewar has posted that "[ACT] would probably reluctantly decide to stop making them available". Is this not punishing a "wavefront" customer for exercising their right? Any further objection from you, it would seem, would necessitate your demonstrating that punishing individuals for exercising a right is not the same as taking away that right away from individuals. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <5tujkj$qr9$1@news.nyu.edu>]
* Re: what DOES the GPL really say? [not found] ` <5tujkj$qr9$1@news.nyu.edu> @ 1997-08-29 0:00 ` Ronald Cole 1997-08-30 0:00 ` Richard Kenner 0 siblings, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-08-29 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > In article <m2afi6t3xq.fsf@devo.ridgecrest.ca.us> Ronald Cole <ronald@devo.ridgecrest.ca.us> writes: > >Oh, bullshit, Richard... The GPL plainly says "To protect your > >rights, we need to make restrictions that forbid anyone to deny you > >these rights or to ask you to surrender the rights." > > > >It seems clear that "discouraging free distribution" is equivalent > >in effect to asking you to surrender the right to distribute. > > That's correct, though I'd use the word "waive" rather than > "surrender". Dewar posted that he feels that he is within the "letter *and the spirit*" of the GPL when he *asks* his "wavefront" customers not to redistribute that which he distributes. I, however, feel that by doing so, he has violated the "spirit" of the GPL (since the quoted clause is found in the preamble and doesn't appear to be present in the enumerated sections). > But the key point that this is *asking*, not *requiring*. Still, the GPL says "To protect your rights, we need to make restrictions that forbid anyone to ... *ask* you to surrender the rights" and then fails to actually enumerate such a restriction (a loophole which apparently both Stallman and Dewar use to discourage "runaway snapshots"). Are we in agreement then (that the GPL needs to be made more consistent; if not with the Manifesto, then at least with itself)? On another subject, Dewar once stated that he had asked Stallman about basing a public release of GNAT on one of the gcc snapshots, and the resulting reaction was what swore him off of allowing wide distribution of "wavefront" releases. Now that the egcs project has reared it's (ugly? we'll wait and see) head, should Dewar consider basing the next public release of GNAT upon an egcs snapshot? (It really would be nice to be able to build gcc, g++, f77, and GNAT from a unified source tree without having to apply two differing patch files and hoping for the best...) -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-29 0:00 ` Ronald Cole @ 1997-08-30 0:00 ` Richard Kenner 1997-08-30 0:00 ` Toon Moene 1997-09-02 0:00 ` Ronald Cole 0 siblings, 2 replies; 259+ messages in thread From: Richard Kenner @ 1997-08-30 0:00 UTC (permalink / raw) In article <m2zpq0h7uc.fsf@devo.ridgecrest.ca.us> Ronald Cole <ronald@devo.ridgecrest.ca.us> writes: >should Dewar consider basing the next public release of GNAT upon an egcs >snapshot? I think you seriously misunderstand the purpose of the EGCS project, which is to provide a framework within which highly experimental (and known to be broken) patches to GCC can be developed and perfected. Those patches are then fed into the normal GCC development process for further testing and then become parts of GCC releases. Nobody would want to build a public release of anything based on software that, by its very design, has serious problems. That's not the purpose of this work. >(It really would be nice to be able to build gcc, g++, f77, and GNAT from >a unified source tree without having to apply two differing patch >files and hoping for the best...) As of the last (or next, I'm not sure of the precise schedule here) g77 release, the g77 patch set includes all of the GNAT patches. There is some question about whether the g77 patch set contains patches that will break GNAT, but none of these patches are actually required to build a correctly-functioning g77; they are to add optimizations that are deemed important for Fortran users. Some of these optimizations are currently also being experimented with in the EGCS project. As far as we know, GCC 2.7.2 plus the patches supplied by GNAT, will build a functioning g77, g++, and GNAT, with one exception, which relates to a change in the front-end interface and is what either just has or soon wil be addressed in the g77 release. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-30 0:00 ` Richard Kenner @ 1997-08-30 0:00 ` Toon Moene [not found] ` <5ubkbp$e69$1@news.nyu.edu> 1997-09-02 0:00 ` Ronald Cole 1 sibling, 1 reply; 259+ messages in thread From: Toon Moene @ 1997-08-30 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) wrote: > As far as we know, GCC 2.7.2 plus the patches supplied by GNAT, will > build a functioning g77, g++, and GNAT, with one exception, which relates > to a change in the front-end interface and is what either just has or > soon wil be addressed in the g77 release. That depends. The next official release of g77, g77-0.5.21, on which we will continue to work as soon as the GNU machines at MIT come on the net again, will be against gcc-2.7.2.3. I don't know if that release contains the new build_complex routines. If not, it will remain hard (i.e. require g77 front-end changes) to build g77 with GNAT, *even if you disregard all performance patches from the g77 supplied backend patch* -- Toon Moene (mailto:toon@moene.indiv.nluug.nl) Saturnushof 14, 3738 XG Maartensdijk, The Netherlands Phone: +31 346 214290; Fax: +31 346 214286 g77 Support: mailto:fortran@gnu.ai.mit.edu; NWP: http://www.knmi.nl/hirlam ^ permalink raw reply [flat|nested] 259+ messages in thread
[parent not found: <5ubkbp$e69$1@news.nyu.edu>]
* Re: what DOES the GPL really say? [not found] ` <5ubkbp$e69$1@news.nyu.edu> @ 1997-08-31 0:00 ` Toon Moene 1997-09-01 0:00 ` Craig Burley 1997-09-01 0:00 ` Craig Burley 1 sibling, 1 reply; 259+ messages in thread From: Toon Moene @ 1997-08-31 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) wrote: > In article <5u9rdf$r5t$2@news.utrecht.NL.net> Toon Moene <toon@moene.indiv.nluug.nl> writes: > >That depends. The next official release of g77, g77-0.5.21, on which we will > >continue to work as soon as the GNU machines at MIT come on the net again, > >will be against gcc-2.7.2.3. I don't know if that release contains the new > >build_complex routines. > My understanding is that it will. That's what I meant. In any event, the > "fix" is trivial, though a person trying to build it would have to know > about it. If that's the case, the best thing to do for someone building g77 + GNAT together is to disregard the g77 backend patch alltogether (note: from g77-0.5.21 onwards !). That will give you a Fortran compiler that produces suboptimal objects, but they will be as correct as can be, and the Ada compiler isn't compromised (which is the whole point of using Ada). You are right that the "fix" to the g77 frontend is trivial if you know what you're doing, but we have already one bug report from a g77 user who tried to do it on his own (just in because of the gnu.ai.mit.edu unreachability) and it shows it's hard if you don't know what you're doing ;-) Sorry to be so vague about 2.7.2.3 - I simply haven't got the time yet to look at it (nor the disk space) .... -- Toon Moene (mailto:toon@moene.indiv.nluug.nl) Saturnushof 14, 3738 XG Maartensdijk, The Netherlands Phone: +31 346 214290; Fax: +31 346 214286 g77 Support: mailto:fortran@gnu.ai.mit.edu; NWP: http://www.knmi.nl/hirlam ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-31 0:00 ` Toon Moene @ 1997-09-01 0:00 ` Craig Burley 0 siblings, 0 replies; 259+ messages in thread From: Craig Burley @ 1997-09-01 0:00 UTC (permalink / raw) Toon Moene <toon@moene.indiv.nluug.nl> writes: > kenner@lab.ultra.nyu.edu (Richard Kenner) wrote: > > > In article <5u9rdf$r5t$2@news.utrecht.NL.net> Toon Moene > <toon@moene.indiv.nluug.nl> writes: > > >That depends. The next official release of g77, g77-0.5.21, on which we > will > > >continue to work as soon as the GNU machines at MIT come on the net again, > > >will be against gcc-2.7.2.3. I don't know if that release contains the > new > > >build_complex routines. > > > My understanding is that it will. That's what I meant. In any event, the > > "fix" is trivial, though a person trying to build it would have to know > > about it. > > If that's the case, the best thing to do for someone building g77 + GNAT > together is to disregard the g77 backend patch alltogether (note: from > g77-0.5.21 onwards !). That will give you a Fortran compiler that produces > suboptimal objects, but they will be as correct as can be, and the Ada > compiler isn't compromised (which is the whole point of using Ada). [...] > Sorry to be so vague about 2.7.2.3 - I simply haven't got the time yet to > look at it (nor the disk space) .... Actually, right now it looks like g77 0.5.21 will be based on gcc 2.7.2.3, and anyone wanting to combine it with GNAT should ignore the *GNAT* patches, which g77 includes. If they want to do the opposite -- ignore g77's patches and use GNAT's instead -- they'll have to change a few things in g77. I thought about changing those anyway for 0.5.21, but have been convinced otherwise for this release at least. 0.5.22 might well be another story, whenever that appears. The work needed to make g77 build and work okay with only the GNAT patch set, or no patches to gcc at all, is probably only slightly more difficult than that to make 0.5.20 and previous g77 versions work with GNAT's patch set (the incompatible build_complex() change to the back end). BTW, 2.7.2.3 as a base seems to be just fine for g77, at least according to my g77 test suite and the c-torture-1.45 tests. That is, no worse than 2.7.2.2 in any way I can see. Aside from the screwups between the .tar.gz and .diff.gz distributions that afflicted 2.7.2.2 and, therefore, 2.7.2.3, that is; g77 will assume the user somehow got the "correct" 2.7.2.3 ChangeLog file, though maybe I'll figure out a way to make the g77 patches appear to apply cleanly regardless, e.g. by deleting the context lines. (gcc-2.7.2.1-2.7.2.2.diff.gz is "broken" in that it doesn't patch gcc/ChangeLog; unfortunately both gcc-2.7.2.3.tar.gz and gcc-2.7.2.2-2.7.2.3.diff.gz are based on the resulting broken gcc/ChangeLog, which is basically the 2.7.2.1 one.) -- "Practice random senselessness and act kind of beautiful." James Craig Burley, Software Craftsperson burley@gnu.ai.mit.edu? ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? [not found] ` <5ubkbp$e69$1@news.nyu.edu> 1997-08-31 0:00 ` Toon Moene @ 1997-09-01 0:00 ` Craig Burley 1 sibling, 0 replies; 259+ messages in thread From: Craig Burley @ 1997-09-01 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > In article <5u9rdf$r5t$2@news.utrecht.NL.net> Toon Moene <toon@moene.indiv.nluug.nl> writes: > >That depends. The next official release of g77, g77-0.5.21, on which we will > >continue to work as soon as the GNU machines at MIT come on the net again, > >will be against gcc-2.7.2.3. I don't know if that release contains the new > >build_complex routines. > > My understanding is that it will. That's what I meant. In any event, the > "fix" is trivial, though a person trying to build it would have to know > about it. You're right, it will, assuming 0.5.21 ever *does* come out. (Complete lack of access to the FSF's machines since Thursday noon or so has pushed the 0.5.21 release off to September 8, or later; I had counted on being able to alpha-test the final version during the last several days!) So, g77-0.5.21 should incorporate the GNAT patch set as of whatever GNAT version, the one for which you sent me recent patches. ;-) (Of course, GNAT users will have to know to *not* apply the patch set from GNAT to combine it with g77; and g77 makes other patches that might destabilize GNAT. In the future, this problem should go away, but probably not for 0.5.21.) -- "Practice random senselessness and act kind of beautiful." James Craig Burley, Software Craftsperson burley@gnu.ai.mit.edu ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-08-30 0:00 ` Richard Kenner 1997-08-30 0:00 ` Toon Moene @ 1997-09-02 0:00 ` Ronald Cole 1997-09-05 0:00 ` Richard Kenner 1 sibling, 1 reply; 259+ messages in thread From: Ronald Cole @ 1997-09-02 0:00 UTC (permalink / raw) kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > I think you seriously misunderstand the purpose of the EGCS project, > which is to provide a framework within which highly experimental (and > known to be broken) patches to GCC can be developed and perfected. > Those patches are then fed into the normal GCC development process for > further testing and then become parts of GCC releases. I thought the main thrust was to get a g++ out to the public that had working templates... Even so, the egcs faq says that the egcs project will "result in a more useful compiler, a more stable compiler, a central compiler that works for more people, a compiler that generates better code." Better than what? The FSF gcc? I will definately use the better product, which ever that one happens to be at the time. > Nobody would want to build a public release of anything based on > software that, by its very design, has serious problems. That's not > the purpose of this work. Have you actually read the egcs home pages, Richard? Again I quote from the egcs faq: A compiler is a complicated piece of software, there will still be strong central maintainers who will reject patches, who will demand documentation of implementations, and who will keep the level of quality as high as it is today. Code that could use wider testing may be intergrated--code that is simply ill-conceived won't be. So, perhaps it is you who "seriously misunderstands" the purpose of the egcs project... > As of the last (or next, I'm not sure of the precise schedule here) > g77 release, the g77 patch set includes all of the GNAT patches. > There is some question about whether the g77 patch set contains > patches that will break GNAT, but none of these patches are actually > required to build a correctly-functioning g77; they are to add > optimizations that are deemed important for Fortran users. Some of > these optimizations are currently also being experimented with in the > EGCS project. > > As far as we know, GCC 2.7.2 plus the patches supplied by GNAT, will > build a functioning g77, g++, and GNAT, with one exception, which relates > to a change in the front-end interface and is what either just has or > soon wil be addressed in the g77 release. It will be nice to have all the public releases sync back up again... -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-02 0:00 ` Ronald Cole @ 1997-09-05 0:00 ` Richard Kenner 1997-09-06 0:00 ` Remy Card 0 siblings, 1 reply; 259+ messages in thread From: Richard Kenner @ 1997-09-05 0:00 UTC (permalink / raw) In article <m2hgc31m93.fsf@devo.ridgecrest.ca.us> Ronald Cole <ronald@devo.ridgecrest.ca.us> writes: >I thought the main thrust was to get a g++ out to the public that had >working templates... No, certainly not! EGCS is not meant to directly produce anything for "the public", but to debug/improve experimental changes and pass them into the GCC development stream. I don't follow g++ development, so I don't understand the reference to "working templates", but the same folks who set up egcs have total control over the g++ part of the released GCC, so they don't need to set up any separate project to get anything "to the public". >Even so, the egcs faq says that the egcs project >will "result in a more useful compiler, a more stable compiler, a >central compiler that works for more people, a compiler that generates >better code." Better than what? Better than what's available now. The idea is that having such a framework will allow the time to adequately debug/improve complex changes that can't fit into the normally rapid pace of the FSF's GCC development. This is a very worthwhile goal. For example, if it had been in place two years ago, the exception handling changes would have been debugging in that framework, rather than holding up the mainline GCC release and lots of other useful things. We'd now be at GCC 2.10 or so instead of just coming up on 2.8. That's why I strongly support this project. The basic idea is that if a proposed change is in good enough shape that it can be gotten ready in, at most, a month or two, it goes directly into the GCC development tree and will appear in the next release within a few months. If the change need more testing or other work, it gets shunted over to egcs for that work. When it's ready, it can go into the development GCC. This process will allow these changes, which previously were hard to handle, to be handled without upsetting the normally rapid pace of GCC development and will allow for a much better compiler in a couple of years. >Have you actually read the egcs home pages, Richard? No, but I have heard there are some thing that were hastily written and that may be what's confusing you. Also, if you're thinking about the recent past, you may thing of the GCC development effort as producing a low rate of releases. Quite the opposite is true historically and I think you'll better understand the role of egcs in that context. > A compiler is a complicated piece of software, there will still be > strong central maintainers who will reject patches, who will demand > documentation of implementations, and who will keep the level of > quality as high as it is today. Code that could use wider testing > may be intergrated--code that is simply ill-conceived won't be. Right. That's exacly the point. egcs will be a place to test code that doesn't yet meet reliabilty/documentation standards and to bring the code up to those standards. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-05 0:00 ` Richard Kenner @ 1997-09-06 0:00 ` Remy Card 1997-09-07 0:00 ` rosalia 1997-09-10 0:00 ` Richard Kenner 0 siblings, 2 replies; 259+ messages in thread From: Remy Card @ 1997-09-06 0:00 UTC (permalink / raw) [Please do not send me any copy when replying in mailing lists or in newsgroups!] In article <5uoso1$cj5$1@news.nyu.edu>, Richard Kenner <kenner@lab.ultra.nyu.edu> wrote: >EGCS is not meant to directly produce anything for "the public", but to >debug/improve experimental changes and pass them into the GCC >development stream. Well, I find quite interesting that a project that is not supposed to "directly produce anything for the public" allows us to get snapshots (and maybe releases) of their compiler. I know that I take risks by getting and using these snapshots, but I certainly appreciate to be able to use them. I'd like to see such an open development scheme for gcc. >I don't follow g++ development, so I don't understand the reference to >"working templates", but the same folks who set up egcs have total >control over the g++ part of the released GCC, so they don't need to >set up any separate project to get anything "to the public". Hmmm, when I read the "Tired of waiting..." thread, I got the impression that people working on the g++ part were quite frustrated that a new release of gcc/g++ did not happen, because they had much a better c++ compiler and they had to wait for the FSF gcc maintainers to say "Ok, it's time to release a new version of gcc/g++", even if they got reports for bugs that they had fixed one year ago... > [snip, snip, ...] >The basic idea is that if a proposed change is in good enough shape that it >can be gotten ready in, at most, a month or two, it goes directly into the >GCC development tree and will appear in the next release within a few ^^^^^^^^^^^^ >months. ^^^^^^ Are you kidding? Can you seriously say "a few months" when the last release of GCC is 2 years old? :-) I don't know anything about compilers, but I like how egcs is developped and made available to testers on a regular basis. If the egcs developpers happen to have a version that is stable enough to be available as a release, I will certainly use it and not use the FSF gcc anymore. Remy P.S: Remember Emacs/Xemacs? ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-06 0:00 ` Remy Card @ 1997-09-07 0:00 ` rosalia 1997-09-10 0:00 ` Richard Kenner 1 sibling, 0 replies; 259+ messages in thread From: rosalia @ 1997-09-07 0:00 UTC (permalink / raw) card@bbj.freenix.fr (Remy Card) writes: > I don't know anything about compilers, but I like how egcs is > developped and made available to testers on a regular basis. If the egcs > developpers happen to have a version that is stable enough to be available > as a release, I will certainly use it and not use the FSF gcc anymore. Dude, don't be divisive. If you need the egcs features, use them! Nobody will be unhappy about that. > P.S: Remember Emacs/Xemacs? Very different. All egcs modifications will have ownership assigned to the FSF. -- Mark Galassi --- astrophysicist and free software hacker Cygnus Solutions and Los Alamos National Laboratory rosalia@cygnus.com or rosalia@nis.lanl.gov http://nis-www.lanl.gov/~rosalia/ ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-09-06 0:00 ` Remy Card 1997-09-07 0:00 ` rosalia @ 1997-09-10 0:00 ` Richard Kenner 1997-09-11 0:00 ` egcs. Was: " David Kastrup 1 sibling, 1 reply; 259+ messages in thread From: Richard Kenner @ 1997-09-10 0:00 UTC (permalink / raw) In article <5uqh3g$1to$1@bbj.freenix.fr> card@bbj.freenix.fr (Remy Card) writes: >Well, I find quite interesting that a project that is not supposed >to "directly produce anything for the public" allows us to get snapshots >(and maybe releases) of their compiler. That's indeed one of the experimental aspects of the project: to see the effects of making experimental compilers generally available. Among the possible results are the bad result of people getting confused between the stable and experimental versions and the good result of people who get the versions contributing to fixing the problems in them. >Hmmm, when I read the "Tired of waiting..." thread, I got the >impression that people working on the g++ part were quite frustrated >that a new release of gcc/g++ did not happen, because they had much a better >c++ compiler and they had to wait for the FSF gcc maintainers to say "Ok, >it's time to release a new version of gcc/g++", even if they got reports >for bugs that they had fixed one year ago... That doesn't make much sense for two reasons: (1) The startup of the EGCS project is far more likely to slow down the final testing of GCC 2.8.0 (and hence release) than speed it up since the people who would otherwise be working on that task are now splitting their efforts between that and EGCS. (2) The EGCS project is just starting up and the 2.8 cycle is coming to an end. The goals of the EGCS project are to things *after* the 2.8 cycle, not of that cycle itself. >Are you kidding? Can you seriously say "a few months" when the >last release of GCC is 2 years old? :-) Yes. The point is that had EGCS been around two years ago, the work that we held up GCC 2.8 for would have been shunted off to it and we would have been at 2.10 by now. >I don't know anything about compilers, but I like how egcs is >developped and made available to testers on a regular basis. If the egcs >developpers happen to have a version that is stable enough to be available >as a release, I will certainly use it and not use the FSF gcc anymore. There's some confusion here. Once a change has been shown stable enough within the EGCS framework, it gets put into the mainstream and EGCS goes on to test *other* unstable changes. ^ permalink raw reply [flat|nested] 259+ messages in thread
* egcs. Was: what DOES the GPL really say? 1997-09-10 0:00 ` Richard Kenner @ 1997-09-11 0:00 ` David Kastrup 0 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-09-11 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 3284 bytes --] kenner@lab.ultra.nyu.edu (Richard Kenner) writes: > In article <5uqh3g$1to$1@bbj.freenix.fr> card@bbj.freenix.fr (Remy Card) writes: > > >Hmmm, when I read the "Tired of waiting..." thread, I got the > >impression that people working on the g++ part were quite frustrated > >that a new release of gcc/g++ did not happen, because they had much a better > >c++ compiler and they had to wait for the FSF gcc maintainers to say "Ok, > >it's time to release a new version of gcc/g++", even if they got reports > >for bugs that they had fixed one year ago... > > That doesn't make much sense for two reasons: > > (1) The startup of the EGCS project is far more likely to slow down > the final testing of GCC 2.8.0 (and hence release) than speed it up > since the people who would otherwise be working on that task are now > splitting their efforts between that and EGCS. A year seems a somewhat long time for "final testing", so I don't think that final testing of gcc 2.8.0 has been a full-time occupation for all of the involved parties. > (2) The EGCS project is just starting up and the 2.8 cycle is coming > to an end. The goals of the EGCS project are to things *after* the > 2.8 cycle, not of that cycle itself. Mostly yes, because actually nobody can believe that 2.8.0 will be long coming *now* (but most people believed this already a year ago). What the EGCS project wants to avoid, probably, is that bug reports and development focus on outdated work, like it has happened with 2.7-derived compilers, particularly with the g++ frontend. 2.7 is more than 2 years old, and at least for the last year this has grown into a major nuisance for C++ users, as the need for a more correct compiler got more and more pressing for many people. Personally, I can't actually share your opinion that your arguments show that trying to have people improve and test the actual streak of development instead of that from two years ago does not make much sense. > >Are you kidding? Can you seriously say "a few months" when the > >last release of GCC is 2 years old? :-) > > Yes. The point is that had EGCS been around two years ago, the > work that we held up GCC 2.8 for would have been shunted off to it > and we would have been at 2.10 by now. So you think that EGCS actually is a good idea, as we would have more features, and better-tested than we have now. > > >I don't know anything about compilers, but I like how egcs is > >developped and made available to testers on a regular basis. If the egcs > >developpers happen to have a version that is stable enough to be available > >as a release, I will certainly use it and not use the FSF gcc anymore. > > There's some confusion here. Once a change has been shown stable > enough within the EGCS framework, it gets put into the mainstream > and EGCS goes on to test *other* unstable changes. Let's see whether this works out. I doubt it. Quite a few changes have been shown stable enough in the Cygnus development framework, yet they still have not appeared in the "mainstream". -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? [not found] ` <33E974F3.1AAC@ix.netcom.com> 1997-08-12 0:00 ` what DOES the GPL really say? Ronald Cole @ 1997-08-13 0:00 ` David Kastrup 1 sibling, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-08-13 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 2730 bytes --] Chris Morgan <mihalis@ix.netcom.com> writes: > This is a very tricky issue here. Depending on ones prejudices (and > I have a full complement) one might feel that the Linux "project" > has only succeeded so astonishingly well because of the advanced > state of the GNU software it incorporates (but this is highy > inflammatory to some). Not at all. It is a plain fact that the Linux project has succeeded the way it did *because* of the advanced state of the incorporated GNU software. As reverence to the vast contribution the GNU project has posed, and in recognition of the spirit and the working connotations involved, Linus Torvalds has put the Linux kernel under the GPL as well and has acknowledged and stressed the large influence and importance of the GNU project for the Linux endeavour. What *has* been inflammatory is that some people from the GNU project felt it necessary to consider the work of the Linux community invested in developing a Posix kernel and cleanly integrating the whole lot of utilities from the GNU project as well as other system components as just stealing the idea of a GNU system, and have consequently chosen to unilaterally call the system different names, expressing their implicit intellectual ownership of the whole Linux movement. This has raised quite a lot of stink and a lot of overbearing and partly silly reactions (such as trying to make a "truly" free system not containing any GPLed components). Still, some continuing annoyance remains between people claiming "What you call Linux is just our GNU system and a bit of kernel" and people wanting to forget the seminal influence of the whole GNU project altogether if possible (not that it is) because they get offended by that stance. Of course, it would be much much more important if both parties kept their peace and instead focused their ire on things like the upcoming "I2O" standard which explicitly aims to prohibit development of free software and particular operating systems for use on standard hardware. The recent investment of MS into Apple might be seen as paving the road for getting this scheme work on a distributed hardware base. If the same I/O systems prohibiting use of Linux, the Hurd, FreeBSD and others are spread to PowerPC bases as well, perhaps they will even migrate by marketing pressure to Alphas. Soon no hardware at all will be able to work with free operating systems, and the whole Hurd/GNU/Linux animosities will rage on without any significance. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-20 0:00 ` Ronald Cole ` (3 preceding siblings ...) 1997-07-23 0:00 ` Chris Morgan @ 1997-07-23 0:00 ` David Kastrup 4 siblings, 0 replies; 259+ messages in thread From: David Kastrup @ 1997-07-23 0:00 UTC (permalink / raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 1963 bytes --] Ronald Cole <ronald@ridgenet.net> writes: > peltz@jaka.ece.uiuc.edu (Steve Peltz) writes: > > However, it doesn't seem to fit with the ideals of the > > GPL and FSF. > > You may actually be surprised at what Stallman's ideals actually are! > I thought as you did, and pressed Richard about the altruism he > describes in his GNU Manifesto. He told me that "[I was] interpreting > what [he] wrote in a way that is not [his] interpretation." I then > asked him to explain just exactly how he got from "if I like a program > I must share it with other people who like it" to "each person should > be free to decide who not to give a copy to". He never bothered to > reply. In light of this statement from the Manifesto "the desire to > be rewarded for one's creativity does not justify depriving the world > in general of all or part of that creativity," I think he sold out on > his principles. You are confusing things. Wishing that people would behave in a cooperative way is not equivalent to forcing them to do so. The GPL is there to prevent the use of software contrary to the intentions of the author of it. The act of making a piece of software GPL is a voluntary act of the software author. It does not make sense to attach strings to this which will not help distribution significantly, but scare away authors needlessly. A licence like that should *help* the author in making his software available in a useful way, not burden him or place responsibilities on him. The responsibilities rest with distributors. As long as they comply with the reasonable restrictions, they are free making as much money from it as they want. Which might not be so very much, as competition could chime in legally anytime. -- David Kastrup Phone: +49-234-700-5570 Email: dak@neuroinformatik.ruhr-uni-bochum.de Fax: +49-234-709-4209 Institut f�r Neuroinformatik, Universit�tsstr. 150, 44780 Bochum, Germany ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-27 0:00 ` Ronald Cole 1997-06-28 0:00 ` Robert Dewar @ 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1997-07-01 0:00 ` Scott Michel 1 sibling, 1 reply; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-06-30 0:00 UTC (permalink / raw) Ronald Cole <ronald@ridgenet.net> writes: > If that philosopy is the "Golden Rule" (Kantian) .... Kant did not advocate the Golden Rule. (He accepted it, but thought it was of quite limited usefulness.) The Golden Rule says "do to others what you would have them do to you." But there are several logical problems in making this foundational for ethics. Kant identified a single categorical imperative as foundational for ethics and gave several formulations of it, which he believed were logically equivalent. Three of the most popular formulations are: * Act as if the maxim of your action were to be a universal law of nature. * Act as if the maxim of your action were to be a universal moral law. * Never treat a person as a means, unless in that action you treat them simultaneously as an end. Kant explicitly stated that he believed this principle to be superior to and different from the Golden Rule. Thomas ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-30 0:00 ` Thomas Bushnell, n/BSG @ 1997-07-01 0:00 ` Scott Michel 1997-07-01 0:00 ` Thomas Bushnell, n/BSG 0 siblings, 1 reply; 259+ messages in thread From: Scott Michel @ 1997-07-01 0:00 UTC (permalink / raw) In gnu.misc.discuss Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> alleges: : Ronald Cole <ronald@ridgenet.net> writes: : Kant identified a single categorical imperative as foundational for : ethics and gave several formulations of it, which he believed were : logically equivalent. Three of the most popular formulations are: : * Act as if the maxim of your action were to be a universal law of : nature. : * Act as if the maxim of your action were to be a universal moral : law. : * Never treat a person as a means, unless in that action you treat : them simultaneously as an end. : Kant explicitly stated that he believed this principle to be superior : to and different from the Golden Rule. Quick! We need a Randian to jump in and set things straight "Why Kant Is A Really Bad Thing"! The problem with the above rules is that they are subjective. I doubt if anyone can give me a concrete def'n what universal laws of nature and morality are (appealling to my rational side, not my emotional "But it's just good and the other is evil, dammit!") The "Golden Rule" is well defined, even in the abstract. It causes one to reflect as to what the consequences of action are. The same can't be said of Kant, who couldn't anyway, even in smug superiority. Thomas and I have sparred on this in the past. And I doubt that there will ever be any resolution to the Plato/Hegel/Kant vs. Aristotle/Aquinas/Rand dichotomy, so long as the P/H/K types claim that the A/A/R are unfeeling, overly rational, and just plain evil, dammit! -scottm -- Scott Michel Graduate School: UCLA Computer Science It's Not Just A Job. PhD Student It's An Indenture. "AND STOP CALLING ME Scooter!" :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-01 0:00 ` Scott Michel @ 1997-07-01 0:00 ` Thomas Bushnell, n/BSG 1997-07-02 0:00 ` David Weller 1997-07-02 0:00 ` Rand Kant Hegel with Aristotle ? Wes Groleau 0 siblings, 2 replies; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-07-01 0:00 UTC (permalink / raw) Scott Michel <scottm@cs.ucla.edu> writes: > Quick! We need a Randian to jump in and set things straight "Why Kant > Is A Really Bad Thing"! Ayn Rand was an idiot. Kant was wrong, but not an idiot. Plato, Hegel, and Aristotly were also wrong, and also brilliant. Ayn Rand was wrong, but not brilliant, not original, and certainly an idiot. > The problem with the above rules is that they are subjective. I doubt > if anyone can give me a concrete def'n what universal laws of nature > and morality are (appealling to my rational side, not my emotional > "But it's just good and the other is evil, dammit!") A universal law of nature is one that does, in fact, always happen. To wish "truth telling" to be a law of nature is to wish for the impossibility of lying. Roughly, then, the "universal law of nature" test of ethical principle says "act in manner X if you can consistently wish that all rational beings always acted in manner X." This seems perfectly objective to me, even if difficult in practice to apply. The "difficulty in practice" is in fact very severe, let me hasten to point out. The problem is that morality applies in the first instance to actions, not maxims, and there is no single way to figure out for an action what the maxim was. Kant's principle only talks about maxims, alas, and there's no way to make it talk about actions. > The "Golden Rule" is well defined, even in the abstract. It causes one > to reflect as to what the consequences of action are. The Golden Rule is hopeless as an ethical test, if you use it in even a slightly non-charitable fashion. It does not offer any escape from subjectivity at all; leaving me to figure out "what I want others to do for me" and then do that for others. Rand, who pretends to say "nothing" to the former question, can thus bogusly claim to be honoring ethical principle in doing nothing for others. This is not the triumph of the Golden Rule, it's the desmonstration that it does not really work in a critical environment. > The same can't be said of Kant, who couldn't anyway, even in smug > superiority. If you read the _Metaphysics_of_Morals_ you will see that, in fact, Kant talked about results of actions all the time. Constantly. His every discussion focuses on the results of actions. I can only suspect that you have never read the _Metaphysics_of_Morals_. (This is hardly unique; most people who have read widely in philosophy have never read it. The _Metaphysics_of_Morals_ is usually skipped in favor of the _Grounding_of_the_Metaphysics_of_Morals_ and the _Critique_of_Pracitical_Reason_.) _MM_ is all about the analysis of particular proposed maxims; the analysis applies the categorical imperative most frequently in its "ends/means" formulation ("Treat other people as means only if in that action you simultaneously treat them as an end") and in so doing, Kant discusses outcomes and consequences exceedingly frequently. > Thomas and I have sparred on this in the past. And I doubt that there > will ever be any resolution to the Plato/Hegel/Kant vs. > Aristotle/Aquinas/Rand dichotomy, so long as the P/H/K types claim > that the A/A/R are unfeeling, overly rational, and just plain evil, > dammit! Plato and Hegel were much less rational that Kant or Aristotle. They themselves gloried in this, with much about intuition and mystic rapture and what not as so very important. Aristotle pooh poohed all that (somewhat dismissively, alas--it would be nice to see a more reasoned critique than he gives us) and insisted on a much more down-to-earth nuts and bones philosophy. Kant is really an odd bug in this mix. He's no friend of Hegel, and fits much better in an Aristotelian mix. Applying the corrective of the critique, Kant notices that reason isn't so good as Aristotle (or Descartes) thought. But Kant doesn't propose to replace reason with feeling or vague intuitions (a la Hegel), but rather to just remain silent. He has the greatest respect for reason, in fact--and where reason cannot tread, Kant basically thinks humans cannot go--so there is no rival to reason for its preeminence (again, contra Hegel). The real clue here is that you are to busy thinking that Ayn Rand is not an idiot to actually read Kant. This I know, for you lump Kant in with thinking that ethics has anything to do with feeling! The one thing that Kant is most honored for in ethics is not the categorical imperative, and certainly not the casuistic analysis of MM, but rather the striking claim that ethics comes entirely (100%, with absolutely nothing left over) from reason--with absolutely no admixture of passion, inclination, or feeling of any kind. Aristotle and Aquinas actually are my favorites to read, with Kant as a close third. Ayn Rand, however, (which, sad to say, I have read) is just an idiot. Thomas ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-01 0:00 ` Thomas Bushnell, n/BSG @ 1997-07-02 0:00 ` David Weller 1997-07-02 0:00 ` Thomas Bushnell, n/BSG 1997-07-02 0:00 ` Robert Dewar 1997-07-02 0:00 ` Rand Kant Hegel with Aristotle ? Wes Groleau 1 sibling, 2 replies; 259+ messages in thread From: David Weller @ 1997-07-02 0:00 UTC (permalink / raw) In article <sz0afk6ejlk.fsf@sugar-bombs.gnu.ai.mit.edu>, >a close third. Ayn Rand, however, (which, sad to say, I have read) is >just an idiot. > I Kant believe this discussion has gotten soooo off-topic! :-) -- Booch Components Homepage: www.rivatech.com ||Ada Homepage: www.adahome.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-02 0:00 ` David Weller @ 1997-07-02 0:00 ` Thomas Bushnell, n/BSG 1997-07-02 0:00 ` Mark Atwood 1997-07-06 0:00 ` Stefan Monnier 1997-07-02 0:00 ` Robert Dewar 1 sibling, 2 replies; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-07-02 0:00 UTC (permalink / raw) dweller@news.imagin.net (David Weller) writes: > In article <sz0afk6ejlk.fsf@sugar-bombs.gnu.ai.mit.edu>, > >a close third. Ayn Rand, however, (which, sad to say, I have read) is > >just an idiot. > > I Kant believe this discussion has gotten soooo off-topic! :-) One of the joys of modern philosophy is the plethora of puns: Putting Descartes before de horse. Berkeleyng up the wrong tree. Hume-an nature. Locke and key. and on. and on. But philosophy is always on topic! What do you think that little `Ph' means in all those PhD degrees? Thomas ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-02 0:00 ` Thomas Bushnell, n/BSG @ 1997-07-02 0:00 ` Mark Atwood 1997-07-02 0:00 ` Matthew S. Whiting 1997-07-06 0:00 ` Stefan Monnier 1 sibling, 1 reply; 259+ messages in thread From: Mark Atwood @ 1997-07-02 0:00 UTC (permalink / raw) thomas@gnu.ai.mit.edu (Thomas Bushnell, n/BSG) writes: > > But philosophy is always on topic! What do you think that little `Ph' > means in all those PhD degrees? > Piled higher ... -- Mark Atwood | Thank you gentlemen, you are everything we have come to zot@ampersand.com | expect from years of government training. -- MIB Zed ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-02 0:00 ` Mark Atwood @ 1997-07-02 0:00 ` Matthew S. Whiting 0 siblings, 0 replies; 259+ messages in thread From: Matthew S. Whiting @ 1997-07-02 0:00 UTC (permalink / raw) Mark Atwood wrote: > > thomas@gnu.ai.mit.edu (Thomas Bushnell, n/BSG) writes: > > > > But philosophy is always on topic! What do you think that little `Ph' > > means in all those PhD degrees? > > > > Piled higher ... > ... and Deeper. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-02 0:00 ` Thomas Bushnell, n/BSG 1997-07-02 0:00 ` Mark Atwood @ 1997-07-06 0:00 ` Stefan Monnier 1 sibling, 0 replies; 259+ messages in thread From: Stefan Monnier @ 1997-07-06 0:00 UTC (permalink / raw) thomas@gnu.ai.mit.edu (Thomas Bushnell, n/BSG) writes: > But philosophy is always on topic! What do you think that little `Ph' > means in all those PhD degrees? I thought it was "phahrenheit" ! Stephan ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-07-02 0:00 ` David Weller 1997-07-02 0:00 ` Thomas Bushnell, n/BSG @ 1997-07-02 0:00 ` Robert Dewar 1 sibling, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-02 0:00 UTC (permalink / raw) David Weller says <<I Kant believe this discussion has gotten soooo off-topic! :-)>> Well I think it is to be expected in a thread that is cross-posted to gnu.misc.discuss. I don't know who first adjoined this cross post, but they are the responsible party :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: Rand Kant Hegel with Aristotle ? 1997-07-01 0:00 ` Thomas Bushnell, n/BSG 1997-07-02 0:00 ` David Weller @ 1997-07-02 0:00 ` Wes Groleau 1997-07-07 0:00 ` Thomas Bushnell, n/BSG 1 sibling, 1 reply; 259+ messages in thread From: Wes Groleau @ 1997-07-02 0:00 UTC (permalink / raw) > > The "Golden Rule" is well defined, even in the abstract. It causes > > one to reflect as to what the consequences of action are. > > The Golden Rule is hopeless as an ethical test, .... it does > not really work in a critical environment. This has nothing to do with Ada, and little to do with GNU, but... The "Golden Rule" comes with its own interpretation. The original formulation of "So in everything, do to others what you would have them do to you, for this sums up the Law and the Prophets." was by Jesus Christ who also said that "all the law and the prophets" depend on two commandments, of which the second is "Love your neighbor as yourself." He went on to clarify "neighbor" and He and His followers have gone into great detail on the nature of love (which, by the way, differs considerably from the popular understanding in that it has very little to do with "feeling"). (Just to head it off before it happens: the common response that many of His alleged followers do not live that way is TOTALLY IRRELEVANT to whether or not the advice is good.) -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: Rand Kant Hegel with Aristotle ? 1997-07-02 0:00 ` Rand Kant Hegel with Aristotle ? Wes Groleau @ 1997-07-07 0:00 ` Thomas Bushnell, n/BSG 1997-07-08 0:00 ` Michael F Brenner 0 siblings, 1 reply; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-07-07 0:00 UTC (permalink / raw) Wes Groleau <no.such.user@does.not.exist.com> writes: > The "Golden Rule" comes with its own interpretation. The original > formulation of "So in everything, do to others what you would have > them do to you, for this sums up the Law and the Prophets." > was by Jesus Christ who also said that "all the law and the prophets" > depend on two commandments, of which the second is "Love your neighbor > as yourself." He went on to clarify "neighbor" and He and His > followers have gone into great detail on the nature of love (which, > by the way, differs considerably from the popular understanding in > that it has very little to do with "feeling"). The Golden Rule is "Do unto others as you would have them do unto you". This rule is NOT identified by Jesus as the "summary of the law" as you erroneously seem to say. Jesus never said that the Golden Rule was some universal ethical principle. (But other people have said that, and Kant [and I] disagree with them.) The "summary of the law" is essentially "love God and love your neighbor as yourself". "Love your neighbor as yourself" is not the same thing as "do unto others as you would have them do to you". Thomas ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: Rand Kant Hegel with Aristotle ? 1997-07-07 0:00 ` Thomas Bushnell, n/BSG @ 1997-07-08 0:00 ` Michael F Brenner 1997-07-09 0:00 ` Thomas Bushnell, n/BSG 0 siblings, 1 reply; 259+ messages in thread From: Michael F Brenner @ 1997-07-08 0:00 UTC (permalink / raw) > ... The original > formulation of "So in everything, do to others what you would have > them do to you, for this sums up the Law and the Prophets." > was by Jesus Christ who also said that "all the law and the prophets" > depend on two commandments, of which the second is "Love your neighbor > as yourself."... An earlier reference is the following: (Leviticus 19:18) Thou shalt not avenge nor bear any grudge against people but thou shalt love thy neighbor as thyself ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: Rand Kant Hegel with Aristotle ? 1997-07-08 0:00 ` Michael F Brenner @ 1997-07-09 0:00 ` Thomas Bushnell, n/BSG 0 siblings, 0 replies; 259+ messages in thread From: Thomas Bushnell, n/BSG @ 1997-07-09 0:00 UTC (permalink / raw) mfb@mbunix.mitre.org (Michael F Brenner) writes: > > ... The original > > formulation of "So in everything, do to others what you would have > > them do to you, for this sums up the Law and the Prophets." > > was by Jesus Christ who also said that "all the law and the prophets" > > depend on two commandments, of which the second is "Love your neighbor > > as yourself."... > An earlier reference is the following: > (Leviticus 19:18) Thou shalt not avenge nor bear any grudge > against people but thou shalt love thy neighbor as thyself What's new with Jesus is not this command, 'tis true. (And I didn't say otherwise.) What was new was the idea that this (along with "love God") served as a summary of the law. Lev. 19:18 is one command mixed in with jillions of others and given no special status. What's also new with Jesus is the extension of "neighbor" to be all human beings. Thomas ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-24 0:00 ` what DOES the GPL really say? Spam Hater 1997-06-25 0:00 ` Richard Kenner @ 1997-06-27 0:00 ` Robert Dewar 1997-06-27 0:00 ` Robert Dewar 2 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-06-27 0:00 UTC (permalink / raw) OOPS, it was Wes who talked about anonymous email of things people said to him, not Dave Weller (sorry for misattribution, Wes's messages are sometimes easy to misattribute because of his deliberately uninformative header :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-24 0:00 ` what DOES the GPL really say? Spam Hater 1997-06-25 0:00 ` Richard Kenner 1997-06-27 0:00 ` what DOES the GPL really say? Robert Dewar @ 1997-06-27 0:00 ` Robert Dewar 1997-06-30 0:00 ` Wes Groleau 2 siblings, 1 reply; 259+ messages in thread From: Robert Dewar @ 1997-06-27 0:00 UTC (permalink / raw) Wes said <<David Weller's "Ada Community License" and GNAT's "special exception" are very welcome relief from the above restriction. >> What exactly is the concern here. For things like the Booch components the modified GPL would give you as much freedom as the ACL. The only thing the ACL allows that the GPL definitely does not (and quite deliberately so) is for some company to make a proprietary version of the components with some improvements, and this proprietary version could have arbitrary restrictions., Wes, I can't tell if there is some reason concern here, or whether this is typical misinformed GPL FUD :-) Is there some reason you perceive that using, e.g. runtime units from GNAT or GLADE with the modified GPL is somehow problematic for you. Of course, if what you are interested in is actually *being* the company that takes Dave Weller's work and makes a proprietary copy of it, then I would understand why you preferred the ACL, but if all you are thinking of doing is using the components, either in original or modified form, in your software, then I don't see the issue. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? 1997-06-27 0:00 ` Robert Dewar @ 1997-06-30 0:00 ` Wes Groleau 0 siblings, 0 replies; 259+ messages in thread From: Wes Groleau @ 1997-06-30 0:00 UTC (permalink / raw) > What exactly is the concern here. For things like the Booch components > the modified GPL would give you as much freedom as the ACL. My concern is not the restrictions of the UNmodified GPL, it is the people who recommend GPL'd code, and then tell me I don't know what I'm talking about when I say I can't use it. > or whether this is typical misinformed GPL FUD :-) I have no Fear on the issue. I did have some uncertainty and doubt until I re-read the GPL and found that it does indeed say exactly what I thought it said. :-) > Is there some reason you perceive that using, e.g. runtime units from > GNAT or GLADE with the modified GPL is somehow problematic for you. No, like I said, I think the ACL and the GNAT "modified GPL" are excellent. And I don't begrudge the FSF their right to restrict their stuff as they see fit. My concern again is first, false information about the GPL, and second the suspicion that it is so restrictive as to be counter-productive. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be wwgrol AT pseserv3.fw.hac.com Don't send advertisements to this domain unless asked! All disk space on fw.hac.com hosts belongs to either Hughes Defense Communications or the United States government. Using email to store YOUR advertising on them is trespassing! ---------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-22 0:00 ` gnat-3.10 Ronald Cole 1997-06-23 0:00 ` gnat-3.10 Larry Kilgallen 1997-06-23 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-23 0:00 ` Corey Minyard 1997-07-01 0:00 ` gnat-3.10 Robert Dewar ` (2 more replies) 1997-06-23 0:00 ` gnat-3.10 Richard Kenner 3 siblings, 3 replies; 259+ messages in thread From: Corey Minyard @ 1997-06-23 0:00 UTC (permalink / raw) Ronald Cole <ronald@ridgenet.net> writes: > > dewar@merv.cs.nyu.edu (Robert Dewar) writes: > > We have a number of large customers on HPUX. They were using 3.09 when it > > was the current release, most of them have by now switched to 3.10 which is > > the current product release. As usual, this will be released publicly in > > the future. > > GNAT is based on GCC, right? What section of the GPL are you relying > on to justify making binary releases of modified GPL software to your > paying clients and refusing to make the source code available to the > public at the same time? Under Section 3 of the GPL, it seems clear > that once you distribute an object code work based on a GPL'd program, > you must release the source code concurrently. The GPL never states that you have to make a public release or you have to give anything to anybody. It states that if you give someone a binary release, you have to give them source (which ACT does, the source is available to customers). It also says that you cannot restrict what someone does with what you give them (as long as they comply with GPL), so ACT asks customers not to release the sources, but it really cannot require them to. The GPL is not an easy document to read and requires careful reading to understand. Don't make rash statements about GPL without carefully reading it. It states that: 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) and ACT complies with a) since they supply code on the FTP site with the binary executables. What they do not seem to do, which disturbs me a little, is distribute the GCC base they use to build their stuff on their FTP site. Since the patches they supply don't apply perfectly, they are obviously using a patched GCC base and do not provide information about how to get it. But perhaps they are relying on b) above in the GPL for that specific part, which would be perfectly fine legally. I'd rather have it on the FTP site, though. > > And why hasn't the text of the GPL been included in your previous > source distributions? > Since it is a patch to GCC, it probably doesn't matter. It might be better to include it in the src/ada directory for the compiler sources just in case, though. The library sources are under a different license, so they don't apply. -- Corey Minyard Internet: minyard@acm.org Work: minyard@nortel.ca UUCP: minyard@wf-rch.cirr.com ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-23 0:00 ` gnat-3.10 Corey Minyard @ 1997-07-01 0:00 ` Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Richard Kenner 2 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-01 0:00 UTC (permalink / raw) Corey says <<What they do not seem to do, which disturbs me a little, is distribute the GCC base they use to build their stuff on their FTP site. Since the patches they supply don't apply perfectly, they are obviously using a patched GCC base and do not provide information about how to get it. But perhaps they are relying on b) above in the GPL for that specific part, which would be perfectly fine legally. I'd rather have it on the FTP site, though. >> Generally the patches we supply *should* apply cleanly to the base. That is certainly the intention. When it is not the case, it is a glitch. Right now, the patch situation is quite messy, because of the very large delta between 2.7.1 and 2.8. Virtually all of our gcc patches are incorporated into 2.8, but not all the 2.8 patches are incorporated into our patch file, only the ones that Ada needs. Keeping this straight is not easy, and that is especially true in the case of the many different targets we support. We are expecting gcc 2.8 to be released very soon, and this should greatly simplify the issue of getting the right version of gcc sources and patches (at least for a transitory moment, the GNAT patch file will become empty or very close to it). The current gcc-272.dif is nearly 6000 lines long (this file originall started out as a very small file of a few critical patches). Furthermore, things are more complicated now because of the appearence of the 2.7.2.1 release (this was a kind of semi-official release demanded by the Linux community to fix one not very important bug that got blown out of proportion), so now we need a gcc-2721.dif as well. As I say, these problems should completely disappear when gcc 2.8 is issued. One of the good things here is that all GNAT patches do get reflected in the main GCC sources that FSF develops almost immediately (that's because the developer of these patches, and the maintainer of the FSF version of GCC are the same person :-) ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-23 0:00 ` gnat-3.10 Corey Minyard 1997-07-01 0:00 ` gnat-3.10 Robert Dewar @ 1997-07-01 0:00 ` Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Richard Kenner 2 siblings, 0 replies; 259+ messages in thread From: Robert Dewar @ 1997-07-01 0:00 UTC (permalink / raw) Cory says <<The GPL never states that you have to make a public release or you have to give anything to anybody. It states that if you give someone a binary release, you have to give them source (which ACT does, the source is available to customers). It also says that you cannot restrict what someone does with what you give them (as long as they comply with GPL), so ACT asks customers not to release the sources, but it really cannot require them to. >> To clarify here, we tell customers that we think it is in the best interests of GNAT if prereleases and wavefronts are not released generally (for all the reasons I have previously stated), but that is absolutely right, we cannot require it. This is a similar situation to the GCC snapshots, which are available on a limited basis, with a similar note that it is in the best interests of the GNU project if these snapshots are not distributed. But there too, it cannot be required, and in fact at least on one occasion, a public release of Linux on CD/ROM has included the snapshot sources, much to the consternation of FSF and Richard Stallman. Richard Stallman is in fact quite insistent on the undesirability of releasing snapshots generally. His concern is just like ours. It is one thing to have a single user run into difficulties under conditions where these difficulties can be immediately addressed. It is quite another to have a public release where there are problems. In the latter case, there will be general yelling and complaining, and this does not help the GCC community at all. I will reiterate that our release policies are geared to the needs of the general GNAT consuming public, which is a very large set of people at this stage, most of whom have very little expertise in getting arond problems (you would be amazed at the number of reports of installation problems we have that arise simply from not carefully following the installation instructions). Yes, there are a few enthusiasts who would like to fiddle with the absolutely latest version, but we do not gear our public release policies to this small group! P.S. When I mention Richard Stallman's insistence on the undesirability of releasing snapshots, I am reminded of an incident a while ago in which we discussed with him the possibility of releasing snapshots with one public version of GNAT. He got very agitated, and yelled at us (this was in person, not by email), and we quite understood this reaction :-) Note that the issue of figuring out appropriate release dates is one that all vendors of software face. The fact that software is free software really makes no difference at all. There are people who would love to get their hands on Windows 97 right now, but Microsoft has decided it is not ready yet. Sure, vendors may make mistakes, but the temptation is in the direction of releasing too early. Just the other day, I suggested an early public release of 3.10 to the team here, but the discussion overruled the suggestion, since people pointed out several points (including the issue of dragging in the tasking stuff all the time) that really need solving before the public release. You should understand that I am eager to get 3.10 out as early as possible, for one thing, I would like people to be able to use the super-neat SPITBOL stuff that I have added. But it is a long-term mistake to let this eagerness result in a premature release. Robert Dewar Ada Core Technologies ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-23 0:00 ` gnat-3.10 Corey Minyard 1997-07-01 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Robert Dewar @ 1997-07-01 0:00 ` Richard Kenner 2 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-07-01 0:00 UTC (permalink / raw) In article <m2n2oiknxv.fsf@acm.org> Corey Minyard <minyard@acm.org> writes: >What they do not seem to do, which disturbs me a little, is distribute >the GCC base they use to build their stuff on their FTP site. Since >the patches they supply don't apply perfectly, they are obviously >using a patched GCC base and do not provide information about how to >get it. No, the patch file applies to an unmodified GCC 2.7.2. It is applied to that base every night automatically. Yes, some of the patches were originally derived from different GCC version of GCC sources, so the line numbers aren't exact, but those exact patches are applied to the 2.7.2 sources each night to do builds. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-22 0:00 ` gnat-3.10 Ronald Cole ` (2 preceding siblings ...) 1997-06-23 0:00 ` gnat-3.10 Corey Minyard @ 1997-06-23 0:00 ` Richard Kenner 3 siblings, 0 replies; 259+ messages in thread From: Richard Kenner @ 1997-06-23 0:00 UTC (permalink / raw) In article <m2oh8ydzt8.fsf@devo.ridgenet.net> Ronald Cole <ronald@ridgenet.net> writes: >Under Section 3 of the GPL, it seems clear that once you distribute an >object code work based on a GPL'd program, you must release the source >code concurrently. This is a common misconception. See the FSF web pages for a more detailed discussion of this issue. In general, the GPL does not (and cannot) impose any requirement to distribute anything at all, nor to make anything available in any way. It imposes precisely two requirements: (1) to not put any restrictions on redistribution and (2) to make sources available when something is distributed in binary form. The latter includes a requirement that the fee for such distribution be limited to cost. This is the only requirement on limiting prices in the GPL and is because it would otherwise be possible to effectively not provide the sources by setting a very high price on them. Here is Section 3 that you reference. Note that there are options (a) and (b) that would apply to your scenario. You act as though (a) was the only option. --------------------------------------------------------------------------- 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-12 0:00 ` gnat-3.10 Ronald Cole 1997-06-13 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-16 0:00 ` Joerg Rodemann 1997-06-17 0:00 ` gnat-3.10 Ronald Cole 1 sibling, 1 reply; 259+ messages in thread From: Joerg Rodemann @ 1997-06-16 0:00 UTC (permalink / raw) Hello folks! Ronald Cole (ronald@ridgenet.net) wrote: > Why do your excuses keep changing, Bob? And why didn't you answer my > question at the end of my post? I think we all know why... > I've clearly demonstrated that the gnat1 binary in the hpux > distribution is broken... for both your supported *and* unsupported > users. Plain and simple. Of course, you're too proud to fix it or to > document the actual "fiddling around" required to bootstrap on this > platform in the src/README.UNIX file because that would be tantamount > to admitting that you might actually have been wrong. Makes me thinking...wouldn't it be nice if EVERYTHING I am unable to install, to build or to develop --- is definitely broken? For if I can't do it, nobody ca do it? I think rather no. Maybe building GNAT is not an easy thing, I do not know. Although I managed a whole lot of software installations also from source until now I failed to build GNAT. Most problably this was due to lack of both time and experience (that was also my first try to compile gcc). On the otherhand a collegue of mine sure succeded in compiling, linking and installing gcc with C/C++ and Ada-support (That was GNAT 3.03 or 3.04.) within two days. And it only took him that long because the machine was not the fastest at that time. As far as I remember he too had some problems which occured due to usage of the wrong optimization level. Sure it was explained in the installation instructions. :-} We just did not look at it carefully enough. So is GNAT 3.10 broken? I very strongly believe this is not the case: using a lot of binary versions for quite a time now --- on different plattform --- I am sure the binaries are working. And those binaries must be built from some source, don't they? And I can't imagine that Mr. Dewar or anyone else at ACT will change their releases just in order to leave YOU unable to build that release. Especially if there are some folks who tell you that they've succeeded. Well, just a few thoughts...if I am able to admit something is or at least was beyond my capabilies --- why can't you? Just blaming other people does not help you very much, especially if you do it in such an aggressive and unpolite way. Have nice day Yours Joerg -- Dipl.-Phys. Joerg S. Rodemann rodemann@mathematik.uni-ulm.de Flurstrasse 21 --- D-70372 Stuttgart --- Tel. (0711) 5090670 !!! My former address at Blaustein is no longer valid !!! ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 1997-06-16 0:00 ` gnat-3.10 Joerg Rodemann @ 1997-06-17 0:00 ` Ronald Cole 0 siblings, 0 replies; 259+ messages in thread From: Ronald Cole @ 1997-06-17 0:00 UTC (permalink / raw) rodemann@mathematik.uni-ulm.de (Joerg Rodemann) writes: > Makes me thinking...wouldn't it be nice if EVERYTHING I am unable to install, > to build or to develop --- is definitely broken? For if I can't do it, nobody > ca do it? I never said I was unable to install their release. I only said that the gcc-272.dif file seems to contain patches that break the -O level optimization for some files. (If you throw in the patches that come with g77-0.5.20, the stage2 gnat1 coughs up sig 11 on every invocation.) This is not insignificant since it was the only optimization level that could be used throughout to build GNAT on the pa-risc for all 3.xx releases up to and including 3.07. -- Forte International, P.O. Box 1412, Ridgecrest, CA 93556-1412 Ronald Cole <ronald@ridgenet.net> Phone: (760) 499-9142 President, CEO Fax: (760) 499-9152 My PGP fingerprint: E9 A8 E3 68 61 88 EF 43 56 2B CE 3E E9 8F 3F 2B ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: gnat-3.10 [not found] ` <m2vi3kpuay.fsf@devo.ridgenet.net> 1997-06-12 0:00 ` gnat-3.10 Stephen Leake 1997-06-12 0:00 ` gnat-3.10 Robert Dewar @ 1997-06-14 0:00 ` Jerry van Dijk 2 siblings, 0 replies; 259+ messages in thread From: Jerry van Dijk @ 1997-06-14 0:00 UTC (permalink / raw) In article <m2vi3kpuay.fsf@devo.ridgenet.net> ronald@ridgenet.net writes: >$ uname -a >HP-UX pitbull B.10.10 A 9000/735 >$ ftp cs.nyu.edu >Connected to cs.nyu.edu. etc, etc, Couldn't this be sent through email ? Some of us have to pay for reading c.l.a. Jerry. -- -- Jerry van Dijk | Leiden, Holland -- Consultant | Team Ada -- Ordina Finance | jdijk@acm.org ^ permalink raw reply [flat|nested] 259+ messages in thread
* Re: what DOES the GPL really say? @ 1997-09-01 0:00 Richard Stallman 0 siblings, 0 replies; 259+ messages in thread From: Richard Stallman @ 1997-09-01 0:00 UTC (permalink / raw) The GNU GPL was designed to achieve certain specific goals. One goal of the GPL was to ensure that if you have a copy of a GPL-covered program, you have the freedom to redistribute it. Another goal is that if you get a modified version of a GPL-covered program, you get the source code, or have a way of getting the source code. Occasionally someone disobeys the GNU GPL. If they do this with a program whose copyright belongs to the FSF, the FSF can take action to make them comply. But in order to even consider doing this, we need a precise description of the facts of what is occurring. We need this in order to determine whether the GPL is being violated, and also as the basis for taking action if it is being violated. When you encounter a bug in a program, if you want it to be fixed, the way to get it fixed is by sending a precise bug report to the maintainers. If you complain to the public about the problem, without reporting it properly to the maintainers, you should complain about yourself, because you are the one failing to take constructive action. It is the same with violations of the GPL. In order for the author or copyright holder to take action, you have to make a precise report of the facts of what is happening. I recently heard from an employee of Wind River Systems who wanted to know how they could assign all their changes to the FSF. This suggests that they want their changes to be included in a subsequent GDB release. This doesn't necessarily mean we WANT to install their changes; that depends on how much extra work this would make for GDB maintenance in the future. For the GNU project, supporting embedded systems is a side issue. But if it is not unduly burdensome to include the changes, we surely would. Whatever their future plans may be, Wind River Systems is obliged to obey the GNU GPL when distributing GDB. If you received a binary of a modified version of GDB (or any GNU program) from Wind River (or from anyone else), you should have also received either the complete source code of the modified program, or a written offer to supply you with that complete source code subsequently by mail order, valid for at least three years, for a limited price as required by section 3 of the GNU GPL. If you did not get the source or a proper written offer to send the source, please report the facts clearly and dispassionately to gnu@prep.ai.mit.edu. ^ permalink raw reply [flat|nested] 259+ messages in thread
end of thread, other threads:[~1997-09-11 0:00 UTC | newest] Thread overview: 259+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 1997-05-28 0:00 gnat-3.10 Ronald Cole 1997-05-29 0:00 ` gnat-3.10 Robert Dewar 1997-05-30 0:00 ` gnat-3.10 Ronald Cole 1997-06-07 0:00 ` gnat-3.10 Robert Dewar [not found] ` <m2vi3kpuay.fsf@devo.ridgenet.net> 1997-06-12 0:00 ` gnat-3.10 Stephen Leake 1997-06-12 0:00 ` gnat-3.10 Robert Dewar 1997-06-12 0:00 ` gnat-3.10 Ronald Cole 1997-06-13 0:00 ` gnat-3.10 Robert Dewar 1997-06-13 0:00 ` gnat-3.10 Robert Dewar 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1997-06-16 0:00 ` gnat-3.10 Dale Pontius 1997-06-17 0:00 ` gnat-3.10 Robert Dewar 1997-06-18 0:00 ` gnat-3.10 Richard Kenner 1997-06-17 0:00 ` gnat-3.10 Ronald Cole 1997-06-18 0:00 ` gnat-3.10 Dale Pontius 1997-06-18 0:00 ` gnat-3.10 Andrew Lynch 1997-06-18 0:00 ` gnat-3.10 Ronald Cole 1997-06-19 0:00 ` gnat-3.10 Arthur Schwarz 1997-06-16 0:00 ` gnat-3.10 CHARLET Arnaud 1997-06-17 0:00 ` gnat-3.10 Ronald Cole 1997-06-18 0:00 ` gnat-3.10 Samuel Tardieu 1997-06-16 0:00 ` gnat-3.10 Ronald Cole 1997-06-16 0:00 ` Building gnat-3.10 from source (was: gnat-3.10) Larry Kilgallen 1997-06-17 0:00 ` Ronald Cole 1997-06-17 0:00 ` gnat-3.10 Pascal Obry 1997-06-17 0:00 ` gnat-3.10 Robert Dewar 1997-06-20 0:00 ` gnat-3.10 Ronald Cole 1997-06-22 0:00 ` gnat-3.10 Ronald Cole 1997-06-23 0:00 ` gnat-3.10 Larry Kilgallen 1997-06-27 0:00 ` gnat-3.10 Ronald Cole 1997-06-28 0:00 ` gnat-3.10 Robert Dewar 1997-06-29 0:00 ` gnat-3.10 Ronald Cole 1997-06-30 0:00 ` gnat-3.10 David Kastrup 1997-06-30 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Ronald Cole 1997-07-02 0:00 ` gnat-3.10 Philip Brashear 1997-07-02 0:00 ` gnat-3.10 James Rogers 1997-07-03 0:00 ` gnat-3.10 Robert Dewar 1997-07-08 0:00 ` gnat-3.10 Robert Dewar 1997-07-10 0:00 ` gnat-3.10 Ronald Cole 1997-07-11 0:00 ` gnat-3.10 Richard Kenner 1997-06-30 0:00 ` gnat-3.10 Robert Dewar 1997-07-02 0:00 ` gnat-3.10 Ronald Cole 1997-07-03 0:00 ` gnat-3.10 Daniel R Risacher 1997-07-04 0:00 ` gnat-3.10 David Kastrup 1997-07-03 0:00 ` gnat-3.10 Joerg Rodemann 1997-06-30 0:00 ` gnat-3.10 Fergus Henderson 1997-06-28 0:00 ` gnat-3.10 Larry Kilgallen 1997-06-28 0:00 ` gnat-3.10 Robert Dewar 1997-06-23 0:00 ` gnat-3.10 Robert Dewar 1997-06-24 0:00 ` what DOES the GPL really say? Spam Hater 1997-06-25 0:00 ` Richard Kenner 1997-06-25 0:00 ` Wes Groleau 1997-06-25 0:00 ` Paul D. Smith 1997-06-25 0:00 ` gnat-3.10 Dale Stanbrough 1997-07-01 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 James Rogers 1997-07-02 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Richard Kenner 1997-06-26 0:00 ` what DOES the GPL really say? Robert Dewar 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` GLADE and GPL (was: what DOES the GPL really say?) Roy T. Fielding 1997-06-26 0:00 ` Robert Dewar 1997-06-27 0:00 ` David Weller 1997-06-27 0:00 ` Robert Dewar 1997-06-30 0:00 ` David Weller 1997-07-01 0:00 ` Robert Dewar 1997-06-28 0:00 ` Richard Kenner 1997-06-27 0:00 ` Robert Dewar 1997-06-28 0:00 ` Robert Dewar 1997-07-01 0:00 ` Richard Kenner 1997-06-28 0:00 ` Richard Kenner 1997-06-30 0:00 ` David Weller 1997-07-03 0:00 ` Steve Peltz 1997-07-04 0:00 ` Richard Kenner 1997-07-01 0:00 ` Robert Dewar 1997-07-02 0:00 ` David Weller 1997-06-27 0:00 ` Robert Dewar 1997-06-28 0:00 ` Roy T. Fielding 1997-06-29 0:00 ` Robert Dewar 1997-06-29 0:00 ` David Kastrup 1997-06-29 0:00 ` Stefan Monnier [not found] ` <dewar.867556141@merv> 1997-06-30 0:00 ` Roy T. Fielding 1997-07-01 0:00 ` Robert Dewar [not found] ` <dewar.867554947@merv> 1997-06-30 0:00 ` Roy T. Fielding 1997-06-26 0:00 ` what DOES the GPL really say? Richard Kenner 1997-06-26 0:00 ` Robert Dewar 1997-06-26 0:00 ` Samuel Mize 1997-06-26 0:00 ` Thomas Bushnell, n/BSG 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` Robert Dewar 1997-06-29 0:00 ` Kai Henningsen 1997-07-05 0:00 ` Robert Dewar 1997-06-29 0:00 ` user 1997-06-29 0:00 ` Robert Dewar 1997-06-29 0:00 ` user 1997-06-29 0:00 ` Robert Dewar 1997-06-27 0:00 ` Stephen Leake 1997-06-27 0:00 ` Samuel Mize 1997-06-28 0:00 ` Robert Dewar 1997-06-30 0:00 ` Wes Groleau 1997-06-30 0:00 ` Wes Groleau 1997-06-30 0:00 ` Robert Dewar 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1997-06-30 0:00 ` Wes Groleau 1997-07-01 0:00 ` Samuel Mize 1997-06-26 0:00 ` Thomas Bushnell, n/BSG 1997-06-27 0:00 ` Leslie Mikesell 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` Robert Dewar 1997-06-27 0:00 ` Samuel Mize 1997-06-30 0:00 ` Wes Groleau 1997-06-27 0:00 ` kdp0101 1997-06-30 0:00 ` Wes Groleau 1997-06-26 0:00 ` Wes Groleau 1997-06-26 0:00 ` David Kastrup 1997-06-27 0:00 ` Ronald Cole 1997-06-28 0:00 ` Robert Dewar 1997-06-28 0:00 ` Olivier Galibert [not found] ` <dewar.867554739@merv> 1997-06-29 0:00 ` Robert Dewar 1997-06-30 0:00 ` Jon S Anthony 1997-06-30 0:00 ` Robert Dewar 1997-06-29 0:00 ` Ronald Cole 1997-06-30 0:00 ` Robert Dewar 1997-07-01 0:00 ` Richard Watts 1997-07-01 0:00 ` Richard Kenner 1997-07-03 0:00 ` Steve Peltz 1997-07-04 0:00 ` Richard Kenner 1997-07-04 0:00 ` Olivier Galibert 1997-07-08 0:00 ` Richard Kenner 1997-07-08 0:00 ` Bill Gribble 1997-07-09 0:00 ` David Kastrup 1997-07-09 0:00 ` Richard Kenner 1997-07-09 0:00 ` Robert Dewar 1997-07-09 0:00 ` Richard Kenner [not found] ` <5pmg6e$nai$1@Venus.mcs.net> 1997-07-05 0:00 ` user 1997-07-05 0:00 ` Leslie Mikesell 1997-07-05 0:00 ` Paul Eggert 1997-07-07 0:00 ` Leslie Mikesell 1997-07-06 0:00 ` user 1997-07-06 0:00 ` Robert Dewar 1997-07-06 0:00 ` Robert Dewar 1997-07-08 0:00 ` Richard Kenner 1997-07-05 0:00 ` Robert Dewar 1997-07-08 0:00 ` Richard Kenner 1997-07-08 0:00 ` Steve Peltz 1997-07-08 0:00 ` Richard Kenner 1997-07-14 0:00 ` Steve Peltz 1997-07-14 0:00 ` Richard Kenner 1997-07-14 0:00 ` Robert Dewar 1997-07-20 0:00 ` Ronald Cole 1997-07-21 0:00 ` Richard Kenner 1997-07-21 0:00 ` Samuel Tardieu 1997-07-21 0:00 ` Robert Dewar 1997-07-21 0:00 ` Ronald Cole 1997-07-22 0:00 ` Isaac 1997-07-22 0:00 ` Leslie Mikesell 1997-07-23 0:00 ` Isaac 1997-07-23 0:00 ` W. Wesley Groleau x4923 1997-07-29 0:00 ` Ronald Cole 1997-07-23 0:00 ` Robert Dewar 1997-07-29 0:00 ` Ronald Cole 1997-07-30 0:00 ` Joe Buck 1997-07-23 0:00 ` David Kastrup 1997-07-23 0:00 ` Ronald Cole 1997-07-24 0:00 ` Isaac 1997-07-25 0:00 ` B.Stephens 1997-07-29 0:00 ` Ronald Cole 1997-07-24 0:00 ` David Kastrup 1997-07-27 0:00 ` Richard Kenner 1997-07-29 0:00 ` Ronald Cole 1997-07-23 0:00 ` Chris Morgan 1997-07-29 0:00 ` Ronald Cole 1997-07-30 0:00 ` Chris Morgan 1997-08-04 0:00 ` Ronald Cole 1997-08-05 0:00 ` David Kastrup 1997-08-09 0:00 ` David Masterson 1997-08-11 0:00 ` David Kastrup [not found] ` <dewar.870872644@merv> [not found] ` <dewar.870873584@merv> 1997-08-12 0:00 ` Ronald Cole 1997-08-13 0:00 ` David Kastrup 1997-08-13 0:00 ` Ronald Cole 1997-08-15 0:00 ` Isaac 1997-08-19 0:00 ` Ronald Cole 1997-08-16 0:00 ` Robert Dewar 1997-08-16 0:00 ` Thomas Koenig 1997-08-17 0:00 ` Leslie Mikesell 1997-08-19 0:00 ` Ronald Cole 1997-08-20 0:00 ` Ronald Cole 1997-08-20 0:00 ` Robert Dewar 1997-08-25 0:00 ` Ronald Cole [not found] ` <hjb-3008970231180001@chaos.dial.idiom.com> 1997-09-02 0:00 ` Ted Goldblatt 1997-09-02 0:00 ` Hwa-Jin Bae 1997-09-03 0:00 ` Ted Goldblatt 1997-09-03 0:00 ` Hwa-Jin Bae 1997-09-07 0:00 ` Robert Dewar 1997-09-05 0:00 ` Robert Dewar 1997-09-08 0:00 ` Ted Goldblatt 1997-09-08 0:00 ` Mark Wooding 1997-09-09 0:00 ` Isaac 1997-09-05 0:00 ` Robert Dewar 1997-09-05 0:00 ` Robert Dewar 1997-08-20 0:00 ` Mike Stump 1997-08-20 0:00 ` Robert Dewar 1997-08-21 0:00 ` Thomas Koenig 1997-08-21 0:00 ` Robert Dewar [not found] ` <EFIyr0.Erq@kithrup.com> [not found] ` <34032CE9.77E@link.com> 1997-08-27 0:00 ` Robert Dewar [not found] ` <5u11n0$emm@fg70.rz.uni-karlsruhe.de> 1997-08-27 0:00 ` Robert Dewar 1997-08-27 0:00 ` Simon Wright 1997-08-21 0:00 ` Robert Dewar 1997-08-21 0:00 ` Paul Lyon 1997-08-22 0:00 ` Robert Dewar 1997-08-21 0:00 ` egcs (Re: what DOES the GPL really say?) Marinos J. Yannikos 1997-08-21 0:00 ` Andreas Schwab [not found] ` <33E974F3.1AAC@ix.netcom.com> 1997-08-12 0:00 ` what DOES the GPL really say? Ronald Cole 1997-08-12 0:00 ` Chris Morgan 1997-08-16 0:00 ` Robert Dewar 1997-08-19 0:00 ` Ronald Cole 1997-08-21 0:00 ` Richard Kenner 1997-08-25 0:00 ` Ronald Cole [not found] ` <5tujkj$qr9$1@news.nyu.edu> 1997-08-29 0:00 ` Ronald Cole 1997-08-30 0:00 ` Richard Kenner 1997-08-30 0:00 ` Toon Moene [not found] ` <5ubkbp$e69$1@news.nyu.edu> 1997-08-31 0:00 ` Toon Moene 1997-09-01 0:00 ` Craig Burley 1997-09-01 0:00 ` Craig Burley 1997-09-02 0:00 ` Ronald Cole 1997-09-05 0:00 ` Richard Kenner 1997-09-06 0:00 ` Remy Card 1997-09-07 0:00 ` rosalia 1997-09-10 0:00 ` Richard Kenner 1997-09-11 0:00 ` egcs. Was: " David Kastrup 1997-08-13 0:00 ` David Kastrup 1997-07-23 0:00 ` David Kastrup 1997-06-30 0:00 ` Thomas Bushnell, n/BSG 1997-07-01 0:00 ` Scott Michel 1997-07-01 0:00 ` Thomas Bushnell, n/BSG 1997-07-02 0:00 ` David Weller 1997-07-02 0:00 ` Thomas Bushnell, n/BSG 1997-07-02 0:00 ` Mark Atwood 1997-07-02 0:00 ` Matthew S. Whiting 1997-07-06 0:00 ` Stefan Monnier 1997-07-02 0:00 ` Robert Dewar 1997-07-02 0:00 ` Rand Kant Hegel with Aristotle ? Wes Groleau 1997-07-07 0:00 ` Thomas Bushnell, n/BSG 1997-07-08 0:00 ` Michael F Brenner 1997-07-09 0:00 ` Thomas Bushnell, n/BSG 1997-06-27 0:00 ` what DOES the GPL really say? Robert Dewar 1997-06-27 0:00 ` Robert Dewar 1997-06-30 0:00 ` Wes Groleau 1997-06-23 0:00 ` gnat-3.10 Corey Minyard 1997-07-01 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Robert Dewar 1997-07-01 0:00 ` gnat-3.10 Richard Kenner 1997-06-23 0:00 ` gnat-3.10 Richard Kenner 1997-06-16 0:00 ` gnat-3.10 Joerg Rodemann 1997-06-17 0:00 ` gnat-3.10 Ronald Cole 1997-06-14 0:00 ` gnat-3.10 Jerry van Dijk -- strict thread matches above, loose matches on Subject: below -- 1997-09-01 0:00 what DOES the GPL really say? Richard Stallman
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox