Re: Proposed Update to SPDX License Expression Language
dmg
On Mon, Apr 14, 2014 at 6:38 AM, J Lovejoy <opensource@...> wrote:
sorry everybody that I have been disconnected from this discussion. I hope to be of some help. I think the + operator is a great one, but in a way it is equivalent to a "WITH +".
From what I have seen, it is the text of the license statement of the file, not in the license itself. The license statement is the one that makes it clear what "+" is in these circumstances.
I have seen two situations where the GPL or newer version is not used in the standard way.
Take for example this license (svnkit/TMate): /* * ==================================================================== * Copyright (c) 2004-2012 TMate Software Ltd. All rights reserved. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at http://svnkit.com/license.html. * If newer versions of this license are posted there, you may use a * newer version instead, at your option. * ==================================================================== */ Notice that this is the perfect use of the + operator. However, we still don't know what the license is. In other words, it can apply to any license!!!!! In this specific case the license is the TMate license (a hydra-like license with terms that try to make it a BSD-ish-reciprocal license) see: http://svn.svnkit.com/repos/svnkit/trunk/LICENSE.txt the other one is by the KDE foundation, and this one applies specifically to the GPL-3: * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU Lesser General Public License as * * published by the Free Software Foundation; either version 2.1 of the * * License, or (at your option) version 3, or any later version accepted * * by the membership of KDE e.V. (or its successor approved by the * * membership of KDE e.V.), which shall act as a proxy defined in * * Section 6 of version 3 of the license. I think you need to be more careful about the + operator to avoid these situations. I feel the + operator a syntactic sugar for the more generic "WITH any newer version of the license as defined by the license steward. For example the MPL-2 has this operator already embedded in the license (section 10.1) I hope this makes sense --dmg
|
|