Re: KDE violates IBM patent

2004-06-11 Thread Arnoud Engelfriet
Marius Amado Alves wrote:
 It seems to me that should be enough prior art to kill this patent.
 
 Clearly there is. But is this fact sufficient to protect someone 
 (re)deploying the mechanism? Or must the patent be revoked in some way 
 prior to that? 

US patents are presumed valid. A court will assume a patent is
valid unless the defendant can prove that it isn't. So the burden
is on you to come up with prior art and to ask the court to please 
revoke the patent. You can do this if you get sued or just if you
feel like it, although most people don't feel like spending tens of
thousands of dollars without a good reason.

I haven't studied this patent in detail, just looked at the claims.
It seems more than just detecting caps lock and giving a message.
My first impression is that it covers the more specific idea of
detecting a wrong password being typed, noticing caps lock being
on, and saying Wrong password, perhaps due to caps lock being on

That kind of invention isn't anticipated by DOS or Windows utilities
that show the capslock status on the screen. It could be if you
could find a login screen that exhibited the above feature and that
existed more than a year before the filing date of this patent.

IAAL, but TINLA.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Which license to use for MFC based software?

2004-06-03 Thread Arnoud Engelfriet
Lawrence Rosen wrote:
 John Cowan wrote:
  Their licenses can reach out to control what you and your whole family
  had for dinner on June 1, 1999.  At least according to them.
 
 That is unreasonable. No court would enforce that.
 
 On the other hand, perhaps they can control what I have for dinner AFTER I
 enter into a contract to which I am bound. 

And Microsoft clearly considers their EULAs to be contracts
(license agreement).

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Which license to use for MFC based software?

2004-06-01 Thread Arnoud Engelfriet
Nick Moffitt wrote:
 begin  Carsten Kuckuk  quotation:
  As far as I understand, I can't use the GPL for any open source
  project I write using Microsoft's MFC. Which alternatives do I have
  regarding licenses, that come as close as possible to GPLing my own
  sources?
 
   You may grant special exception to the GPL to allow linkage
 with the MFC libraries.

The MFC libraries -as far as I'm aware- do not allow linkage with
GPL-licensed software. To be more precise, you usually may not
combine or link the MS software with certain other software,
typically called Publicly Available Software, Identified Software or
Potentially Viral Software. The definition of the latter more or
less covers all copyleft licenses.

You also usually may not distribute the two together or use such
software to develop derivative works of the MS software.

It's not just GPL. The definition would cover any license that
has GPL-like terms. And I don't know if the MFC license permits
redistribution under BSD-like terms, since I don't think you
get sublicensing rights or even source distribution rights.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Licenses and subterfuge

2004-02-28 Thread Arnoud Engelfriet
Alex Rousskov wrote:
 On Thu, 26 Feb 2004, Arnoud Engelfriet wrote:
 Our software can be linked with any library supporting Foo
 API. Users report success with FooLib on Linux. Other Foo API
 libraries may be available in your environment. Known compatibility
 problems with Foo libraries are available by searching our bug
 database at ...
 
  Can you really say that seriously if the _only_ implementation
  available is GPL-licensed FooLib? And more importantly, will a
  judge believe you?
 
 IMO, you can say that seriously if your program can accept any
 implementation of a published API. Availability and licensing of
 libraries should be irrelevant.

If there's only one library in existence that implements the API,
then you _must_ have used that library. Then I cannot see how
your program can be anything other than a derivative of that
library.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Licenses and subterfuge

2004-02-26 Thread Arnoud Engelfriet
Alex Rousskov wrote:
 Of course, it would be foolish to provoke a law suite by attacking
 viral goals in software documentation. Documentation should focus on
 technical issues. For example, it would be foolish to write:

Absolutely right. Still, it could be problematic if there is only
a GPL-licensed library available to perform the functions you need.
In such a case you may be forced to have a similar library developed
to avoid having to link to such GPL-licensed software.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Licenses and subterfuge

2004-02-26 Thread Arnoud Engelfriet
Alex Rousskov wrote:
 On Thu, 26 Feb 2004, Arnoud Engelfriet wrote:
 
  Absolutely right. Still, it could be problematic if there is only a
  GPL-licensed library available to perform the functions you need. In
  such a case you may be forced to have a similar library developed to
  avoid having to link to such GPL-licensed software.
 
 I do not see a problem from copyright/licensing point of view, as long
 as the resulting binary mix does not need to be distributed (by the
 company or its clients). The software in question simply implements
 one side of a published interface, which has nothing to do with GPL.

The issue I see is that your software requires that particular
GPL-licensed library to run. Normally, you would supply your
software together with that library (dynamically linked). Now,
for the sole reason to avoid having to comply with the GPL,
you omit that library. That sounds like a subterfuge.

   Our software can be linked with any library supporting Foo
   API. Users report success with FooLib on Linux. Other Foo API
   libraries may be available in your environment. Known compatibility
   problems with Foo libraries are available by searching our bug
   database at ...

Can you really say that seriously if the _only_ implementation
available is GPL-licensed FooLib? And more importantly, will a
judge believe you? 

My position is, if there's only one library that does that function
available as open source, either you use that and you comply with
that license, or you go and buy some commercial alternative. It's
the only safe way.

 The only potentially gray area is availability of a published API. If
 the only API documentation are viral headers, the company can publish
 the interface on their own. 

No such thing as a viral header because header files are usually
purely functional and so not copyrighted. And even then, does any
code from the header file end up in the compiled binary of your
code? 

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: apache license 2.0 for consideration

2004-02-25 Thread Arnoud Engelfriet
Eben Moglen wrote:
 On Tuesday, 24 February 2004, Arnoud Engelfriet wrote:
   I'm not even sure the license still exists if you take out the
   Contribution I made (embodying my patented method) and put
   it in some other work. 
   
 In that case there would no mystery about the FSF position.  If that's
 the right interpretation of the patent grant, then ASL2 isn't a free
 software license at all. 

The ASL2 says in section 3 that each Contributor gives everyone
a patent license to make, use [etc] the Work. This is just
like the GPL: the license is just for the work in question.

Licensed are those patent claims that are necessarily infringed by 
[the] Contribution(s) alone or by combination of their Contribution(s) 
with the Work to which such Contribution(s) was submitted.

So, if I have a patent on web server software arranged to perform 
method X and I contribute code to do method X to Apache, everyone
using Apache has a license to do method X with my code and Apache.

Now, someone takes my contributed code and combines it with another
web server (or in a completely different program). This is allowed 
under the copyright license. But my patent license was _only_ to
make, use [etc] ... *the Work*.

The definition of Work in the ASL2 seems quite limited. The
separate definition of Derivative Work and the constant use of the
Work or Derivative Works thereof in the license makes it clear to me
that Work and Derivative Work are different things. 

So apparently Derivative Works are not covered by the patent license!

Perhaps it would be better to have contributors grant a license
to make, use, sell etc. their _Contribution_ and combinations of
their Contribution with the Work or Derivative Works thereof.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: apache license 2.0 for consideration

2004-02-24 Thread Arnoud Engelfriet
Roy T. Fielding wrote:
 On a side note, since software patent law is applied to the method
 of something and not to the particular expression, a patent license
 for doing that something remains in force regardless of the software
 that is later used to do it.  The license is from the owner of the
 method to the legal entity using that method.

Correct, although a patent license grant may very well be limited
to one particular application. For example, I could license you
under my patent to practice a method using only the software I
provide to you.

 In other words, it is a blanket permission -- once you have the
 permission, you can use whatever tool you like (even one not derived
 from the ASL2 work) up until the permission is revoked.
 
The ASL2 grants in clause 3 a patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work.

If I Contribute software for one of my patented methods to ASL2-
licensed code, you have the right to use *that code* to practice
my patented method. You do not have permission to use your own
software to practice my patented method. In that case you are
not using the Work.

 If a company sues for infringement on the basis of a patent
 being included in XY, where XY consists of X (non-infringing) and
 Y (infringing), then that will be brought up by the defense and
 the company will have to claim Y infringes as well (or drop
 the case entirely).  As such, there is no need for the patent license
 to talk about derivative works. Nor would it be safe to do so,
 since derivative work is a concept of copyright law, not patent law.

I'm not even sure the license still exists if you take out the
Contribution I made (embodying my patented method) and put
it in some other work. 

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: The regrettable use of all in Section 7 of the GPL

2004-02-19 Thread Arnoud Engelfriet
John Cowan wrote:
 
 Now I point out that there are various persons who, as a condition of
 their parole or probation, are not permitted to touch computers.

Does that mean others are forbidden from *giving* them software,
or they violate their parole if they _receive_ software? In other
words, who goes to jail if those persons end up with software
in violation of that condition? 

 Distribution of GNU software to them is forbidden by law, and if they
 do happen to have GNU software on any computers they may own, they
 cannot redistribute it.  Note that this disability is legal, not
 merely physical, short of fleeing the jurisdiction, itself a criminal
 offense.

The restriction of distribution would apply to the person on parole,
not to the rest of the world. If YOU cannot distribute so as to
satisfy simultaneously your obligations under this License and any
other pertinent obligations, then as a consequence YOU may not
distribute the Program at all. So the rest of the world can keep
on distributing.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: The regrettable use of all in Section 7 of the GPL

2004-02-19 Thread Arnoud Engelfriet
Bjorn Reese wrote:
 On Thu, 2004-02-19 at 14:23, John Cowan wrote:
  Therefore, the distribution of all GPLed software is, at least in
  the U.S., forbidden by the terms of the GPL, and should come to a
  screeching halt.  I have spoken.
 
 The probationer is not prevented from distributing the software
 because of patent restrictions.

Section 7 of the GPL is not just about patents. The first
sentence contains
If, ... for any other reason (not limited to patent issues),
conditions are imposed on you...

But I had always interpreted this clause to only apply to _me_
as licensee. It shouldn't matter to me that there is someone
else who cannot satisfy simultaneously [his] obligations under
[the GPL]. 

Bill Gates could contract with Steve Ballmer that he will not ever
distribute GPL-licensed software. Surely that couldn't have the
consequence that *I* can no longer distribute that software?

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: International treatment of the public domain

2004-02-17 Thread Arnoud Engelfriet
Russell McOrmond wrote:
 On Mon, 16 Feb 2004, Russell Nelson wrote:
  [EMAIL PROTECTED] writes:
So Americans can ignore the civil-servant version of the NOSA license with
impunity, but not so Australians.
[This was in response to my quoting from the Berne Convention to
show that copyright in other Berne countries is independent from
existence of copyright in the home country, as long as the work
qualifies as protected matter under the BC. Apparently under US
law works by the NASA may be public domain by law]

  Interesting ... so what happens if an American citizen takes public
  domain US Government software into Australia and starts redistributing
  it there?  But I suppose that's a problem that the NOSA will fix, so
  at least for this discussion it's a moot point.
 
   What if any US citizen took this work that is under the public domain
 (for them) and applied a BSD (or any other) license and redistributed
 worldwide?

I don't think it is legal in the USA to apply your own license to
a public domain work. How can you license something to which you
do not have a copyright?

Presumably creating a modified version or something would entitle
you to a copyright to that version, but the 'bare' public domain
work cannot be under copyright.

   I think there is an interesting question being opened up by this
 discussion.  Given that term expiry is not the only way for a work to
 enter the public domain, and term expiry can be different in different
 countries (A Disney production gets 95 years in the USA but fortunately
 only 50 years in Canada), are the other methods to enter into the public
 domain also country specific?

I think so. In fact it may be impossible for a work to truly enter
the public domain in any other way. Most countries recognize the
concept of 'moral rights' that are inalienable rights of the
author and which cannot be transferred or given up. These rights
permit the author to act against mutilation of his work, even
when licensing it under an open source license, and also when
saying this work is in the public domain or words to that effect.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: For Approval: NASA Open Source Agreement Version 1.1

2004-02-17 Thread Arnoud Engelfriet
Brian Behlendorf wrote:
 On Tue, 17 Feb 2004 [EMAIL PROTECTED] wrote:
  Brian Behlendorf scripsit:
   So what happens when I download the code under a FOIA/public domain issue,
   and then relicense under a BSD license?  Don't I have the right to
   relicense PD works?
 
  You can do anything you want to with a public domain work except try to assert
  a valid copyright on it, which is one of the incidents of the BSD or any
  other open-source license.  So, no.
 
 So I have no right to create a derivative work of a public domain work and
 release that derivative work under a license of my choice?  

Sure you can. It's just that you can't claim a copyright to the
original public domain work itself. You seemed to suggest doing
that (rather than creating a derivative work) above when you
said downloading public domain code and relicensing it under BSD.

The interesting question is whether I can then take your BSD'ed
work and extract the public domain parts. It seems logical I
should be able to do that, but there have been lots of lawsuits
about restored versions of PD works and whether the result is
copyright-protected.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: apache license 2.0 for consideration

2004-02-17 Thread Arnoud Engelfriet
Russell Nelson wrote:
 If nobody else reviews this license, then the license approval
 committee will have to work without your input.  As we're only human,
 we might make a mistake, and approve an Apache license which didn't
 comply with the OSD (cough, cough).  But still, could somebody else
 take a gander at this?

When it was a draft, there was some discussion of the patent
clauses. They have since been reworded to be more in line with
other, OSI-approved licenses.

I do wonder about
5. Submission of Contributions. Unless You explicitly state otherwise, any
Contribution intentionally submitted for inclusion in the Work by You to the
Licensor shall be under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the above, nothing
herein shall supersede or modify the terms of any separate license agreement
you may have executed with Licensor regarding such Contributions.

Can you do that in a copyright license? It seems harmless, since
it only applies if you intentionally submit something to the
Licensor, but I've never seen it before in an open source license.

For the rest, it reads like the Apache license 1.1 rewritten
by a lawyer. :-)

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: For Approval: NASA Open Source Agreement Version 1.1

2004-02-13 Thread Arnoud Engelfriet
[EMAIL PROTECTED] wrote:
 But all those works were once in Australian copyright.  The question is,
 can a work which is born into the public domain in its country of origin
 be in copyright anywhere at any time?

As far as I understand the Berne Convention, the answer is yes.
Article 5(3) of the BC says: The enjoyment and the exercise of 
these rights ... shall be independent of the existence of protection 
in the country of origin of the work.
Article 7(1) puts the duration of protection at life+50, but
article 5(1) states that an author enjoys longer protection in
countries that have a longer term.

http://www.law.cornell.edu/treaties/berne/overview.html

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: The Copyright Act preempts the GPL

2004-02-09 Thread Arnoud Engelfriet
Ruth A. Kramer wrote:
 I may be off the mark, but to me, part of the implied question
 (perhaps in an earlier post?) is whether a compiled program is a
 derivative work of the compiler?
 
 IANAL, but in my understanding it is not.  It is, however, a derived
 work of the source code, IIUC.

Usually a compiler adds certain code to the executable it
produces. For example, it may add a standard library or
start-up code. As a result, the executable may very well
qualify as a derivative work of this code.

If you use the gcc compiler, the 'libgcc' library is linked
against your code. This library is under the GPL with a
special exception:

  In addition to the permissions in the GNU General Public License,
  the Free Software Foundation gives you unlimited permission to link
  the compiled version of this file into combinations with other
  programs, and to distribute those combinations without any
  restriction coming from the use of this file.  (The General Public
  License restrictions do apply in other respects; for example, they
  cover modification of the file, and distribution when not linked
  into a combine executable.)

So in this particular case, the derivative work can be
distributed under other licenses than the GPL.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Clarification of GPL

2003-12-16 Thread Arnoud Engelfriet
Ben Reser wrote:
 The problem here is exactly that.  Assignment is a double edged
 sword.  Assignment makes it easier for one individual to litigate
 against people who violate the license (which means violating the
 copyright).  But it also permits the assignee to change the license for future
 releases in any manner which they please.  Including proprietary
 licenses that perhaps the majority of contributors may not be inclined
 to agree to.

Correct. Personally, I would not assign my copyright to someone
else unless that person made a promise not to switch to a
proprietary license. 

 GNU projects require assignment of copyright to the FSF.  In this case
 it is very unlikely (arguably impossible) that code would be relicensed
 in any manner that is inconsistent with the GPL.  Though some people
 might even argue this point.

I'm not arguing it, but keep in mind the discussions we've seen
with the GFDL. The FSF believes this license is in accordance
with its principles, but many others disagree. We will have to
wait and see what happens with GPL version 3 (which is what the
FSF will relicense its code to once this license is written).

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Clarification of GPL

2003-12-15 Thread 'Arnoud Engelfriet'
Gream, Matthew wrote:
 This is the case in the UK under the CDPA 1988, for both cases of copyright
 assignment (s.90) and exclusive licenses (s.92): they must be in writing and
 signed. Whether any interpretation, in light of other legal instruments or
 case law, recognises digital signatures as having equivalent effect to this
 is question better answered elsewhere. 

There is a Directive (99/93/EG) which mandates that EC member
states recognize electronic signatures as equivalent to paper
signatures. I am not sure whether it also states that digital
files are equivalent to in writing.

 It would seem to be the case that submitting a patch constitutes granting a
 perpetual non-exclusive implied license for the reasonable purposes of
 incorporation of the the patch into the project under the terms of the
 license of the project - the patch being used to modify the work (the

I think it is debatable in many cases whether a patch by itself
is sufficiently original to qualify for copyright. But in any 
case you'd be best off insisting on an explicit copyright and
license statement with the patch.

 project) and create a derived work (the new project). Interestingly the
 individual portions (i.e. files) of the project could lapse from copyright
 (and, therefore, GPL protection), even while copyright subsists in the
 entire collection as a whole, unless the project could be claimed to be a
 database, and subject to a relatively perpetual protection under a sui
 generis database right (which exists in the EU). [1]

That's Directive 96/9/EC. I do not think the sui generis
database protection can be applied to computer programs. There
has to be qualitatively and/or quantitatively a substantial
investment in either the obtaining, verification or presentation of
the contents (art. 7(1)). European caselaw seems to focus on the
principle that the investment has to be primarily aimed at these
activities. If the database is a spin-off, a byproduct of something
else, it's not protected.
http://www.ivir.nl/publications/hugenholtz/fordham2001.html

Note that this right is not available for producers of databases
who live outside the EC member states (art. 11(2)).

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Clarification of GPL

2003-12-15 Thread 'Arnoud Engelfriet'
Gream, Matthew wrote:
  That's Directive 96/9/EC. I do not think the sui generis
  database protection can be applied to computer programs. There
  has to be qualitatively and/or quantitatively a substantial
  investment in either the obtaining, verification or presentation of
  the contents (art. 7(1)). European caselaw seems to focus on the
  principle that the investment has to be primarily aimed at these
  activities. If the database is a spin-off, a byproduct of something
  else, it's not protected.
  http://www.ivir.nl/publications/hugenholtz/fordham2001.html
 
 I'm not sure either that it could be applied to computer programs as such,
 but for example a large scale continually evolving project such as an
 operating system residing in a CVS repository seems to fall in the scope of
 the protection. 

Was there a substantial investment in creating the CVS repository
of code? It seems to me the investment was in writing the code,
not in putting the code in the repository. That seems to disqualify
the repository from database protection under the spin-off doctrine.

Here in the Netherlands, the national association of realtors put
the information on houses for sale online in a web database. 
Previously every realtor had his own private little database. This
web database was held to be a spin-off without substantial investment,
since the investments made by the realtors were primarily aimed at
their own databases, not the web edition.

 Anyway, I agree that these rights are not fully fleshed out, I was trying to
 make a point about how the original copyright in a patch could expire, but
 the patch may still be protected from extraction of the overall work.

That may indeed be the case, although I think it may be difficult
to encounter such a situation in practice.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Clarification of GPL

2003-12-14 Thread Arnoud Engelfriet
ti EMAIL wrote:
 A piece of software I regularly use is released under the GPL.  My
 concern is how the original writer and maintainer accepts patches.
 
 Each source file is tagged with a header naming him as copyright
 followed by a GPL header.  For anybody to submit a patch to the
 original distribution, you agree that he gets copyright of it.  

In most countries, an assignment of copyright has to be in
writing and on paper. So an e-mail may well be insufficient.

 Can
 you transfer copyright to somebody after editing source under GPL, or
 are these two things unrelated?  He claims this is to avoid stupid
 situations later on where the copyright is split out over a million
 people, each of which could stop further distribution of his program.

That's a realistic worry, although if all those people license
their code under GPL, they cannot revoke that license and stop
distribution of the program. A bigger issue is if in the future
the project wants to change the license. Then they have to ask
everyone permission. 

 For a code module/library I?ve written and released under the GPL, is
 it possible to be incorporated into this previous program giving the
 previous stipulation based on only the information I?ve stated here?

If two works are under GPL, it is always permissible to combine them
into a third work under GPL.

 Can you add requirements to a license in a source file such that your
 name must always be included as writing the file if anybody decides to
 use your code?  (Questioning if this can be legally binding.)

That's certainly legally binding. Note that the GPL already
requires people to keep notices in the source intact (see
section 1, which must be followed whenever someone distributes
original or modified source code).

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Viral licenses (was: wxWindows library...)

2003-12-13 Thread Arnoud Engelfriet
amado.alves wrote:
 
  I sense there are two senses to this word viral. I'm really
  interested in this so I'll appreciate any input. One sense is the GPL is
  viral because it spreads itself over derivatives i.e. forces derivatives
  to be distributed under GPL (if distributed at all, that is subsumed).*
  Is there another sense, perhaps more 'legal'? Thanks a lot.
 
 Ah but you see, the GPL does not FORCE itself.
 
 
 Sorry, I still think GPL forces itself upon distributed derivatives is a
 true sentence.

If you distribute a work that is a derivative of GPL-licensed
code, and you do not comply with the GPL, you simply violate
the license. The copyright holder can then demand a) that you
comply with the license or b) that you stop distribution of
his code. The GPL would be viral if you could not choose
option b). 

 For me it is. Other words are: infecting (as 'bad' as viral),
 absorbing (better), reciprocating (maybe the best).

The problem with viral and infecting is that they have
very strong negative connotations, and create an image that
GPL-licensed code is just as bad as a virus that wipes your
harddisk. It also creates the impression that any code on
the same harddisk will somehow automatically become GPL-
licensed.

It is true that you have to be quite careful when importing
GPL-licensed code in your project. But this is no different
from other third party code; you have to study the license,
figure out the implications and deal with them. If you take
proprietary code from some vendor, you sometimes also get
very problematic conditions imposed upon you.

The main problem with the GPL is that it is not very clearly
written (if you're a lawyer) and the copyright holder(s) are
typically not available to answer detailed questions. Often
it is practically impossible to track down all copyright holders
to get clarification or an exception for your usage.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Viral licenses

2003-12-13 Thread Arnoud Engelfriet
amado.alves wrote:
  A real world heir can refuse its heritage. In object oriented programming
  a heir can override it. A distributed derivative cannot do either.
 
  Sure it can. Say sorry and cease distribution.
  
 No. If I cease distribution the heir ceases to exist. This does not happen
 in real world and programming.

In most jurisdictions, once you accept the heritage, you're
stuck even if later someone discovers a $1 million debt is
part of the heritage. So you need to get an inventory of
the heritage before you accept it (or decide to refuse).

With distribution of derivatives of GPL-licensed works, you
are _not_ stuck if you only find out later the original work 
is GPL-licensed. You say sorry and cease distribution (ie
give the heritage back). 

 It seems I have to keep repeating this: inheritance is an issue only if
 you distribute.

It is, but only if you let it. If you take a GPL-licensed
work and decide you want to make derivatives and distribute
those, then yes, you will be forced to license those
derivatives as GPL. But that is your choice and not something
you were forced to do. No one forced you to take that GPL-
licensed work in the first place.

If your supplier gave you code, warranted it was his but
later it turns out the code was GPL, you say sorry, pull
the derivative and sue the supplier for breach of warranty.
There is simply _no way_ in this scenario that anyone will
force you to re-release your derivative under the GPL.

Frankly, I don't see _any_ scenario in which you are forced
by a court to release your code under GPL, unless you promised
in advance you would, or you tried some nasty trick to 
circumvent the GPL.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: wxWindows library license infected by GPL?

2003-12-12 Thread Arnoud Engelfriet
David Akdikmen wrote:
 We are wondering about the wxWindow license.  We like to develop a
 commercial application using this toolkit.  We are worried that the
 exceptions listed under the license will be voided by the viral effect of
 the GPL license.

You mean the exceptions listed at
http://www.opensource.org/licenses/wxwindows.php
I presume? 

According to that text, wxWindows is licensed under the Library
GPL with one exception. The exception is that you may use,
copy, link, modify and distribute under the user's own terms,
binary object code versions of works based on the Library. 
Normally you have to supply at least the source code of the
Library to those you distribute binaries to.

 Are the exception notice invalidated by the GPL?  So we would
 have to GPL the rest of our application if we use wxWindows in
 it?

If what you have received as 'wxWindows' is in fact the code
licensed under this license, you have nothing to do with
the GPL. Someone might have incorporated GPL-licensed code
in the work without telling anybody, in which case he has
violate the wxWindows license (see article 3). Such code
may not be distributed by anyone. 

I do not see how such an act could result in your code having
to be licensed under GPL. You may have to stop distributing
your application until you have replaced the offending code
though, but that's always a risk when using third party code.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Which License should I pick?

2003-12-09 Thread Arnoud Engelfriet
Bjorn Reese wrote:
 On Mon, 2003-12-08 at 22:34, Hans Ekbrand wrote:
  No it is the other way around: if the program is released under a less
  restricted license, e.g. xfree86-ish, then you could always, without
  the consent of contributors, change to (L)GPL for newer versions. The
 
 Maybe I am missing something, but why do you think that you can
 change the XFree86 license without the consent of contributors?

The X license permits sublicensing. So it permits incorporation
of the X software into a larger work which is then distributed
under another license, e.g. the GPL. 

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: non-aggression pacts for patents and the GPL

2003-11-25 Thread Arnoud Engelfriet
[EMAIL PROTECTED] wrote:
 That said, what would any of you make of what lawyers call reciprocal
 non-assertion pacts? That is, would it be a good thing if Company X let
 anyone use its patented, open-source technology on a royalty-free basis
 _as long as_ that person or group agreed not to sue Company X for patent
 infringement?

This type of broad non-assert clause is popping up more and more
often in (proposed) open source licenses. The new Apache Software
License (http://www.apache.org/licenses/proposed/) also has such
a clause (section 5).

In a message from its general counsel, the FSF noted that this
clause is incompatible with the GPL and is not appropriate for
free software licenses:

For this and other reasons, FSF believes that broad automatic
termination provisions like that contained in the first sentence of
section 5 are fraught with potentially serious unintended
consequences, and are not an appropriate vehicle for protecting the
freedom of free software against the serious threat posed by software
patent litigation.  We would urge that the first sentence of section 5
be removed.
http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]msgId=1127301

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: mysql

2003-11-22 Thread Arnoud Engelfriet
Marius Amado Alves wrote:
 On Fri, 2003-11-21 at 23:54, Rodrigo Barbosa wrote:
  Actually, what limits your hability to distribute your application
  is not MySQL AB, but the GPL itself.
 
 Indeed. It's the 'viral' nature of GPL that makes dual licencing
 economically feasible. See my essay Open Source Business Found
 Parasitic archived in this list and in www.SoftDevelCoop.org.

No, it's the FUD that the GPL is 'viral' and therefore must
be avoided in business environments. It is very well possible
to combine GPL-licensed software with proprietary applications.
You just have to make the right architectural decisions.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: mysql

2003-11-22 Thread Arnoud Engelfriet
Mitchell Baker wrote:
 Arnoud Engelfriet wrote:
 No, it's the FUD that the GPL is 'viral' and therefore must
 be avoided in business environments. It is very well possible
 to combine GPL-licensed software with proprietary applications.
 You just have to make the right architectural decisions.
 
 Yes, but just making the right architectural decisions is not easy.  
 Sometimes almost impossible if the code is already written.  And 
 sub-optimal in far more situations.  It takes nothing away from the GPL 
 to admit that it can be very awkward for use it in business settings.  

True. I didn't want to create the impression that it's easy.
You have to think through what will happen and what parts
subsequently will be open sourced, and whether that is
acceptable from a business (and legal) point of view.

 And in large complex environments, making the right architectural 
 decisions is difficult enough on purely technical grounds.  Adding 
 another lawyer adds yet more complexity and increases the chance of 
 failure all around.

Adding another _lawyer_? Surely you meant 'layer'? :-)

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: I give up...

2003-11-21 Thread Arnoud Engelfriet
[EMAIL PROTECTED] wrote:
 Arnoud wrote:
  ...release it under the GPL ... (and keep it) proprietary in the internal
 project...
  Of course you cannot ever use any modifications from the external,
  GPL-licensed project in your proprietary internal project.
  How will your company benefit from the release as open source?
 
 We want to benefit from the modifications and support made by the
 community. That is why it should be under one license only.

If your code is incorporated in a GPL-licensed project, and
people make modifications in the project, you *cannot* use
these modifications in a proprietary product. 

 From the replies, I gather that the BSD, MIT and ZLib licenses are the same
 ???

BSD requires you to publish certain notices in the documentation
if you do a binary-only release.

MIT requires you to keep the notices in the source intact.

zlib/libpng forbids you from saying you wrote that software
if you didn't.

All are GPL-compatible. That means, anyone can take this code
and combine it with GPL-licensed code. If the result is
distributed, it must be distributed under GPL. Hence modifications
to the distributed code will also be under GPL. You then cannot
use the modifications in your proprietary software.

 Does any of these protect against someone taking the source and making
 their own proprietary version, without recognizing the developers that
 built it?

No. For that you want the LGPL, Mozilla PL or the GPL.
BSD requires acknowledgements, but that's it. 

 I suppose giving full freedom to my company, also gives it to others like
 Microsoft?

You are free to use your own code however you want. You can
keep it proprietary in one product, and release it under GPL
with another product. You can make modifications to the proprietary
version without having to release those in the GPL version.

What you can *not* do is take other people's improvements and
put them in the proprietary version, unless you have their
permission. Licenses like the LGPL and GPL require
contributors to give permission, but then you can only use
those contributions under those licenses.

You could draft a license that makes software publicly available
under open source conditions. You can then add to that license
that you must be given the right to use everyone's modifications
any way you want. This however is not very popular with the
community and you will not attract many developers willing to
modify your software.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: I give up...

2003-11-20 Thread Arnoud Engelfriet
[EMAIL PROTECTED] wrote:
 I am trying to convince my manager to develop a specific component as open
 source.  The problem is that this component will be used in and/or included
 into many projects that's code must stay proprietary and secret.
 It will also be used by a group of open source programmers inside their
 potentially GNU GPL licensed software.
 As far as possible I want to avoid licensing it differently for the
 involved parties. I.e. no dual license

If your company has developed the code, they can release it under
the GPL to that group of programmers, and at the same time keep it
entirely proprietary in the internal project. The copyright holder
does not have to adhere to his own license. So if you publish the
code under the GPL, you can still use the code in the internal
project without having to do anything special.

Of course you cannot ever use any modifications from the external,
GPL-licensed project in your proprietary internal project.

How will your company benefit from the release as open source?

 I looked at the BSD license, but the clause below make me unsure.
 The proprietary product that will depend on this component must be released
 under it's own license completely.

The MIT license may be more to your liking. It allows incorporation
into any project, with the sole requirement that you must keep
intact the copyright notices and the MIT license in the source code.
There are no obligations on a binary distribution, so the project
with closed source does not have to publish anything.

The MIT license is compatible with the GPL, so the code can be
added to a GPL-licensed project. 

http://www.opensource.org/licenses/mit-license.php

An even more liberal license is the zlib/libpng license.
http://www.opensource.org/licenses/zlib-license.php

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Silly question: are usage restrictions covered by the OSD?

2003-10-18 Thread Arnoud Engelfriet
Rick Moen wrote:
 Quoting Chris F Clark ([EMAIL PROTECTED]):
  Perhaps a clause of the OSD should read that the license should not
  discriminate against (or prohibit) any form of usage which is not
  already proscribed by copyright law.  That would be a very strong
  bound on what open source licenses can regulate.
 
 A possibly silly question of my own:  If a particular form of usage is
 already proscribed by copyright law, then wouldn't it be pretty much
 pointless for a licence to discriminate against or prohibit it?  

Well, if the usage is normally reserved to the copyright holder,
an open source license could grant that right to all users. I
don't think that has anything to do with discrimination.

 If so, then the clause the license should not discriminate against (or
 prohibit) any form of usage would seem functionally equivalent -- and
 shorter.

Why not simply say The license shall not restrict any form
of usage of the software, as long as such usage does not
involve distribution of the software to third parties?

That seems to correspond quite nicely to the FSF's freedom zero
(to use the program, for any purpose).

It has the side-effect that the ASP loophole is then officially
approved and cannot be closed. In other words, licenses like
the Affero Public License, the Apple Public License 2.0 or
the Open Software License 1.1 would no longer qualify as OSI approved.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Silly question: are usage restrictions covered by the OSD?

2003-10-18 Thread Arnoud Engelfriet
Rick Moen wrote:
 Of course, Prof. Moglen has pointed out that (in connection with various
 wild claims to the contrary from SCO Group), at least in most
 jurisdictions, you don't need a licence to _use_ software in the first
 place.  So, unless I'm missing something big, that question looks mostly
 moot, to me.

In European Directive 91/250/EEC, where software was brought
under copyright in the EU, the act of running the program is
explicitly marked as an exclusive right. In other words, in
the EU you do need a license to use someone's software.

The exclusive rights of the rightholder within the meaning of Article
2, shall include the right to do or to authorize: ...  

the permanent or temporary reproduction of a computer program by any
means and in any form, in part or in whole. Insofar as loading,
displaying, running, transmision or storage of the computer program
necessitate such reproduction, such acts shall be subject to
authorization by the rightholder.

Article 5 limits this by saying you don't need authorization for
reproduction necessary for the use of the computer program by the
lawful acquirer in accordance with its intended purpose, including
for error correction.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Silly question: are usage restrictions covered by the OSD?

2003-10-18 Thread Arnoud Engelfriet
Rick Moen wrote:
 Quoting Arnoud Engelfriet ([EMAIL PROTECTED]):
  Well, if the usage is normally reserved to the copyright holder, 
  an open source license could grant that right to all users. I
  don't think that has anything to do with discrimination.
 
 Isn't the right to use software implied by lawful receipt?

Listening to most software copyright holders, it seems not. You
do not receive a copy of the software to use as you see fit, but
you get a very limited license for use on one PC, for example.
I have no idea whether US caselaw has settled this question, but
in Europe you are only allowed to use the software under limited
circumstances.

  That seems to correspond quite nicely to the FSF's freedom zero
  (to use the program, for any purpose).
 
 I would have thought it understood implicitly that redistribution is not
 an instance of what is meant by _usage_, in this context.  The OSD isn't
 code for a von Neumann machine:  People are supposed to use their heads 
 about what its phrases mean.

The OSD only seems concerned with distribution and leaves it
implicit that all usage should be unrestricted; only some
special cases of usage restrictions are explicitly forbidden
(like use in business or use by the South Africa police). Perhaps
it would be stating the obvious, but would it hurt to say Users
must be allowed to use the program for any purpose?

  It has the side-effect that the ASP loophole is then officially
  approved and cannot be closed.
 
 Hmm.  It's not clear to me that the OSI Board desires to exclude
 licences extending copyleft provisions to situations that lack code
 distribution -- but they might.  Such a licence is certainly on the
 militant end of the spectrum, but clearly conveys the rights to use and
 to fork the codebase.

The Open Software License version 2.0, an OSI approved license,
defines usage on a webserver to be distribution (section 5).
The implication seems to be that in such a case I have to offer
the source for my web application for download under the OSI,
although nowhere do I see a requirement to make source available
for my Derivative Work.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Silly question: are usage restrictions covered by the OSD?

2003-10-15 Thread Arnoud Engelfriet
Hi,

This may be a silly question as I'm probably overlooking something,
but as far as I can tell the Open Source Definition does not
forbid any general restrictions on usage of software. The closest
thing is No Discrimination Against Fields of Endeavor, but
that only forbids exclusion of _some types_ of usage, not exclusions
on usage by everyone.

Would something like You may only use this editor if you release 
all works you create with it as open source software fail under
OSD #6, and if not, why would it fail the OSD?

The FSF says quite clearly that you should have The freedom to 
run the program, for any purpose (freedom 0). Is this the
same as OSD #6 or do they indeed require something broader here?

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Termination for Patent Action

2003-09-28 Thread 'Arnoud Engelfriet'
Lawrence E. Rosen wrote:
 Arnoud Engelfriet responded:
  Actually it goes much further. If you sue any author of any 
  AFL- licensed software for patent infringement, you lose all rights 
  to *all* AFL-licensed software, as well as all rights to all 
  other software with that same poison pill clause. Currently 
  that means you also lose rights to all OSL-licensed software.
 
 Actually, the new AFL version 2.0
 (http://www.opensource.org/licenses/afl-2.0.php) doesn't contain that mutual
 defense clause because some key folks really hated it and refused to use any
 license that contained it.

Ah. It was a very inconvenient clause, yes,

infringement (i) against Licensor with respect to a patent
applicable to software

So if I start any lawsuit against Licensor for *any* software patent,
even if totally unrelated to the AFL-licensed work, I lose my rights
under the license? That is still quite inconenient. 

The problem I have with this clause is that it is impossible
to evaluate its impact in advance. With the GPL's patent clause
you know its scope: the software you license. With the old AFL/OSL
clause, and IMHO also with this new one, you don't know what your
non-assert is going to be. In other words, you don't know what
you are licensing. 

 This is very similar to the language in the Mozilla, IBM, Apple, and many
 other licenses.

The MPL only forces you to refrain from asserting patents on
the software you are licensing. So this is much more reasonable.

Arnoud

-- 
Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
Patents, copyright and IPR explained for techies: http://www.iusmentis.com/
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3