Re: FW: FW: Qt and the GPL

2000-09-11 Thread John Cowan

Nelson Rush wrote:
 
 Also, there is no legal distinction between dynamic and static linking, so
 the issues are the same for both.

In principle, no.  But static linking is often done by the distributor of
a program, whereas dynamic linking is invariably done by the person executing
the program.  In the latter case, de minimis and first-sale issues arise:
technically, scribbling marginal notes in your copy of a book is making a derivative
work, but as long as you do not distribute it, a copyright lawsuit against you
will not get far.

The practical use of this is that Trent may write a program under the GPL, and
Alice may license Bob to use some of her proprietary software that is meant to be
linked to Trent's program.  Bob is creating a derivative work and is technically
in violation of the GPL, but as long as he does not distribute the executable,
Trent has little or no case.

-- 
There is / one art   || John Cowan [EMAIL PROTECTED]
no more / no less|| http://www.reutershealth.com
to do / all things   || http://www.ccil.org/~cowan
with art- / lessness \\ -- Piet Hein



Board Approvals

2000-09-11 Thread Lawrence E. Rosen

At its past two meetings, the OSI board of directors approved the following
licenses:

* Apache Software License: http://www.apache.org/LICENSE
* Mozilla Public License 1.1 (MPL 1.1):
http://www.mozilla.org/MPL/MPL-1.1.html
* Jabber Open Source License: http://www.rosenlaw.com/html/Jabber.PDF
* Sun Internet Standards Source License (SISSL):
http://openoffice.org/project/www/sissl_license.html
* SGI OpenVault Public License:
www.sgi.com/software/opensource/openvault/license.html
* Vovida Software License v. 1.0: http://www.vovida.org/license.html
* Python License: http://hdl.handle.net/1895.22/1011

A complete list of approved and pending licenses will be sent by separate
email.

/Larry Rosen
Executive Director, OSI
650-216-1597
[EMAIL PROTECTED]




OpenSales Dev. Agreement (was Re: License List -- as of 9-11-00)

2000-09-11 Thread kmself

On Mon, Sep 11, 2000 at 09:18:08AM -0700, Lawrence E. Rosen ([EMAIL PROTECTED]) 
wrote:
 Listed below are all the licenses approved by OSI and all the licenses I'm
 aware of that have been submitted to OSI for its approval.  Please let me
 know if there are any changes, additions or deletions to these lists.
 
 /Larry Rosen
 Executive Director, OSI
 650-216-1597
 [EMAIL PROTECTED]

...

  LIST OF SUBMITTED LICENSES FOLLOWS

... 

 * OpenSales Developer Agreement:
 http://www.opensales.org/html/devagree.shtml

This was posted to license-discuss for, er, license discussion, not for
OSI certification per se.  I don't believe the agreement falls within
the scope of OSI cert, unless someone wants to tell me differently, in
which case I'll raise the issue at OpenSales.

-- 
Karsten M. Self [EMAIL PROTECTED] http://www.netcom.com/~kmself
 Evangelist, Opensales, Inc.http://www.opensales.org
  What part of "Gestalt" don't you understand?   Debian GNU/Linux rocks!
   http://gestalt-system.sourceforge.net/K5: http://www.kuro5hin.org
GPG fingerprint: F932 8B25 5FDD 2528 D595 DC61 3847 889F 55F2 B9B0

 PGP signature


Re: License List -- as of 9-11-00

2000-09-11 Thread Danese Cooper

Here are two SPL diffs (a "hacker's" one that looks like a diff file, and a
"lawyer's" one that looks like a redline) as well as the full text of the
SPL.  Thanks as always for your consideration.

Danese

- Original Message -
From: Brian Behlendorf [EMAIL PROTECTED]
To: Danese Cooper [EMAIL PROTECTED]
Cc: Lawrence E. Rosen [EMAIL PROTECTED];
[EMAIL PROTECTED]
Sent: Monday, September 11, 2000 1:33 PM
Subject: Re: License List -- as of 9-11-00



 We've already said that changing names on a license doesn't affect OSD
 conformance, so if that were all that were changed, then no problem.  To
 be safe, though, I don't know how we can allow other kinds of changes
 without exposing ourselves to the risk of a small change that does end up
 affecting OSD conformance.  The flip side is that if the change is simple,
 OSI certification should be relatively fast.  I'll try and bring it up on
 the board list to see if we can approve it at our next board meeting at
 the end of the month.

 Patches provided in "diff" format against other OSI-approved licenses are
 always appreciated.  =)

 Brian

 On Mon, 11 Sep 2000, Danese Cooper wrote:
  Our "Sun Public License" is a verbatim copy of the MozPL 1.1, except
that we
  substituted the word "Sun" everywhere for "Mozilla" and "Netscape", and
we
  added documentation to the list of covered things (as separate from
source
  code).
 
  So, are we automatically covered because MozPL 1.1 is okay now?  Do we
need
  to submit separately?
 
  Danese



Title: www.netbeans.org











$ diff -bi mpl-1.1.txt spl-1.0.txt

1c1
< MOZILLA PUBLIC LICENSE Version 1.1
---
> SUN PUBLIC LICENSE Version 1.0 
17c17,18
<   including portions thereof.
---
>   including portions thereof and corresponding documentation released 
>   with the source code. 
60c61
<   any associated interface definition files, scripts used
---
>   any associated documentation, interface definition files, scripts used 
202c203
<   interface and Contributor has knowledge of patent licenses
---
>   interface ("API") and Contributor has knowledge of patent licenses 
287c288
<   Netscape Communications Corporation ("Netscape") may publish revised and/or new versions
---
>   Sun Microsystems, Inc. ("Sun") may publish revised and/or new versions 
296,297c297,298
<   of any subsequent version of the License published by Netscape. No one
<   other than Netscape has the right to modify the terms applicable to Covered
---
>   of any subsequent version of the License published by Sun. No one 
>   other than Sun has the right to modify the terms applicable to Covered 
305c306
<   the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly
---
>   the phrases "Sun," "Sun Public License," or "SPL" or any confusingly 
309c310
<   Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer,
---
>   Sun Public License. (Filling in the name of the Initial Developer, 
440c441
<   Your choice of the NPL or the alternative licenses, if any, specified by the
---
>   Your choice of the alternative licenses, if any, specified by the 
443c444
< EXHIBIT A -Mozilla Public License.
---
> Exhibit A -Sun Public License Notice. 
445,453c446,449
<   The contents of this file are subject to the Mozilla Public License
<   Version 1.1 (the "License"); you may not use this file except in
<   compliance with the License. You may obtain a copy of the License at
<   http://www.mozilla.org/MPL/
<   
<   Software distributed under the License is distributed on an "AS IS"
<   basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
<   License for the specific language governing rights and limitations
<   under the License.
---
>   The contents of this file are subject to the Sun Public License 
>   Version 1.0 (the "License"); you may not use this file except in 
>   compliance with the License. A copy of the License is available at 
>   http://www.sun.com/
466c462
<   version of this file under the MPL, indicate your decision by deleting  
---
>   version of this file under the SPL, indicate your decision by deleting  
470c466
<   either the MPL or the [___] License.
---
>   either the SPL or the [___] License." 




















NetBeans Projects
The Core |
CVS |
Debugger |
Experimental |
Form Editor |
Java |
OpenIDE |
Source Editor |
Tools |
Web




  






Title: www.netbeans.org








MPL-SPL Differences
The following is the full text of the MPL/SPL, with differences marked
as follows :

Text struck out - such as this text
- is text that was originally in the MPL, and which has been removed
from the SPL.
Bold text - such as this text -
is text which is not in the MPL, and has been added in the SPL.






MOZILLA SUN PUBLIC LICENSE Version 1.1 1.0

1. Definitions. 

	1.0.1. "Commercial Use" means distribution or otherwise making the 
	Covered Code available to a third party. 

	1.1. "Contributor" means each entity that creates or contributes to 
	the 

Re: License List -- as of 9-11-00

2000-09-11 Thread kmself

On Mon, Sep 11, 2000 at 09:17:32AM -0700, Danese Cooper ([EMAIL PROTECTED]) 
wrote:
 Larry,
 
 Our "Sun Public License" is a verbatim copy of the MozPL 1.1, except
 that we substituted the word "Sun" everywhere for "Mozilla" and
 "Netscape", and we added documentation to the list of covered things
 (as separate from source code).
 
 So, are we automatically covered because MozPL 1.1 is okay now?  Do we
 need to submit separately?

I've already responded privately to Danese.  It's also been mentioned to
the CLWG.  Anyone know if Mitchel is subscribed to license-discuss?

One suggestion I've made in the past regarding the Mozilla license is,
that as it appears to be emerging as a standard (and is a good choice of
licenses to do so, particularly when dualed with [L]GPL), it might make
sense to institute an organization implement something along the lines
of the following.

Principle degrees of freedom on MozPL variants are:

   1. Occurances of "Netscape Communications Corporation" and "Netscape"
  in section 6, "Versions of the License".

   2. "California", "Northern District of California", and "Santa Clara
  County, California", in section 11, "Miscellaneous".

Nowhere else is there specific language as far as I can see.

(BTW:  I've noticed what appears to be a typo referencing the "NPL" in
section 13 of the MozPL).


A principal concern of companies and organizations is ceding authoring
authority for the license itself to an external company or organization,
including possible competitors.  Simultaneously, there is a concern that
trivially differing licenses might be considered different, leading to
license balkanization.

As a remedy to both concerns, a standards organization is charged with
drafting a reference license, and indicating what variances to the two
items of language above may be allowed.  Licenses which have these and
only these variances from the standard are considered conformant,
allowing for code compatibility (aka license transitivity).  Eg:
software licensed under one set of terms is considered equally validly
covered under any of the variant licenses.  This issue itself could be
addressed either in contractual language or via a certification process
similar to OSI.

Companies or organizations adopting the standard *retain right of
versioning* -- the right is *not* ceded to the central authority.
Rather, as new versions of the reference license are drafted,
co-licensees have the option of adopting the new language or continuing
on their own track.  It is, of course, hoped that conformance will be
maintained.  Previously issued code will continue to be covered under
original (and any subsequent) licensing terms.  This will allow for
conformant license forking of existing projects to maintain conformance
in the event any subset of co-licensees attempts to hijack the standard,
minimizing hijacking risk.

This proposal also allows for continued input into licensing terms and a
continued evolution of language, which has been IMO useful to free
software licensing in the past.

This language does retain a certain US-Centric perspective, however, it
should significantly broaden the prospects for license standardization.

-- 
Karsten M. Self [EMAIL PROTECTED] http://www.netcom.com/~kmself
 Evangelist, Opensales, Inc.http://www.opensales.org
  What part of "Gestalt" don't you understand?   Debian GNU/Linux rocks!
   http://gestalt-system.sourceforge.net/K5: http://www.kuro5hin.org
GPG fingerprint: F932 8B25 5FDD 2528 D595 DC61 3847 889F 55F2 B9B0

 PGP signature


RE: FW: FW: Qt and the GPL

2000-09-11 Thread Lawrence E. Rosen

The real question is whether either the dynamic or static linking of a
program to a copyrighted work creates a "derivative work," as that term is
defined in 17 U.S.C. 101:

A "derivative work" is a work based upon one or more preexisting works, such
as a translation, musical arrangement, dramatization, fictionalization,
motion picture version, sound recording, art reproduction, abridgment,
condensation, or any other form in which a work may be recast, transformed,
or adapted.  A work consisting of editorial revisions, annotations,
elaborations, or other modifications which, as a whole, represent an
original work of authorship, is a "derivative work."

In some situations the static linking of two programs creates a derivative
work, but I cannot imagine any scenario under which the dynamic linking of
two programs -- particularly where the end user is doing the dynamic linking
in accordance with published procedures (e.g., a published API) -- creates a
derivative work.  In no way is the original work being modified.

At most, dynamic linking might fall under the definitions of "collective
work" or "compilation."  Those terms are also defined in 17 U.S.C. 101:

A "collective work" is a work, such as a periodical issue, anthology, or
encyclopedia, in which a number of contributions, constituting separate and
independent works in themselves, are assembled into a collective whole.

A "compilation" is a work formed by the collection and assembling of
preexisting materials or of data that are selected, coordinated, or arranged
in such a way that the resulting work as a whole constitutes an original
work of authorship.  The term "compilation" includes collective works.

When the author of piece of software that uses dynamic linking to integrate
itself with other programs (e.g., to load drivers or special subprograms)
licenses his program for reasonable use, he cannot thereby force the third
party programs to lose their own license characteristics.  He may be able to
say "you are not licensed to create a compilation or collective work with
third party software unless that third party software is licensed the way I
want it to be."  But he cannot say that "the third party software
automatically inherits the license characteristics of my software."  In any
event, I doubt that the original author could ever enforce any such
restrictive license terms against end users of his software who are merely
doing the dynamic linking for which purpose his program was designed.

/Larry Rosen

 -Original Message-
 From: David Johnson [mailto:[EMAIL PROTECTED]]
 Sent: Monday, September 11, 2000 6:50 PM
 To: John Cowan
 Cc: License-Discuss
 Subject: Re: FW: FW: Qt and the GPL


 On Mon, 11 Sep 2000, John Cowan wrote:
  Nelson Rush wrote:
 
   Also, there is no legal distinction between dynamic and
 static linking, so
   the issues are the same for both.
 
  In principle, no.  But static linking is often done by the
 distributor of
  a program, whereas dynamic linking is invariably done by the
 person executing
  the program.  In the latter case, de minimis and first-sale
 issues arise:
  technically, scribbling marginal notes in your copy of a book
 is making a derivative
  work, but as long as you do not distribute it, a copyright
 lawsuit against you
  will not get far.

 Does copyright law make a distinction between refering to a work and
 incorporating the work? If so, the dynamic and static linking have
 another big difference. In the case of dynamic linking only references
 into the library are used (the interface) while the actual library is
 not incorporated.

 --
 David Johnson
 _
 http://www.usermode.org