[MAJOR] remove files distributed under an obscure license
authorWilly Tarreau <w@1wt.eu>
Sun, 9 Sep 2007 19:56:53 +0000 (21:56 +0200)
committerWilly Tarreau <w@1wt.eu>
Sun, 9 Sep 2007 19:56:53 +0000 (21:56 +0200)
commit51041c737cd25926f3d3aa2db3dd35a6bf38ca5b
tree5238ca11baf6011d3c669fe876b08fc3f4d609f5
parentab28b8b9fd5e402c80aef0874ca35895dde858c5
[MAJOR] remove files distributed under an obscure license

src/chtbl.c, src/hashpjw.c and src/list.c are distributed under
an obscure license. While Aleks and I believe that this license
is OK for haproxy, other people think it is not compatible with
the GPL.

Whether it is or not is not the problem. The fact that it rises
a doubt is sufficient for this problem to be addressed. Arnaud
Cornet rewrote the unclear parts with clean GPLv2 and LGPL code.
The hash algorithm has changed too and the code has been slightly
simplified in the process. A lot of care has been taken in order
to respect the original API as much as possible, including the
LGPL for the exportable parts.

The new code has not been thoroughly tested but it looks OK now.
17 files changed:
Makefile
Makefile.bsd
Makefile.osx
include/common/appsession.h
include/common/chtbl.h [deleted file]
include/common/hashpjw.h [deleted file]
include/common/list.h [deleted file]
include/common/sessionhash.h [new file with mode: 0644]
include/types/proxy.h
src/appsession.c
src/cfgparse.c
src/chtbl.c [deleted file]
src/hashpjw.c [deleted file]
src/list.c [deleted file]
src/proto_http.c
src/sessionhash.c [new file with mode: 0644]
tests/sessionhash_test.c [new file with mode: 0644]