Re: Is the Sybase Open Watcom License ok?

2006-07-12 Thread Adam Borowski
On Wed, Jul 12, 2006 at 01:08:58AM +, Jason Spiro wrote:
 Le 05-07-2006, Adam Borowski [EMAIL PROTECTED] a écrit :
  Hmm, it doesn't appear to say even a word about _Sybase's_ patents at
  all.  It speaks about Your (ie, the user/distributor's) patents.
 
  So, let's say an organization/company which owns one of Debian's
  mirrors, a mirror which carries non-free like most mirrors do, owns a
  patent.  Not a software patent -- a patent for a mousetrap or a drug.
  Now, let's say that EvilCorp wants to do some patent trolling.  They
  buy out any of openwatcom's contributors -- it's a big patent with
  hundreds or thousands of contributors, many of them corporate.  In
  fact, often you can't tell who owns CorpA without a longer research;
  it can be owned by CorpB and then by CorpC and finally by EvilCorp.
  Now, EvilCorp starts a litigation against the university/company
  which provides our mirror.  The defender for all practical reasons
  just lost all his patents.
 ...
  The license isn't good enough even for non-free, I would say.
 
 Adam, I do not understand why you say it can't go in non-free. Here is
 the clause you are referring to:
 
 
 3. Your Grants.  In consideration of, and as a condition to, the
 licenses granted to You under this License, You hereby grant to Sybase
 and all third parties a non-exclusive, royalty-free license, under Your
 Applicable Patent Rights and other intellectual property rights (other
 than patent) owned or controlled by You, to use, reproduce, display,
 perform, modify, distribute and Deploy Your Modifications of the same
 scope and extent as Sybase's licenses under Sections 2.1 and 2.2.
 

I mean 12.1c:

12.1 Termination. This License and the rights granted hereunder will
terminate:
[...]
(c) automatically without notice if You, at any time during the term
of this License, commence an action for patent infringement
(including as a cross claim or counterclaim) against Sybase or any
Contributor.

 It seems to me that the clause only grants Sybase rights to
 distributors' patents for the purpose of developing and distributing
 Open Watcom, not for any other purpose. Am I correct?

12.1c appears to mention _any_ patents, even mousetrap or drug ones. 


However, I see now that this clause only _terminates_ the license,
without making you liable.  So, that university/company who owns that
mousetrap patent can simply remove openwatcom from mirrors they
provide for Debian.

This is obviously non-free, but not worse than any other
withdrawable-at-whim license.


Of course, that' just my analysis -- what would you say, folks?

Cheers,
-- 
1KB // Microsoft corollary to Hanlon's razor:
//  Never attribute to stupidity what can be
//  adequately explained by malice.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Is the Sybase Open Watcom License ok?

2006-07-11 Thread Jason Spiro
Le 05-07-2006, Adam Borowski [EMAIL PROTECTED] a écrit :
 Hmm, it doesn't appear to say even a word about _Sybase's_ patents at
 all.  It speaks about Your (ie, the user/distributor's) patents.

 So, let's say an organization/company which owns one of Debian's
 mirrors, a mirror which carries non-free like most mirrors do, owns a
 patent.  Not a software patent -- a patent for a mousetrap or a drug.
 Now, let's say that EvilCorp wants to do some patent trolling.  They
 buy out any of openwatcom's contributors -- it's a big patent with
 hundreds or thousands of contributors, many of them corporate.  In
 fact, often you can't tell who owns CorpA without a longer research;
 it can be owned by CorpB and then by CorpC and finally by EvilCorp.
 Now, EvilCorp starts a litigation against the university/company
 which provides our mirror.  The defender for all practical reasons
 just lost all his patents.
...
 The license isn't good enough even for non-free, I would say.

Adam, I do not understand why you say it can't go in non-free. Here is
the clause you are referring to:


3. Your Grants.  In consideration of, and as a condition to, the
licenses granted to You under this License, You hereby grant to Sybase
and all third parties a non-exclusive, royalty-free license, under Your
Applicable Patent Rights and other intellectual property rights (other
than patent) owned or controlled by You, to use, reproduce, display,
perform, modify, distribute and Deploy Your Modifications of the same
scope and extent as Sybase's licenses under Sections 2.1 and 2.2.


It seems to me that the clause only grants Sybase rights to
distributors' patents for the purpose of developing and distributing
Open Watcom, not for any other purpose. Am I correct?

Kind regards,
Jason Spiro [EMAIL PROTECTED]
-- 
When you open Windows, bugs get in!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Is the Sybase Open Watcom License ok?

2006-07-06 Thread MJ Ray
Adam Borowski [EMAIL PROTECTED]
 On Tue, Jul 04, 2006 at 12:44:35AM +0100, MJ Ray wrote:
   12.1 Termination.  This License and the rights granted hereunder
   will terminate:
   [...]
   (c) automatically without notice if You, at any time during the
   term of this License, commence an action for patent infringement
   (including as a cross claim or counterclaim) against Sybase or
   any Contributor.
  
  This copyright licence attempts to enforce all Sybase's and
  Contributors' patents, whether applicable or not.  All patents. 
  Not just software ones.
 
 Hmm, it doesn't appear to say even a word about _Sybase's_ patents at
 all.  It speaks about Your (ie, the user/distributor's) patents.

Yes, I got that backwards.  Sorry.  It's the other type of bad patent
clause.  It seeks to allow Sybase and Contributors to infringe
Licensees' patents, whether applicable/software or not.

Thanks for the correction and explanation,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Is the Sybase Open Watcom License ok?

2006-07-05 Thread Adam Borowski
On Tue, Jul 04, 2006 at 12:44:35AM +0100, MJ Ray wrote:
  12.1 Termination.  This License and the rights granted hereunder
  will terminate:
  [...]
  (c) automatically without notice if You, at any time during the
  term of this License, commence an action for patent infringement
  (including as a cross claim or counterclaim) against Sybase or
  any Contributor.
 
 This copyright licence attempts to enforce all Sybase's and
 Contributors' patents, whether applicable or not.  All patents. 
 Not just software ones.

Hmm, it doesn't appear to say even a word about _Sybase's_ patents at
all.  It speaks about Your (ie, the user/distributor's) patents.


So, let's say an organization/company which owns one of Debian's
mirrors, a mirror which carries non-free like most mirrors do, owns a
patent.  Not a software patent -- a patent for a mousetrap or a drug.
Now, let's say that EvilCorp wants to do some patent trolling.  They
buy out any of openwatcom's contributors -- it's a big patent with
hundreds or thousands of contributors, many of them corporate.  In
fact, often you can't tell who owns CorpA without a longer research;
it can be owned by CorpB and then by CorpC and finally by EvilCorp.
Now, EvilCorp starts a litigation against the university/company
which provides our mirror.  The defender for all practical reasons
just lost all his patents.


Sure, software patents are evil, but we're talking about patents of
_any_ kind here.  And even though non-software patents are often
controversial as well, Debian can't make dropping any patents owned
by one of mirror operators as simple as buying out a legal entity
which by a long chain of ownership owns the copyright to a 10-line
patch buried deep inside openwatcom.


The license isn't good enough even for non-free, I would say.

-- 
1KB // Microsoft corollary to Hanlon's razor:
//  Never attribute to stupidity what can be
//  adequately explained by malice.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Is the Sybase Open Watcom License ok?

2006-07-03 Thread Jason Spiro
Hi all,

Is the license pasted below OK? It is OSI-approved, but someone on
debian-devel mentioned there were many problematic bits, including
2.2(c), and advised me to post it here.

I hope to package openwatcom, a C/C++ IDE that produces efficient DOS,
Linux, and Windows code and includes a superb debugger.

Thanks in advance,
Jason Spiro
[EMAIL PROTECTED]


Sybase Open Watcom Public License version 1.0

1. General; Definitions.  This License applies only to the following
software programs:  the open source versions of Sybase's Watcom C/C++
and Fortran compiler products (Software), which are modified versions
of, with significant changes from, the last versions made commercially
available by Sybase.  As used in this License:

1.1 Applicable Patent Rights mean:  (a) in the case where Sybase is
the grantor of rights, (i) claims of patents that are now or hereafter
acquired, owned by or assigned to Sybase and (ii) that cover subject
matter contained in the Original Code, but only to the extent necessary
to use, reproduce and/or distribute the Original Code without
infringement; and (b) in the case where You are the grantor of rights,
(i) claims of patents that are now or hereafter acquired, owned by or
assigned to You and (ii) that cover subject matter in Your
Modifications, taken alone or in combination with Original Code.

1.2 Contributor means any person or entity that creates or contributes
to the creation of Modifications.

1.3 Covered Code means the Original Code, Modifications, the
combination of Original Code and any Modifications, and/or any
respective portions thereof.

1.4 Deploy means to use, sublicense or distribute Covered Code other
than for Your internal research and development (RD) and/or Personal
Use, and includes without limitation, any and all internal use or
distribution of Covered Code within Your business or organization except
for RD use and/or Personal Use, as well as direct or indirect
sublicensing or distribution of Covered Code by You to any third party
in any form or manner.

1.5 Larger Work means a work which combines Covered Code or portions
thereof with code not governed by the terms of this License.

1.6 Modifications mean any addition to, deletion from, and/or change
to, the substance and/or structure of the Original Code, any previous
Modifications, the combination of Original Code and any previous
Modifications, and/or any respective portions thereof.  When code is
released as a series of files, a Modification is:  (a) any addition to
or deletion from the contents of a file containing Covered Code; and/or
(b) any new file or other representation of computer program statements
that contains any part of Covered Code.

1.7 Original Code means (a) the Source Code of a program or other work
as originally made available by Sybase under this License, including the
Source Code of any updates or upgrades to such programs or works made
available by Sybase under this License, and that has been expressly
identified by Sybase as such in the header file(s) of such work; and (b)
the object code compiled from such Source Code and originally made
available by Sybase under this License.

1.8 Personal Use means use of Covered Code by an individual solely for
his or her personal, private and non-commercial purposes.  An
individual's use of Covered Code in his or her capacity as an officer,
employee, member, independent contractor or agent of a corporation,
business or organization (commercial or non-commercial) does not qualify
as Personal Use.

1.9 Source Code means the human readable form of a program or other
work that is suitable for making modifications to it, including all
modules it contains, plus any associated interface definition files,
scripts used to control compilation and installation of an executable
(object code).

1.10 You or Your means an individual or a legal entity exercising
rights under this License.  For legal entities, You or Your includes
any entity which controls, is controlled by, or is under common control
with, You, where control means (a) the power, direct or indirect, to
cause the direction or management of such entity, whether by contract or
otherwise, or (b) ownership of fifty percent (50%) or more of the
outstanding shares or beneficial ownership of such entity.

2. Permitted Uses; Conditions  Restrictions.Subject to the terms and
conditions of this License, Sybase hereby grants You, effective on the
date You accept this License and download the Original Code, a
world-wide, royalty-free, non-exclusive license, to the extent of
Sybase's Applicable Patent Rights and copyrights covering the Original
Code, to do the following:

2.1 You may use, reproduce, display, perform, modify and distribute
Original Code, with or without Modifications, solely for Your internal
research and development and/or Personal Use, provided that in each
instance:

(a) You must retain and reproduce in all copies of Original Code the
copyright and other proprietary notices and 

Re: Is the Sybase Open Watcom License ok?

2006-07-03 Thread Francesco Poli
On Mon, 3 Jul 2006 07:14:22 + (UTC) Jason Spiro wrote:

 Hi all,
 
 Is the license pasted below OK?
[...]
 Sybase Open Watcom Public License version 1.0
[...]

Whoever finds the time to thoroughly analyse this license, please
consider to review the following thread, before:
http://lists.debian.org/debian-legal/2004/06/msg00545.html

Actually, Sybase Open Watcom Public License version 1.0 has many parts
in common with the APPLE PUBLIC SOURCE LICENSE Version 2.0 (which was
discussed in the above-cited thread).
The two licenses are similar, but not equal.  It seems one is derived
from the other (I don't know which one came first, though).

My opinion, from a rapid glance, is that Sybase Open Watcom Public
License version 1.0 is *not* suitable for releasing DFSG-free software.
There are at least a broad patent-retaliation clause and a choice of
venue.
Other issues could be hidden inside the long text (I just gave a look to
some sections...).

-- 
:-(   This Universe is buggy! Where's the Creator's BTS?   ;-)
..
  Francesco Poli GnuPG Key ID = DD6DFCF4
 Key fingerprint = C979 F34B 27CE 5CD8 DC12  31B5 78F4 279B DD6D FCF4


pgp8408vSKsB7.pgp
Description: PGP signature


Re: Is the Sybase Open Watcom License ok?

2006-07-03 Thread MJ Ray
Jason Spiro [EMAIL PROTECTED]
 Is the license pasted below OK?

I don't think so.  It seems to contradict itself - resulting in a
possible termination clause.  It also requires long-term distribution,
discriminates against some commercial activities and attempts to enforce
patents unrelated to this software (or any software).  At best, it
seems unclear, so I'd advise seeking clarification of 1, 2.1(b), 2.1(c),
2.2(e), 6, 12.1(c), 13.5(b).  After that, it depends how you and
ftpmasters feel about everyone travelling to California.

 It is OSI-approved, but someone on
 debian-devel mentioned there were many problematic bits, including
 2.2(c), and advised me to post it here.

The debian-devel thread is visible at
http://lists.debian.org/debian-devel/2006/07/msg00029.html

Sadly, the failed Open Source Initiative seems to approve licences
far too readily these days.

 I hope to package openwatcom, a C/C++ IDE that produces efficient DOS,
 Linux, and Windows code and includes a superb debugger.

That is ITP bug 376431

 Sybase Open Watcom Public License version 1.0
 
 1. General; Definitions.  This License applies only to the following
 software programs:  the open source versions of Sybase's Watcom C/C++
 and Fortran compiler products (Software), which are modified versions
 of, with significant changes from, the last versions made commercially
 available by Sybase.  As used in this License:

Does this definition of licence restrict the permitted derived works?

 1.1 Applicable Patent Rights mean: [...]

The inclusion of patent rights in a copyright licence worries me.

[...]
 2. Permitted Uses; Conditions  Restrictions.Subject to the terms and
 conditions of this License, Sybase hereby grants You, effective on the
 date You accept this License and download the Original Code, a
 world-wide, royalty-free, non-exclusive license, to the extent of
 Sybase's Applicable Patent Rights and copyrights covering the Original
 Code, to do the following:
 
 2.1 You may use, reproduce, display, perform, modify and distribute
 Original Code, with or without Modifications, solely for Your internal
 research and development and/or Personal Use, provided that in each
 instance:
 
 (a) You must retain and reproduce in all copies of Original Code the
 copyright and other proprietary notices and disclaimers of Sybase as
 they appear in the Original Code, and keep intact all notices in the
 Original Code that refer to this License; and
 
 (b) You must retain and reproduce a copy of this License with every copy
 of Source Code of Covered Code and documentation You distribute, and You
 may not offer or impose any terms on such Source Code that alter or
 restrict this License or the recipients' rights hereunder, except as
 permitted under Section 6.

This combines with 1 above to make me wonder even more whether the
permitted derived works are limited.

 (c) Whenever reasonably feasible you should include the copy of this
   ^^^
Lawyerbomb, especially about something as icky as click-wrap.

 License in a click-wrap format, which requires affirmative acceptance by
 clicking on an I accept button or similar mechanism.  If a click-wrap
 format is not included, you must include a statement that any use
 (including without limitation reproduction, modification or
 distribution) of the Software, and any other affirmative act that you
 define, constitutes acceptance of the License, and instructing the user
 not to use the Covered Code in any manner if the user does not accept
 all of the terms and conditions of the License.
 
 2.2 You may use, reproduce, display, perform, modify and Deploy Covered
 Code, provided that in each instance:
 
 (a) You must satisfy all the conditions of Section 2.1 with respect to
 the Source Code of the Covered Code;
 
 (b) You must duplicate, to the extent it does not already exist, the
 notice in Exhibit A in each file of the Source Code of all Your
 Modifications, and cause the modified files to carry prominent notices
 stating that You changed the files and the date of any change;
 
 (c) You must make Source Code of all Your Deployed Modifications
 publicly available under the terms of this License, including the
 license grants set forth in Section 3 below, for as long as you Deploy
 the Covered Code or twelve (12) months from the date of initial
 Deployment, whichever is longer.  You should preferably distribute the
 Source Code of Your Deployed Modifications electronically (e.g.
 download from a web site);

This was noted on debian-devel as a problem and I think I agree.  It's
unusual in that it's unlikely to be a practical problem unless ftpmasters
remove the package, but the time differences probably make it fail DFSG.

 (d) if You Deploy Covered Code in object code, executable form only, You
 must include a prominent notice, in the code itself as well as in
 related documentation, stating that Source Code of the Covered Code is
 available under the terms of this License