IRCd-Hybrid with OpenSSL support in Debian: licences conflictresolution
Alan LeVee
alan.levee at prometheus-designs.net
Sun Sep 3 12:54:17 EDT 2006
Aurélien GÉRÔME wrote:
> On Sun, Sep 03, 2006 at 11:27:45AM -0400, Jon Lusky wrote:
>
>> Changing the license is much easier said than done. There are many
>> copyright holders in IRCD-Hybrid, many that predate the Hybrid project, and
>> changing the license would require approval by all of them.
>>
>
> I guess you are right, IRCD-Hybrid GPL cannot be altered. It is pure
> GPL'ed, period. :)
>
> The only valid option which remains is to modify IRCD-Hybrid to use
> GNUTLS. Easier said than done too, but nearer to the reality. If
> everything is GPL'ed, there is no issue. I was exploring the "no
> coding" option, before starting to think of a GNUTLS port...
>
>
>> The simplest solution is for Debian to include OpenSSL as part of their base
>> operating system, then there would be no licensing conflict if users linked
>> against OpenSSL. However, if someone would like to volunteer to modify
>> ircd-hybrid so that it can use either OpenSSL or GNUTLS, that would be
>> great.
>>
>
> OpenSSL is included in Debian, it is not the issue at hand. What is
> problematic is that we cannot legally link IRCD-Hybrid with OpenSSL,
> because of the pure GPL and OpenSSL Licence conflict. Debian is strict
> with licensing and I find it natural.
>
> Therefore, the Debian package will stay as-is with no SSL support by
> default, till someone or I start to port IRCD-Hybrid on GNUTLS. ;)
>
> Cheers,
>
Aurélien; Jon:
I'm going to just sneak into this conversation here for a bit. I agree
with the hindrances that the use of OpenSSL causes on the Debian
distribution as I'm a Debian user myself and helped develop the client
SSL implementation to the IRCD-Hybrid 7.x branch however GnuTLS would
not be a viable option Client <-> Server even though it is for Server
<-> Server because the problem is the few IRC clients that do exist that
support SSL, use the OpenSSL libraries for their implementation and
given that GnuTLS is rather particular about it's handshaking methods I
ran into problems getting them both to behave properly (though this may
have changed).
Plus GnuTLS requires a large unhealthy amount of the entropy pool which
can cause problems for people running servers that have no input device
hookups (on kernel 2.6 which lacks entropy sources and they sit in a
server cage) and lack a hardware RNG which is why I chose OpenSSL for
the Client <-> Server implementation so if they needed more secure
entropy they could use an EGD.
I would support however the move to add the appropriate legal licensing
marks but as for GnuTLS on a Client <-> Server level I don't think that
will be realistically possible for awhile until all known SSL IRC
clients (which some link against OpenSSL) can be effectively tested to
see if they can handshake with GnuTLS and when the problems with kernel
2.6 are resolved that created the severe entropy problems that GnuTLS
doesn't handle well.
Alan
---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0635-4, 09/01/2006
Tested on: 9/3/2006 12:54:18 PM
avast! - copyright (c) 1988-2006 ALWIL Software.
http://www.avast.com
More information about the hybrid
mailing list