Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!AI.MIT.EDU!rms From: r...@AI.MIT.EDU Newsgroups: gnu.gcc Subject: If the user does the link Message-ID: <8906071734.AA00295@sugar-bombs.ai.mit.edu> Date: 7 Jun 89 17:34:04 GMT Sender: dae...@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 19 Ok, now I have a question. What would be the attitude toward a developer who distributes .o files containing proprietary code, source to the GNU libraries in question, and leaves the end user to compile and link them together on his own? If these libraries are standard, then it would be hard to argue that the developer is doing anything which intrinsically relates to the GNU libraries in question. He might not even know whether users choose to link with GNU libraries or other libraries. So this must be permitted. If the libraries involved were customized out of GNU software by the developer for this one application, then there would be an argument that they really are parts of one large program. My lawyer says it isn't clear what the law says about this. Since aiding hoarders is not my aim, I don't see a point in conceding this particular issue in advance.
Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!sun-barr!sun!kalli!kevin From: kevin%ka...@Sun.COM (Kevin Sheehan {Consulting Poster Child}) Newsgroups: gnu.gcc Subject: Re: If the user does the link Message-ID: <108773@sun.Eng.Sun.COM> Date: 8 Jun 89 02:02:33 GMT References: <8906071734.AA00295@sugar-bombs.ai.mit.edu> Sender: n...@sun.Eng.Sun.COM Reply-To: ke...@sun.UUCP (Kevin Sheehan {Consulting Poster Child}) Distribution: gnu Organization: Sun Microsystems, Mountain View Lines: 60 In article <8906071734.AA00...@sugar-bombs.ai.mit.edu> r...@AI.MIT.EDU writes: > > Ok, now I have a question. What would be the attitude toward a developer > who distributes .o files containing proprietary code, source to the GNU > libraries in question, and leaves the end user to compile and link them > together on his own? > >If these libraries are standard, then it would be hard to argue that >the developer is doing anything which intrinsically relates to the GNU >libraries in question. He might not even know whether users choose to >link with GNU libraries or other libraries. So this must be >permitted. > >If the libraries involved were customized out of GNU software by the >developer for this one application, then there would be an argument >that they really are parts of one large program. > >My lawyer says it isn't clear what the law says about this. Since >aiding hoarders is not my aim, I don't see a point in conceding this >particular issue in advance. I agree that hoarding is Bad, but I'm compelled to point out that the rest of the world doesn't have the freedom to consult for a living, and do Great Software on the side. Purely hardware companies (the orignal target of your actions in some sense) have historically kept things proprietary to keep people buying their hardware, and keep them paying Big Bucks for support and availability. A legitimate target for free software, and if the world had been different years ago, probably a beneficiary considering the redundant development efforts done over the years. But they were locked into competing with Big Blue on its terms and got stuck- I sincerely hope you can win that battle. However, what about all the companies that put honest sweat and effort into their product? Folks that fund development with nominal charges? They are all restricted from using the FSF software - which is where I disagree with the copyleft - I disagree with usury, but forcing folks who use the tools to create their product to follow along with free is a bit hampering IMHO. Imagine if using the worlds greatest screwdriver obligated you to give away the system it built - if using a 68K chip obligated you to give it and the schematics out. Hitting companies by issuing better quality software for free as a method of forcing them to adhere to more polite modes of business is useful for software dependent iron companies and greedy software companies. FSF software can only help Apple, an iron company. But, IMHO FSF software shouldn't penalize companies trying to use it in an honest day's work. If it's derived, you're entitled to demand your due from copyright law. If it's used as a tool, I really think you ought to let it go. In my case, you'd have five more companies completely sold on the idea, if their lawyer hadn't pissed his pants first... Kevin Sheehan Sun Microsystems
Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!AI.MIT.EDU!rms From: r...@AI.MIT.EDU Newsgroups: gnu.gcc Subject: If the user does the link Message-ID: <8906080326.AA00639@sugar-bombs.ai.mit.edu> Date: 8 Jun 89 03:26:56 GMT Sender: dae...@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 39 Imagine if using the worlds greatest screwdriver obligated you to give away the system it built This analogy is false and misleading. USING most GNU tools imposes no restrictions. Only copying them or parts of them does so. In a couple of cases, bison and the libraries, the way to use them involves copying parts of them. In most cases, including gcc which is the subject for this list, it does not. - if using a 68K chip obligated you to give it and the schematics out. This analogy is better. It is accurate to a limited extent. In a large system, it is perfectly possible for GNU programs to coexist with separate proprietary programs. It is only within a single program that this analogy holds. IMHO FSF software shouldn't penalize companies trying to use it in an honest day's work. GNU software does not penalize anyone. It does, however, help some projects more than others. It discriminates against hoarders. GNU software can be used in certain ways even by hoarders. In certain other ways, it can be used only by sharers. This is what I intended. I have explained my reasons for this elsewhere, so I won't repeat them here. Many other contributors to GNU, who do not share my opposition to proprietary software, have expressed the opinion that, if something they wrote is going to be used in a proprietary program, they ought to get paid. They are willing to share with sharers like me, but feel no obligation to contribute to a proprietary program gratis. We all know that some people (many people) disagree with me. Some of them have already said so. If you are another one of these people, please spare the readers another message to this effect. Your opinion has already been expressed--saying it again won't help anyone.
Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!AI.MIT.EDU!rms From: r...@AI.MIT.EDU Newsgroups: gnu.gcc Subject: Linking with GNU libraries Message-ID: <8906101539.AA00198@sugar-bombs.ai.mit.edu> Date: 10 Jun 89 15:39:58 GMT Sender: dae...@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 29 I believe that your intent is to write good software, freely available to everybody (even if they work for Apple), with the assurance that your work never be hoarded by anyone (not even yourself). This is accurate. I haven't made a final decision on policies for linking with GNU libraries. Currently, the copyleft applies to any executable linked with them. That is the natural result of making the copyleft simple. The problem of writing the copyleft so that linking with GNU libraries is permitted, but linking proprietary enhancements with a GNU program is not, is a tricky one. Since I do not think software should be proprietary, I would not make a change in this for the sake of the development and marketing of proprietary software. I would only do so if it would clearly help GNU replace proprietary software. If I give permission for something, I cannot take it back. A change to permit linking of proprietary programs with GNU libraries would be irreversible, so I won't make it unless I am certain it is best. It is impossible to know now what is best. Until we have a complete system and can see who uses it and who does not, all people can do is speculate. I don't want to make an irreversible decision until I have some real observations to base it on.