diff --git a/README.LICENSE b/README.LICENSE new file mode 100644 index 0000000..b2b7aba --- /dev/null +++ b/README.LICENSE @@ -0,0 +1,67 @@ +NOTE: + +The source code of this software was originally released by Dan Larimer without +an explicit license. According to a forum post, his intent was apparently to +publish his code as public domain: + +https://bitsharestalk.org/index.php?topic=8571.msg142379#msg142379 +> Re: Software license? +> Reply #2 on: 2014-10-31, 14:17:04 +> +> Stuff we write has no restrictions except those imposed on it by 3rd party dependencies. + +Additionally, this software package incorporates various pieces of code licensed +under the BSD or MIT licenses and their variants. This adds the additional +requirement of mentioning the respective authors and licenses in binary +distributions as well. Obviously, these licenses must also be kept in the +source. + +On 2018-02-18, Dan has kindly given us permission to relicense (see +licenses/fc-relicense-permission.png) this library under the terms of the MIT +license (see LICENSE). + + +The following additional terms have to be published along with binaries +of this software. Some of these may be used in the form of dynamically linked +libraries distributed separately, most notably libudt. In that case, +the respective licenses do not apply to the binary of this software. +Also, some of the files are only used for building binaries of this software, +without becoming an actual part of those binaries. Their respective licenses +also do not apply to the binaries. + +src/utf8 is copyright Nemanja Trifunovic and covered by the +MIT license (Thrift variant). See licenses/MIT_Thrift_LICENSE.md. + +src/crypto/base58.cpp is copyright Satoshi Nakamoto and +The Bitcoin Developers and is covered by the MIT/X11 license. +See licenses/MIT_X11_LICENSE.md. + +src/crypto/base64.cpp is copyright René Nyffenegger and covered by +the zlib/libpng license. See licenses/ZLIB_LICENSE.md. + +src/crypto/city.cpp and libraries/fc/include/fc/crypto/city.hpp are +copyright Google, Inc. and covered by the MIT/X11 license. +See licenses/MIT_X11_LICENSE.md. + +src/uint128.cpp is copyright Evan Teran and covered by the MIT +license (old style, no advertising). See licenses/MIT_old.md. + +GitVersionGen/GetGitRevisionDescription.cmake is copyright +Iowa State University and covered by the Boost Software License. +See licenses/Boost_License-1.0.txt. + +CMakeModules/FindBoost.cmake is copyright Kitware, Inc., Andreas Schneider, +Wengo, Mike Jackson, Andreas Pakulat and Philip Lowman and covered by the BSD license +(3-clause). See licenses/CMake_License.txt. + +CMakeModules/FindWt.cmake is copyright Pau Garcia i Quiles and covered by the +BSD license (3-clause). See licenses/COPYING-CMAKE-SCRIPTS. + +vendor/udt4 is copyright University of Illinois and covered by the BSD license +(3-clause). See licenses/UDT_License.txt. + +vendor/cyoencode-1.0.2 is copyright Graham Bull and covered by the BSD license +(2-clause). See licenses/Cyo_License.txt. + +vendor/editline is copyright Simmule Turner and Rich Salz and covered by a +BSD-like license. See licenses/editline.txt. diff --git a/licenses/Boost_License-1.0.txt b/licenses/Boost_License-1.0.txt new file mode 100644 index 0000000..36b7cd9 --- /dev/null +++ b/licenses/Boost_License-1.0.txt @@ -0,0 +1,23 @@ +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/licenses/CMake-License.txt b/licenses/CMake-License.txt new file mode 100644 index 0000000..3b8ece2 --- /dev/null +++ b/licenses/CMake-License.txt @@ -0,0 +1,27 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the names of Kitware, Inc., the Insight Software Consortium, + nor the names of their contributors may be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/licenses/COPYING-CMAKE-SCRIPTS b/licenses/COPYING-CMAKE-SCRIPTS new file mode 100644 index 0000000..4b41776 --- /dev/null +++ b/licenses/COPYING-CMAKE-SCRIPTS @@ -0,0 +1,22 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/licenses/Cyo_License.txt b/licenses/Cyo_License.txt new file mode 100644 index 0000000..4e10e73 --- /dev/null +++ b/licenses/Cyo_License.txt @@ -0,0 +1,27 @@ +All the files in this library are covered under the terms of the Berkeley +Software Distribution (BSD) License: + +Copyright (c) 2009-2012, Graham Bull. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/licenses/MIT_Thrift_LICENSE.md b/licenses/MIT_Thrift_LICENSE.md new file mode 100644 index 0000000..efc0574 --- /dev/null +++ b/licenses/MIT_Thrift_LICENSE.md @@ -0,0 +1,23 @@ +// Copyright 2006 Nemanja Trifunovic + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/licenses/MIT_X11_LICENSE.md b/licenses/MIT_X11_LICENSE.md new file mode 100644 index 0000000..89de354 --- /dev/null +++ b/licenses/MIT_X11_LICENSE.md @@ -0,0 +1,17 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/licenses/MIT_old.md b/licenses/MIT_old.md new file mode 100644 index 0000000..1d287fd --- /dev/null +++ b/licenses/MIT_old.md @@ -0,0 +1,9 @@ +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appears in all copies and that both the +copyright notice and this permission notice appear in supporting +documentation, and that the same name not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. We make no representations about the +suitability this software for any purpose. It is provided "as is" +without express or implied warranty. diff --git a/licenses/UDT_License.txt b/licenses/UDT_License.txt new file mode 100644 index 0000000..eec89df --- /dev/null +++ b/licenses/UDT_License.txt @@ -0,0 +1,32 @@ +Copyright (c) 2001 - 2011, The Board of Trustees of the University of Illinois. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the + above copyright notice, this list of conditions + and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the University of Illinois + nor the names of its contributors may be used to + endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/licenses/ZLIB_LICENSE.md b/licenses/ZLIB_LICENSE.md new file mode 100644 index 0000000..2dee6ed --- /dev/null +++ b/licenses/ZLIB_LICENSE.md @@ -0,0 +1,17 @@ +This source code is provided 'as-is', without any express or implied +warranty. In no event will the author be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this source code must not be misrepresented; you must not +claim that you wrote the original source code. If you use this source code +in a product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original source code. + +3. This notice may not be removed or altered from any source distribution. diff --git a/licenses/editline-license.txt b/licenses/editline-license.txt new file mode 100644 index 0000000..1c0d909 --- /dev/null +++ b/licenses/editline-license.txt @@ -0,0 +1,18 @@ + Copyright 1992,1993 Simmule Turner and Rich Salz + All rights reserved. + + This software is not subject to any license of the American Telephone + and Telegraph Company or of the Regents of the University of California. + + Permission is granted to anyone to use this software for any purpose on + any computer system, and to alter it and redistribute it freely, subject + to the following restrictions: + 1. The authors are not responsible for the consequences of use of this + software, no matter how awful, even if they arise from flaws in it. + 2. The origin of this software must not be misrepresented, either by + explicit claim or by omission. Since few users ever read sources, + credits must appear in the documentation. + 3. Altered versions must be plainly marked as such, and must not be + misrepresented as being the original software. Since few users + ever read sources, credits must appear in the documentation. + 4. This notice may not be removed or altered. diff --git a/licenses/fc-relicense-permission.png b/licenses/fc-relicense-permission.png new file mode 100644 index 0000000..8e2d545 Binary files /dev/null and b/licenses/fc-relicense-permission.png differ