On Tue, 09 Aug 2005 16:21:15 -0400, Andreas Aardal Hanssen <[EMAIL PROTECTED]> wrote:

On Mon, 8 Aug 2005, Bob Van Zant wrote:
An argument showing that at this point the most important thing for Binc
is to gain more corporate involvement would definitely sway me toward
advocating a BSD-style license (whereas now I'm just pointing out its
merits).

I'm sorry Bob, but the BSD license gives us nothing. The GPL says that
modified code can't be distributed in binary form without also shipping
the code, which strongly emphasizes that modifications are made public.
The BSD license is just "here, take it and use it as you like, I don't
care, just put my name in a comment somewhere". The only reason anyone
contributes to BSD licensed projects with their in-house developed
extensions is because they're nice guys. ;-).


Can we revisit the original framing for this discussion:

1) It's open source, for all that means.
2) I want to encourage everyone to send their patches back to the
   community, so that others in the same position as you can make use of
   your adaptations.
3) I want the business world to feel good about using and modifying Binc
   IMAP.
4) I don't want the existing Binc IMAP community (yeah, you!) to feel that
   any new license is of hindrance for them to make use of Binc IMAP 1.4.

Here is my take:

1) All proposed licences fall into the "open source" category.

2) This suggests GPL and LGPL since BSD style licences allow (encourage?)
   modifiers/enhancers to not distribute their patches, particularly if
   the modifiers feel it is going to compromise their competitive advantage
   (or national security:-).

3) This one is a little bit tricky. What do you really mean by this statement?

Do you mean for internal applications that do not get redistributed outside of the organization? In this case, most any open source licence is sufficeint, provided the organization takes the time to read and understand the licence. The real problem is that these licences require input (and elaboration) from ALL three of the business, technical and legal departments. Missing input
   often results in the adoption of conservative or erroneous assumptions,
particularly in the case of GPL. However, I think that this will change over time as the world becomes more educated in open source licences (and the FUD
   is dispelled).

However, if you want to encourage the development of commercial applications built on top of Binc, then a BSD style licence is more favorable because it gives the commercial organization more control over their intellectual property (a valued asset to a software company). The value to us (really to Andreas) would be the prestige (and associated marketability) that would come from Binc becoming popular as a platform for commercial products developed by companies
   that won't accept GPL type licences.

4) I am comfortable with using software under most open source licences. My preference for contributing (what little) software to Binc would be under a GPL style licence, although I would be comfortable with BSD and Perl Artistic
   style licences (and maybe a few others).

Summing up, I believe staying with a GPL style licence best meets the stated
objectives, unless I am mistaken in my understanding that you/we can accept
that companies might choose other IMAP servers, becuase of licencing issues,
as the basis for their commercial products.

By the way, I have two questions:

1) Is your list of objectives complete?

2) Do the different objectives have different levels of importance?  If so,
   what are the relative differences?

The GPL does not define distribution. It also does not cover linking, or
C/C++ headers/prototypes with inlined code. It doesn't even cover
interpreting, or JIT compilation, or any of these things that are becoming
very common today. More importantly, it does not define plugins or
extensions. It's all GPL, and then it's all GPL. Discussions are going on
the web about whether non-GPL licensed Java bytecode compiled classes can
be used when writing GPL code. Or whether MySQL's GPL plugin API can be
used to write closed source database handles. Can I write a backend for
Binc IMAP and keep it closed? If you change Binc's sources, _no_. Not if
you distribute it.

The vagueness of the term "distribution" is terrible. If a consultant
writes an extension to Binc IMAP for a 20000 employee company operating in 20 countries, and this server is copied in binary form and sold to all its
divisions, you could still say it's not distribution because it's inside
the same company.

My point, for Binc IMAP, is that the GPL does not allow companies to write backends for the server and distribute that backend (or the whole modified product) in binary form, and that's regardless of how well defined our API
is. And I'd like for them to be able to do that.

This might contradict the assumption in my summary above.

Regards,
Henry:-)



Andy :-)

PS: This is why GTK and KDElibs are LGPL, and why Qt is GPL with an
exception that allows linking against other libraries. Believe me, if
these libs could have been pure-GPL licensed then they probably would have
been.

--
Andreas Aardal Hanssen   | http://www.andreas.hanssen.name/gpg
Author of Binc IMAP      |  "It is better not to do something
http://www.bincimap.org/ |        than to do it poorly."




--
Henry Baragar
Instantiated Software Inc.
http://www.instantiated.ca

Reply via email to