-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add "BSD 2-Clause + Patent" license #603
Conversation
It looks to me like it's used very rarely -- https://github.com/search?q=%22non-copyrightable+additions%22+path%3A**%2FLICENSE*&type=code has 17 results (the quoted string seems to be unique to this license). Happy to add when it meets our criteria. |
By the way @ArniDagur thanks for suggesting this, sorry it isn't widely used enough yet. Regarding
There is one big difference regarding termination of the patent grant, which you may or may not care about. Another recent similar (relatively simple permissive license with an express patent grant) that is cataloged here: UPL-1.0. |
شكرا |
This comment has been minimized.
This comment has been minimized.
Please merge this license! |
@non-binary feel free to help by suggesting example uses per https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license ... currently this PR provides none. See other licenses in I suspect this one is well below the fuzzy threshold of use required for cataloging there, but concrete examples would be one path to changing this suspicion. 😄 |
@mlinksva This is a suitable license for https://github.com/non-binary/enigma (and many other projects) but without GitHub supporting this license, and breaking it down for them, and showing people they can trust it, it brings legal barriers users would face by us using a "custom license". Projects with custom licenses immediately have to deal with potential users being suspicious because it isn't a license GitHub breaks down for them/basically says they can trust. Enigma is released under the Apache 2.0 license. We chose to use this license because of the protections it provides to our project contributors (specifically the express grant of patent rights). Which the BSD+Patent license would provide however, since for the reasons above, we use Apache. I don't want to use the Apache license because by using the Apache license, we're and everyone who uses the Apache license complicit in cultural appropriation. Indigenous cultures and peoples should not be used as a dictionary to name non-Indigenous projects or licenses. Please merge the license so more projects can use it without being written off because of the license being unknown to them and having to contact their legal team. |
@non-binary thanks for explaining. Interesting ordering! I'm curious why UPL-1.0 isn't a good option -- it includes an express grant of patent rights, and has a non-appropriative name (and a name that does not pay homage to a slave owner, unlike any of the BSDs). |
@mlinksva It is a good alternative, however still stands that I'm sure many people haven't heard of UPL vs basically everyone I know has heard of the BSD licenses and would be more comfortable seeing a BSD license with a patent grant vs a license they've never heard of. With that said though, I am considering switching to UPL if this doesn't get merged. |
This license is listed by BlueOak as “gold”. Also here.
I would love to be able to have its use parsed, so I could more easily use it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IMO the "source" should be the spdx url
I thought I should add here that the total number of users of the BSD 2-Clause+Patent is ~100 now, but it's being used by some pretty large projects, including some by Netflix and some others too. |
@MrRawes thanks. Yes source was removed everywhere in #601 because it is redundant with SPDX and this couldn't have been merged without also removing it. @JoshuaKimsey thanks for the update/ping. Unfortunately https://github.com/Netflix/vmaf/blob/master/LICENSE is not a usable example as it has a bunch of added stuff in the beginning. Any suggestions of projects with unmodified (except for (c) holder) license texts? |
I would totally use this license for all of my projects if it was recognized by GitHub. It is OSI approved and provides a patent grant similar (equivilent?) to the Apache-2.0 license. It is the best of what the MIT and Apache-2.0 licenses have to offer.
This license should not be confused with the whole Facebook–React license debacle (facebook/react@dcf415c). In that case, Facebook licensed React under the classic BSD 2-Clause license but included a patent grant in a seperate PATENTS file which had a termination clause written in a rather problematic manner.
A Github code search reveals a lot of hits, but I'm sceptical that they are all for this license. I would also be interested to see how many projects use the BSD 2-Clause license in addition to a seperate patent grant in a PATENTS file, as these are the projects that would benefit the most from this license.