[Zope] FSF about Zope and GPL'ed components

2000-09-20 Thread Nils Kassube

== Forwarded Message ==
Date: 19.09.2000 16:57 Uhr
Received: 19.09.2000 22:58 Uhr
From: [EMAIL PROTECTED] (Free Software Foundation)
To: [EMAIL PROTECTED] (Nils Kassube)

Nils Kassube wrote:

 If I use a GPL'ed component in a complex object oriented environment
 like Zope, does this mean that the whole work is now subject to the GPL? 
 
 work = Zope-based web site/web application
 use = e.g. subclassing it or method calls, etc.

It sounds like you are building software that combines Zope and GPL'ed
software to form a single, larger program.  In this case, the whole larger
program falls under the terms of the GPL.

This is a real problem, since the license of Zope is incompatible with the
GNU GPL.  This means you can't legally distribute the system.

 
 If the GPL applies to the entire work, the resulting question is: How do I
 separate my work inside a Zope-based application from GPL'ed pieces to
 prevent this from happening?  Or do I have to rewrite the GPL part?

You cannot legally combined GPL'ed software with Zope.  You'll need to
rewrite the Zope part and release the software under a license compatible
with the Zope license, or you'll need to convince the developers of Zope to
make their license compatible with the GPL.

(In the latter case, the whole system would be covered by the GPL, so you'd
still be bound by the terms of the GPL---the only difference would be that
it'd be legally to distribute the system, since Zope wouldn't be
GPL-incompatible anymore.)
 
 Everything would be easy, if we would only be talking about programs like
 Emacs but Zope products/modules/components/whatever look more like
 libraries to me...

Regardless of whether or not a program is a library, when you combine it
with GPL'ed software to form a larger program, all of the code in the system
falls under the terms of the GPL.

-- 
Bradley M. Kuhn
Free Software Foundation |  Phone: +1-617-542-5942
59 Temple Place, Suite 330   |  Fax:   +1-617-542-2652
Boston, MA 02111-1307  USA   |  Web:   http://www.gnu.org
== End Forwarded Message ==



___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )




Re: [Zope] FSF about Zope and GPL'ed components

2000-09-20 Thread Erik Enge

[Nils Kassube]

| From: [EMAIL PROTECTED] (Free Software Foundation) [Bradley M. Kuhn]
| 
| It sounds like you are building software that combines Zope and
| GPL'ed software to form a single, larger program.  In this case, the
| whole larger program falls under the terms of the GPL.

I don't exactly understand.  Does this mean that I can't use any
GPL-ed Products combined with Zope and distribute them?  For example,
I couldn't the use the GPL-ed CookieLess Session Management Product
with my application and legally distribute it with Zope?

Does this also mean that I can't make a complete application, released
under the GPL, and distribute it legally with Zope to my clients?  If
so, is there a way that this can be done legally, without relicensing
any of the "programs"?
 
| This is a real problem, since the license of Zope is incompatible
| with the GNU GPL.  This means you can't legally distribute the
| system.

But what is defined as distribution?  Can I install Zope on-site, then
install the GPL-ed application and it would be legal? 
  
| You cannot legally combined GPL'ed software with Zope.

Not at all?

| You'll need to rewrite the Zope part [...]

Sure, that's easy...  Wouldn't take me more than a century ;)

___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )




Re: [Zope] FSF about Zope and GPL'ed components

2000-09-20 Thread jpenny

Let me ask a more precise question.

Zope is not released under GPL.

Joe repleases a component which can be used with Zope under GPL license.
Zope.org makes it available for download, but in no way incorporates
it into their base system.  (I.e., it is available for integration
by an end user).

Joan uses Zope with Joe's component (Product in Zope parlance).
She writes something that depends on Joe's product being present,
but makes no modification to Joe's product.  She does not wish
to GPL her work.

Can she give directions on how to acquire Joe's product and install
it preliminary to installing her own work?

Can she distribute Zope, Joe's product, and her own product, as long
as they are packaged separately?

Can she write an installer that fetches Joe's Product and installs
it before installing her own work?


___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )




Re: [Zope] FSF about Zope and GPL'ed components

2000-09-20 Thread Andrew Kenneth Milton

+---[ [EMAIL PROTECTED] ]--
| Let me ask a more precise question.
| 
| Zope is not released under GPL.
| 
| Joe repleases a component which can be used with Zope under GPL license.
| Zope.org makes it available for download, but in no way incorporates
| it into their base system.  (I.e., it is available for integration
| by an end user).

No with an if, yes with a but..


This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Library General
Public License instead of this License.


If Zope is considered proprietary, the answer is no.

The GPL is supposed to stop Zope/DC from taking your product and distributing
it with Zope. It is also designed to force people who write applications
to release under GPL. The fundamental flaw with this clause is that it 
assumes that the GPLd code existed first.

It does not take into consideration that you might want to extend a 
proprietary program using GPL code.

This also holds for things like GPL drivers for Solaris e.g.

Sun have recently found a weakness in the GPL and are exploiting it,
so perhaps all is not lost for GPL stuff for Zope.

http://www.linuxgram.com/newsitem.phtml?sid=108aid=10785


There is another option..

That is to treat Zope like an operating system, and to treat products as
applications under that Operating System. (whether FSF will see it that 
way is another thing).

However, all subsequent products, that call your product must be GPL.
You write a tag, and its GPL, anyone that uses your tag has to release
as GPL.

You can not infinitely abstract the metaphor.

If you want other people to be able to use your code, but still want to
retain your GPL, then use LGPL, which protects your code and derivations,
but, does not infringe on other people's license choice.

-- 
Totally Holistic Enterprises Internet|  P:+61 7 3870 0066   | Andrew Milton
The Internet (Aust) Pty Ltd  |  F:+61 7 3870 4477   | 
ACN: 082 081 472 ABN: 83 082 081 472 |  M:+61 416 022 411   | Carpe Daemon
PO Box 837 Indooroopilly QLD 4068|[EMAIL PROTECTED]| 

___
Zope maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope-dev )