Re: using GPL api to be used in a properietary software

2005-03-14 Thread Alexander Terekhov

Alfred M. Szmidt wrote:
[...]
 [0]: Many projects, specially system parts of GNU, have special
 clauses or use the Lesser GPL to allow mixing with non-free software.

Tell me how does that work. Say on hurd (which doesn't have Linus'
exception to the GPL'd kernel). On what basis are all those 
projects allowed to wrap GPL'd stuff with lesser silliness (to allow 
mixing without contamination) and what's your problem with someone 
doing the same but with respect to non-kernel GPL'd component(s).

regards,
alexander.
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread Stefaan A Eeckels
On Mon, 14 Mar 2005 01:14:51 -0500
Alfred M. Szmidt [EMAIL PROTECTED] wrote:

  You wanna write an app for our OS? Ask our permission first. Thank
  you.
 
 If you license your code under a Free Software license, then you
 recived that permission[0].  The FSF doesn't care for people who wish
 to restrict users of their freedom; it has the opposite goal, to
 protect those freedoms for past and future generations.  And the GPL
 is the tool to achive this goal.

Don't get me wrong - I subscribe to (what I perceive to be) the
goals of Free Software. I cannot understand the apparent obsession
with equating dynamic linking with preparing a derivative work, as
achieving that goal would be, IMHO, a significant reduction in the
rights currently available to the users of any Free or non-Free OS,
independent of the license terms.

 As for what the licencing terms of a non-free operating system are I
 wouldn't know since I don't use non-free software to begin with.

It doesn't matter as long as the copyright statutes are not
interpreted or changed to support a very broad interpretation
of the concept of a derivative work. This, IMHO, is exactly 
what would happen if the FSF's interpretation of the effect
of dynamic linking were to prevail.

 [0]: Many projects, specially system parts of GNU, have special
 clauses or use the Lesser GPL to allow mixing with non-free software.

Which only makes persuing the dynamic linking issue even more futile.

Kind regards,

-- 
Stefaan
-- 
As complexity rises, precise statements lose meaning,
and meaningful statements lose precision. -- Lotfi Zadeh 
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread David Kastrup
Stefaan A Eeckels [EMAIL PROTECTED] writes:

 On Sun, 13 Mar 2005 18:59:23 +0100
 David Kastrup [EMAIL PROTECTED] wrote:

 Stefaan A Eeckels [EMAIL PROTECTED] writes:
 
  Tell me to respect the wishes of the author, and I'm all with you,
  even if these wishes seem - at first sight - rather outlandish.  But
  this lunatic fight to get the scope of copyright extended, by
  exactly those people who originally wanted to abolish all forms of
  copyright, is one of the saddest quixotic battles I know of.
 
 You don't get it.  The FSF is not fighting for the laws that give the
 GPL teeth.  But while this insanity prevails, nothing is gained by
 pretending it isn't.

 Have you stopped to think about the implications of having dynamic
 linking (where, remember, nothing more than a number of references
 to a library are contained in the compiled code) legally equated
 with producing a derivative work? It would be tantamount to
 declaring all source code derivative works of the OS.

Where the source code is useless without the system, this position is
tenable.  If you are writing for an API for which more than one
implementation exists, this is not as likely.  If we take the GPLed
readline library as an example, if I remember correctly, some party
implemented a non-GPLed readline clone that was source-compatible.
Once this clone was available, the GPL of the readline library was
effectively turned into the LGPL: it did no longer extend to source
code that could be compiled to use either library.

In a similar vein, if you are programming for published standard like
Posix, and possibly one that has several implementations, you can't be
held to be deriving from any particular implementation of the
standard.  Where you are concretely interfacing with special
Linux-only kernel functionality, things would get more muddy without
the kernel exception.

 What's the difference between a function call in source code, and
 its compiled counterpart?

Who claimed a difference here?

 OK, the GPL didn't take dynamic linking into account in its
 strategy, and the effect of GPL'ing libraries was less than
 expected. But then stubbornly pursuing a strategy that, when
 successful, would be an effective strengthening of the restrictions
 the copyright statutes already impose, shifting the balance even
 further towards the large corporates, can only lead to a Pyrrhic
 victory.

You are not getting it.  Really.  It is not the strategy of the FSF to
strengthen the copyright statutes, but merely don't use less than what
is claimed by other parties and established in the court already.  The
FSF would like nothing more than legal and unanimous precedent that
says that linking to unique interfaces does not constitute derivation
in any manner.  Whether this precendence comes about by a court case
against the GPL itself or any different licence, is a secondary
consideration.

 If you want no defense against people unilaterally taking your work
 and turning it as proprietary as the laws allow, use the BSD
 licences.

 The explicit and expressed purpose of the GPL is to make the code
 it covers not be subvertible in this manner.

 The use of a GPLed library doesn't subvert the code. It fails to
 extend the GPL to the program, but the whole take of the FSF on
 user does the linking is merely sour grapes (doesn't the GPL
 itself not say that it doesn't limit the user from using the
 program?).

The GPL covers copying and redistribution.  If no use can be made of
the product except by linking it to an FSFed library, then the
responsibility, of course, also rests with the distributor.  In a
similar vein, a weapon manufacturer can't circumvent weapon law by
shipping weapons and ammunition separately and claiming that it falls
entirely into the user's responsibility to combine two completely
harmless items into something covered by arms' laws.

 This isn't about Alexander. This is about risking to get judgements
 that will throttle any and all independent software developers even
 more effectively than the current hideous patent initiative of the
 Council and the European Commission.

 You wanna write an app for our OS? Ask our permission first. Thank
 you.

Good reason to switch to a free operating system, if it does not yet
suffice that MS reserves the right in its EULA to destroy your system
remotely in the interest of Digital Rights Management without being
held accountable for any damages.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread Martin Dickopp
Stefaan A Eeckels [EMAIL PROTECTED] writes:

 As I said earlier in this thread, it is _not_ a matter of law, but of
 morality. It is abundantly clear that the FSF considers any form of
 linking to a library as preparation of a derivative work, and as such,
 we all should simply honour the wishes of the copyright holders not to
 link non-Free software to GPLed libraries.

It seems rather risky (if not foolish) to me to rely solely on morality
when it comes to defending freedoms.

And I don't see a need for that. To the best of my knowledge, none of
the few who have seriously tried to circumvent the GPL have prevailed in
court.

Martin
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread Alexander Terekhov

David Kastrup wrote:
[...]
 Suppose the Earth consists of constaneously combusting pink
 cheese...  

Okay. And your question is?

   and _you_, of all people, call others stupid frequently.

My questions were meant to highlight absurdity in your org's line of 
reasoning, genius.

regards,
alexander.
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread David Kastrup
Alexander Terekhov [EMAIL PROTECTED] writes:

 Martin Dickopp wrote:
 [...]
 I have no idea what you're aiming at. 

 I'm not surprised.

Since it becomes subsequently clear that you have no idea what you are
aiming at either, hardly a surprise.

 If the works of A and B are combined to form a derivative work by
 an entity C, and the act of

 Combined as in what? Can you print two different stories (bought
 electronically) on the same sheet of paper (to form a combined
 printout) or not?

That certainly falls under fair use _unless_ you choose to
redistribute them again.  For that you need a licence.

 Printing them in one pass is certainly illegal in the GNU
 Republic...

Nonsense.  It just does not give you a licence to redistribute.

 unless you happen to be entitled with a privilege to prepare
 derivative works of both and they both came to you under
 compatible licenses, right?

Preparing derivative works is pretty much your right.  Redistributing
them isn't.  Redistribution is illegal unless you have a licence to do
so.  The GPL is a blanket licence for redistribution of the GPLed
work.  However, it demands no additional restrictions.  If the other
material on the page has an incompatible licence and one can't cleanly
separate the parts into on the page into separate components, the
whole is a derivative work and can only be distributed as a whole
under the GPL or not at all.

It is not that hard to understand.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread Martin Dickopp
Alexander Terekhov [EMAIL PROTECTED] writes:

 it went for EURO 6.50 on ebay a couple of weeks ago.

 http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItemitem=7133325141

A few years ago, I crossed a street at a red traffic light. Nothing
happend; I wasn't punished in any way. Therefore, it is now clearly
proven that pedestrians are allowed to ignore traffic lights at will,
right?

Martin
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread David Kastrup
Alexander Terekhov [EMAIL PROTECTED] writes:

 Alfred M. Szmidt wrote:
 
Geez. Visit a clinic.
 
 Are you this silly that you cannot even produce one message without
 having to resort to personal attacks?
 
Yes, you're reading a mailing list. I'm reading and replying on
newsgroup.
 
 And I'm replying to a mailing list.

 Reply to mailing list *only*, *^%(%^$^*%$*.

Dear paragon of intelligence, do you happen to know the deal with
mail-to-news-gateways for mailing lists?

When you are reading a mailing list gated to a Usenet group, there is
no way that anybody can answer to mailing list only.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread Stefaan A Eeckels
On Mon, 14 Mar 2005 12:12:29 +0100
Martin Dickopp [EMAIL PROTECTED] wrote:

 Stefaan A Eeckels [EMAIL PROTECTED] writes:
 
  On Sun, 13 Mar 2005 10:37:43 +0100
  Martin Dickopp [EMAIL PROTECTED] wrote:
 
  I find it unconvincing to argue that a program is not a derivative
  work of a dynamic library just because this case is not properly
  covered by a non-limitative list of illustrations.
 
  The enumeration illustrates the way in which based upon
  should be construed. A program in source code formar references 
  a library, but is not based upon the library in the sense
  of the definition in 101 USC 17 (which would require an
  adaptation, transformation, etc. of the material in the
  library).
 
 That depends on what you mean by etc. It would not, according to the
 words of the law, require an adaption or transformation, since the list
 of illustrations is not limitative.

But that doesn't mean that the judge can suddenly decide
whatever she pleases is a derivative work. The list is
indeed not limitative, but neither is it non-existant.
In other words, actions very substantially similar to those
in the enumeration would have to occur for something to
be considered a derivative work.

You seem to believe that the definition could just have well
been anything the judge finds acceptable, and that is just
not correct in any jusrisdiction.

  Once you claim that a dynamically linked executable is a derivative
  work of the libraries it uses, you have precious few arguments left
  to argue the source code is an independent work.
 
 That depends on how the program has been created and other details. If a
 program uses the ISO-standardized C library API, and uses no components
 of a particular C library while it is being created, then a derivative
 work of the program and a particular C library is created the moment the
 program is run (and therefore linked with the library). 

What you say here is that you do not believe a source code program
like this:

#include stdio.h
int main(int argc, char* argv[]) {
  printf(Hello world\n);
}

is not a derivative of the standard 'C' library, but that the
copy that is created at run time in memory is a derivative 
work of both the source code and the standard 'C' library
(or for Alex, a compilation, but that doesn't matter because
the same protections are extended to compilations as to 
derivative works). 

What you also say is that the dynamically linked executable,
that only contains references to the standard 'C' library, 
is _not_ a derivative work. This is not what the FSF says.

 But I can also
 imagine different circumstances under which a derivative work is already
 created when the programm is written.

This is obviously happening when one takes an existing
source code, and modifies it. 


 I do believe that a look at a work is not enough to judge if it is a
 derivative work of something, but the act of creation has also to be
 taken into account. Imagine I take a program FOO and make some
 modifications to it, forming a derivative work BAR. And now imagine a
 different case where I write a program BAZ which is identical to BAR,
 but I wrote it all myself and I didn't even know FOO existed. Even
 though BAR and BAZ are identical bit by bit, I believe that BAR is a
 derivative work of FOO, but BAZ it is not (regardless of the fact that
 that might be hard to prove).

You're describing clean-room reverse engineering.

 My opinion is therefore that there isn't a single rule, but that it can
 only be decided on a case-by-case basis if something is a derivative
 work of something else.

It don't think so. If you write a Harry Potter story you're obviously
preparing a derivative work. If you write a story that features
wizards, you'd not be making a derivative work unless you would
copy specific Rowling-isms. 

Take care,

-- 
Stefaan
-- 
As complexity rises, precise statements lose meaning,
and meaningful statements lose precision. -- Lotfi Zadeh 
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


{Dangerous Content?} Credit/Debit card update

2005-03-14 Thread eBay Billing department
Warning: This message has had one or more attachments removed
Warning: (the entire message).
Warning: Please read the yoursite-Attachment-Warning.txt attachment(s) for 
more information.

This is a message from the MailScanner E-Mail Virus Protection Service
--
The original e-mail message contained potentially dangerous content,
which has been removed for your safety.

The content is dangerous as it is often used to spread viruses or to gain
personal or confidential information from you, such as passwords or credit
card numbers.

If you wish to receive a copy of the original email, please
e-mail helpdesk and include the whole of this message
in your request. Alternatively, you can call them, with
the contents of this message to hand when you call.

At Mon Mar 14 14:53:17 2005 the content filters said:
   MailScanner: Found a form in HTML message
   Found a script in HTML message

Note to Help Desk: Look on the MailScanner in 
/var/spool/MailScanner/quarantine/20050314 (message j2EKq12u002406).
-- 
Postmaster
MailScanner thanks transtec Computers for their support



___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread Alexander Terekhov

Stefaan A Eeckels wrote:
[...]
 is not a derivative of the standard 'C' library, but that the
 copy that is created at run time in memory is a derivative
 work of both the source code and the standard 'C' library
 (or for Alex, a compilation, but that doesn't matter because
 the same protections are extended to compilations as to
 derivative works).

Copyright law doesn't establish exclusive right to prepare 
compilations (in addition to exclusive right to prepare derivative 
works). The term compilation doesn't include derivative works. So
it does matter. 

regards,
alexander.
___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss


Re: using GPL api to be used in a properietary software

2005-03-14 Thread Alexander Cline
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Can I ask all you guys a question? Can you keep the personal attacks 
off the mailinglist/newsgroup/whatever? The copyright debate is at 
least interesting, but I don't need my inbox clogged by this flame war 
crap.

Thanks!

This message was signed with GNU Privacy Guard, available at 
http://www.gpg.org
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.4 (Darwin)

iEYEARECAAYFAkI2F/sACgkQt65ZG5ykqBKM2QCfZRTOyfHveIAw7Q0qxoNqfWVu
Gf0AoKMdJy0yp3hzKLVz4Ina/3xpPjVk
=r0w/
-END PGP SIGNATURE-

___
Gnu-misc-discuss mailing list
Gnu-misc-discuss@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-misc-discuss