Code Monkey home page Code Monkey logo

Comments (4)

evangreen avatar evangreen commented on June 19, 2024

Given how different GPLv3 was from GPLv2, and given that I don't know what the terms of a GPLv4 might be, I'm not sure I'm comfortable with the automatic upgrade. If/when GPLv4 comes out we can evaluate it and see if it makes sense for us.

from os.

irl avatar irl commented on June 19, 2024

The problem with that is that you then require copyright assignment, which means that if patches are written by third-parties who do not give copyright assignment and you choose to later change the license, you can't without getting the permission of people who may not be contactable.

One potentially important factor here is that any code that is written for the Linux kernel would need to be explicitly dual-licensed as the Linux kernel uses GPL-2. Integrating BSD or MIT licensed code is easier as you just maintain dual license for the bits you've integrated.

I honestly believe that the only effective way to use GPL that doesn't shoot you in the foot later is to use "version 2, or at your option any later version".

from os.

Conan-Kudo avatar Conan-Kudo commented on June 19, 2024

@evangreen Declaring something as "GPLv3+" (or formally "version 3, or at your option any later version") means not that it's an automatic upgrade, but that it's actually possible for people to use it under new terms easily.

from os.

evangreen avatar evangreen commented on June 19, 2024

Thanks for the feedback. I think for now I'm still going to hold on my position. We can revisit this again as the project matures.

from os.

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.