-
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
Revisit LICENSE.md? #11009
Comments
(I am not an expert, etc.) The only transition path in terms of changing licences would be to adopt the only the BSD variant currently allowed. Relicensing wpt is effectively impossible, since there is no copyright assignment and there are such a large number of contributors. I'm all in favour of dropping the W3C Test License part though; I don't think anyone uses that in practice. |
There is also CONTRIBUTING.md, which I do not fully understand. @plehegar, can you explain in lay terms what that means, and how it relates to the license, if at all? |
The first is the grant of license, which basically gives us the right to relicense under the original BSD license, effectively replacing the current LICENSE.md if we'd like to. I could check to see if we still need to have it but I would guess so, except that we could give the right to relicense to more than just W3C. |
@plehegar, by "the original BSD license", do you mean something other than the "W3C 3-clause BSD License" in LICENSE.md? |
well, in CONTRIBUTING, we say "under a BSD License". So, it's not clear to me that we're restricted to the W3C BSD one. |
It's not quite that dire, @plehegar :) we added the license.md text here in 2016. That said, if there are practical changes that would help people in making or using tests, I'm all ears to help. |
A bit more history for background. The license in the repo actually dates back to December 2012: The grant of license is from 2013. Prior to December 2012, the contributions were inherited from W3C Groups, thus under the dual license dating back to July 2008 or so: Prior to 2008, we were using the W3C software license. I don't know how much of that original test suite (Early draft of the CSS 2.1 test suite, inherited from the CSS1 test suite) survived since we didn't have ref tests at the time. The current LICENSE today has this dual aspect which I'm no longer sure makes sense. Thus I'm wondering if we could at least get away with just the 3-clause BSD license nowadays. |
@wseltzer, could you comment on whether reducing LICENSE.md to just the second license in there is doable? |
@foolip yes, I believe we could switch to just the 3-clause BSD license instead of the current dual-license. (Anyone who was using tests under the W3C Test Suite License would be able to continue to do so.) |
@wseltzer, that sounds great, do you want to prepare a PR to trim LICENSE.md so that we get it exactly right? |
I looked into providing the PR for this, taking https://opensource.org/licenses/BSD-3-Clause as inspiration. However, that suggests you need to start with
which is something that we currently lack. Would
work? |
I think the idea is to trim LICENSE.md to just contain https://github.com/w3c/web-platform-tests/blob/master/LICENSE.md#w3c-3-clause-bsd-license verbatim, but waiting for PR from @wseltzer or @plehegar instead of trying it myself :) |
Sure, but that wouldn't comply with the official license format as far as I can tell. It also seems strange to preserve the W3C prefix. |
@annevk do you mean a format that GitHub expects? |
That the license, as per https://opensource.org/licenses/BSD-3-Clause, should be in. |
There are a bunch of other minor differences too, like "source code" vs. "works" and "COPYRIGHT OWNER" vs. "COPYRIGHT HOLDER". The label of the license is presumably not part of the license and could be dropped, but this bit is part of the license itself: "Neither the name of the W3C nor the names of its contributors may be used to endorse or promote products derived from this work without specific prior written permission." @plehegar @wseltzer, do you believe any change to that is required/desired? |
I'm sorry, but PSIG (the Patents and Standards Interest Group, which gathers IP lawyers) wants to discuss further, and proposes to do so at their July 9 meeting. I have recommended that we use the second of the dual licenses -- the W3C 3-clause BSD, because we're not aware of any continuing (or past) need for the protection against claims of conformance, but I think we owe them the opportunity to discuss and raise concerns. If there's other input from here to that discussion, I'll share that then, Thanks. |
Thanks @wseltzer, please keep us posted! The question in #11009 (comment) and whether "W3C nor the names of its contributors" can be replaced by "web-platform-tests project nor the names of its contributors" are also questions that I'd like to see addressed. |
@wseltzer see #11191 (comment). In particular:
The lack of a copyright line seems pretty problematic, not sure about wording differences. (On reflection, this seems identical to @foolip's comment.) |
Per conversation with @foolip I'm filing two pull requests against license.md, one dropping from the dual license to the W3C 3-clause BSD; the other replacing with the straight 3-clause BSD (which differs only in not having the named copyright holder W3C). PSIG has given non-objection to the W3C 3-clause BSD. If that would still cause legal hiccups, then we can probably persuade them of the vanilla 3-clause. |
We may be able to resolve these issues using WPT's new RFC process: |
I note that the PyPI source distributions do not contain a |
Finally resolved via web-platform-tests/rfcs#18 and #11191, thanks everyone! |
The current LICENSE.md comes from history in W3C around test suites and hasn't been looked at in the past 4 years at least.
We should look at it again and see if it still makes sense. If not, we need to figure out what would make sense. and then a transition path from the current one to a new one.
The text was updated successfully, but these errors were encountered: