license clarification and test apps CC zero
The test apps are intended to be adapted into user code freely, this relicenses them public domain to make that clear. Fixes and improvements are of course still welcome. LICENSE clarifies now that some sources also have a more liberal license, it was always told in the source itself but now it's summarized. Signed-off-by: Andy Green <andy.green@linaro.org>
This commit is contained in:
parent
784231a642
commit
ebfdb0d24d
13 changed files with 150 additions and 121 deletions
20
LICENSE
20
LICENSE
|
@ -22,6 +22,26 @@ satisfy this requirement:
|
||||||
"[program] is based in part on the work of the libwebsockets project
|
"[program] is based in part on the work of the libwebsockets project
|
||||||
(http://libwebsockets.org)"
|
(http://libwebsockets.org)"
|
||||||
|
|
||||||
|
3) Some sources included have their own, more liberal licenses, or options
|
||||||
|
to get original sources with the liberal terms.
|
||||||
|
|
||||||
|
Original liberal license retained
|
||||||
|
|
||||||
|
- lib/sha-1.c - 3-clause BSD license retained, link to original
|
||||||
|
- win32port/zlib - ZLIB license (see zlib.h)
|
||||||
|
|
||||||
|
Relicensed to libwebsocket license
|
||||||
|
|
||||||
|
- lib/base64-decode.c - relicensed to LGPL2.1+SLE, link to original
|
||||||
|
- lib/daemonize.c - relicensed from Public Domain to LGPL2.1+SLE,
|
||||||
|
link to original Public Domain version
|
||||||
|
|
||||||
|
Public Domain (CC-zero) to simplify reuse
|
||||||
|
|
||||||
|
- test-server/*.c
|
||||||
|
- test-server/*.h
|
||||||
|
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
Version 2.1, February 1999
|
Version 2.1, February 1999
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
* Bob Trower 08/04/01 -- Create Version 0.00.00B
|
* Bob Trower 08/04/01 -- Create Version 0.00.00B
|
||||||
*
|
*
|
||||||
* I cleaned it up quite a bit to match the (linux kernel) style of the rest
|
* I cleaned it up quite a bit to match the (linux kernel) style of the rest
|
||||||
* of libwebsockets; this version is under LGPL2 like the rest of libwebsockets
|
* of libwebsockets; this version is under LGPL2.1 + SLE like the rest of lws
|
||||||
* since he explicitly allows sublicensing, but I give the URL above so you can
|
* since he explicitly allows sublicensing, but I give the URL above so you can
|
||||||
* get the original with Bob's super-liberal terms directly if you prefer.
|
* get the original with Bob's super-liberal terms directly if you prefer.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -7,7 +7,8 @@
|
||||||
* he replied it is Public Domain. Use the URL above to get the original
|
* he replied it is Public Domain. Use the URL above to get the original
|
||||||
* Public Domain version if you want it.
|
* Public Domain version if you want it.
|
||||||
*
|
*
|
||||||
* This version is LGPL2 and is (c)2006 - 2013 Andy Green <andy@warmcat.com>
|
* This version is LGPL2.1+SLE like the rest of libwebsockets and is
|
||||||
|
* Copyright (c)2006 - 2013 Andy Green <andy@warmcat.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
|
@ -3,20 +3,19 @@
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2011 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -1,25 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* libwebsockets-test-echo - libwebsockets echo test implementation
|
* libwebsockets-test-echo
|
||||||
*
|
|
||||||
* This implements both the client and server sides. It defaults to
|
|
||||||
* serving, use --client <remote address> to connect as client.
|
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010-2013 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2010-2013 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* libwebsockets-test-fraggle - random fragmentation test
|
* libwebsockets-test-fraggle - random fragmentation test
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010-2011 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2011-2016 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* libwebsockets-test-ping - libwebsockets floodping
|
* libwebsockets-test-ping - libwebsockets test floodping
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2011 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* libwebsockets-test-server - libwebsockets test implementation
|
* libwebsockets-test-server - libwebsockets test implementation
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010-2015 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2010-2016 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
#include "test-server.h"
|
#include "test-server.h"
|
||||||
|
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* libwebsockets-test-server - libwebsockets test implementation
|
* libwebsockets-test-server - libwebsockets test implementation
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010-2015 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2010-2016 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
#include "test-server.h"
|
#include "test-server.h"
|
||||||
|
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* libwebsockets-test-server - libwebsockets test implementation
|
* libwebsockets-test-server - libwebsockets test implementation
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010-2015 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2010-2016 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
#include "test-server.h"
|
#include "test-server.h"
|
||||||
|
|
||||||
|
|
|
@ -3,20 +3,19 @@
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010-2015 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2010-2015 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "test-server.h"
|
#include "test-server.h"
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
/*
|
/*
|
||||||
* libwebsockets-test-server - libwebsockets test implementation
|
* libwebsockets-test-servet - libwebsockets test implementation
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010-2015 Andy Green <andy@warmcat.com>
|
* Copyright (C) 2010-2016 Andy Green <andy@warmcat.com>
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* Universal Public Domain Dedication.
|
||||||
* License as published by the Free Software Foundation:
|
|
||||||
* version 2.1 of the License.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* The person who associated a work with this deed has dedicated
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* the work to the public domain by waiving all of his or her rights
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* to the work worldwide under copyright law, including all related
|
||||||
* Lesser General Public License for more details.
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
* License along with this library; if not, write to the Free Software
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Public Domain.
|
||||||
* MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "test-server.h"
|
#include "test-server.h"
|
||||||
|
|
|
@ -1,3 +1,23 @@
|
||||||
|
/*
|
||||||
|
* libwebsockets-test-server - libwebsockets test implementation
|
||||||
|
*
|
||||||
|
* Copyright (C) 2010-2016 Andy Green <andy@warmcat.com>
|
||||||
|
*
|
||||||
|
* This file is made available under the Creative Commons CC0 1.0
|
||||||
|
* Universal Public Domain Dedication.
|
||||||
|
*
|
||||||
|
* The person who associated a work with this deed has dedicated
|
||||||
|
* the work to the public domain by waiving all of his or her rights
|
||||||
|
* to the work worldwide under copyright law, including all related
|
||||||
|
* and neighboring rights, to the extent allowed by law. You can copy,
|
||||||
|
* modify, distribute and perform the work, even for commercial purposes,
|
||||||
|
* all without asking permission.
|
||||||
|
*
|
||||||
|
* The test apps are intended to be adapted for use in your code, which
|
||||||
|
* may be proprietary. So unlike the library itself, they are licensed
|
||||||
|
* Public Domain.
|
||||||
|
*/
|
||||||
|
|
||||||
#if defined(_WIN32) && defined(EXTERNAL_POLL)
|
#if defined(_WIN32) && defined(EXTERNAL_POLL)
|
||||||
#define WINVER 0x0600
|
#define WINVER 0x0600
|
||||||
#define _WIN32_WINNT 0x0600
|
#define _WIN32_WINNT 0x0600
|
||||||
|
|
Loading…
Add table
Reference in a new issue