GithubHelp home page GithubHelp logo

Lincense terms are unclear about akd HOT 4 CLOSED

d3zd3z avatar d3zd3z commented on April 29, 2024
Lincense terms are unclear

from akd.

Comments (4)

kevinlewi avatar kevinlewi commented on April 29, 2024

Thanks for the callout on the CONTRIBUTING.md wording, will fix that.

Regarding the comment text at the top: here is a snippet from our internal policy:

The Rust community uses the terms "or" in the way they word their licenses. In Meta's licenses, we chose to use the inclusive "and" to signify "and/or." The terms used may be different, but the end result is the same.

So the intent here is to convey an OR, not an AND. Hope that helps.

from akd.

d3zd3z avatar d3zd3z commented on April 29, 2024

In Meta's licenses, we chose to use the inclusive "and" to signify "and/or."

Really, you use "and" to mean "or"? I really wonder how many people are going to buy that. At least my interpretation of this license is that both licenses apply. Given that the Apache License is more restrictive than the MIT, I would mostly interpret this as this library being incompatible with code under GPLv2.

You can't "choose" for "and" to mean "and/or", it means "and", and both licenses apply. That's fine if it is what you meant, but I don't think that is what you are intending here. Unfortunately, I suspect this license was handed down, and you probably don't get much ability to change it.

So the intent here is to convey an OR, not an AND. Hope that helps.

If that is your intent, please word it as such. The clause uses "under both ...", as well as "and" which pretty clearly is indicating that both licenses apply, and there is not a choice of license.

from akd.

kevinlewi avatar kevinlewi commented on April 29, 2024

Yes, this text was indeed handed down, but I agree with your points about the potential confusion here. Let me check internally and see what can be done about this...

In the meanwhile, thanks for the feedback, really appreciate it!

from akd.

kevinlewi avatar kevinlewi commented on April 29, 2024

Hi @d3zd3z, thanks once again for all of the feedback. In #362, we now have a modified header text for each of the source files:

// This source code is dual-licensed under either the MIT license found in the
// LICENSE-MIT file in the root directory of this source tree or the Apache
// License, Version 2.0 found in the LICENSE-APACHE file in the root directory
// of this source tree. You may select, at your option, one of the above-listed licenses.

Hope that makes it clear enough!

from akd.

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.