Skip to content
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

Merged
merged 4 commits into from
Apr 25, 2019

Conversation

annevk
Copy link
Member

@annevk annevk commented May 28, 2018

Fixes #11009.

@wpt-pr-bot wpt-pr-bot requested a review from jgraham May 28, 2018 13:27
@annevk
Copy link
Member Author

annevk commented May 28, 2018

@foolip @plehegar @wseltzer I created this to more easily see the differences you pointed out. Subtle modifications seem suboptimal to me. I'd rather we use the original text as-is.

We should also consider adding CODEOWNERS for LICENSE.md.

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
Copy link
Member Author

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.

@wseltzer
Copy link
Contributor

wseltzer commented Jun 1, 2018

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.

@annevk
Copy link
Member Author

annevk commented Jun 2, 2018

@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?

@plehegar
Copy link
Member

plehegar commented Jun 5, 2018

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.

@vfournier17
Copy link

@wseltzer This is the issue raised at PSIG yesterday, correct?

@foolip
Copy link
Member

foolip commented Jun 11, 2018

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".

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?

@annevk
Copy link
Member Author

annevk commented Jun 12, 2018

(That is what the original BSD license (and this PR therefore) would roughly change it too.)

@annevk
Copy link
Member Author

annevk commented Apr 22, 2019

You shouldn't remove the documentation link from CONTRIBUTING.md I think.

@foolip
Copy link
Member

foolip commented Apr 25, 2019

You shouldn't remove the documentation link from CONTRIBUTING.md I think.

Restored in d9c56eb

Copy link
Member

@foolip foolip left a 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.

@foolip
Copy link
Member

foolip commented Apr 25, 2019

@annevk has reviewed commit d9c56eb, discussed on IRC.

@foolip
Copy link
Member

foolip commented Apr 25, 2019

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.

@foolip foolip force-pushed the annevk/simplify-license branch from d9c56eb to 2de1c59 Compare April 25, 2019 12:17
@foolip
Copy link
Member

foolip commented Apr 25, 2019

@annevk suggested squash and merge, and I'd use this commit message:

Use the The 3-Clause BSD License from opensource.org (#11191)

Matches https://github.com/web-platform-tests/wpt/pull/13650 except for
trivial differences, namely "The" in title and whitespace.

Also simplify CONTRIBUTING.md to just reference license and docs.

Fixes #11009.

@foolip foolip merged commit 402c8a6 into master Apr 25, 2019
@foolip foolip deleted the annevk/simplify-license branch April 25, 2019 12:24
@foolip
Copy link
Member

foolip commented Apr 25, 2019

To repeat what the commit message says, this was effectively the same as #13650. It would have been nice to preserve everything in the commit history by merging both PRs, but that would have been messier to follow. I'll close #13650, but it's effectively been merged via this.

marcoscaceres pushed a commit that referenced this pull request Jul 23, 2019
Matches #13650 except for
trivial differences, namely "The" in title and whitespace.

Also simplify CONTRIBUTING.md to just reference license and docs.

Fixes #11009.
jeffcarp pushed a commit to jsdom/abab that referenced this pull request Oct 25, 2019
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.
foolip added a commit that referenced this pull request Feb 18, 2020
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.
foolip added a commit that referenced this pull request Feb 24, 2020
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.
xeonchen pushed a commit to xeonchen/gecko that referenced this pull request Feb 26, 2020
…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
moz-v2v-gh pushed a commit to mozilla/gecko-dev that referenced this pull request Feb 26, 2020
…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
gecko-dev-updater pushed a commit to marco-c/gecko-dev-wordified that referenced this pull request Feb 27, 2020
…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
gecko-dev-updater pushed a commit to marco-c/gecko-dev-wordified-and-comments-removed that referenced this pull request Feb 27, 2020
…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
gecko-dev-updater pushed a commit to marco-c/gecko-dev-comments-removed that referenced this pull request Feb 27, 2020
…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
foolip added a commit that referenced this pull request May 14, 2020
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.
foolip added a commit that referenced this pull request Apr 25, 2021
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.
foolip added a commit that referenced this pull request Apr 30, 2021
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.
moz-v2v-gh pushed a commit to mozilla/gecko-dev that referenced this pull request May 8, 2021
…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
foolip added a commit that referenced this pull request Apr 1, 2022
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.
foolip added a commit that referenced this pull request Apr 1, 2022
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.
moz-v2v-gh pushed a commit to mozilla/gecko-dev that referenced this pull request Apr 11, 2022
…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
jamienicol pushed a commit to jamienicol/gecko that referenced this pull request Apr 14, 2022
…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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Revisit LICENSE.md?
7 participants