-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
Use the The 3-Clause BSD License from opensource.org #11191
Conversation
LICENSE.md
Outdated
THIS WORK IS PROVIDED BY W3C, MIT, ERCIM, KEIO, BEIHANG, THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL W3C, MIT, ERCIM, KEIO, BEIHANG, THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
|
||
# W3C 3-clause BSD License | ||
Copyright 2018 web-platform-tests contributors |
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.
This is the biggest change here. I wonder if this works with web-platform-tests not being a legal entity.
I propose we stick with the BSD variant that was already part of the dual license, as it's simpler just to remove one part of a dual license and preserve the attribution clauses some think important. In any event we'll need to review the proposed change with the PSIG (Patents and Standards Interest Group), so I'll share a pointer to this thread. |
@wseltzer that variant doesn't have the copyright line and refers to the W3C twice, which seems weird if this is meant to be BSD. Are those considered identical enough for projects to use it without issue? |
One potential issue with the W3C 3-clause license is that it restricts the prevention of endorsements to "W3C nor the names of its contributors". Since WHATWG chose to use WPT, is it also protected from being used to endorse or promote products derived from WPT without their specific prior written permission? Certainly, we'd want all organizations choosing WPT to be protected (unless we prefer to rely on social pressure?). However, I don't think that the boilerplate BSD 3-clause license would fix that. |
@wseltzer This is the issue raised at PSIG yesterday, correct? |
Would it be possible to say "web-platform-tests project nor the names of its contributors"? Given that the W3C is one of the contributors, I think that'd actually be the same set of entities? |
(That is what the original BSD license (and this PR therefore) would roughly change it too.) |
You shouldn't remove the documentation link from CONTRIBUTING.md I think. |
Restored in d9c56eb |
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.
LGTM but someone should review the final commit (d9c56eb) which I made.
Pending Taskcluster status is because this branch is old, before .taskcluster.yml had any jobs defined for PRs. I don't think lint will be affected by this, but I'll rebase the branch to make sure. |
d9c56eb
to
2de1c59
Compare
@annevk suggested squash and merge, and I'd use this commit message:
|
So far, `LICENSE.md` contained the W3C variant of the BSD-3-Clause license. Replacing the license text should be ok because this is still basically the same license with just some wording differences. Furthermore, the project where the original code was taken from also did this change in web-platform-tests/wpt@402c8a6 (web-platform-tests/wpt#11191). This makes `LICENSE.md` consistent with the license declaration from `package.json` (which already did not refer to the W3C variant anymore) and fixes #31.
In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in #11191. It was an oversight that these copies of the license were left.
In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in #11191. It was an oversight that these copies of the license were left.
…BSD License, a=testonly Automatic update from web-platform-tests Remove remaining copies of W3C 3-clause BSD License (#21851) In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in web-platform-tests/wpt#11191. It was an oversight that these copies of the license were left. -- wpt-commits: 18340cf88e178b97dc38d0f7cebf150e6712a893 wpt-pr: 21851
…BSD License, a=testonly Automatic update from web-platform-tests Remove remaining copies of W3C 3-clause BSD License (#21851) In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in web-platform-tests/wpt#11191. It was an oversight that these copies of the license were left. -- wpt-commits: 18340cf88e178b97dc38d0f7cebf150e6712a893 wpt-pr: 21851
…BSD License, a=testonly Automatic update from web-platform-tests Remove remaining copies of W3C 3-clause BSD License (#21851) In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in web-platform-tests/wpt#11191. It was an oversight that these copies of the license were left. -- wpt-commits: 18340cf88e178b97dc38d0f7cebf150e6712a893 wpt-pr: 21851 UltraBlame original commit: a2a817c065a698abd18b96f093ac17326236ffa7
…BSD License, a=testonly Automatic update from web-platform-tests Remove remaining copies of W3C 3-clause BSD License (#21851) In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in web-platform-tests/wpt#11191. It was an oversight that these copies of the license were left. -- wpt-commits: 18340cf88e178b97dc38d0f7cebf150e6712a893 wpt-pr: 21851 UltraBlame original commit: a2a817c065a698abd18b96f093ac17326236ffa7
…BSD License, a=testonly Automatic update from web-platform-tests Remove remaining copies of W3C 3-clause BSD License (#21851) In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in web-platform-tests/wpt#11191. It was an oversight that these copies of the license were left. -- wpt-commits: 18340cf88e178b97dc38d0f7cebf150e6712a893 wpt-pr: 21851 UltraBlame original commit: a2a817c065a698abd18b96f093ac17326236ffa7
In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in #11191. Since then, contributions have been under that plain 3-Clause BSD License, per our CONTRIBUTING.md. Remove these additional license files to make it clear that not all content of css/CSS2/ can be used under those licenses.
This removes most references to the W3C Test Suite License. In #11191, everything originally contributed under that license was relicensed to the 3-clause BSD license in LICENSE.md. All the modified files existed at the time at their current paths, with the exception of html/canvas/tools/ which was then 2dcontext/tools/, but the same files were there.
This removes most references to the W3C Test Suite License. In #11191, everything originally contributed under that license was relicensed to the 3-clause BSD license in LICENSE.md. All the modified files existed at the time at their current paths, with the exception of html/canvas/tools/ which was then 2dcontext/tools/, but the same files were there.
…nse claims, a=testonly Automatic update from web-platform-tests Remove outdated copyright notices / license claims (#28677) This removes most references to the W3C Test Suite License. In web-platform-tests/wpt#11191, everything originally contributed under that license was relicensed to the 3-clause BSD license in LICENSE.md. All the modified files existed at the time at their current paths, with the exception of html/canvas/tools/ which was then 2dcontext/tools/, but the same files were there. -- wpt-commits: df24fb604e2d40528ac1d1b5dd970e32fc5c2978 wpt-pr: 28677
In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in #11191. Since then, contributions have been under that plain 3-Clause BSD License, per our CONTRIBUTING.md. Remove these additional license files to make it clear that not all content of css/CSS2/ can be used under those licenses.
In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in #11191. Since then, contributions have been under that plain 3-Clause BSD License, per our CONTRIBUTING.md. Remove these additional license files to make it clear that not all content of css/CSS2/ can be used under those licenses.
…CSS2 test suite, a=testonly Automatic update from web-platform-tests Remove additional license files for the CSS2 test suite (#23593) In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in web-platform-tests/wpt#11191. Since then, contributions have been under that plain 3-Clause BSD License, per our CONTRIBUTING.md. Remove these additional license files to make it clear that not all content of css/CSS2/ can be used under those licenses. -- wpt-commits: e88c10a147dbad78a42d0c95e0311bc0a0b0b1c0 wpt-pr: 23593
…CSS2 test suite, a=testonly Automatic update from web-platform-tests Remove additional license files for the CSS2 test suite (#23593) In https://github.com/web-platform-tests/rfcs/blob/master/rfcs/simplify_license.md we resolved to simplify the license to the plain 3-Clause BSD License, with the support of the W3C, and this was implemented in web-platform-tests/wpt#11191. Since then, contributions have been under that plain 3-Clause BSD License, per our CONTRIBUTING.md. Remove these additional license files to make it clear that not all content of css/CSS2/ can be used under those licenses. -- wpt-commits: e88c10a147dbad78a42d0c95e0311bc0a0b0b1c0 wpt-pr: 23593
Fixes #11009.