AFPL vs. GPL-like licenses?

2001-01-15 Thread Robert Feldt

Hi,

I'm relatively new to open-source licensing issues and would like some
"expert" opinion/advice on which license to choose for a new project. I
have previously released some stuff under GPL without seriously giving
thought to what the different licenses really "mean" but for this larger
project I'd like to KNOW what I'm doing.

I understand that SW released under Aladdin Free Public License
(AFPL) (see for example
http://dv.go.dlr.de/fresh/unix/src/misc/ghost/aladdin/PUBLIC) is
not open-source or free software but I would like to know what is the
current view of AFPL it in the open-source community. What are the
drawbacks of using such a license? Will developers be put off and if so,
why?

What are the implications of using AFPL versus using GPL?

From reading the interview with Peter Deutsch
(http://devlinux.org/deutsch-interview.html) I'm inclined to using AFPL
instead of the "standard" GPL. Can you convince me I should go with GPL?

Here's an excerpt from the interview I found especially interesting:

"STIG: I gather that some people, perhaps even many people, are
disappointed by your decision to stop using the GPL for all versions of
Ghostscript. 
 
PETER: Then perhaps the act is not properly understood. I put a lot of
thought into what I saw as the flaw in the GNU license when formulating
the Aladdin license. The essence of the Aladdin license I can describe in
one sentence and it is very much about social contracts. 
Namely, if you are willing to play by what I think are the 1960s rules,
then the Aladdin license gives you exactly the same rights and benefits as
the GPL: it's free to use, it's free to copy, and you are free to modify
it. All of those things. 

In a nutshell, I see the 1960s rules, or the cooperative rules, this
way: "everybody contributes, so everybody benefits." 

Unlike the GPL I make a very solid distinction between distribution as
part of a commercial endeavor and distribution not as part of a commercial
endeavor. Distribution not as part of a commercial endeavor is covered by
essentially the GPL rules, while distribution in any commercial endeavor
is not permitted by the Aladdin free license. 

The philosophical weight of this is that if you want to play by
cooperative rules, you get the benefits of Aladdin's work within the
context of those rules. If you are not playing by the cooperative rules,
then it's going to cost you something to have the rights to get the value
from Aladdin software. 
" 

Best regards,

Robert

---
Robert Feldttel: +46-(0)31 772 5217 fax: +46-(0)31 772 3663
[EMAIL PROTECTED] or [EMAIL PROTECTED]
MSc, Ph.D. student
Chalmers Univ. of Technology, Dept. of Computer Engineering
Hrsalsvgen 11, SE-412 96 Gothenburg, Sweden




Request for approval: IPL 1.0

2001-01-15 Thread Ralf Schwoebel

Hi Everybody,

hereby we release our OpenSource license as announced in the last
Open magazine. We are sure that we fullfill the basics from the
http://www.opensource.org/osd.html
page, but we already got some feedback like:

"...there is no need for an additional license..."

from the german jurisdiction point of view, we totally disagree.

We kindly ask for serious comments.

--
best regards,
Ralf "puzzler" Schwoebel
CEO, intraDAT international inc.
11250 Roger Bacon Drive (#3)
Reston, VA 20190
Tel.: 703 796 

** snip
intraDAT Public License  
Version 1.0.0
---

Please read this Agreement carefully before using, copying, modifying or
distributing the intraDAT Public License Code ("IPL Code"). It will only
be
licensed to you if you first accept the terms of this Agreement. By
using,
copying, modifying or distributing the IPL Code, you indicate your
acceptance
of this license and all its terms and conditions for the IPL Code or
works based
on it. Nothing other than this license grants you permission to use,
copy,
modify or distribute the IPL Code or its derivative works. If you do not
agree
to the terms of this Agreement, promptly notify the provider of the IPL
Code
and delete the IPL Code and all copies of the IPL Code immediately from
any of
your storage media. You are not allowed to separate or to modify this
License
from the IPL Code.

Note: This license is not identical to any of the GNU Licenses published
by
the Free Software Foundation. Its terms are substantially different from
those
of the GNU Licenses.

Copyright of this Text: intraDAT, Wilhelm-Leuschner-Strae 9-11, 60329
Frankfurt am Main, Germany and Alexander Eichler, Graf von Westphalen
Fritze 
Modest, Marsstrae 33, 80335 Mnchen

1. Definition

1.1. "Distribution" means to copy the IPL Code in part or total for or
to one
or several third parties. This includes both the active copying (e.g. in
form
of a transmission) as well as to place the IPL Code in part or total at
the
disposal of third parties (e.g. ftp server or  CD-Rom). 

1.2. "Distributor" means somebody who distributes, different from
intraDAT.

1.3. "Documentation" means the documentation given in electronic or
paper form
for users and/or developers. Documentation will be provided in English
language.
There is no obligation for any other language, but parts of the
Documentation
might be given additionally in other languages.

1.4. "IPL Code" (intraDAT Public License Code) means the Software as
licensed
by intraDAT under these clauses in form of source and/or object code.
User will
find the exact definition of "IPL Code" in form of program names and
version
numbers on www.intradat.com. 

1.5. "Source Code": The source code for a work means the preferred form
of the
work for making modifications to it. For an executable work, complete
source
code means all the source code for all modules it contains, plus any
associated
interface definition files, plus the scripts used to control compilation
and
installation of the executable code. However, the source code
distributed need
not include anything that is normally distributed (in either source or
binary
form) with the major components (compiler, kernel, and so on) of the
operating
system on which the executable runs, unless that component itself
accompanies
the executable code;

1.6. "User" means anyone who receives, uses or develops the IPL Code,
different
from intraDAT and anybody else acting in behalf of intraDAT.

1.7. "Modifications" means any changes made to IPL Code.

2. License

2.1. The IPL Code is copyrighted by intraDAT under national and
international
law. 

2.2. For the IPL Code and Documentation intraDAT hereby grants you a
world-wide, non-exclusive license, subject to third party intellectual
property
claims: 

  (a) to use, reproduce, modify, display, and perform the IPL Code 
and/or
  Documentation; and 

  (b) to use parts of the IPL Code in your own software you shall always
state
  at least in remarks of the Source Code, which lines of code are
directly or
  indirectly from intraDAT, always giving the address www.intradat.com
and you
  have to apply this intraDAT Public License for the program in total as
long
  as you have no written consent by intraDAT to apply a different
license
  agreement.

  (c) under patents now or hereafter owned or controlled by intraDAT, to
make,
  have made and use ("Utilize") the IPL Code (or portions thereof), but
solely
  to the extent that any such patent is reasonably necessary to enable
you to
  Utilize the IPL Code (or portions thereof) and not to any greater
extent
  that may be necessary to Utilize further Modifications, combinations
or
  software code different from IPL Code.

3. License Key

3.1. User may have to get one or several License Keys for using parts of
the
IPL Code from intraDAT. Please refer to  

Re: Request for approval: IPL 1.0

2001-01-15 Thread Ben Tilly

Ralf Schwoebel [EMAIL PROTECTED] wrote:
Hi Everybody,

hereby we release our OpenSource license as announced in the last
Open magazine. We are sure that we fullfill the basics from the
http://www.opensource.org/osd.html
page, but we already got some feedback like:

"...there is no need for an additional license..."

from the german jurisdiction point of view, we totally disagree.

We kindly ask for serious comments.

My first comment is that we don't need an additional
license.

My second comment is that if this meets the open
source definition then that is a flaw in the
definition.

My third comment is that 2.2.a (that people with
this license can use the software appears to me
to be in serious conflict with 3.1 (that people
may need license keys from IPL to run this
software).  You may claim that is because the
section in 2.2.a is subject to other intellectual
property claims.  Be that as it may, but your
requirement conflicts with item 7 of the open
source definition.  (You may not require an
additional license.)

My fourth comment is that 3.3 (that the code for
license keys cannot be deleted and must be
included in anything that copies from the software)
may or may not meet item 3 of the open source
definition (derived works) but to the extent it
does shows a flaw in the wording of that section.

My fifth comment is that section 5.2 (requiring
fees from anyone doing modification and support
for third parties) is particuarly awful, and IMO
violates sections 5 and 6 of the open source
definition.

I could go on, but let me summarize.

I am not a lawyer.  But I do not believe that you
have met the open source definition.  If your
license is by some miracle accepted by the OSI as
being compliant, I will consider that a failure
of the process and not a recommendation for your
license.  I will refuse to use or recommend any
software produced under this license.  I suspect
from your license that you are unclear on what
this whole open-source thing is.

Regards,
Ben Tilly

best regards,
Ralf "puzzler" Schwoebel
CEO, intraDAT international inc.
11250 Roger Bacon Drive (#3)
Reston, VA 20190
Tel.: 703 796 

** snip
intraDAT Public License
Version 1.0.0
---

Please read this Agreement carefully before using, copying, modifying or
distributing the intraDAT Public License Code ("IPL Code"). It will only
be
licensed to you if you first accept the terms of this Agreement. By
using,
copying, modifying or distributing the IPL Code, you indicate your
acceptance
of this license and all its terms and conditions for the IPL Code or
works based
on it. Nothing other than this license grants you permission to use,
copy,
modify or distribute the IPL Code or its derivative works. If you do not
agree
to the terms of this Agreement, promptly notify the provider of the IPL
Code
and delete the IPL Code and all copies of the IPL Code immediately from
any of
your storage media. You are not allowed to separate or to modify this
License
from the IPL Code.

Note: This license is not identical to any of the GNU Licenses published
by
the Free Software Foundation. Its terms are substantially different from
those
of the GNU Licenses.

Copyright of this Text: intraDAT, Wilhelm-Leuschner-Straße 9-11, 60329
Frankfurt am Main, Germany and Alexander Eichler, Graf von Westphalen
Fritze 
Modest, Marsstraße 33, 80335 München

1. Definition

1.1. "Distribution" means to copy the IPL Code in part or total for or
to one
or several third parties. This includes both the active copying (e.g. in
form
of a transmission) as well as to place the IPL Code in part or total at
the
disposal of third parties (e.g. ftp server or  CD-Rom).

1.2. "Distributor" means somebody who distributes, different from
intraDAT.

1.3. "Documentation" means the documentation given in electronic or
paper form
for users and/or developers. Documentation will be provided in English
language.
There is no obligation for any other language, but parts of the
Documentation
might be given additionally in other languages.

1.4. "IPL Code" (intraDAT Public License Code) means the Software as
licensed
by intraDAT under these clauses in form of source and/or object code.
User will
find the exact definition of "IPL Code" in form of program names and
version
numbers on www.intradat.com.

1.5. "Source Code": The source code for a work means the preferred form
of the
work for making modifications to it. For an executable work, complete
source
code means all the source code for all modules it contains, plus any
associated
interface definition files, plus the scripts used to control compilation
and
installation of the executable code. However, the source code
distributed need
not include anything that is normally distributed (in either source or
binary
form) with the major components (compiler, kernel, and so on) of the
operating
system on which the executable runs, unless 

Re: Request for approval: IPL 1.0

2001-01-15 Thread Frank LaMonica

Ralf,
There are many entities who release what they claim are  "OpenSource" licenses,
but differ from the GPL or LGPL.   Each such license places additional burdens on
the entire open source community.  Those burdens devolve from the inevitable
interactions between software licensed under various licensing terms.   In the
case of your proposed "IPL" license, there are even more serious concerns.  It
appears that  many sections of the license were not written by either a native
English language speaker, or someone with any training or experience in U.S. law.
Incorrect use of grammar, tense, and terminology which carries specific legal
meaning in U.S. law, will create a nightmare for anyone who tries to interpret the
intention of your document.

If you really feel that you need a new license, and you feel that the text must be
in English, I suggest you work with a good U.S. lawyer.

Regards,
Frank

Ralf Schwoebel wrote:

 Hi Everybody,

 hereby we release our OpenSource license as announced in the last
 Open magazine. We are sure that we fullfill the basics from the
 http://www.opensource.org/osd.html
 page, but we already got some feedback like:

 "...there is no need for an additional license..."

 from the german jurisdiction point of view, we totally disagree.

 We kindly ask for serious comments.

 --
 best regards,
 Ralf "puzzler" Schwoebel
 CEO, intraDAT international inc.
 11250 Roger Bacon Drive (#3)
 Reston, VA 20190
 Tel.: 703 796 

 ** snip
 intraDAT Public License
 Version 1.0.0
 ---

 Please read this Agreement carefully before using, copying, modifying or
 distributing the intraDAT Public License Code ("IPL Code"). It will only
 be
 licensed to you if you first accept the terms of this Agreement. By
 using,
 copying, modifying or distributing the IPL Code, you indicate your
 acceptance
 of this license and all its terms and conditions for the IPL Code or
 works based
 on it. Nothing other than this license grants you permission to use,
 copy,
 modify or distribute the IPL Code or its derivative works. If you do not
 agree
 to the terms of this Agreement, promptly notify the provider of the IPL
 Code
 and delete the IPL Code and all copies of the IPL Code immediately from
 any of
 your storage media. You are not allowed to separate or to modify this
 License
 from the IPL Code.

 Note: This license is not identical to any of the GNU Licenses published
 by
 the Free Software Foundation. Its terms are substantially different from
 those
 of the GNU Licenses.

 Copyright of this Text: intraDAT, Wilhelm-Leuschner-Strae 9-11, 60329
 Frankfurt am Main, Germany and Alexander Eichler, Graf von Westphalen
 Fritze 
 Modest, Marsstrae 33, 80335 Mnchen

 1. Definition

 1.1. "Distribution" means to copy the IPL Code in part or total for or
 to one
 or several third parties. This includes both the active copying (e.g. in
 form
 of a transmission) as well as to place the IPL Code in part or total at
 the
 disposal of third parties (e.g. ftp server or  CD-Rom).

 1.2. "Distributor" means somebody who distributes, different from
 intraDAT.

 1.3. "Documentation" means the documentation given in electronic or
 paper form
 for users and/or developers. Documentation will be provided in English
 language.
 There is no obligation for any other language, but parts of the
 Documentation
 might be given additionally in other languages.

 1.4. "IPL Code" (intraDAT Public License Code) means the Software as
 licensed
 by intraDAT under these clauses in form of source and/or object code.
 User will
 find the exact definition of "IPL Code" in form of program names and
 version
 numbers on www.intradat.com.

 1.5. "Source Code": The source code for a work means the preferred form
 of the
 work for making modifications to it. For an executable work, complete
 source
 code means all the source code for all modules it contains, plus any
 associated
 interface definition files, plus the scripts used to control compilation
 and
 installation of the executable code. However, the source code
 distributed need
 not include anything that is normally distributed (in either source or
 binary
 form) with the major components (compiler, kernel, and so on) of the
 operating
 system on which the executable runs, unless that component itself
 accompanies
 the executable code;

 1.6. "User" means anyone who receives, uses or develops the IPL Code,
 different
 from intraDAT and anybody else acting in behalf of intraDAT.

 1.7. "Modifications" means any changes made to IPL Code.

 2. License

 2.1. The IPL Code is copyrighted by intraDAT under national and
 international
 law.

 2.2. For the IPL Code and Documentation intraDAT hereby grants you a
 world-wide, non-exclusive license, subject to third party intellectual
 property
 claims:

   (a) to use, reproduce, modify, display, and perform the IPL Code
 and/or
   

RE: AFPL vs. GPL-like licenses?

2001-01-15 Thread Lionello Lunesu

Hi,

 What are the implications of using AFPL versus using GPL?

Finally, I can give something back to this mailing list! Some months ago I
was looking for a license for a "open source" project as well. I was willing
to use GPL until I discovered this 'flaw'. What struck me as odd was the
fact that third parties are allowed to make money of a product that they get
for free.

It reminds of something I did in my childhood (I must have been 12 years old
or so). Somebody gave me a collection of comics that he knew I liked. I read
most but when I got tired of them I try to sell them in a yard sale. Then my
brother pointed out to me that I shouldn't sell anything that I got as a
present. I understood the mistake I made and waived from selling them.

Now that I have my own 'present' to give to 'the software society', I'm
afraid that some people might _willingly_ make the same 'mistake' I made.
They are allowed to do so under the GPL.

Somebody pointed out the AFPL to me. I was immediately convinced the first
time I read it. I've added a clause covering potential patent infringements
and that's the license my company is going to use for our game toolkit:

http://www.mondobizzarro.com/MBFPL.html

Hope this helps,

Lionello Lunesu
Bizzarrista Originale.

MONDO BIZZARRO B.V.
MARKT 22A  P.O. BOX 475  5600 AL  EINDHOVEN  NETHERLANDS
TEL +31(0)40-2960886  FAX +31(0)40-2960881

Visit us on the web: www.mondobizzarro.com
Mondo Bizzarro: where pigs can fly!





Re: IPL as a burden

2001-01-15 Thread Ralf Schwoebel

Frank LaMonica wrote:

 but differ from the GPL or LGPL.   Each such license places additional burdens on
 the entire open source community.  Those burdens devolve from the inevitable

Dear Frank,

thanks for the input, but I have to disagree. The lack of the word 
money is the burden of the OpenSource community and even companies
like VA or RedHat have to feel that these days. And the GPL comes
from a time when students changed the world and coolness was a skill.

Now we have 2001 and the idea of Open Source needs a kick, because
we need applications now and everybody thinks its cooler to work
on an operating system, not an application. 
We see no other possibility than enabling people to charge money for
sources without violating the basics of OpenSource:

Anyone is allowed to use the software, everybody has access to
the sources, etc. pp.

This money goes to the developers and they can pay their bills.

And by the way:
Our license is approved by a very good and accepted lawyer in
Washington DC (some senators and HUGE software vendors agree to that) 
and is suitable for the Virginia law, since software licenses have to 
fit the state laws, not the federal law in the US.

--
best regards,
Ralf "puzzler" Schwoebel
CEO, intraDAT international inc.
11250 Roger Bacon Drive (#3)
Reston, VA 20190
Tel.: 703 796 



Re: Request for approval: IPL 1.0

2001-01-15 Thread Mark Koek


Sorry, but I stopped reading the "IPL" about half-way through. There is
no way that this is Open Source.

If you are going to try to extract license fees from people who do
customization of your code, you'd better not do it under the Open Source
banner.


Sorry,

Mark



Re: IPL as a burden

2001-01-15 Thread Rick Moen

begin Ralf Schwoebel quotation:

 Now we have 2001 and the idea of Open Source needs a kick

yawn

Possibly, but _not_ an on-the-fly redefinition to suit your convenience.

You have now been cited numerous fundamental aspects in which your
licence does not follow the principles of the Open Source Definition
(http://www.opensource.org/osd.html).  Therefore, although your licence
may, as Mr. Lincoln said, be the sort of thing that will be enjoyed by
those who enjoy that sort of thing, it is not an open source licence.

Thus, please do not refer to it that way; that will save the open source
community a great deal of work contradicting your firm's assertions to
the contrary at every turn, and save your firm a public-relations
problem.

-- 
Cheers, "Because film is the pre-eminent American art form.  You don't hear
Rick Moen   people saying 'You know, this movie would make a really great epic
[EMAIL PROTECTED] poem.'"   -- Orson Scott Card, book signing, 7 Jan 2001




Re: IPL as a burden

2001-01-15 Thread Ben Tilly

Ralf Schwoebel [EMAIL PROTECTED] wrote:

Frank LaMonica wrote:

  but differ from the GPL or LGPL.   Each such license places additional 
burdens on
  the entire open source community.  Those burdens devolve from the 
inevitable

Dear Frank,

thanks for the input, but I have to disagree. The lack of the word
money is the burden of the OpenSource community and even companies
like VA or RedHat have to feel that these days. And the GPL comes
from a time when students changed the world and coolness was a skill.

It is clear that you don't understand open source.

Now we have 2001 and the idea of Open Source needs a kick, because
we need applications now and everybody thinks its cooler to work
on an operating system, not an application.
We see no other possibility than enabling people to charge money for
sources without violating the basics of OpenSource:

You are not producing open source.  You are producing
something that violates every principle of open source
and then lying by calling it open source.  If you wish
to produce proprietary software, go ahead.  But don't
try to lie and call it open source.

Anyone is allowed to use the software, everybody has access to
the sources, etc. pp.

They are only allowed if they have your license key.

I am not allowed to take my knowledge of your software
and freely start a consulting business if I think that
you have been doing a piss-poor job.

This is not open source.

This money goes to the developers and they can pay their bills.

And by the way:
Our license is approved by a very good and accepted lawyer in
Washington DC (some senators and HUGE software vendors agree to that)
and is suitable for the Virginia law, since software licenses have to
fit the state laws, not the federal law in the US.

UCITA is generally detested by all except
organizations whose attitudes towards intellectual
property are also generally detested.

Once again, your license is not open source.  Nor
will you find that people in the open source
community generally willing to accept it.

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




Misunderstanding of the basics?

2001-01-15 Thread Ralf Schwoebel

Hi Ben,

thanks for the open :) reply...

Ben Tilly wrote:

 My first comment is that we don't need an additional
 license.

Mine would be: we finally need one that works (even in such
small and unimportant countries like Germany)...
 
 My second comment is that if this meets the open
 source definition then that is a flaw in the
 definition.

Or intented to be like that? I see nowhere the sentence:
"Do not charge money for software under the license XXXPL)

 requirement conflicts with item 7 of the open
 source definition.  (You may not require an
 additional license.)

I do not see a point there, there are a lot of companies
out there, which mix GPL and MPL or like Lutris who
mixes closed source with GPL parts. If you markup these
parts, it's fine.
 
 My fourth comment is that 3.3 (that the code for
 license keys cannot be deleted and must be
 included in anything that copies from the software)

= if there is a license key check you are not allowed to
 do that with GPL either... but GPL is so weak that it is
 not even mentioned...

 may or may not meet item 3 of the open source
 definition (derived works) but to the extent it
 does shows a flaw in the wording of that section.

Definitly not, the license GARANTEES the openess of the source
and covers more eventuality than the GPL in that part.
Seriously: the IPL is capitalism for OpenSource with the
whole philosophy and ideas behind the GPL. 

I just got the feeling that everybody is afraid of using that
ugly word "money" in combination with the word "OpenSource".

If you use the IPL, and we will encourage everybody to, you
can or you can't charge license fees for that. If you do, you are
a "classical" software company that delivers the source with the
application, if you do not, you are an real OpenSource company. 

 My fifth comment is that section 5.2 (requiring
 fees from anyone doing modification and support
 for third parties) is particuarly awful, and IMO
 violates sections 5 and 6 of the open source
 definition.

That is again not true, because the license fee could be
ZERO and then it is like you want it... GPL comes from the
other end and now has problems to reach the capitalism level.

 software produced under this license.  I suspect
 from your license that you are unclear on what
 this whole open-source thing is.

On the contrary, I think we are involved for a very long time,
invested a lot of money into a lot of projects (against senseless
US patent laws in Europe, e.g.) and we are serious and OPEN with
our opinion that somebody has to pay the developers.

It is obvious that this "consulting, training  support" approach
for software companies is not working and that this damn question
"How to earn money" with Open Source can not be answered by 
hardware vendors who do a lot of cultural sponsoring to abuse
the word for their value on the stock market. 

We spent a lot of time to enable companies to survive in that field
by finally paying the developers. That is the whole background.
Even LI is thinking about that with the new fund, but do you think
we can uphold that hobbiest approach and convice ORACLE to open
the source for their DB?

--
best regards,
Ralf "puzzler" Schwoebel
CEO, intraDAT international inc.
11250 Roger Bacon Drive (#3)
Reston, VA 20190
Tel.: 703 796 



Re: IPL as a burden

2001-01-15 Thread Mark Koek

Ralf Schwoebel wrote:

[...]

 Now we have 2001 and the idea of Open Source needs a kick, because
 we need applications now and everybody thinks its cooler to work
 on an operating system, not an application.

It is my perception that the majority of Open Source/Free Software
hackers work on applications rather than operating systems. You might
want to take a look at koffice.kde.org, mozilla.org. gimp.org,
sendmail.org, apache.org, abisource.com, etc. etc.

 We see no other possibility than enabling people to charge money for
 sources without violating the basics of OpenSource:

There is nothing in "the basics of OpenSource" that stands in the way of
people asking money for their software.

 Anyone is allowed to use the software, everybody has access to
 the sources, etc. pp.

Those are only 2 of the 4 basic freedoms.
There is also the freedom to redistribute copies, as well as the freedom
to improve the program and release your improvements to the public.

Your license violates those freedoms.

 This money goes to the developers and they can pay their bills.
 
 And by the way:
 Our license is approved by a very good and accepted lawyer in
 Washington DC (some senators and HUGE software vendors agree to that)
 and is suitable for the Virginia law, since software licenses have to
 fit the state laws, not the federal law in the US.

Let's not start about that Virginia law... :-)

While I believe that you are well-intentioned, I think you are proposing
a very wrong solution to a problem that doesn't exist.

In other words, fixing "problems" with Open Source / Free Software by
making the software only half-free is not the way to go.


Mark



Re: IPL as a burden

2001-01-15 Thread Frank LaMonica

Ralf,
I think you have misunderstood my comments.  I have no problem with companies making
money in an open source environment.  My comments did not refer to money in any way,
they were directed at the human element - i.e.,, time - that it takes to negotiate the
interactions between all of the licenses used by players in our community when many
pieces of software are used as components of larger projects.  I also deliberately
avoided stating my personal opinions regarding the use of the GPL, LGPL, or any open
source license.  For the record, I believe that only API's, data formats, and
OS infrastructure code needs to be open source.  Any time company A has to pay a toll
to company B for the right to interact with company C, then there is a problem.   That
has nothing to do with the license discussion at hand, but is just in reply to your
divergence to philosophy.Back to your IPL proposal.  The license may be approved
by some Washington law firm, and if you feel it is adequate, then it is obviously your
decision.  I just gave you my opinion - an opinion you solicited.  If you were just
looking for an endorsement of your proposed license, then I apologize for interfering.

Regards,
Frank

Ralf Schwoebel wrote:

 Frank LaMonica wrote:

  but differ from the GPL or LGPL.   Each such license places additional burdens on
  the entire open source community.  Those burdens devolve from the inevitable

 Dear Frank,

 thanks for the input, but I have to disagree. The lack of the word
 money is the burden of the OpenSource community and even companies
 like VA or RedHat have to feel that these days. And the GPL comes
 from a time when students changed the world and coolness was a skill.

 Now we have 2001 and the idea of Open Source needs a kick, because
 we need applications now and everybody thinks its cooler to work
 on an operating system, not an application.
 We see no other possibility than enabling people to charge money for
 sources without violating the basics of OpenSource:

 Anyone is allowed to use the software, everybody has access to
 the sources, etc. pp.

 This money goes to the developers and they can pay their bills.

 And by the way:
 Our license is approved by a very good and accepted lawyer in
 Washington DC (some senators and HUGE software vendors agree to that)
 and is suitable for the Virginia law, since software licenses have to
 fit the state laws, not the federal law in the US.

 --
 best regards,
 Ralf "puzzler" Schwoebel
 CEO, intraDAT international inc.
 11250 Roger Bacon Drive (#3)
 Reston, VA 20190
 Tel.: 703 796 


begin:vcard 
n:LaMonica;Frank
tel;fax:1 (512) 378-3004
tel;home:1 (512) 378-3003
tel;work:1 (512) 378-3003
x-mozilla-html:FALSE
org:VA Linux Systems Inc.;Marketing
adr:;;114 South Prize Oaks Dr.;Cedar Park;TX;78613;USA
version:2.1
email;internet:[EMAIL PROTECTED]
title:Strategic Director of Multi-Media
x-mozilla-cpt:;-1184
fn:Frank LaMonica
end:vcard



Re: Misunderstanding of the basics?

2001-01-15 Thread Ralf Schwoebel

Ian Lance Taylor wrote:

 But if you look at
 http://www.opensource.org/osd.html
 you will see that there are some sentences which you are ignoring.
 Specifically, the license must allow modified and derived works.  Your
 license does not allow them--it requires the licensing bits to be
 unmodified.

Thanks Ian,

to get back to the text :-), that is not true:

2.2.: ...intraDAT hereby grants you
a) to use, reproduce, modify, display and perform the IPL code

so?

 If code with a license key check is released under the GPL, I
 certainly am allowed to remove or modify the check for the license
 key.  What makes you believe otherwise?

You have to mark that:

GPL 2.a)
"You must cause the modified files to carry prominent notices stating
that you changed the files and the date of any change."

IPL 2.2.b)
"...right... to use parts of the IPL Code in your software you shall
always state...which lines..."

And here it comes: We are less strict than the GPL, you SHALL and GPL
says you MUST,
I can not see why the OSI should not accept that?

 Hardly.  We're just afraid to use the ugly word ``proprietary'' in
 combination with the words ``open source.''  You are showing a
 proprietary license and calling it open source.  You don't get to
 redefine words like that.

If you compare the IPL with the other licenses, you will find that most
of
the definitions are the same or have the same intentions from the point
of
view of the lawyers. This is why I am so irritated by that discussion...
Most of the things mentioned in the earlier mails where against
definitions
you find in the other licenses as well. Hello?

 Hey, if you want to say that open source can't work, I may disagree
 with you, but you are entitled to your opinion.  But if you want to

hihihi, this company employs a lot OpenSource fanatics (me included) and
is
working in that area for around 4 years now (we only have Linux
products), 
that is why we try to start this discussion here. But the immediate
response 
was more than hostile. I wonder if somebody did the comparison work and
is entitled to point out exact problems. All I got were critics against
the
other licenses on opensource.org.

 promulgate a new definition of open source because you believe the
 current one can't work, then I'm afraid that I have to disagree.

That is not what we are doing. We are posting a license, approved for
our strange german laws, combined with the essence out of other licenses
and run into a: This is evil!

I will not mention all the paragraphs that are almost identical with
the other licenses on opensource.org, but the fight against us is 
strange, if you do a "diff" with some of these :-/

--
best regards,
Ralf "puzzler" Schwoebel
CEO, intraDAT international inc.
11250 Roger Bacon Drive (#3)
Reston, VA 20190
Tel.: 703 796 



Re: Misunderstanding of the basics?

2001-01-15 Thread Rick Moen

begin Ralf Schwoebel quotation:

 This is why I am so irritated by that discussion...  Most of the
 things mentioned in the earlier mails where against definitions you
 find in the other licenses as well. Hello?

No, sir.  You were referred (relevantly and appropriately) to particular
points of the Open Source Definition with which your licence does not
comply.  Since you assert that your IPL is an open-source licence (and
are asking on OSI's mailing list), that is the appropriate metric.

 hihihi, this company employs a lot OpenSource fanatics (me included)
 and is working in that area for around 4 years now (we only have Linux
 products), that is why we try to start this discussion here. But the
 immediate response was more than hostile. 

Ignore any hostility.  Deal with the OSD.

-- 
Cheers, "Because film is the pre-eminent American art form.  You don't hear
Rick Moen   people saying 'You know, this movie would make a really great epic
[EMAIL PROTECTED] poem.'"   -- Orson Scott Card, book signing, 7 Jan 2001




RE: Misunderstanding of the basics?

2001-01-15 Thread Dave J Woolley

 From: Ralf Schwoebel [SMTP:[EMAIL PROTECTED]]
 
 And here it comes: We are less strict than the GPL, you SHALL and GPL
 says you MUST,
 I can not see why the OSI should not accept that?
 
 
[DJW:]  In typical compliance language, SHALL is the most strict
level of compliance.  I'd normally treat MUST as a synonym.

In any case, the GPL is only requiring that you record the removal
of the code, whereas you are forbidding its removal, in this clause,
not the one you quoted:

3.3. You are not allowed to modify, delete or suspend the IPL code
concerning
the License Key. If you use parts of the IPL Code in your own software
you are
obliged to include all IPL Code concerning License Key in your code in a
way
that any user of your software has to have a License Key from intraDAT.
This
clause shall only be applicable for IPL Code which includes code for
License
Keys or for such code for which on www.intradat.com is stated a License
Key is
required. 


In fact, I would interpret any restriction that a licence key check
be retained as being a conflicting licence, making the GPL void.

[ IANAL ]

-- 
--- 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: Misunderstanding of the basics?

2001-01-15 Thread Ian Lance Taylor

Ralf Schwoebel [EMAIL PROTECTED] writes:

 Ian Lance Taylor wrote:
 
  But if you look at
  http://www.opensource.org/osd.html
  you will see that there are some sentences which you are ignoring.
  Specifically, the license must allow modified and derived works.  Your
  license does not allow them--it requires the licensing bits to be
  unmodified.
 
 Thanks Ian,
 
 to get back to the text :-), that is not true:
 
 2.2.: ...intraDAT hereby grants you
 a) to use, reproduce, modify, display and perform the IPL code
 
 so?

I was not referring to that paragraph.  I was referring to these
paragraphs:

6.3. In each case of distribution or using parts of the IPL Code
in your own software, you must meet all of the following
conditions with respect to the distribution of any work based on
the IPL Code or Documentation which is distributed under this
license:

...

6.3.3. You are not allowed to modify, delete or suspend the IPL code
concerning the License Key. You have to include this part in your own
software if you use any part of the IPL Code in your own software
unless you have written consent by intraDAT to leave the License Key
part of the IPL Code out (see 3.3).

These paragraphs say to me that the IPL does not follow the OSD.

What is the truth here?  Am I permitted to modify the licensing code,
or not?  The text seems more or less clear to me, and it seems clear
to me that it does not follow the OSD.


The rest of your message does not seem relevant to me.  I think that
you are misunderstanding the nature of the objections which people are
making.  I don't know why.

Do you sincerely believe that your license meets the Open Source
Definition at
http://www.opensource.org/osd.html
If you do, you need to answer people's objections.  If you do not,
then your license is not open source.

Your protestations about earning money are irrelevant.  If you want to
change the Open Source Definition, please state specifically what
changes you would like to make.

Otherwise, please don't waste our time.

Ian



Re: IPL as a burden

2001-01-15 Thread Brian DeSpain

Manfred Schmid wrote:
 
 Hi Mark,
 
 [...]
  sendmail.org, apache.org, abisource.com, etc. etc.
 
 Whatever they are working on, at the end of the day everybody has to pay
 his bills. That applies to Open Source Developers as well.
 
 Developing software requires a serious amount of investment concerning
 time, money, brain etc.
 
 If enough enthusiasts are willing to pledge that investment, fine. This
 has brought Linux, Apache etc. to where it is now and it has been a
 great job.
 
 But this does not scale to the extent needed in the future. For a
 company, an investment has to pay off. The Support  Consulting approach
 may work well for established products like Apache etc. for the time
 being.
 
 But who will fund the investments in future? Designated sponsors
 forever? Enthusiasts pouring time in it to allow BIG companies to do the
 Support  Consulting thing?
 
 We are proposing a new structure to give a commercially viable answer to
 a simple question: Who pays the developers?

You seem to labor under a very strange idea. That idea is that open
source developers are "not paid." Exactly where did this idea come from?
Every open source developer i know is quite well compensated and
generally gets paid a certain amount of their time to work exclusively
on their open source projects of their choice. Any consulting group will
set aside research and development costs to further their code base.
This is one of the persistent myths that non open source companies have
about the open source software movement ie the developers are largely
college students who are not paid. All the open source developers I know
are highly compensated professionals. Programming skills are rare and
highly prized. I doubt very much that there are legions of unpaid
starving programmers out there.
 
 
  Your license violates those freedoms.
 
 
 We are preserving the freedoms mentiones above and give a developer the
 chance to pay his bills. Do you think that this is such a bad idea? When
 thinking about paying developers, you have to know where the money comes
 from.
 
 Any company we are working for produces something. They know, that a
 product has a price and software is no exception to that. We therefor
 think that Licence Fees seem a quite appropriate answer to the money
 question.
 
 Unfortunately, we must not ask for these, if we would use GPL. As CFO I
 could not finance a developer program and give the guys out there their
 fair share.

Actually what you are stating here is categorically false. Charging
licence fees is not the only way to make money on your software. I know
what I am talking about as I was the CEO of a open source software
company for three years before my company's acquisition be VA. Our
software was/is licensed under the GPL and we sold the software neatly
packaged and also built a very lucratative consulting business around
it. Our software is an e-commerce product and was/is sold at the highest
levels of the enterprise. As everyone on this list knows you cannot
require license fees and claim your product is open source. I assume you
have a 25-50 man development team and a similar amount of
marketing/admin/support people? 
 
 Manfred Schmid
 CFO
 
 --
 
 -
 intraDAT AG
 Wilhelm-Leuschner-Strasse 7 u. 9-11
 D - 60329 Frankfurt a. M., Germany
 Tel.: +49-(0)69-25629-0
 Fax:  +49-(0)69-25629-256
 http://www.intradat.com
 -

-- 
=
Brian DeSpainVA Linux Systems
Practice Lead   http://www.bravenewworlds.com
E-Commerce Practice   http://www.symphero.com
620 South Raymond Avenue Suite #5  http://www.valinux.com
Pasadena, CA 91105 U.S.A.  Voice: +1.626.584.9335 x22
[EMAIL PROTECTED] Fax: +1.626.584.9364

Board Member: Linux International
(R)Linux is a registered trademark of Linus Torvalds in several
countries.



Re: Misunderstanding of the basics?

2001-01-15 Thread Ben Tilly

Ralf Schwoebel [EMAIL PROTECTED] wrote:

Hi Ben,

thanks for the open :) reply...

I just want to make sure that there is no
misunderstanding on either part here.

Ben Tilly wrote:

  My first comment is that we don't need an additional
  license.

Mine would be: we finally need one that works (even in such
small and unimportant countries like Germany)...

We have many open source licenses that work perfectly
well, even in Germany.

That they don't do what you want has more to do with
the fact that you don't want to be open source than
it has to do with any failings of the licenses in
question.

  My second comment is that if this meets the open
  source definition then that is a flaw in the
  definition.

Or intented to be like that? I see nowhere the sentence:
"Do not charge money for software under the license XXXPL)

The entire point of an open source license is not to
restrict people's ability to make money, it is to
create significant and visible barriers to creating
a MONOPOLY.  Every clause that I dislike in your
license has to do with creating and giving you
monopoly control over software.

  requirement conflicts with item 7 of the open
  source definition.  (You may not require an
  additional license.)

I do not see a point there, there are a lot of companies
out there, which mix GPL and MPL or like Lutris who
mixes closed source with GPL parts. If you markup these
parts, it's fine.

You may not give on the one hand and take on the
other hand.  If your license requires additional
licenses and those licenses are not open source,
then the whole is not very open.  Therefore the
possibility of creating a monopoly that way is
restricted.

  My fourth comment is that 3.3 (that the code for
  license keys cannot be deleted and must be
  included in anything that copies from the software)

= if there is a license key check you are not allowed to
  do that with GPL either... but GPL is so weak that it is
  not even mentioned...

If there is a license key check in GPLed software
you can take it out.  This is not a weakness in
the GPL.  This is a protection against would be
fascist monopolists.

  may or may not meet item 3 of the open source
  definition (derived works) but to the extent it
  does shows a flaw in the wording of that section.

Definitly not, the license GARANTEES the openess of the source
and covers more eventuality than the GPL in that part.
Seriously: the IPL is capitalism for OpenSource with the
whole philosophy and ideas behind the GPL.

When you claim that open source means one thing,
and people who are established in open source
disagrees with you, which is more reasonable, that
everyone else is wrong or that you are wrong?

Again the key point is to offer protection against
would-be monopolists.  You don't do that, and do
not even appear to understand why that matters.

I just got the feeling that everybody is afraid of using that
ugly word "money" in combination with the word "OpenSource".

Why are you confusing monopoly with money?

Are your products and services so bad that you
don't think that you can shove them down people's
throats without the support of lawyers and courts?

If you use the IPL, and we will encourage everybody to, you
can or you can't charge license fees for that. If you do, you are
a "classical" software company that delivers the source with the
application, if you do not, you are an real OpenSource company.

If you use the IPL then you are not open source.

If you use it and claim to be open source then
you will have a bad public relations problem.
Because you are not open source and lies to the
contrary will result in people advising others
to boycott you.

But considering how your company stands to get
a monopoly from others using your license, I
can see why you want to encourage everyone to
do so.  I cannot see why they would want to be
so foolish though.

  My fifth comment is that section 5.2 (requiring
  fees from anyone doing modification and support
  for third parties) is particuarly awful, and IMO
  violates sections 5 and 6 of the open source
  definition.

That is again not true, because the license fee could be
ZERO and then it is like you want it... GPL comes from the
other end and now has problems to reach the capitalism level.

It is NOT how I like it.

If I am trying to get something reinstalled at 2 AM I
don't want to have to worry about your PoS license
key.

If I build an internal application I don't want to
have to worry that in 5 years I may be SOL because
you have gone out of business and I don't have any
way to get a license key for my legacy application.

If I am a developer I don't want to learn a
technology which I cannot start offering support
for without paying license fees to a direct
competitor.

If I am a customer I want to have the guarantee
that as long as there is sufficient demand, I will
have the ability to find someone who can offer me
decent support.

Being only mildly paranoid I don't want to have to
worry that some 

Re: IPL as a burden

2001-01-15 Thread Manfred Schmid

Hi Brian

 You seem to labor under a very strange idea. That idea is that open
 source developers are "not paid." Exactly where did this idea come from?
 Every open source developer i know is quite well compensated and
 generally gets paid a certain amount of their time to work exclusively
 on their open source projects of their choice. Any consulting group will
 set aside research and development costs to further their code base.
 This is one of the persistent myths that non open source companies have
 about the open source software movement ie the developers are largely
 college students who are not paid. All the open source developers I know
 are highly compensated professionals. Programming skills are rare and
 highly prized. I doubt very much that there are legions of unpaid
 starving programmers out there.

The Open Source Movement is getting more and more commercial and is has
to be to remain successful. Economics have their own dynamics. 

I do agree with you, that programmers do not starve in todays world but
a lot of Open Source work is done by "normal" people, who are not being
compensated by anybody for their contributions.

I do agree that all the star Open Source developers are being paid
pretty well by somebody. Economically, this "somebody" calculates
indirect profit by enhancing the knowledge base, building up credibility
or whatever. If this somebody wants to donate something, fine as well,
but you cannot build an industry on donations.

The current structure will not scale, since the ecoonomics are not
clear. Do you think, any consulting group or other commercial entity
would feel bad, if they had income from Open Source contributions?


 Actually what you are stating here is categorically false. Charging
 licence fees is not the only way to make money on your software. I know
 what I am talking about as I was the CEO of a open source software
 company for three years before my company's acquisition be VA. Our
 software was/is licensed under the GPL and we sold the software neatly
 packaged and also built a very lucratative consulting business around
 it. Our software is an e-commerce product and was/is sold at the highest
 levels of the enterprise. As everyone on this list knows you cannot
 require license fees and claim your product is open source. 


As of today, I do not know of Open Source Software, that asks for
License Fees. We are the first (to my knowledge) to do so and I think
that we will not be the only ones. Our customers did not mind to pay
fees for VShop 2.x (closed source) and I do not see any reason why they
should mind to pay fees for VShop3 since we are providing added value.

To me, the spirit of Open Source is the availablity of the source and a
set of freedoms and rights provided along with the source to guarantee
better software and solutions. When looking at
http://www.opensource.org/osd.html I do see no point stating "You must
not claim license fees for an Open Source product"


Manfred Schmid
CFO

-- 

-
intraDAT AG 
Wilhelm-Leuschner-Strasse 7 u. 9-11   
D - 60329 Frankfurt a. M., Germany
Tel.: +49-(0)69-25629-0
Fax:  +49-(0)69-25629-256
http://www.intradat.com
-



Re: IPL as a burden

2001-01-15 Thread Ian Lance Taylor

Manfred Schmid [EMAIL PROTECTED] writes:

 As of today, I do not know of Open Source Software, that asks for
 License Fees. We are the first (to my knowledge) to do so and I think
 that we will not be the only ones. Our customers did not mind to pay
 fees for VShop 2.x (closed source) and I do not see any reason why they
 should mind to pay fees for VShop3 since we are providing added value.

Your existing customers probably won't mind.

The reason that no open source software requires a licensing fee is
pretty obvious: anybody who did not want to pay would simply modify
the software to remove the licensing code.  If they can not modify the
software in this manner, then it is not open source.

 To me, the spirit of Open Source is the availablity of the source and a
 set of freedoms and rights provided along with the source to guarantee
 better software and solutions. When looking at
 http://www.opensource.org/osd.html I do see no point stating "You must
 not claim license fees for an Open Source product"

You're right, you can claim a license fee.

However, OSD criteria number 3 says that you must permit modifications
and derived works.  If the IPL forbids people from removing the
licensing code, then it violates OSD criteria number 3.

In other words, you can claim a license free, but you can't forbid
people from modifying your software to permit them to run it without
paying the fee.

Ian



Re: IPL as a burden

2001-01-15 Thread Frank LaMonica

Manfred,
Most users of software don't consider the availability of source code in
their purchasing decisions.  Why?  Because they are not in the business of
writing software, they are simply using an application as a tool.  I suspect
that most of the people on this list do not fit into that category.  They do
care about the source code, and they are generally in a position to make good
use of it to support whatever application they are using.   Should a normal
application user care about source code?  I suggest that a published data
format is much more important to a typical end user than is the availability
of source code.  As a matter of fact, if an application doesn't have a
published data format then a prudent user should reject it completely,
regardless of how well it does the job of creating data.

An application is a program that manipulates data.  The user of any
application almost always cares more about the data created than they do
about the program used to create that data.  The reason why a normal user
should care about the open source nature of the application they choose to
use is because that guarantees them the protection they need for the data
they create.  One step below the application source code level of protection
is the data format used within the application to encode and/or store that
data.  An application typically embeds a storage methodology into itself,
which it uses to store and retrieve data.  If an application vendor only
publishes their data format, and doesn't provide the application source code,
then a non technical user might actually have a better form of protection for
their purposes - provided, of course, that the application vendor didn't lie
about the format.   In that scenario,  if an application vendor ceased to
provide a suitable application, the end user could find some way to retrieve
the data and to then use another application to continue their work.  If the
data format were only visible by virtue of the source code, first - on the
good side - it would prevent the application vendor from lying and it would
be a strong guarantee of data protection to the user, but - on the down side
- it would require that someone who wanted to continue working without the
original application, have to take the time, and have the expertise, to
reverse engineer the data format by examining the application source code in
order to have another application built that would allow the user to continue
working.   If the data is very complex, and, especially if it is created
incrementally at numerous places within the application source code, it could
be a major undertaking to understand the full extent of the data formatting.

Would you put your money into a bank that would not allow you to recover it
if the bank went out of business?  We have the FDIC to protect us in the
financial world, but what would you do if your firm found another application
that better suited its business needs, and there was no way to move your
legacy data to the new system?   Could you afford to, and would it even be
possible to recreate that data?  Open data formats would protect your
investment.  That also would greatly simplify the license issues.

Do you need to have a complex license to protect data formats or API's?  I
suggest that information of that nature should be totally free and open,
licensed with something as simple as the BSD (XFree86) style license.  We
should encourage open, standard data formats and API's.  Companies who create
their value by  writing application which create and manipulate your data
could then recover their investment by charging suitable fees for their
application.  There would be no business need to insist on open source
applications unless the vendor has been proven guilty of past deception, such
as things like having hidden API hooks in an OS to enable better performance
of their own applications.   Companies who are guilty of those type of
practices should be punished by requiring all of their source code to be
open, and all of their data formats to be accurately documented and
published.

Regards,
Frank



Manfred Schmid wrote:

 Hi Brian

  You seem to labor under a very strange idea. That idea is that open
  source developers are "not paid." Exactly where did this idea come from?
  Every open source developer i know is quite well compensated and
  generally gets paid a certain amount of their time to work exclusively
  on their open source projects of their choice. Any consulting group will
  set aside research and development costs to further their code base.
  This is one of the persistent myths that non open source companies have
  about the open source software movement ie the developers are largely
  college students who are not paid. All the open source developers I know
  are highly compensated professionals. Programming skills are rare and
  highly prized. I doubt very much that there are legions of unpaid
  starving programmers out there.

 The Open 

Re: IPL as a burden

2001-01-15 Thread Manfred Schmid

Hi Ian,

  As of today, I do not know of Open Source Software, that asks for
  License Fees. We are the first (to my knowledge) to do so and I think
  that we will not be the only ones. Our customers did not mind to pay
  fees for VShop 2.x (closed source) and I do not see any reason why they
  should mind to pay fees for VShop3 since we are providing added value.
 
 Your existing customers probably won't mind.

Neither new ones, the software is worth it.

 
  To me, the spirit of Open Source is the availablity of the source and a
  set of freedoms and rights provided along with the source to guarantee
  better software and solutions. When looking at
  http://www.opensource.org/osd.html I do see no point stating "You must
  not claim license fees for an Open Source product"
 
 You're right, you can claim a license fee.

Thanx :)

 
 However, OSD criteria number 3 says that you must permit modifications
 and derived works.  If the IPL forbids people from removing the
 licensing code, then it violates OSD criteria number 3.
 

Taken directly from http://www.opensource.org/osd.html

"3. Derived Works

The license must allow modifications and derived works, and must allow
them to be distributed under the same terms as the license of the
original software. (rationale)"


We do allow modifications and derived works. We even encourage them by
the developer program saying "check back with the results and we
eventually pay for your work". If we do not buy anything from that guy,
we will not prevent him or anybody else from distributing his
modifications as long as it is clear which part is from our side and
which part has been developed by somebody else.

 In other words, you can claim a license free, but you can't forbid
 people from modifying your software to permit them to run it without
 paying the fee.
 

I think, the obligation to pay a license fee is a legal obligation and
not bound to any license keys. We could claim fees without any keys.
Even if somebody (maybe us) took out the key algorithm and the software
would run without any license keys, we would still be entitled to the
fee.

License Keys are introduced to technically prevent easy license fraud.
We all know, that there each and every software has been cracked. Still
they are wide spread and that does not only have technical reasons. 

There are some legal opinions (at least here in Germany), that say you
have to make sure to the customer that you are really claiming fees. and
your price list is serious stuff A license key is a common thing that
does the trick.

OSD criteria number 3 does not say: "Each and every line of any text
published under an Open Source License must be changeable, if it is
relevant for technical progress or not". If I took any GPL program that
"normally reads commands interactively when run", simply delete the code
lines for displaying the copyright notice and redistribute my modified
code, I would be acting illegally according to GPL (2.c of GPL Version
2). 

The rationale taken from
http://www.opensource.org/osd-rationale.html#clause3 reads

"3. Derived Works (back)

The mere ability to read source isn't enough to support independent peer
review and rapid evolutionary selection. For rapid evolution to happen,
people need to be able to experiment with and redistribute
modifications."

We do want "independent peer review and rapid evolutionary selection".
IPL is designed to allow exactly for that and this is why we have set up
the developer program. 

Manfred

-- 

-
intraDAT AG 
Wilhelm-Leuschner-Strasse 7 u. 9-11   
D - 60329 Frankfurt a. M., Germany
Tel.: +49-(0)69-25629-0
Fax:  +49-(0)69-25629-256
http://www.intradat.com
-



Re: IPL as a burden

2001-01-15 Thread Ian Lance Taylor

Manfred Schmid [EMAIL PROTECTED] writes:

  In other words, you can claim a license free, but you can't forbid
  people from modifying your software to permit them to run it without
  paying the fee.
  
 
 I think, the obligation to pay a license fee is a legal obligation and
 not bound to any license keys. We could claim fees without any keys.
 Even if somebody (maybe us) took out the key algorithm and the software
 would run without any license keys, we would still be entitled to the
 fee.

That would violate OSD #7: no additional license may be required
beyond the open source license itself.

 OSD criteria number 3 does not say: "Each and every line of any text
 published under an Open Source License must be changeable, if it is
 relevant for technical progress or not".

You're right, it's not stated.  However, it is implied.  The criteria
does not say ``must allow modifications and derived works, but the
license may retrict modifications in certain areas.''  It says that
the license ``must allow modifications and derived works.''  If you
prohibit certain sorts of modifications, then you violate the
guideline.

Remember that the OSD is not a program, and it is not a legal
document.  It is a set of guidelines written for humans.

If you really believe that your license is open source, I can only
conclude that you do not understand open source.  The license, as it
stands, will not get OSI approval.  I urge you not to use the term
``open source'' to describe your license.  It will just get you in
trouble.

Ian



Re: AFPL vs. GPL-like licenses?

2001-01-15 Thread Andrew J Bromage

G'day all.

Robert Feldt wrote:

 What are the implications of using AFPL versus using GPL?

As another said, the key is to determine what your goals are, however I
suspect that you already knew that.  You appear to have implied that
the good will of the community is a possible determining factor, so you
should factor that into your list of goals, and be prepared to bend,
because the community's goals and your goals may be in conflict.

Whatever happens, remember that you always have the option of combining
more than one licence.  For example, if you can't choose between two
licences, you could release under both and give the licensee the choice.
Perhaps the combination of AFPL+QPL, giving your software both liberal
non-commercial distribution terms plus the option of more stringent but
provably Open Source(tm) terms.  Or you could do what Aladdin did and
release new versions under the AFPL and older versions under an Open
Source licence.  Any of these options might carry more favour with the
community than using something which is not OSD compliant.

Then again, you may wish to look at your software and decide who its
intended audience is and what that intended audience would be prepared
to accept.  It's IMO usually perfectly acceptible to ignore those who
would never have used or been affected by your software anyway. :-)

Cheers,
Andrew Bromage



Re: IPL as a burden

2001-01-15 Thread Frank LaMonica

Andrew,
You may be correct about saying people would require source if they knew more
about it, however they have to care about it to some degree first before they
will, in general, take the time to learn about the issues.   If you read the
rest of my posting, you would see that I continued on by saying the people on
this list are exceptions - they do care about the source code.  Unfortunately,
we are the extreme minority.  I go on to show how open data formats may be a
lever which can be used to open the eyes of those users who sit fat, dumb, and
happy using proprietary software that locks up their data in hidden formats.
Once they have reached the realization that the protection of their own data,
and their ability to freely access that data are two issues they should care
about, we may be able to get them to care more about open source code.

BTW, your analogy about a car is no longer valid.  Almost all new cars are
controlled by proprietary programs running in embedded processors that can only
be accessed by very expensive equipment that is tightly controlled by the car
company.  The days of tuning your own car without a computer are over, we've
lost the automobile war  :(
Frank

Andrew J Bromage wrote:

 G'day all.

 On Mon, Jan 15, 2001 at 04:36:38PM -0800, Frank LaMonica wrote:

  Most users of software don't consider the availability of source code in
  their purchasing decisions.  Why?  Because they are not in the business of
  writing software, they are simply using an application as a tool.

 I think they might take the availability of source into account if they
 understood it better.

 When I buy a car, I don't care about tinkering with its innards because
 I am not a mechanic, and have no aptitude or desire to become one.
 However, I do insist that my car be servicable by any appropriately
 qualified mechanic that I nominate.  That way, I'm not locked into
 paying the company I bought the car from every time it needs
 maintenance.  With a car, that means many things including good
 engineering such as low coupling between independent systems (if I
 change the colour of the upholstery, that shouldn't make the headlights
 stop working) transparency (i.e. that the insides of the car are not
 hidden) and openness (anyone can produce service manuals, spare parts
 or even a clone of the whole car if they want to).  And in the end, I
 should be able to modify the car to my hearts' content (maybe put in
 a different sound system, maybe put in a cargo barrier, maybe convert
 it to run on unleaded petrol or LPG) and sell it to someone else when I
 don't want it any more, and not have to get permission of the original
 car manufacturer to do any of these things.  Naturally I would wait
 until the warranty expired (assuming the car came with a warranty)
 before doing anything not approved by the vendor, but it wouldn't be
 because the vendor forced me to.

 Would you buy a car that didn't let you do any of this whether you're
 a mechanic or otherwise?

 If I were not a programmer, I'd reason the same way about software.  If
 my purchased software needs maintenance, I don't want to be at the
 mercy of the company I bought it from.  I want to be able to hire any
 appropriately qualified programmer that I wish, or even do it myself if
 I think I know what I'm doing; after all, I'm not a mechanic but I can
 change a tyre with the best of them.  I should be able to freely give
 details of my fixes/enhancements to others, and I should be able to
 resell the software when I'm finished with it.  I should not have to get
 the original vendor's permission to do it.

 Would you buy software that didn't let you do any of this, whether
 you're a programmer or otherwise?

 This is not the full set of rights provided by Open Source, but if I were
 not a programmer, it's what I'd be looking for.

 Cheers,
 Andrew Bromage


begin:vcard 
n:LaMonica;Frank
tel;fax:1 (512) 378-3004
tel;home:1 (512) 378-3003
tel;work:1 (512) 378-3003
x-mozilla-html:FALSE
org:VA Linux Systems Inc.;Marketing
adr:;;114 South Prize Oaks Dr.;Cedar Park;TX;78613;USA
version:2.1
email;internet:[EMAIL PROTECTED]
title:Strategic Director of Multi-Media
x-mozilla-cpt:;-1184
fn:Frank LaMonica
end:vcard



Re: IPL as a burden

2001-01-15 Thread Nick Moffitt

begin  Manfred Schmid quotation:
  However, OSD criteria number 3 says that you must permit
  modifications and derived works.  If the IPL forbids people from
  removing the licensing code, then it violates OSD criteria number
  3.
 
 Taken directly from http://www.opensource.org/osd.html
 
 "3. Derived Works
 
 The license must allow modifications and derived works, and must allow
 them to be distributed under the same terms as the license of the
 original software. (rationale)"

The abovementioned "terms" must also satisfy OSD #1.

-- 
You are not entitled to your opinions.
 
01234567 - The amazing indent-o-meter!
^   Matt McIrvin: the Nikola Tesla of tab damage.



Re: IPL as a burden

2001-01-15 Thread Andrew J Bromage

G'day all.

On Mon, Jan 15, 2001 at 07:55:22PM -0800, Frank LaMonica wrote:

 If you read the
 rest of my posting, you would see that I continued on by saying the people on
 this list are exceptions - they do care about the source code.  Unfortunately,
 we are the extreme minority.

I did read that and agree that this is the current situation.  I do not
believe that it need be so.

 BTW, your analogy about a car is no longer valid.  Almost all new cars are
 controlled by proprietary programs running in embedded processors that can only
 be accessed by very expensive equipment that is tightly controlled by the car
 company.  The days of tuning your own car without a computer are over, we've
 lost the automobile war  :(

I've never bought a new car, so I wouldn't know. :-)  In fact, I think
this makes my argument all the stronger.  I _can_ run my 15-year-old car
if I want to.  For example, if it was designed to run on leaded petrol,
I can modify it so that it accepts unleaded, LPG or unleaded with non-
lead additives when leaded petrol is no longer sold, as it will be in a
few years' time.  OTOH, try running fifteen-year-old software written
for a platform that is no longer sold if you don't have the source code.

Just so that nobody misunderstands me, I'm making no statements about
economics or law (whether that be the law is it is or as it should be).
I'm merely stating as a consumer what I want to be able to do with the
things that I have paid for.  That's one reason that I use a lot of
open source software.  However, like most people, it's not a "show
stopper".  I would never go so far as to refuse to buy from a company
just because they don't let me tinker with their products.  And it's
one reason why I don't use open source software exclusively.

My point is: the question of whether or not I have the right to hire
any appropriately qualified person to repair or modify a product, the
right to resell it or give it away when I've finished with it and the
right to do any of the above without the permission of the person I
bought it from _does_ affect my purchasing decisions, whether or not I
am personally qualified to do it.

People already think this way about their cars, their PCs, their homes
and any number of other items they have paid money for.  Imagine if you
had to hire the original builder back if you wanted an extension to
your house!  I'm not even close to being a master builder, but I, like
most people who think about it, value the ability to hire who I like to
do said modifications.  I happen to be in the same mindset about my
software, the only difference being that in the case of software, I can
do a lot of the modifications myself.

Cheers,
Andrew Bromage



Re: IPL as a burden

2001-01-15 Thread Andrew J Bromage

G'day all.

On Mon, Jan 15, 2001 at 04:51:27PM -0800, Lawrence E. Rosen wrote:

 Economic arguments in support of open source should be
 carefully reasoned.

I'm not an economist, I don't pretend to be an economist and I am not
qualified to make economic arguments.  I'm merely stating some of the
things that I as a consumer take into account when making purchasing
decisions.

Cheers,
Andrew Bromage



FW: Compiere Open Source License Approval

2001-01-15 Thread Jorg Janke
Title: FW: Compiere Open Source License Approval





-Original Message-
From: Jorg Janke 
Sent: Thursday, December 14, 2000 09:34 AM
To: '[EMAIL PROTECTED]'
Subject: Compiere Open Source License Approval



Dear Sirs,


Please approve the attached Compiere Open Source License draft and/or suggest changes. Please feel free to post the license suggestion and reference my name,

You can also find the license via 
http://www.compiere.org/license.html
or as text file
http://www.compiere.org/license.txt


Thanks,


Jorg Janke
www.accorto.com  Smart Business Management Solutions




Compiere Open Source License


Version 1.0 - 12/05/200 
Current version available via http://www.compiere.org/license.html


The Compiere Open Source License applies to all programs, updates and maintenance releases of the software (Compiere Products) available from compiere.org as well as derived products (Compiere Extensions). Compiere Products and Extensions may be marked as OSI Certified Open Source Software. Any Compiere Product and Extension licensed pursuant to this license is a Licensed Product. Licensed Products in its entirety, is protected by U.S. and international copyright law. This License identified the terms under which you may use, copy, distribute, modify and extend Licensed Products.

Grant of License

The licensors of the Compiere Products are Accorto, Inc. as the Contributor of the original program, and other Contributors for changes or additions to the program. The Contributors grant you a world wide, royalty-free, non-exclusive license subject to third party intellectual propriety claims, to do the following:

Use, reproduce, modify, display, perform, sublicense and distribute License Product in its entirety in both source code or as an executable program. Deleting from the substance or structure of Licensed Products or disabling or hiding of functionality requires explicit permission by the Contributors.

Create derivative works (Compiere Extensions) of Licensed Products by modifying, adding and extending Licensed Products. Replacing existing functionality requires explicit permission by the Contributors.

If you redistribute Compiere Products you may charge a fee for providing media, services, support, or warranty, or for accepting indemnity or liability obligations to your customers. You cannot charge for the Compiere Products.

You, or you, or Licensor throughout this license, means an individual or legal entity exercising rights under, and complying with all the terms of this License or a future version of this license.

Third Party Licenses

As the Compiere Product requires third party software to use and operate, you need to license these products separately.

Product Extensions
--
You may modify and extend Compiere Products by means of adding program functionality, translation, documentation or by other means. You can charge a fee for your Extensions.

Compiere Extensions must include the Compiere or Powered by Compiere in product name and distribute the Compiere Open Source License.

Disclaimer of Warranty
--
Compiere Products and Compiere Extensions are provided under this license on an AS IS basis, without warranty of any kind, either express or implied, including, without limitation, warranties that the Licensed Product is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance product is with you. Should Licensed Product prove defective in any respect, you (and not the Licensor or Contributors) assume the cost of any necessary servicing, repair and correction.

This disclaimer of warranty constitutes an essential part of this license. No use of Licensed Product is authorized hereunder except under this disclaimer.

Limitation of Liability
---
Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall you (the licensor), any contributor, or any distributor of Licensed Product, or any supplier of such parties, be liable to any person for any indirect, special, incidental, or consequential damages of any character including, without limitation, damages for loss of data or goodwill, work stoppage, computer failure or malfunction, or any and all other damages or losses, even if such party shall have been informed of the responsibility of such damages.

If your jusistrictions does not allow the limitation of liability as noted, you cannot use the Licensed Product.


Commercial distribution
---
Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this License is intended to facilitate the commercial use, the distributor 

Re: IPL as a burden

2001-01-15 Thread Ian Lance Taylor

Manfred Schmid [EMAIL PROTECTED] writes:

   I think, the obligation to pay a license fee is a legal obligation and
   not bound to any license keys. We could claim fees without any keys.
   Even if somebody (maybe us) took out the key algorithm and the software
   would run without any license keys, we would still be entitled to the
   fee.
  
  That would violate OSD #7: no additional license may be required
  beyond the open source license itself.
  
 
 Sorry, I do net get the point. All we need for claiming license fees is
 the IPL itself. If the software has some key algorithm or not. Lets
 assume, we do not use license keys and would leave the rest unchanged.
 Still we would claim fees lthough our legal position in court might be
 weaker, since we do not take "reasonable techniques" to prevent license
 fraud. That would not change a single thing from the basic contract
 which says: We provide the software, if you use it, you may be obliged
 to pay license fees.

I'm sorry, I was thinking that you were talking about using an open
source license, and then claiming license fees on top of that.  Now I
understand that you were just continuing your claim that requiring
license fees was compatible with open source.  That's interesting; I
don't see a clear statement in the OSD that recipients of a program be
permitted to run it.

Nevertheless, if the recipient of an open source program can not run
it without an additional license, where the license itself is the only
obstacle (that is, no other software is required, just the license
itself), I feel certain that that program is not actually open source.


 We propose a simple deal: 
 
 VShop3 will be made available in Source Code under IPL
 
 We give you (see gnu.org)
 - The freedom to run the program, for any purpose (freedom 0). 
 - The freedom to study how the program works, and adapt it to your needs
 (freedom 1).
 - The freedom to redistribute copies so you can help your neighbor
 (freedom 2). 
 - The freedom to improve the program, and release your improvements to
 the public, so that the whole community benefits. (freedom 3).  
 
 We will be happy to include any improvements. In contrast to standard
 proceedings, we are ready to pay for the work poured in.
 
 Freedom #0 may make our price list apply. But freedom is not about the
 price. Anyway, IPL states that it is even free of charge when you use it
 for your own purposes etc. (privately or publicly).
 Concerning Freedom #3 we are asking not to claim a removal of license
 information as an improvement.

If I want to run your program on several different computers, then
removing the license information is clearly an improvement for me.
With open source programs, you don't get to define what an improvement
is.  I do.


 I am well aware that we all are (supposedly) not lawyers. So lets not
 argue about the wording or the interpretation of some clauses. In my
 opinion, two questions have to be answered:
 
 - May we charge license fees for an Open Source Product? 

Yes, you may, but you may not require them.  If you do not permit
people to run the program without a license, then the program is not
open source.

 - May we take reasonable provisions for a legal defending of the Terms
 and Conditions of the license?

Yes, you may.  That does not affect whether the license is open source
or not.

 We do not want to start any religious wars or piss somebody off. We only
 want to take commercial Open Source Development one step further.

That one step is taking you out of the realm of open source.

 We honestly think that the combination IPL / Developer Program takes the
 spirit of the the Open Source Movement and adds an economic model, that
 is easy to understand. 

It's easy to understand.  It just isn't open source.  Call it
something else.

Again I refer you to the Bitkeeper license.  They went through all of
this over a year ago.  Their license is more liberal than yours--they
don't even require paying a fee--but the result is not open source.

I want to stress that I am not saying that you should not use the
license.  I am saying that you should not call this license ``open
source.''

Ian



RE: AFPL vs. GPL-like licenses?

2001-01-15 Thread Eric Jacobs

"Lionello Lunesu" [EMAIL PROTECTED]:

 
 It reminds of something I did in my childhood (I must have been 12 years 
 old or so). Somebody gave me a collection of comics that he knew I 
 liked. I read most but when I got tired of them I try to sell them in a 
 yard sale. Then my brother pointed out to me that I shouldn't sell 
 anything that I got as a present. I understood the mistake I made and 
 waived from selling them.
 
 Now that I have my own 'present' to give to 'the software society', I'm 
 afraid that some people might _willingly_ make the same 'mistake' I 
 made. They are allowed to do so under the GPL.

It seems to me that designing a license like the AFPL means spending
a lot of time and frustration trying to exclude something that doesn't
impact your software's freedom in any sense.

For instance, one of the major reasons I signed up with my ISP is to
download high-quality free software. That's a commercial interest. I
just checked the AFPL, and sure enough, because a commercial ISP is
not an "information storage and retrieval system" nor a "removable
computer-readable" medium, it would appear to prohibit downloading
AFPL'd software.

Adding special exceptions for these "harmless" cases of commercial
interest adds needless complexity to an open source license.
-- 




Re: AFPL vs. GPL-like licenses?

2001-01-15 Thread David Johnson

On Monday 15 January 2001 07:55 am, Lionello Lunesu wrote:
 Hi,

  What are the implications of using AFPL versus using GPL?

 Finally, I can give something back to this mailing list! Some months ago I
 was looking for a license for a "open source" project as well. I was
 willing to use GPL until I discovered this 'flaw'. What struck me as odd
 was the fact that third parties are allowed to make money of a product that
 they get for free.

Well, yeah! One big implication of using the AFPL instead of the GPL is "why 
should I contribute to your code when I am not allowed to profit off of it?"

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



RE: Compiere Open Source License Approval

2001-01-15 Thread Jorg Janke
Title: RE: Compiere Open Source License Approval





Hi David,


I see your point.


The software comes with a toolkit. If possible, I would like to prevent that people just use the toolkit. The objective of the toolkit is to support the ERP application. I am not concerned, that someone changes/disables the posting or customer information.

Cheers,


Jorg Janke
www.accorto.com  Smart Business Management Solutions



-Original Message-
From: David Johnson [mailto:[EMAIL PROTECTED]]
Sent: Monday, January 15, 2001 10:34 PM
To: Jorg Janke
Cc: [EMAIL PROTECTED]
Subject: Re: FW: Compiere Open Source License Approval



On Monday 15 January 2001 06:00 pm, Jorg Janke wrote:


 Please approve the attached Compiere Open Source License draft and/or
 suggest changes. Please feel free to post the license suggestion and
 reference my name,



It's rather good, *except* for the following clauses:


 Deleting from the substance or structure of Licensed Products or disabling
 or hiding of functionality requires explicit permission by the
 Contributors.


 Replacing existing
 functionality requires explicit permission by the Contributors.


These clauses are the kiss of death. You won't get approval with them in. 


If you are worried about your company's reputation by someone altering the 
functionality, require all derivitives with altered functionality to be 
released under a different name. A trademark on the software name would also 
go a long way. 


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





A question about distributing software under GPL

2001-01-15 Thread Chris F Clark

I'm sorry to interrupt the ongoing discussion of IPL and AFPL, but I
have a simple question that I have been wanting to ask for a while and
I had lost the mailing lists address, so I had to wait for a
discussion to come along before I could ask.

If we have some software (a library) that we wish to distibute under
the GPL, but that software supports an application (specifically an
application generator) that is not distributed under the GPL and is
not open source,

can we distribute the library under the GPL, and more importantly
can we distribute it (and permits others to do so) with the
non-open source program, since their interoperability is more than
mere aggregation?


Relevant facts (as I percieve them):

The software to be released under the GPL is not currently open source
(and has not been derived from any open (or closed) source
materials)--i.e. the group wishing to distribute the software is the
author of the software in all senses of the word and it is theirs to
distribute under any licenses they see fit.

The library may (or may not) have much value without the application
generator (and the authors do intend to allow the software to be
redestributed with or without the application generator--although the
generator is not being released as open source).  In addition, we
intend to allow the applications generated (they are generated in
source code) to be distributed as open source.  Thus, in that sense in
the context of a generated application, the library sources do have
value for being redistributed without the application generator (and
we specifically intend to allow that by placing the library under the
GPL).

Still, the real question is can the author of software release it
under the GPL and yet distribute it with non-GPL software when the
(interoperability) bonding appears to be tighter than aggregation?

Note that we cannot be compelled to release the application under the
GPL (or any other license) as it does not currently contain any GPL
(or otherwised licensed) components.  Of course, after we have
released the library, the question becomes more interesting as the
library was used in creating the application generator (as the
generator itself is an example of the type of application that it can
generate).  However, it seems that we should, as the authors, be able
to have a non-GPL license to our own library (again since it has no
previously GPL parts in it) and thus distribute it under any terms we
wish.

Further, I presume that if we can release our library under the GPL
with the related application generator (not under the GPL), this will
not produce a hole in the GPL, since the only reason we want to claim
that we can do so is that we have a non-GPL copy of the library code
we used in the generator.  If we had used any GPL (or otherwise
licensed) code in our program, then we would have had to abide by that
license (and in the case of the GPL release a source copy of our
generator under the GPL (or not release it at all)).

On a related point, if we cannot distribute our non-open source
application with a GPL copy of our library, how could anyone release a
CD with a non-open source Linux application and a copy of Linux (since
the application is not useful without Linux, of which some parts must
be GPL)?

Does this argument make any sense?  Is there any reason to believe
that we can (or cannot) distribute our library and generator together
in this fashion?  Is there some other (related) way that we could
achieve the same goals--for example distributing the package under
some license that is itself not open source but which allows the
libraries to be "extracted" from the package, where such an extraction
causes the libraries to be under the GPL?

-

For those of you are interested why we might do this, we are
attempting to follow the lead of L. Peter Deutsch and release old
copies of our software under more liberal (and more open source)
licenses.  We expect no return for this release--we are doing it
simply so we can easily give our software away (for example to
universities)--in the hopes that by giving it away someone might do
something useful with it that they couldn't (or wouldn't) have done
without it.

Note, at the same time we will be releasing a copy of the application
generator (of the same version as the library) for non-commercial use
(and not in source form).  In fact, the whole point of releasing the
library as open source is to support the non-commercial use of the
generator (and we recognize that by doing so, we may be opening the
library up to uses we had never intended, but hey that's a fact of
life when releasing something as open source).

Now, while this may not be of much interest to the open source
community, because we haven't released the whole system as open
source.  It does enable the possiblity that more open source software
will be created, for anyone that uses the 

Re: A question about distributing software under GPL

2001-01-15 Thread kmself

on Tue, Jan 16, 2001 at 12:11:56AM -0500, Chris F Clark ([EMAIL PROTECTED]) wrote:

 If we have some software (a library) that we wish to distibute under
 the GPL, but that software supports an application (specifically an
 application generator) that is not distributed under the GPL and is
 not open source,
 
 can we distribute the library under the GPL, 

Oblig:  IANAL, this is not legal advice.

As a general rule, my argument would be "yes".  *If* you are the sole
author and/or copyrightholder in the work, *or* if you have secured
permission from (all) copyrightholder(s) to do so.

 and more importantly
 can we distribute it (and permits others to do so) with the
 non-open source program, since their interoperability is more than
 mere aggregation?

Again, as a general rule, yes.  Subject to the caveats above.

The short explanation:

The GNU GPL (as with most free software licenses) grants rights to
_non authors_ (or copyrightholders) of a work _which they wouldn't
have, independently of the license_.

You, as author, have these rights.  It's not necessary to grant them
to yourself (though, as I say in my standard spiel on this topic,
you can have your people talk to your people, do lunch with
yourself, and see if you can't do business together).

 Relevant facts (as I percieve them):
 
 The software to be released under the GPL is not currently open source
 (and has not been derived from any open (or closed) source
 materials)--i.e. the group wishing to distribute the software is the
   ^^^
 author of the software in all senses of the word and it is theirs to
  
 distribute under any licenses they see fit.

If this representation is true, you should be OK.

...

 Still, the real question is can the author of software release it
 under the GPL and yet distribute it with non-GPL software when the
 (interoperability) bonding appears to be tighter than aggregation?

Generally, yes.  See above.

...

 Note that we cannot be compelled to release the application under the
 GPL (or any other license) as it does not currently contain any GPL
 (or otherwised licensed) components. 

Regarding compulsion under the GPL.  My understanding is that you may
find yourself, as a result of certain actions and/or inactions, in
noncompliance of the GPL.  However, you cannot be compelled (short a
directive from some legal authority) to release anything against your
will.  You may *choose* to release code to come into compliance.  As
I've said here before, compliance with and release of code under the
GPL are two separate issues.

 Further, I presume that if we can release our library under the GPL
 with the related application generator (not under the GPL), this will
 not produce a hole in the GPL, since the only reason we want to claim
 that we can do so is that we have a non-GPL copy of the library code
 we used in the generator.  

This is how I'd argue it.

...

 If we had used any GPL (or otherwise licensed) code in our program,
 then we would have had to abide by that license (and in the case of
 the GPL release a source copy of our generator under the GPL (or not
 release it at all)).

Yes.  Glad you got to this, because this is a limitation of acting in
the way you describe.  While you can claim bragging rights to a piece of
LGPLd software, you are essentially becoming what I call a "code
exporter" -- you have granted your code to the free software community,
but your rules of operation provide you very limited benefits from doing
so.

...

 On a related point, if we cannot distribute our non-open source
 application with a GPL copy of our library, how could anyone release a
 CD with a non-open source Linux application and a copy of Linux (since
 the application is not useful without Linux, of which some parts must
 be GPL)?

See the OS exemptions to the GPL.

...

 For those of you are interested why we might do this, we are
 attempting to follow the lead of L. Peter Deutsch and release old
 copies of our software under more liberal (and more open source)
 licenses.  We expect no return for this release--we are doing it
 simply so we can easily give our software away (for example to
 universities)--in the hopes that by giving it away someone might do
 something useful with it that they couldn't (or wouldn't) have done
 without it.

Fair 'nuf.

 Finally, if we can distribute the software as we desire, how should we
 describe it?  

An unpretentious application, with fruity overtones

Call it what it is and state that the libraries are *also* available,
separately, as an LGPL'd package, but not the combined work as a whole.

-- 
Karsten M. Self [EMAIL PROTECTED]http://kmself.home.netcom.com/
 What part of "Gestalt" don't you understand?   There is no K5 cabal
  http://gestalt-system.sourceforge.net/ http://www.kuro5hin.org

 PGP signature

Re: A question about distributing software under GPL

2001-01-15 Thread David Johnson

On Monday 15 January 2001 09:11 pm, Chris F Clark wrote:

 If we have some software (a library) that we wish to distibute under
 the GPL, but that software supports an application (specifically an
 application generator) that is not distributed under the GPL and is
 not open source,

The simplest solution is to distribute the library under the LGPL (the 
Library GPL). The is essentially the same as the GPL, but allows non-GPL 
applications to link to it.

 can we distribute the library under the GPL, and more importantly
 can we distribute it (and permits others to do so) with the
 non-open source program, since their interoperability is more than
 mere aggregation?

As the authors/copyright holders, you can do anything you want! But if this 
library is needed by the generated applications, then please give your 
customers the right to use it. The LGPL does this without restricting what 
license the user may use for their own generated works.

 On a related point, if we cannot distribute our non-open source
 application with a GPL copy of our library, how could anyone release a
 CD with a non-open source Linux application and a copy of Linux (since
 the application is not useful without Linux, of which some parts must
 be GPL)?

Two big reasons why. First of all, using Linux kernel calls is *runtime* 
linkage. The GPL does not restrict this, only static linkage and dynamic 
linkage (there's an occasional disgreement over the latter). Linus Torvalds 
clarifies this with a specific permission in the copyright for Linux. Second, 
most applications distributed on a Linux CD are distributed in aggregate, and 
are in no way derivative of the kernel. The GPL only restricts the original 
and derivative software. -USING- GPL software by non-derivative works is 
expressly permitted. There may be debate over what is a derivative work and 
what is not, but given that 99% of the applications distributed on a Linux CD 
can run just fine under FreeBSD, they can't be derivative of Linux.

 and we recognize that by doing so, we may be opening the
 library up to uses we had never intended, but hey that's a fact of
 life when releasing something as open source.

Oh, if only those who keep submitted faulty licenses to this list in an 
attempt to get them approved understood this...

 Finally, if we can distribute the software as we desire, how should we
 describe it?  We do not intend to call the entire package open source,
 it clearly isn't.  However, we do intend the library to be open
 source.

I wouldn't use the term "Open Source" at all, except in those rare instances 
that the library is distributed by itself. But in the documentation I would 
mention the (L)GPL, and explain how it affects generated applications.

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



RE: AFPL vs. GPL-like licenses?

2001-01-15 Thread Lionello Lunesu

 Well, yeah! One big implication of using the AFPL instead of the
 GPL is "why
 should I contribute to your code when I am not allowed to profit
 off of it?"

 --
 David Johnson

You're still _using_ it. Whether you contribute or not.

Lionello Lunesu
Bizzarrista Originale.

MONDO BIZZARRO B.V.
MARKT 22A  P.O. BOX 475  5600 AL  EINDHOVEN  NETHERLANDS
TEL +31(0)40-2960886  FAX +31(0)40-2960881

Visit us on the web: www.mondobizzarro.com
Mondo Bizzarro: where pigs can fly!