diff options
Diffstat (limited to 'deny.toml')
-rw-r--r-- | deny.toml | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/deny.toml b/deny.toml new file mode 100644 index 0000000..3edb075 --- /dev/null +++ b/deny.toml @@ -0,0 +1,58 @@ +# Copyright 2020 Alyssa Ross +# +# This file is part of pushmail. +# +# pushmail is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# pushmail is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pushmail; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# Linking pushmail statically or dynamically with other modules is +# making a combined work based on pushmail. Thus, the terms and +# conditions of the GNU General Public License cover the whole +# combination. +# +# In addition, as a special exception, the copyright holders of +# pushmail give you permission to combine pushmail with free software +# programs or libraries that are released under the GNU LGPL and with +# code included in the standard release of OpenSSL under the OpenSSL +# License or the Original SSLeay License (or modified versions of such +# code, with unchanged license). You may copy and distribute such a +# system following the terms of the GNU GPL for pushmail and the +# licenses of the other code concerned, provided that you include the +# source code of that other code when and as the GNU GPL requires +# distribution of source code. +# +# Note that people who make modified versions of pushmail are not +# obligated to grant this special exception for their modified +# versions; it is their choice whether to do so. The GNU General +# Public License gives permission to release a modified version +# without this exception; this exception also makes it possible to +# release a modified version which carries forward this exception. + +# The purpose of this file is to check that all dependencies are +# available under licenses that are compatible with the GPLv2 and +# later versions. Notably, the Apache-2.0 license is not compatible +# with the GPLv2. If we need to depend on a library available only +# under Apache-2.0, we'd need to bump the GPL minimum to 3.0. +# Additionally, if we added a dependency on a GPL library, we'd need +# to make sure pushmail was only licensed under a subset of the GPL +# versions that library is licensed under, and that, like us, the +# library offered an exception for linking with OpenSSL. + +[licenses] +unlicensed = "deny" +copyleft = "allow" +allow = [ + "MIT", + "BSL-1.0", +] |