-
Notifications
You must be signed in to change notification settings - Fork 102
add license exception for OpenSSL #22
Comments
We have already discussed this amongst many stakeholders involved in that code, and it is general consensus that nobody has sufficient authority to do this, as the I/O subsystem originally comes from squid. It would, at the very least, require Adrian Chadd's approval. |
well, this means then that charybdis is infringing the GPL by linking against OpenSSL. i don't understand how we can simply close this and move on. |
I looked at libratbox/src/openssl.c and I don't see Adrian Chadd anywhere in the copyright:
I don't get how squid or Adrian Chadd are involved here at all? If he wrote this code, why are those people's names on it? |
So the problem with that is that line:
This can be anybody and everybody, basically. I started digging in ratbox's history through their SVN repo, and Aaron Sethman (androsyn) is a significant contributor to openssl.c. The file itself was created by androsyn on 2007-07-24 when the openssl code was centralised and made optional. I couldn't dig further down in the history because I can't reach their svn server reliably. I stopped trying to look at revision 24055. Other information about ratbox:
|
After converting the libratbox SVN repository into a git repo (!), I was able to process the archeology of openssl.c. That file was almost completely authored by Aaron Sethman androsyn@ratbox.org, with some bits by jilles. dukbat also updated the copyright header in 2012. However, the code was first introduced (in http://svn.ratbox.org/svnroot/libircd/trunk@24005 or 2e52aba7 in git) within
Now whether or not one would need approval from those 2 vague entities and WiZ is beyond my comprehension of the software copyright law. So to change the copyright, we would need approval, I believe, of at least ircd-ratbox@lists.ratbox.org, then explicitely from androsyn, then probably also dukbat and jilles, and then maybe also from the Hybrid team (!) and Jarkko and finally possibly even from all the remaining mess of authors in doc/old/authors (see also debian/copyright for the astounding coypright maze of charybdis). |
more information on this mess:
|
Coming from #12 - now that gnutls was ripped out of Charybdis, we need a license exception to legally link against OpenSSL.
A statement such as this would be sufficient:
According to mrflea, the only file that is linked against the OpenSSL code would be
libratbox/src/openssl.c
, so that fix should be rather trivial.The text was updated successfully, but these errors were encountered: