Giter Club home page Giter Club logo

Comments (8)

tarsius avatar tarsius commented on July 21, 2024

To be clear, the permission statement in the library currently says this is licensed under the GPLv2 (not "GPLv2 or a later version"). This is incompatible with the license used by Emacs (>= GPLv3). Please fix that so we don't have to remove this package from Melpa. Thanks!

from journalctl-mode.

tarsius avatar tarsius commented on July 21, 2024

The license of elisp packages have to be compatible with that of Emacs and GPL-2.0 is not compatible with GPL-3.0. While it appears that you intended to use GPL-3.0, since you included that license file, the permission statement actually says v2, and that overrides the license file as it is more local. Please correct that soon or I will be forced to remove this package from Melpa and the Emacsmirror.

from journalctl-mode.

tarsius avatar tarsius commented on July 21, 2024

I have now removed the package from Melpa.

from journalctl-mode.

SebastianMeisel avatar SebastianMeisel commented on July 21, 2024

I updated the Licence file, please resubmit to melpa.

from journalctl-mode.

tarsius avatar tarsius commented on July 21, 2024

Thanks!

The removal has been reverted.

from journalctl-mode.

tarsius avatar tarsius commented on July 21, 2024

It seems there was a misunderstanding.

  1. We can only distribute packages on Melpa whose licenses are compatible with those of GNU Emacs.
  2. Emacs is released under version 3 of the GPL.
  3. Previously it was unclear whether your package is released under version 2 or 3 of the GPL.
  4. You have clarified that now. It is released under version 2 of the GPL.
  5. Therefore the license of this package is not compatible with that of Emacs and it therefore has to removed from Melpa again.

Since you asked me to resubmit this to Melpa, I am guessing that this was not your intention.

If that is so, then you have to do these things.

  1. Revert the change to the LICENSE file, so that it contains the text of version 3 again.
  2. Remove this from journal-mode.el:
    ;; You can redistribute this program and/or modify it under the terms of the GNU General Public License version 
    
  3. Add this instead:
    ;; This file 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.
    ;;
    ;; This file 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 file.  If not, see <https://www.gnu.org/licenses/>.
    

If I guessed wrong, then please explicitly tell me that it is your intention to release this under the terms of version 2 of the GPL and only that version. I will then remove it from Melpa again.

from journalctl-mode.

SebastianMeisel avatar SebastianMeisel commented on July 21, 2024

from journalctl-mode.

tarsius avatar tarsius commented on July 21, 2024

Looks good now. Thanks!

from journalctl-mode.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.