home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / os / linux / 8379 < prev    next >
Encoding:
Internet Message Format  |  1992-08-16  |  8.5 KB

  1. Path: sparky!uunet!mcsun!uknet!ox-prg!pgr
  2. From: pgr@ecs.ox.ac.uk (Partially Grown Rhododendron)
  3. Newsgroups: comp.os.linux
  4. Subject: Long reply to (Re: SLS: now available (for testers))
  5. Message-ID: <pgr.125848.16Aug1992@prg.ox.ac.uk>
  6. Date: 16 Aug 92 13:23:10 GMT
  7. References: <1992Aug15.215216.18073@sol.UVic.CA> <1992Aug15.224805.26718@crd.ge.com> <1992Aug16.023634.21330@sol.UVic.CA>
  8. Sender: news@comlab.ox.ac.uk
  9. Reply-To: pgr@prg.ox.ac.uk (Partially Grown Rhododendron)
  10. Lines: 160
  11.  
  12. This is a long article in reply to Peter MacDonald's postings about SLS.
  13. Please note -- I am speaking for myself, with my understanding of the
  14. meaning of the GPL (which I think is pretty much correct, but I am
  15. happy to be corrected if somebody else knows better).  This shouldn't
  16. be construed as a nasty flame -- it is merely trying to make sure that
  17. GNU is given appropriate treatment under the SLS package.
  18.  
  19. In <1992Aug16.023634.21330@sol.UVic.CA>, Peter MacDonald <pmacdona@sanjuan>
  20. writes:
  21. > In article <1992Aug15.224805.26718@crd.ge.com> davidsen@crd.ge.com
  22. >                        (bill davidsen) writes:
  23. > >I'm sorry you consider it bitching, but I /do/ think that the source
  24. > >tree should be included, because the GPL requires that it be made
  25. > >available. That's why I'm not distributing disks myself.
  26. > According to this, everyone who posts a binary, without the full source,
  27. > is guilty.  That includes GCC and X11.
  28.  
  29. Why X11?  That isn't under the GPL, and *can* be distributed with no
  30. problems in binary-only form.  GCC, however, is a different matter,
  31. as are the GNU utilities.
  32.  
  33. I think a reminder of the GPL is probably in order...
  34. ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  35. ]   3. You may copy and distribute the Program (or a work based on it,
  36. ] under Section 2) in object code or executable form under the terms of
  37. ] Sections 1 and 2 above provided that you also do one of the following:
  38. ]
  39. ]     a) Accompany it with the complete corresponding machine-readable
  40. ]     source code, which must be distributed under the terms of Sections
  41. ]     1 and 2 above on a medium customarily used for software interchange; or,
  42. ]
  43. ]     b) Accompany it with a written offer, valid for at least three
  44. ]     years, to give any third party, for a charge no more than your
  45. ]     cost of physically performing source distribution, a complete
  46. ]     machine-readable copy of the corresponding source code, to be
  47. ]     distributed under the terms of Sections 1 and 2 above on a medium
  48. ]     customarily used for software interchange; or,
  49. ]
  50. ]     c) Accompany it with the information you received as to the offer
  51. ]     to distribute corresponding source code.  (This alternative is
  52. ]     allowed only for noncommercial distribution and only if you
  53. ]     received the program in object code or executable form with such
  54. ]     an offer, in accord with Subsection b above.)
  55. ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  56.  
  57. This means that there is no problem what-so-ever as long as the binary
  58. distributer is willing to do one of (a), (b), or (c).  You have made
  59. it clear that you are not willing to do (a) -- that is understandable
  60. considering your goals, and I probably agree with you.  (c) does not
  61. apply to you since you received the code in source form.
  62.  
  63. > Please go back and (re)read my first SLS posting.  In it I clearly
  64. > state that Softlanding will make C source available as per GPL, but that 
  65. > they discouraged it.
  66.  
  67. This would suggest that you are willing to do (b) -- I can't check
  68. because your `first' article has expired on our news system; however,
  69. the reason why I don't sound convinced is because of this assertion:
  70.  
  71. > You also seem to have erroneously assumed that I have such a source 
  72. > tree in my possession.  If so, it is incorrect.  SLS is a composite
  73. > of binaries that were posted (MCC, MJ, X11, and many miscellaneous) plus a
  74. > a pile I compiled.
  75.  
  76. Well, if you are distributing binaries of GPL'd code, you had better
  77. make sure you *do* have the source tree of them hanging around for the
  78. next 3 years unless you want to break GPL (`hanging around' meaning
  79. just being available to be sent off to people who ask for it).  Sorry,
  80. it's not optional (although Stallman did sort of make an exception to
  81. this for FTP sites -- remember the big fuss about GCC?).  If you can't
  82. cope with the restrictions, distribute SLS without the binaries of the
  83. programs that are under the GPL for which you aren't willing to at least
  84. make the source available.
  85.  
  86. Note:  since anybody with FTP access can get the distribution for `free,'
  87. and from Stallman's previous postings, my understanding is that you
  88. wouldn't need to keep the source online with binaries on the FTP sites --
  89. you do, however, have to (i) include information *in the distribution* on
  90. how to get the sources (and also the copying policy of the binaries); or,
  91. (ii) for the disk distributed copies, both include the information *and*
  92. be willing to forward, *at cost*, the source code of all GPL'd code.
  93.  
  94.  
  95. Now, the actual distrubution you have produced:
  96.  
  97. [from the GPL, about programs covered by it]
  98. ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  99. ]   For example, if you distribute copies of such a program, whether
  100. ] gratis or for a fee, you must give the recipients all the rights that
  101. ] you have.  You must make sure that they, too, receive or can get the
  102. ] source code.  And you must show them these terms so they know their
  103. ] rights.
  104. ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
  105.  
  106. Note the last sentence.
  107.  
  108. Having just untarred the entire of the .taz.Z files in the SLS
  109. distribution, and run `strings' over the (uncompressed) 1.Z and (not
  110. compressed) 2.Z files, I didn't seem to be able to find any reference
  111. to the GPL, the GNU COPYING file, or anything to do with GNU.  This is
  112. in direct contravention of the GPL.
  113.  
  114. > To be clear, I have not, and will not, volunteer to set up a 
  115. > centrally administered source tree for Linux.
  116.  
  117. I don't think that that was what Bill was suggesting at all.
  118.  
  119. > Instead, I did something that wasn't all that difficult (collect binaries,
  120. > integrate and write a few scripts), but that can potentially benefit 
  121. > a large # of people by saving them the hassle of building their own system.
  122.  
  123. An admirable aim, but only as long as you don't deprive those same people
  124. of their right to the source code of GPL'd code as given to you by the
  125. author of the code.
  126.  
  127. > But all of this I said in my first SLS post.  Please go back and read it,
  128. > particularly the goals section.  
  129.  
  130. Since the distribution doesn't seem to include that information, (and the
  131. `original' news article seems to have expired at my site), I can only
  132. guess what it said.  However, you are still infringing upon the GPL since
  133. that information is *not* in the distrubution.
  134.  
  135. > If you want the source tree so bad, I suggest you either go to 386BSD or
  136. > you do it yourself.  I am a little taken aback, however, at your trying
  137. > to use the GPL to bully me into doing it.
  138.  
  139. I am a little taken aback that you are apparently willing to blatantly
  140. ignore a copyright that has enabled Linux to grow as fast as it did!
  141. Without the GNU utilities, it is debatable whether Linux would ever have
  142. got to anywhere near the state it is now.  If you think the GPL is being
  143. used to bully you then either state why you think that we are wrong about
  144. you not obeying the GPL, or *DON'T INCLUDE GPL'd CODE!*.
  145.  
  146. The fact that Linux without the GNU software is of practically no use
  147. without a *lot* of work would mean that your distribution would be rather
  148. a waste of time, wouldn't it?  Getting the source isn't too much of a
  149. problem for people who are on the Net, but it is precisely those people
  150. who aren't on the Net who you are aiming SLS at -- they will tend not
  151. to know about GNU or the GPL, nor will they likely know what rights
  152. they do have to the code that they have taken possesion of *unless*
  153. things like the COPYING file are included.
  154.  
  155. > I weighed what I could do, that would, in my opinion, benefit the
  156. > Linux community maximally.  I didn't really expect everyone would agree 
  157. > with that.
  158.  
  159. Fine, I don't disagree with your motives; but benefiting the Linux
  160. community at the expense of the GNU writers and community is not on
  161. I'm afraid.
  162.  
  163. I am only asking that you obey the GPL.  Constructively, this can be done
  164. by including the appropriate copyright notices and information on how to
  165. get the source code *within* the distribution, and making sure that you
  166. can fulfil the obligations to provide source code for the GPL'd code on
  167. request -- well, that's a start, anyweay.  Read the GPL and do as it asks.
  168.  
  169. phil richards
  170. --
  171. pgr@prg.ox.ac.uk -- programming research group -- oxford -- uk
  172.