[Openvpn-devel] Re: OpenVPN Licensing Issues

2004-09-17 Thread Christof Meerwald
On Tue, 14 Sep 2004 19:29:33 -, James Yonan wrote:
> I've been considering various ways that the OpenVPN project might become
> financially self-sustaining.  While this has been discussed in the past, the
> discussion usually centered around donations.  I'd like to propose and invite
> discussion on another potential fundraising method.
[...]
> Being able to sell commercial licenses would bring badly needed funding into

I wonder who would be willing to buy a commercial license of OpenVPN. Unlike
ReiserFS, OpenVPN is a standalone application and commercial vendors that
like to distribute OpenVPN can already use the GPL licensed version (they
only have to also offer the source code of OpenVPN).

Buying a commercial license instead of using the GPL'd version only seems to
make sense if you want to extend OpenVPN (but don't want to share the source
code of your extensions).


bye, Christof

-- 
http://cmeerw.org JID: cme...@jabber.at
mailto cmeerw at web.de



Re: [Openvpn-devel] OpenVPN Licensing Issues

2004-09-17 Thread James Yonan
On Thu, 16 Sep 2004, Matthias Andree wrote:

> On Tue, 14 Sep 2004, James Yonan wrote:
> 
> > Therefore, in order for a dual licensing scheme to work, anyone who has ever
> > submitted code to the OpenVPN source code would need to agree to the dual
> > licensing scheme, since their code might now be potentially licensed under a
> > commercial license (in addition to the GPL).
> > 
> > There are different forms in which this agreement can be legally stated:
> > 
> > Here is Hans Reiser's version:
> > 
> > http://namesys.com/legalese.html
> > 
> > I'd like to invite some discussion on this idea, and I'd especially like
> > feedback from past OpenVPN contributors as to whether this is something they
> > could agree to.
> 
> IANAL, but the copyright system in considerable parts of Europe, among
> them Germany, my home country, is fundamentally different from the
> Anglo-American system, and I wonder if the Hans's legal agreement,
> particularly not having a salvatory clause, is a. valid and b.
> enforcable in Germany - and that the rights transfer to Hans is water
> tight is of interest to Hans's customer.
> 
> German copyright law is centered around the idea of an originator, and
> if I'm writing code, I am the originator, and will be, until the end of
> time. I cannot reassign my authorship.
> (OK, if I'm hired, the employer is officially the originator, but this
> involves payments of minimum salaries and, depending on work volume,
> social insurance.)

Another dual-license model that appears to be working (and not without a
little controversy) is the MySQL model, though I'm finding that there
seems to be a paucity of authoritative knowledge on how to set up a dual
licensing model in a way that works for everyone (given the nascent stage 
of the legal concept, it doesn't surprise me that it might not have been 
internationalized yet).

Even Lawrence Rosen's new book ("Open Source Licensing : Software Freedom 
and Intellectual Property") barely mentions dual-licensing.

> The idea that I am prohibited to sublicence my own contribution for
> money is daunting, and I'd think twice before submitting code for use
> under such an agreement.

Ideally, if it is legally feasible, I would ask OpenVPN contributors to 
grant me non-exclusive rights to sublicense under a commercial agreement.

As a matter of principle, I would not want to ask for more rights than is 
necessary to make the dual-licensing concept workable.

> I can see what Hans is aiming at, preventing licenses for proprietary
> work that is based on ReiserFS to float around, but Hans's agreement is
> unacceptable: suppose I'm writing two modules, all on my own. Module A is a
> standalone piece of code with a certain function but which can be sold
> to a project outside ReiserFS; Module B interfaces Module A to ReiserFS.
> 
> The agreement would mean I can either
> 
> - contribute _my_ Module A to ReiserFS, agree not to make money out of
>   it unless I'm willing to not sublicense under different licenses than
>   GPL and whatever other perpetual license or copyleft license Hans uses,
> 
> or
> 
> - sell it on my own, without adding to ReiserFS.
> 
> How the heck is that going to work?
> 
> What this means for OpenVPN:
> 
> 1. I retain authorship in my code no matter how often I write (C) James
>Yonan in the code
> 
> 2. I can certainly license the code with a perpetual right to
>sublicense, but for an _exclusive_ transfer of right to duplicate and
>relicense conditions would have to be different than Hans Reiser's.

I agree in principle, though I'm wondering if the motivation for requiring 
an exclusive transfer of rights is to avoid the complexities of trying to 
commercially license code that is a jigsaw puzzle of different copyrights.

James




Re: [Openvpn-devel] Re: OpenVPN Licensing Issues

2004-09-17 Thread James Yonan

On Fri, 17 Sep 2004, Christof Meerwald wrote:

> On Tue, 14 Sep 2004 19:29:33 -, James Yonan wrote:
> > I've been considering various ways that the OpenVPN project might become
> > financially self-sustaining.  While this has been discussed in the past, the
> > discussion usually centered around donations.  I'd like to propose and 
> > invite
> > discussion on another potential fundraising method.
> [...]
> > Being able to sell commercial licenses would bring badly needed funding into
> 
> I wonder who would be willing to buy a commercial license of OpenVPN. Unlike
> ReiserFS, OpenVPN is a standalone application and commercial vendors that
> like to distribute OpenVPN can already use the GPL licensed version (they
> only have to also offer the source code of OpenVPN).
> 
> Buying a commercial license instead of using the GPL'd version only seems to
> make sense if you want to extend OpenVPN (but don't want to share the source
> code of your extensions).

I think that the companies which are interested in buying a commercial
license see OpenVPN as being a "network security-layer and tunneling
library" of sorts that they can integrate (i.e. link) with their
own proprietary applications.

True, they could try to package it in such a way that their distribution
model complies with the GPL, but in practice that may introduce 
constraints which they don't want to deal with.

As as example, suppose a company sells VoIP services and wants to use 
OpenVPN as the security layer to tunnel through firewalls and NAT.  But 
now they realize they need to patch OpenVPN so that it integrates 
seamlessly with their authentication and billing systems.

Another example: a firm shops around for a VPN to use as a security layer
for their proprietary app.  They decide they like OpenVPN, but the board
of directors is intimidated by the GPL.  Perhaps they are concerned about
the concepts of "linkage" and what constitutes a derived work, and how
that might apply to their own IP.  Because of this uncertainty, they opt 
for a commercial license.

Overall, I'm not terribly worried about the fact that a commercial
licensee doesn't need to return source code modifications to the
community, because I believe that most of the kind of changes a commercial
licensee is likely to make is of an integration nature with other
proprietary code.

James




Re: [Openvpn-devel] proxy ntlm support

2004-09-17 Thread James Yonan
William,

Thanks for the patch.

Have you tried it against the 2.0 beta series yet?

That's really the place where I will want to merge it.

Best Regards,
James

On Wed, 15 Sep 2004, William Preston wrote:

> 
> hello list,
> 
> here's a patch to add basic ntlm support to openvpn 1.6.0
> i've tested it with i386 linux & win32 against MS ISA proxy.
> 
> it includes base64 code from heimdal...
> 
> - hope it's useful to somebody.
> 
> William