msg5048 (view) |
Author: gabi |
Date: 2016-01-07.21:45:32 |
|
The licence file is now included in the repository (called README), so this
issue is resolved.
|
msg5037 (view) |
Author: malte |
Date: 2016-01-06.17:40:42 |
|
Looks great! :-)
|
msg5036 (view) |
Author: jendrik |
Date: 2016-01-06.12:02:16 |
|
I think it looks fine.
|
msg5035 (view) |
Author: gabi |
Date: 2016-01-06.10:56:36 |
|
Here is a draft of the LICENSE file we would add to the repository (besides a
file with the GPL v3 text). Any suggestions for changes? One point that can be
removed is the "or (at your option) any later version" part (but I would leave
it in).
Fast Downward is a domain-independent planning system.
The following directories are not part of Fast Downward as covered by this
license:
./benchmarks
./src/VAL
./src/search/ext
For the rest, the following license applies:
Copyright (C) 2012-2016 Florian Pommerening
Copyright (C) 2003-2015 Malte Helmert
Copyright (C) 2008-2015 Gabriele Roeger
Copyright (C) 2010-2015 Jendrik Seipp
Copyright (C) 2010, 2011, 2013-2015 Silvan Sievers
Copyright (C) 2013, 2015 Salome Simon
Copyright (C) 2014, 2015 Patrick von Reth
Copyright (C) 2015 Manuel Heusner, Thomas Keller
Copyright (C) 2009-2014 Erez Karpas
Copyright (C) 2014 Robert P. Goldman
Copyright (C) 2010-2012 Andrew Coles
Copyright (C) 2010, 2012 Patrik Haslum
Copyright (C) 2003-2011 Silvia Richter
Copyright (C) 2009-2011 Emil Keyder
Copyright (C) 2010, 2011 Moritz Gronbach, Manuela Ortlieb
Copyright (C) 2011 Vidal Alcázar Saiz, Michael Katz, Raz Nissim
Copyright (C) 2010 Moritz Goebelbecker
Copyright (C) 2007-2009 Matthias Westphal
Copyright (C) 2009 Christian Muise
Fast Downward 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 3 of the License, or
(at your option) any later version.
Fast Downward 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 this program. If not, see <http://www.gnu.org/licenses/>.
For contact information see http://www.fast-downward.org/.
|
msg5009 (view) |
Author: malte |
Date: 2016-01-04.19:22:58 |
|
As discussed offline: I suggest we don't change the source files themselves, but
go with a more minimalistic solution of only adding text files describing the
licence and contributors.
Gabi and I have also discussed the list of pre-Mercurial contributors offline.
|
msg5006 (view) |
Author: gabi |
Date: 2016-01-04.12:13:07 |
|
I would be willing to generate the GPL header for each file. My attempt would be
to retreive the authors information from the mercurial history. Should we
include contributions that stem from merges? What about contributions from
earlier (svn) times?
|
msg5005 (view) |
Author: malte |
Date: 2015-12-28.18:28:40 |
|
That should have been "So let's go with GPLv3", of course. :-)
Thanks to Jendrik for spotting this.
|
msg5004 (view) |
Author: malte |
Date: 2015-12-28.16:25:08 |
|
We've had a discussion of this on the downward-dev list, with some people
speaking up in favour of GPLv3 and nobody favouring GPLv2. So let's go with GPLv2.
|
msg2335 (view) |
Author: jendrik |
Date: 2012-09-23.15:16:14 |
|
As an aside: One of the authors of GPLv3 also works on a new GPL license that's
supposed to be a simplification of GPLv3.
gitorious repo: https://gitorious.org/copyleft-next/
German article: http://www.golem.de/news/copyleft-lizenzen-fontana-arbeitet-an-
gplv3-nachfolger-1207-93123.html
|
msg1846 (view) |
Author: haz |
Date: 2011-10-27.17:32:07 |
|
This discussion is a good start / summary:
- http://stackoverflow.com/questions/41460/what-are-the-differences-between-gpl-
v2-and-gpl-v3-licenses
|
msg1845 (view) |
Author: malte |
Date: 2011-10-27.17:30:49 |
|
I haven't really done a proper comparison of GPL v2 or v3 -- I only vaguely seem
to recall that v3 has some kind of anti-tivoization clause. Anyone with more
knowledge of the matter care to explain the differences and/or make a
recommendation?
|
msg1844 (view) |
Author: haz |
Date: 2011-10-27.17:27:28 |
|
Fair enough. It's mainly the parsing that I hoped to pull in (src/translate/pddl +
instantiate.py (and its required imports)), and I'll just keep the pddl parsing part
of the library separate (and under GPL) until I can re-implement things. I've faced
some unfortunate dismissal of libraries in the past because of the GPL nature --
many universities / organizations here refuse to use / promote software that has an
infectious license when linked to.
Is the planner meant to be GPL v2 or v3? The README / COPYING file could probably
just be placed in the three planner directories to cover everything (translate,
preprocess, and search). It would also let you avoid tying things together with VAL
(as far as I'm aware FD doesn't link / modify VAL).
|
msg1842 (view) |
Author: gabi |
Date: 2011-10-27.12:22:14 |
|
I pretty much agree with Malte (maybe I am even more inclined to the full GPL).
I am definitely against generally putting the translator under the LGPL, but if
there are good reasons for a special license for a certain part and version of
the code, this is indeed conceivable.
|
msg1841 (view) |
Author: malte |
Date: 2011-10-27.11:06:57 |
|
> Any further progress on this?
Not really; the code is under the GPL, but that's not properly documented yet.
If someone has time to step up and document this properly (add a README file and
the COPYING file which I think is required; mention it on the website in a
suitable place; whatever else is necessary -- but please no boilerplate headers
in all source files!), I'd be happy about that.
We also need to address the issue of code contributions in some way, along the
lines of what Andrew wrote.
> On a related note, could I have permission to use code found in the
> following two directories as LGPL?
> - src/translate
> - scripts/stuff/sas_tasks
>
> I'm hoping for LGPL so they can be used in a library with an LGPL license
> (which would allow people to use the library without license infection as
> long as they don't change anything).
You have my blessing to do with scripts/stuff/sas_tasks whatever you want --
consider it BSD-licensed. Note that this wasn't updated when we last changed the
translator output format (and maybe not even for the previous change that added
action costs) -- patches welcome.
Regarding the translator, the infectiousness of the code is intentional. While
I'm not as radical as RMS, I do agree with the basic points of
http://www.gnu.org/philosophy/why-not-lgpl.html.
We've made exceptions to specially license certain versions of the code in the
past in a few cases, but in each individual case there must be a compelling
reason that outweighs the benefits of promoting openness in the way that the GPL
does.
A priori, I see the possibility of developing closed code that uses major parts
of the planner as a library as a disadvantage of the LGPL, not an advantage. We
don't want people to build systems that are 95% our code plus 5% proprietary code.
Further comments on this welcome -- especially, but not only, from the people
who have made major contributions to the translator.
|
msg1840 (view) |
Author: haz |
Date: 2011-10-27.06:18:10 |
|
Any further progress on this? On a related note, could I have permission to
use code found in the following two directories as LGPL?
- src/translate
- scripts/stuff/sas_tasks
I'm hoping for LGPL so they can be used in a library with an LGPL license
(which would allow people to use the library without license infection as long
as they don't change anything).
Cheers
|
msg753 (view) |
Author: malte |
Date: 2010-11-24.17:45:47 |
|
Very good point, thanks!
Having option i) available for the bulk of the contributions sounds like what we
want, but of course that means this needs to be made very clear to contributors.
The Python project for example requires people who make substantial
contributions to sign a license agreement. I don't know if we should be *that*
formal, but we should at least bring the point up with all contributors.
|
msg752 (view) |
Author: andrew.coles |
Date: 2010-11-24.16:45:38 |
|
Just having noticed the 'GPL but open to discussion' stance, a quick shout-out
to the issue of how you handle patches, based on what I've seen go wrong in
larger projects. Specifically, the Qt library upon which KDE is built is
available in both open and closed-source forms, and bug fix submissions to Qt
either have to be:
i) written by someone who's agreed that the Qt owners (Nokia) can relicense
with impunity should they choose to do so
ii) re-implemented from scratch by someone in category (i)
iii) ignored - there's only limited manpower to re-invent wheels, so (ii) only
happens for important fixes
(The GPL but open to discussion stance is the one we take with our planners, and
we have been approached, and provided, a closed-source release for use in an
area steeped in NDAs and confidentiality. The code was exclusively ours, so
there weren't any problems, but then, the downward code has been written by many
more pairs of hands, from different institutions and countries.)
|
msg697 (view) |
Author: haz |
Date: 2010-11-05.19:42:16 |
|
Aye, a message indicating the possibility of a dual license should be fine. The
LGPL doesn't allow closed advances to be made on the code though -- only allows
third party software to use it as a library without having their license
affected. But as you point out it's probably best to deal with those issues on a
per request basis (eg. if anyone comes looking for an LGPL version of
src/translate/pddl)
|
msg696 (view) |
Author: malte |
Date: 2010-11-05.19:31:17 |
|
> It may also be worth putting parts of FD under the LGPL rather than pure GPL --
> would allow researchers to include the parser, etc as part of their code
> without infecting their license.
For academic research, I think openness is important and hence the
infectiousness of the GPL may be a good thing. For people with non-GPL needs,
maybe it's enough if we make it clear that we're open to discussion.
|
msg695 (view) |
Author: haz |
Date: 2010-11-05.19:24:32 |
|
VAL -> GPL:
- http://hg.fast-downward.org/file/145e4c0a50c5/src/VAL/README.new
LP -> CPL:
- https://projects.coin-or.org/Osi
- This doesn't infect the license of a project that links in thinks in it.
IPC:
- This could be quite difficult to figure out...likely best under some CC
licensing, but tracking down the domain authors could be an issue.
----
It may also be worth putting parts of FD under the LGPL rather than pure GPL -
- would allow researchers to include the parser, etc as part of their code
without infecting their license.
|
msg693 (view) |
Author: malte |
Date: 2010-11-05.17:25:52 |
|
We need to add licensing information to the codebase.
* The planner shall be put under the GPL.
* We should check under what terms we can redistribute VAL.
* We should check under what terms we can redistribute the LP libraries.
* We should check under what terms we can redistribute the IPC domains.
* We could check all other pieces of foreign code, e.g. in the misc directory.
|
|
Date |
User |
Action |
Args |
2016-01-07 21:45:32 | gabi | set | status: chatting -> resolved messages:
+ msg5048 |
2016-01-06 17:40:42 | malte | set | messages:
+ msg5037 |
2016-01-06 12:06:09 | florian | set | nosy:
+ florian |
2016-01-06 12:02:16 | jendrik | set | messages:
+ msg5036 |
2016-01-06 10:56:36 | gabi | set | messages:
+ msg5035 |
2016-01-04 19:22:58 | malte | set | messages:
+ msg5009 |
2016-01-04 12:13:07 | gabi | set | messages:
+ msg5006 |
2015-12-28 18:28:40 | malte | set | messages:
+ msg5005 |
2015-12-28 16:25:08 | malte | set | messages:
+ msg5004 |
2012-09-23 15:16:14 | jendrik | set | messages:
+ msg2335 |
2012-07-22 15:04:46 | jendrik | set | nosy:
+ jendrik |
2011-10-27 17:32:07 | haz | set | messages:
+ msg1846 |
2011-10-27 17:30:49 | malte | set | messages:
+ msg1845 |
2011-10-27 17:27:28 | haz | set | messages:
+ msg1844 |
2011-10-27 12:22:15 | gabi | set | messages:
+ msg1842 |
2011-10-27 11:06:58 | malte | set | messages:
+ msg1841 |
2011-10-27 06:18:11 | haz | set | messages:
+ msg1840 |
2011-06-30 08:40:36 | erez | set | nosy:
+ erez |
2011-01-27 17:08:55 | malte | set | assignedto: gabi |
2010-11-24 17:45:47 | malte | set | messages:
+ msg753 |
2010-11-24 16:45:38 | andrew.coles | set | nosy:
+ andrew.coles messages:
+ msg752 |
2010-11-18 15:51:49 | gabi | set | nosy:
+ gabi |
2010-11-05 19:42:16 | haz | set | messages:
+ msg697 |
2010-11-05 19:31:17 | malte | set | messages:
+ msg696 |
2010-11-05 19:24:32 | haz | set | nosy:
+ haz messages:
+ msg695 |
2010-11-05 17:25:52 | malte | create | |