dylan-lang/dylan-emacs-support

License and copyright

Closed this issue · 7 comments

Files with Dime prefix

  • dime-browse.el -- good authorship info, GPL version 2 or later.
  • dime-note-tree.el -- who wrote this? GPL version 2 or later.
  • dime-repl.el -- file says main author is Helmut Eller, GPL version 2 or later.
  • dime.el -- file lists several authors, GPL version 2 or later.

Files with Dylan prefix

  • dylan-lid.el -- file says it's written by Erik Charlebois, GPL version 1 or later.
  • dylan-mode.el -- good authorship info, GPL version 1 or later.
  • dylan-optimization-coloring.el -- no license info at all, git log shows it's mainly Hannes Mehnert's work.
cgay commented

@hannesm can you comment?

I do not remember the exact circumstances (git log / blame should be able to discover where the files originate from). I'm fine with any license (being it ISC/BSD or GPL) for the code I wrote, whatever is preferable to have a single license in this repository.

If we desire a common license for all this code, GPL-2.0-or-later would be the simplest choice. To the extent that we know the current licenses, we have some GPLv1 code, some GPLv2 code, and no GPLv3 code.

The Dylan compiler seems to use a MIT/BSD style permissive license. Like Hannes, I'm also fine with a permissive license for any code I write. However, it may be hard to track down all the others, so sticking with GPL would be simplest.

@cgay @housel What do you think of using GPL2 for everything?

cgay commented

I prefer MIT in general but have no problem with GPL2 for the elisp code if it's simpler.

All the files now have SPDX-License-Identifier: saying GPL, and there's a copy of GPL 2 in the LICENSE file.