Re: Assigning copyright

2001-02-22 Thread Bjorn Andersson

On Wed, Feb 21 2001, at 22:11:52 -0800, David Johnson wrote:
 Since I can't locate the archives anywhere, could someone either point me to 
 them or offer a recap of a prior discussion?

I have been looking for the archive myself, and asked for it on this
mailing list, but no one responded. I set up an unofficial archive,
most for my own use, on http://www.lifix.fi/extarchive/license/.
There is no guarantee that this archive will exist forever, be in
the same location, or be publicly availabe. But as long as it works,
you are welcome to use it. 

The first mail in the archive is dated 17 January 2001.

A search engine for the list (and other archived lists) is at
http://www.lifix.fi/extarchive.html

 Not too long ago we were discussiing assigning copyrights to a project. This 
 subject has since entered my reality and bit me on the rump :-) I'm not sure 
 if that discussion covered my questions, so I'll sum them up.

I am interested in the subject myself, but have missed the
thread. If you find it, could you please tell me which thread it
is? 

 I now have in my possession a contributed piece of code with an emailed 
 agreement to assign the copyright to me (since there is no umbrella 
 organization to assign it to). The pragmatic part of me says that this is the 
 legally sensible thing to do, while the idealistic side says that it was 
 incredibly presumptious even to ask. Was this the legal/ethical thing to do? 
 And now that it's done, how does it actually get implemented? Do I refer to 
 the contributor/author as a contributor or an author? yada yada yada

What examples are there of commercial companies that have asked
contributors to assign them the copyright? TrollTech, (former) Cygnus
Solutions? Are there examples of the agreements? How does the open
source community relate to assigning the copyright to a company? Are
there alternatives to giving away the copyright, such as licensing
under a very liberate license to the company?

Regards,
Bjorn

-- 
Bjorn Andersson [EMAIL PROTECTED]   +358 50 341 2556
Lifix Systems Oy http://www.lifix.fi/ PGP id 5AFC144B
Yliopistonkatu 5, 3rd floor; FIN-00100 Helsinki



Archives

2001-02-22 Thread Bjorn Andersson

On Thu, Feb 22 2001, at 07:39:28 -0500, Randy Kramer wrote:
 I've saved almost all of the list since I subscribed, and would be
 willing to send copies to someone somehow to add to an archive.  

Thanks, I'm interested.

 A few things:
 
 1.  I don't immediately know when I subscribed -- I have some old zips
 on another computer -- I know they're there, I just have to find them.
 
 2.  At times, I feared that my subscription was intermittent -- I would
 go long periods (days, weeks) with no posts.  If that sounds like
 incorrect behavior, perhaps you should not accept my offer, it may just
 create a mess.

I remember a very quite period.

 3.  If you want them, tell me how to package / send them -- I receive
 email in Netscape 3.0x, file it in Netscape mail folders, and then zip
 the folders when they get big.

Netscape folders are normal mbox files, aren't they? Please
gzip/bzip the file(s), and I'll see if I'll add them to my
archive.

//Bjorn

-- 
Bjorn Andersson [EMAIL PROTECTED]   +358 50 341 2556
Lifix Systems Oy http://www.lifix.fi/ PGP id 5AFC144B
Yliopistonkatu 5, 3rd floor; FIN-00100 Helsinki



Re: Archives

2001-02-22 Thread Randy Kramer

Bjorn,

A few more things before I send the files:

 Netscape folders are normal mbox files, aren't they? 

Yes, AFAIK, except:

1.  There is an associated index file (.snm) which you can just ignore.

2.  I collected these on Windows, so I suspect they will have a crlf
where Linux expects just a lf.

3.  I will zip them using WinZip.  I believe you will be able to unzip
it with Linux tools because WinZip can unzip .gz files.  If you know you
cannot handle these, let me know -- I can move it to my Linux box (after
I reestablish a connection) and use gzip or whatever.  It will still
have the crlf problem.

4. The batch I will send you first is about 2 megs zipped, 8 megs
unzipped.  Will that be a problem?

5. The first batch ends around August, 2000.  When we confirm working
arrangements, I will zip the remainder, from then until now.

6. I subscribe to several mail lists.  I sometimes filed posts from
other mail lists in this file if they seemed relevant to open source
licensing issues.

Randy Kramer

PS: I will not send the zips to the list, but to you directly. ;-)
(Unless someone requests otherwise ;-)



RE: Assigning copyright

2001-02-22 Thread Brice, Richard

Here is a link to an archive for this list.

http://www.crynwr.com/cgi-bin/ezmlm-cgi?3:iis:1:28#b


-Original Message-
From: David Johnson [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 21, 2001 10:12 PM
To: [EMAIL PROTECTED]
Subject: Assigning copyright


Since I can't locate the archives anywhere, could someone either point me to

them or offer a recap of a prior discussion?

Not too long ago we were discussiing assigning copyrights to a project. This

subject has since entered my reality and bit me on the rump :-) I'm not sure

if that discussion covered my questions, so I'll sum them up.

I now have in my possession a contributed piece of code with an emailed 
agreement to assign the copyright to me (since there is no umbrella 
organization to assign it to). The pragmatic part of me says that this is
the 
legally sensible thing to do, while the idealistic side says that it was 
incredibly presumptious even to ask. Was this the legal/ethical thing to do?

And now that it's done, how does it actually get implemented? Do I refer to 
the contributor/author as a contributor or an author? yada yada yada

Thanks,

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



Re: Assigning copyright

2001-02-22 Thread John Cowan

David Johnson wrote:

 I now have in my possession a contributed piece of code with an emailed 
 agreement to assign the copyright to me (since there is no umbrella 
 organization to assign it to). The pragmatic part of me says that this is the 
 legally sensible thing to do,

It was.

If the code base is under the GNU GPL, I have heard it suggested that
assigning copyright to the FSF is sensible (even without their
consent), since they have lawyers and a vested interest in defending
the GPL.

I don't know what view the FSF takes of this idea.

 while the idealistic side says that it was 
 incredibly presumptious even to ask.

I'm confused.  Do you suspect that it is presumptuous to ask for a
copyright assignment (it isn't), or that it was presumptuous for
your contributor to offer one?

 Was this the legal/ethical thing to do? 

Yes.  The fact that your contributor freely consented to it
shows that.

 And now that it's done, how does it actually get implemented? Do I refer to 
 the contributor/author as a contributor or an author? yada yada yada

Absent a contract, the law is silent on this.  Hacker ethics demand that
you preserve credit for the contributor in the final product.  Whether
you consider your contributor to be a co-author is a matter of taste,
and probably should depend on how substantial the contribution is.

Ya done good, kid.
-- 
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




RE: Assigning copyright

2001-02-22 Thread Lawrence E. Rosen

Once again, I need to suggest that it is not appropriate to ask for (or
give) specific legal advice on an OSI public discussion list.  No attorney
worth the paper on which his license is printed will give a specific answer
to a specific question in such a forum.  And any answer you get from
non-lawyers will not be worth relying on.  The process of transferring a
copyright is not rocket science by any means.  Perhaps you should refer to
the website of the US Copyright Office (http://www.loc.gov/copyright/).  As
to whether it was "legal" to ask for the assignment of a copyright to you,
please consult your own personal attorney.  As to the "ethical" issues (or,
indeed, the "practical" issues of copyright assignment), that IS an
appropriate topic for the license-discuss list.  If you reformulate your
query along those lines, I'm sure you'll get lots of responses.  I intend to
respond separately to the general issue of copyright ownership in an open
source world in a later posting, as time permits.  /Larry Rosen

-Original Message-
From: David Johnson [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 21, 2001 10:12 PM
To: [EMAIL PROTECTED]
Subject: Assigning copyright
   
   
Since I can't locate the archives anywhere, could someone
either point me to
them or offer a recap of a prior discussion?
   
Not too long ago we were discussiing assigning copyrights to a
project. This
subject has since entered my reality and bit me on the rump
:-) I'm not sure
if that discussion covered my questions, so I'll sum them up.
   
I now have in my possession a contributed piece of code with
an emailed
agreement to assign the copyright to me (since there is no umbrella
organization to assign it to). The pragmatic part of me says
that this is the
legally sensible thing to do, while the idealistic side says
that it was
incredibly presumptious even to ask. Was this the
legal/ethical thing to do?
And now that it's done, how does it actually get implemented?
Do I refer to
the contributor/author as a contributor or an author? yada yada yada
   
Thanks,
   
--
David Johnson
___
http://www.usermode.org
   




What is Copyleft?

2001-02-22 Thread Ryan S. Dancey

Here's a question I thought I'd never have to ask.

What is a Copyleft?

The reason I ask this question relates to RMS's recent pronouncements about
Apple's psuedo-open license terms.  He says, in part, that one of the flaws
of the license is that:

"It is not a true copyleft, because it allows linking with other files which
may be entirely proprietary."

I the working definition of "copyleft" I have been using is:

"A way of using contract law (through a copyright license) to ensure that
everyone has the freedom to copy, modify and distribute a given work.  It
takes the copyright law and turns it inside-out.   Instead of being used to
limit what you can do with a copyright work, a copyleft ensures that your
freedom can't be abridged."

Now, let me say that for the purposes to which RMS developed the GPL in the
first place, his indication of a "flaw" with the Apple license is completely
consistent.  However, I would say that the ability to link with non-free
code, while an incompatibility with the GPL, isn't a copyleft problem.

If the license allowed a user to link to non-free code, and distribute the
combination in object-form only, then I would say that it was a copyleft
problem, because free code would be rendered non-free (the gestalt work
would have two copyright interests; the Free part, and the non-Free part,
and thus the work as a whole couldn't be distributed without additional
permissions).

If I write a copyleft free program for Windows, I should be able to load and
link at runtime to any DLL in the system, regardless of whether or not that
DLL is free code or not, shouldn't I?  How else could a Windows program ever
be written using the GPL? (I don't know enough about Linux to have an
opinion about Linux code).

The copyleft concept is supposed to ensure that any material I use or modify
which is based on copylefted content has to obey the same terms as the
original copyleft license, correct?

The concept of "copyleft" itself shouldn't be so specific as to include
material related to the linking model of computer software, should it?

Ryan




Transfer of Copyright

2001-02-22 Thread Lawrence E. Rosen

There was an earlier posting asking about how copyrights are transferred.

The issue of copyright transfer is a very important one for open source
projects, but one that is often ignored.  One important consideration is
that only the legal or beneficial owner of an exclusive right under a
copyright is entitled to institute an action for any infringement of that
right.  This means, for example, that if an open source project releases
code owned by many contributors, under the GPL or any other license, the
project managers do not have standing to sue to enforce the license as to
that code.  Only the actual copyright owner can sue.

The Copyright Act (17 USC 204) reads in part:

   A transfer of copyright ownership, other than by operation of law,
   is not valid unless an instrument of conveyance, or a note or
   memorandum of the transfer, is in writing and signed by the
   owner of the rights conveyed or such owner's duly authorized
   agent.

I copy below some information on copyright transfer from the website of the
Library of Congress.  For further information, see www.loc.gov/copyright/.

*** Copied from LOC website:

TRANSFER OF COPYRIGHT

Any or all of the copyright owner's exclusive rights or any subdivision of
those rights may be transferred, but the transfer of exclusive rights is not
valid unless that transfer is in writing and signed by the owner of the
rights conveyed or such owner's duly authorized agent. Transfer of a right
on a nonexclusive basis does not require a written agreement.

A copyright may also be conveyed by operation of law and may be bequeathed
by will or pass as personal property by the applicable laws of intestate
succession.

Copyright is a personal property right, and it is subject to the various
state laws and regulations that govern the ownership, inheritance, or
transfer of personal property as well as terms of contracts or conduct of
business. For information about relevant state laws, consult an attorney.

Transfers of copyright are normally made by contract. The Copyright Office
does not have any forms for such transfers. The law does provide for the
recordation in the Copyright Office of transfers of copyright ownership.
Although recordation is not required to make a valid transfer between the
parties, it does provide certain legal advantages and may be required to
validate the transfer as against third parties. For information on
recordation of transfers and other documents related to copyright, request
Circular 12, "Recordation of Transfers and Other Documents."



/Larry Rosen
650-216-1597
[EMAIL PROTECTED]
www.rosenlaw.com
www.opensource.org




Re: Transfer of Copyright

2001-02-22 Thread Jimmy Wales

It would be delightful if people could post sample documents for
the transfer of copyright.

Someone asked something about transfer of copyright to for-profit
companies.  The idea is that some authors may be wary of transferring
their rights to a for-profit company, even though the software has been
released under GPL.

At Nupedia (free encyclopedia using GNU FDL), we are hoping to deal
with that issue by setting up a non profit foundation, the sole job
of which is to own and defend the copyrights, i.e. to enforce the
license.

--Jimbo




-- 
*
*http://www.nupedia.com/*
*  The Ever Expanding Free Encyclopedia *
*



Re: Transfer of Copyright

2001-02-22 Thread Ben Tilly

Jimmy Wales [EMAIL PROTECTED] wrote:

It would be delightful if people could post sample documents for
the transfer of copyright.

Someone asked something about transfer of copyright to for-profit
companies.  The idea is that some authors may be wary of transferring
their rights to a for-profit company, even though the software has been
released under GPL.

Particularly with what was just pointed out that you can
only complain if you still own copyright.

At Nupedia (free encyclopedia using GNU FDL), we are hoping to deal
with that issue by setting up a non profit foundation, the sole job
of which is to own and defend the copyrights, i.e. to enforce the
license.

If your product is GPLed, is there any reason to not use
the FSF for this?  Though if you do that, it would be
polite to donate to them something to defray any extra
expenses...

Cheers,
Ben
_
Get your FREE download of MSN Explorer at http://explorer.msn.com




Re: What is Copyleft?

2001-02-22 Thread Rick Moen

begin Ryan S. Dancey quotation:

 Here's a question I thought I'd never have to ask.
 What is a Copyleft?

Your underlying point is well-taken, and perceptive:  RMS's recent usage
of the term indeed appears to depart from its prior (and customary)
meaning, in objecting to the ability to link to non-free code.  

Here is FSF's answer to your question as posed, from
http://www.gnu.org/copyleft/copyleft.html :

"Copyleft says that anyone who redistributes the software, with or
without changes, must pass along the freedom to further copy and change
it."

-- 
Cheers,Before enlightenment, caffeine.
Rick Moen  After enlightenment, caffeine.
[EMAIL PROTECTED]



Re: What is Copyleft?

2001-02-22 Thread Rod Dixon

Correct. Your quote from RMS didn't indicate whether he was referring to
static or dynamic linking, but since your example uses dynamic linking, I
assume that is what RMS meant as well. I do not read the copyleft in the
GNU GPL to preclude runtime linking to DLLs. Indeed, to read the copyleft
in that manner would raise serious questions concerning its potential
copyright misuse in my opinion. There is no copyright interest that would
allow a copyright holder to such a thing, and one seeking to undermine the
copyright regime would seem unable to do so as well.
Rod


On Thu, 22 Feb 2001, Ryan S. Dancey wrote:

 Here's a question I thought I'd never have to ask.

 What is a Copyleft?

 The reason I ask this question relates to RMS's recent pronouncements about
 Apple's psuedo-open license terms.  He says, in part, that one of the flaws
 of the license is that:

 "It is not a true copyleft, because it allows linking with other files which
 may be entirely proprietary."

 I the working definition of "copyleft" I have been using is:

 "A way of using contract law (through a copyright license) to ensure that
 everyone has the freedom to copy, modify and distribute a given work.  It
 takes the copyright law and turns it inside-out.   Instead of being used to
 limit what you can do with a copyright work, a copyleft ensures that your
 freedom can't be abridged."

 Now, let me say that for the purposes to which RMS developed the GPL in the
 first place, his indication of a "flaw" with the Apple license is completely
 consistent.  However, I would say that the ability to link with non-free
 code, while an incompatibility with the GPL, isn't a copyleft problem.

 If the license allowed a user to link to non-free code, and distribute the
 combination in object-form only, then I would say that it was a copyleft
 problem, because free code would be rendered non-free (the gestalt work
 would have two copyright interests; the Free part, and the non-Free part,
 and thus the work as a whole couldn't be distributed without additional
 permissions).

 If I write a copyleft free program for Windows, I should be able to load and
 link at runtime to any DLL in the system, regardless of whether or not that
 DLL is free code or not, shouldn't I?  How else could a Windows program ever
 be written using the GPL? (I don't know enough about Linux to have an
 opinion about Linux code).

 The copyleft concept is supposed to ensure that any material I use or modify
 which is based on copylefted content has to obey the same terms as the
 original copyleft license, correct?

 The concept of "copyleft" itself shouldn't be so specific as to include
 material related to the linking model of computer software, should it?

 Ryan






Re: What is Copyleft?

2001-02-22 Thread Frank Hecker

"Ryan S. Dancey" wrote:
 Here's a question I thought I'd never have to ask.
 
 What is a Copyleft?
 
 The reason I ask this question relates to RMS's recent pronouncements about
 Apple's psuedo-open license terms.  He says, in part, that one of the flaws
 of the license is that:
 
 "It is not a true copyleft, because it allows linking with other files which
 may be entirely proprietary."

For what it's worth, the FSF discussion of "Various Licenses and
Comments about Them"

http://www.gnu.org/philosophy/license-list.html

makes a distinction between licenses that are "copyleft" licenses,
licenses that are "not a strong copyleft", and "non-copyleft" licenses.
Thus the GPL is described as a "copyleft license", but the LGPL is
described as "not a strong copyleft license, because it permits linking
with non-free modules"; the MPL (which permits both static and dynamic
linking with proprietary code) is also described as "not a strong
copyleft". On the other hand the MIT X license and Apache licenses are
described as "non-copyleft".

So I think the issue at hand is not that the meaning of copyleft is
directly tied to the issue of linking, it's that the FSF uses the issue
of linking to try and introduce a concept of the relative "strength" of
copyleft as embodied in different license.

Frank
-- 
Frank Heckerwork: http://www.collab.net/
[EMAIL PROTECTED]home: http://www.hecker.org/



RE: What is Copyleft?

2001-02-22 Thread Dave J Woolley

 From: Ryan S. Dancey [SMTP:[EMAIL PROTECTED]]
 
 If I write a copyleft free program for Windows, I should be able to load
 and
 link at runtime to any DLL in the system, regardless of whether or not
 that
 DLL is free code or not, shouldn't I?  How else could a Windows program
 ever
 
[DJW:]  My understanding is that the restrictions only apply
to the distribution of code. They are designed to stop people
distributing code which forces the recipient to have to pay
for a licence to use a pre-requisite library (static or dynamic).

If that is correct, you can write a program that is derived
from copylefted code and load it and link it with any DLL you
like, but you cannot give it to someone else if they cannot
sensibly use it without first obtaining that DLL.

The real borderline case is when you supply a token version of
the library.  I seem to remember that this hinges on whether the
full function of the copylefted code is accessible with that
token library.

IANAL
[DJW:]  

-- 
--- DISCLAIMER -
Any views expressed in this message are those of the individual sender,
except where the sender specifically states them to be the views of BTS.





Re: Transfer of Copyright

2001-02-22 Thread David Johnson

On Thursday 22 February 2001 09:58 am, Lawrence E. Rosen wrote:
 There was an earlier posting asking about how copyrights are transferred.

 The issue of copyright transfer is a very important one for open source
 projects, but one that is often ignored.  One important consideration is
 that only the legal or beneficial owner of an exclusive right under a
 copyright is entitled to institute an action for any infringement of that
 right. 

Great information. I thank you.

My primary interest in getting the copyright assigned to me is so that I 
would be in control if there should ever be a need to change the 
application's licensing. Although I do not plan on this, it has happened 
before. Everything else I need would already be conveyed to my by the 
contributor's license.

Pending further discussions with my contributor, I will probably NOT have him 
transfer the copyright to me. First, I am using the BSD license and not the 
GPL or another copyleft license. Changing the license for my portion of the 
work would not create any legal problems with contributions that might have 
to remain under the BSD license, so long as I keep them distinct. Second, 
neither the contribution nor my code are dependant upon the other. Thus, 
there would be no joint authorship in the application.

A major patch contribution might be another matter, but in the present 
situation there is no need for a copyright assignment. Unless, of course, I 
forgot about something.

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



Re: Assigning copyright

2001-02-22 Thread David Johnson

On Thursday 22 February 2001 07:05 am, Brice, Richard wrote:
 Here is a link to an archive for this list.

 http://www.crynwr.com/cgi-bin/ezmlm-cgi?3:iis:1:28#b

Thanks for the link. It took a bit of searching, but I found the thread back 
in April.

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



Re: What is Copyleft?

2001-02-22 Thread David Johnson

On Thursday 22 February 2001 02:16 pm, John Cowan wrote:

 No, DLLs are in the same address space as the main program.  They are
 ordinary code that instead of being mapped at link time, is mapped at
 the beginning of run time.  Calls to a routine in a DLL are essentially
 ordinary subroutine calls indirected through a table of pointers.

"address space" is an arbitrary criteria (as is the similar "process space"). 
I have serious doubts that it's even legally valid. A better criteria is 
needed. It is not the author doing the mapping of addresses, it is the OS. 
All the author is doing is using an API. 

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



Fw: What is Copyleft?

2001-02-22 Thread Ryan S. Dancey

Inadvertantly sent just to Mr. Dixon - my apologies to him for the double
post.

From: "Rod Dixon, J.D., LL.M." [EMAIL PROTECTED]

[ I said, in reference to various library linking examples:]
 How can that create a derivative work?

 Well, the question is why wouldn't it?

Because you're not modifying the original work.  You're not adding anything
to it.  The two parts (the Program and the Library) aren't ever combined
into one work.  If you would argue that they are combined because they're
both loaded into memory together, than you'd have to say that everything
in the computer's memory formed a derivative work, so you could never use
a GPL'd program unless every byte of information in the computer's memory
was also GPL'd.

 If I use a GPL'd program to output a CSV data file, and import that into
 a database, is a derivative work created that combines my code and the
 database?

Try a better hypo or simply state what you are driving at.

 My above example is flawed.  It should have read "a database management
program".

I'm suggesting that the definition of a derivative work can't include data
being passed between two independent pieces of code, via file, via a
network, or via an internal process communication.  Making a function call
is not the same thing as actually incorporating the code of that function
into the body of the calling code.

When you make a function call in compile-time linked code, you are creating
a derivative work, because the function code itself will be compiled into
the Program and inextricably combined with your code.  When the two are
separated by a run-time linking, there can be no derivative work.

Imagine this example:

I write a program which runs interactively.  It takes an input of the name
of a DLL.

The program loads the DLL, which will cause some of the code in that DLL to
excecute automatically when the library is loaded, even if the calling
program does nothing.

If the hypothosis that run-time linking created derivative works is true,
the above program could never be covered by the GPL.

This is not such a far-fetched example.  This is how printer and video
drivers work in Windows, for example; and many are not distributed with the
OS.  It would be impossible to write a GPL'd program that used the standard
device-driver model for printing using Windows if this run-time linking
hypothesis were valid.

 There is, however, one disadvantage;
 the copyright holder of the library might create problems if they are or
 become an opponent of open source.

I think that's a danger of calling functions in non-free libraries.  I think
it's a potential design flaw.  I don't think it's a copyright violation,
thus I don't think the GPL governs the situation.

Ryan




Re: Fw: What is Copyleft?

2001-02-22 Thread David Johnson

On Thursday 22 February 2001 10:37 pm, Ryan S. Dancey wrote:

 I'm suggesting that the definition of a derivative work can't include data
 being passed between two independent pieces of code, via file, via a
 network, or via an internal process communication.  Making a function call
 is not the same thing as actually incorporating the code of that function
 into the body of the calling code.

Though I'm on your "side", there is a big difference between data transfer 
and code execution. Transferring data between two processes by way of IPC or 
a network protocol is in a completely different realm than a single thread of 
execution weaving its way in and out between an application and a library.

 When you make a function call in compile-time linked code, you are creating
 a derivative work, because the function code itself will be compiled into
 the Program and inextricably combined with your code.  When the two are
 separated by a run-time linking, there can be no derivative work.

The FSF makes a distinction between dynamic linkage and run-time linkage 
(corba, etc). Some criteria between the two are flawed, but one that is worth 
considering is that with dynamic linkage, the *intent* to link GPL to non-GPL 
code is made by the author, while with run-time linkage it is made by the 
user at runtime.

If there were two libraries with sufficiently similar APIs, then dynamic 
linkage would be allowed, because the intent could have been to link with one 
or the other. An example would be writing a GPL app to link with either Motif 
or Lesstif. I think that using "intent" as a criteria is still rather weak, 
but it is a term found throughout copyright law.

Your example of printer drivers for Windows already has an exception to it, 
since the driver will be interfacing with the operating system.

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



Re: What is Copyleft?

2001-02-22 Thread Eric Jacobs

"Ryan S. Dancey" [EMAIL PROTECTED]

 
 When you make a function call in compile-time linked code, you are 
 creating a derivative work, because the function code itself will be 
 compiled into the Program and inextricably combined with your code.  
 When the two are separated by a run-time linking, there can be no 
 derivative work.

Actually, this has nothing to do with the issue of compile-time vs.
run-time linking.

Here's an example: Suppose I take an ordinary, simple, statically
linked program that is licensed under the GPL. I want to add some
code to it and keep it secret, so I do something like obfuscate
the C source or hide the source altogether and distribute object
files only. This obviously goes against the "preferred form"
clause of the GPL. However, it would not be a violation under
your logic, as the proprietary modifications can easily be
"extricated" using diff or a similar utility. (Suppose that I
am not distributing the final binary, but the tarball containing
the original source and proprietary files.)

What differentiates this scenario from the "mere aggregation" that
the GPL specifically disclaims? The way in which the original files
and the proprietary files interact -- their function call prototypes,
their linker symbols, the "data being passed between two independent
pieces of code." It is not insignificant.


-- 




Re: Fw: What is Copyleft?

2001-02-22 Thread Ryan S. Dancey

From: "David Johnson" [EMAIL PROTECTED]

  Making a function call
  is not the same thing as actually incorporating the code of that
function
  into the body of the calling code.

 Though I'm on your "side", there is a big difference between data transfer
 and code execution. Transferring data between two processes by way of IPC
or
 a network protocol is in a completely different realm than a single thread
of
 execution weaving its way in and out between an application and a library.

As a practical matter, I agree.  As a programmer, I understand the concept
of a "thread of execution".

Does the copyright statute?  In other words, does the law see a series of
instructions executed in a certain order as a derivative work, regardless of
how those instructions came to be excecuted in that order?

Imagine I have two novels.

On page 100 of Novel A, there is an instruction:  Open up Novel B, turn to
Chapter 7.  When finished, come back to this point and continue reading.

As the reader, (the processor in this analogy) I follow these instructions.
My "thread of execution" takes me from Page 100 in Novel A, to Chapter 7 of
Novel B, and back to page 100 of Novel A again.

Are Novel A and B now a derivative work?

Ryan