This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: sstream support


> To: mrs@wrs.com (Mike Stump), egcs@cygnus.com
> From: Jason Merrill <jason@cygnus.com>
> Date: 10 Sep 1998 15:53:23 -0700

>  > Did you review libgcc's copyright for consideration?  Why doesn't is
>  > work?

> Because we want SGI to be able to use the new library, too.

/* As a special exception, if you link this library with other files,
   to produce an executable, this library 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 General
   Public License.  */

That's the removal of 7 words that don't fit, seems easy and straight
forward.  Any problems with this?

If you want me to start listing the problems I see with the license, I
can, but I fear I may miss miss a few...

1.   Cannot resell Software, except for Runtime_Object_Code.

2.   Cannot reproduce, prepare derivative works of, or distribute
     Software, except for Runtime_Source_code and Runtime_Object_Code.

3.   Cannot provide software that `provides essentially the same
     functionality as the designated functionaltiy of the Software' in
     `work that is a compilation' that includes Runtime_Source_Code
     when that software isn't a `derivative work on the Software'.

4.  Cannot disassemble Runtime_Object_code, cannot transfer that right
    to third parties.  Ditto for all the other rights that go with
    ownership.

What's the point of 3?  There was a purpose, but I missed that
purpose.

Why not disclaim ownership of the Runtime_Object_Code?  That solves my
point 4.

What rights are reserved to the Licensors other than those that are
disclaimed in 2.1?

Hate to be paranoid or overly cautious, but this is one of the problems
with a totally new license that nobody has any experience with.

Possible fixes for 1, 2 and 3:

  2.2. SOURCE CODE LICENSE

  You may reproduce, prepare derivative works of, distribute and sell
  the Software provided you grant any party that receives such a work
  the right to license it under the terms of this license. In the case
  of a work which is a compilation, only those component works which are
  derivative works of the Software need to be licensed to third parties
  under the terms of this license.

if I understand the term cumulative.

For 4, the only fix I can see is just a simple disclaiming of
ownership, or maybe a list of what rights you want to reserve, and a
disclaimers of all other rights.  A complete list of possible rights I
think is just error prone.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]