-
Notifications
You must be signed in to change notification settings - Fork 11
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
New page with licensing information about the different WPE components #91
Comments
Quick notes from the top of my head (needs double checking):
|
Can confirm the repositories for libwpe and wpebackend-fdo use this version of the BSC 2-clause license: https://choosealicense.com/licenses/bsd-2-clause/ Also that the Cog repository uses this version of the MIT license: https://mit-license.org/ I haven’t been able to confirm the WebKit licensing information. |
Sorry, should have been more clear: the WebKit page https://webkit.org/licensing-webkit/ says it’s a mixture of Gnu, LGPL, and BSD licenses, but doesn’t say which portions are what, so verifying that page’s claims is difficult. |
I just remembered that Debian extracts licensing information from the source code as part of the build process for their packages, and it seems it's quite complete because it scans each source file and generates a breakdown of licenses. For example see here for version 2.32.3. The part we are interested in are the lines that start with |
Here’s the list I parsed out of the above link to the 2.32.3 breakdown:
|
Thanks for the summary @meyerweb! If we group all the “BSD-style” licenses, apply the same to the LGPLs, and pick from the “A or B” entries the one compatible with the rest of the source code, we would be down to:
What stands out the most are the GPL entries. The first case is this one:
As per this Bugzilla issue the two files above are generated from a Yacc grammar, so I understand this not to be an actual incompatibility, and this is explained for example in the Bison documentation. The other case is this one:
These first and last files from the list above are used to generate code, and they do not get linked in the resulting WebKit libraries. As for the // Copyright 2002 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. |
Good that it’s BSD-style, but can you find the LICENSE file? I’ve tried and failed. |
Never mind, I think I found it: https://sources.debian.org/src/wpewebkit/2.32.2-1/Source/ThirdParty/ANGLE/LICENSE/ Looks to me like BSD 3-clause. |
It would be good to have a page in the site with a summarize of the different licenses used by the WPE components, and maybe a small table listing compatibility with some other popular licenses.
The text was updated successfully, but these errors were encountered: