Difference between revisions of "Talk:Chromium"

From Free Software Directory
Jump to: navigation, search
m (forgot to sign, my bad)
(Added partial license review and notes for improvement.)
Line 19: Line 19:
 
One must note that the report is too heavy to be put anywhere in an online storage, so I prefer to distribute it through torrent, with DHT (no trackers), the hash is <code>916fd8a45158ff660811a06beb6c3ec258a3b50e</code>.
 
One must note that the report is too heavy to be put anywhere in an online storage, so I prefer to distribute it through torrent, with DHT (no trackers), the hash is <code>916fd8a45158ff660811a06beb6c3ec258a3b50e</code>.
 
--[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 11:54, 25 November 2017 (EST)
 
--[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 11:54, 25 November 2017 (EST)
 +
 +
The following paths are under BSD-3-Clause modified by W3C (the license text is the same, just adding the name of W3C):
 +
 +
<pre style="white-space: pre-wrap;">
 +
third_party/WebKit/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/LICENSE.md
 +
third_party/WebKit/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/tools/wptserve/LICENSE
 +
third_party/WebKit/LayoutTests/external/wpt/resources/LICENSE
 +
third_party/WebKit/LayoutTests/external/wpt/LICENSE.md
 +
third_party/WebKit/LayoutTests/external/wpt/2dcontext/tools/LICENSE.txt
 +
</pre>
 +
 +
The following paths are under BSD-4-Clause (the original one, which has the advertisement clause):
 +
 +
<pre style="white-space: pre-wrap;">
 +
native_client_sdk/src/libraries/third_party/newlib-extras/netinet/tcp.h
 +
</pre>
 +
 +
As for the rest, licensecheck claims them to be all free/libre software licenses. However, this evaluation isn't over yet. Here are the things that I think need be done (of course we can remove or add items if there is proof, but as a non-experienced evaluator, this is the list I have right now):
 +
 +
* See what are the licenses of the paths whose lines end with "UNKNOWN", and what files are the source of the paths whose lines end with "GENERATED FILE".
 +
* Do license check with a different version of licensecheck (different than the one [[User:Adfeno|Adfeno]] described) or with a different tool. This is important because the first licensecheck output displayed some incorrect results. However, due to the amount of bundling and the quantity of source files, [[User:Adfeno|Adfeno]] only re-checked the paths described in this message.
 +
* Investigate [http://lists.gnu.org/archive/html/directory-discuss/2017-12/msg00008.html].
 +
** Morever, test if the build result follows the licenses and provides complete corresponding source of the bundles.
 +
* Since they choose to bundle stuff, see if the LGPL, MPL, and Ms-PL parts are modified compared to their originals. These checks will probably require downloading a full clone of the repository (this means also removing <code>--depth 1</code>) and a download of the originals. Be very specific to version/release numbers and revisions, remember to get the specific revision of Chromium that is being evaluated, and to try to find information about the exact version/release and commits of the LGPL, MPL and Ms-PL parts. If the modifications are local to Chromium, then it might require the resulting work to be copylefted.
 +
* See if the GPL parts are indeed important for building or running the software.
 +
* Investigate if the type of linking (static, dynamic, shared, etc.) that Chromium does (if it does such link) to the parts under GPL, LGPL, MPL, Ms-PL requires a license change.
 +
* Attempt to download the source files using the method described in Chromium's website, and do the check based on that.--[[User:Adfeno|Adfeno]] ([[User talk:Adfeno|talk]]) 16:39, 26 January 2018 (EST)
  
 
== On licensecheck ==
 
== On licensecheck ==

Revision as of 17:39, 26 January 2018

How come no revision has been approved for this page? Who has control to do that? -mdc

licensecheck report

This is a continuation of [1].

To generate the report, do:

git clone --depth 1 "https://chromium.googlesource.com/chromium/src.git" "chromium"
cd "chromium"
licensecheck -c '.*' -r * > "../licensecheck_chromium.txt"

This report is based on commit df850bbd0966147f0857369252da8a6fc6c18253 and was generated with licensecheck from devscripts package version 2.14.1ubuntu0.1, available in the official Trisquel repositories, and as the version string implies, provided directly by Trisquel's upstream --- because no Trisquel-specific patches where made).

Also see my message in [2] to question whether these shorter-than-they-should license notices are really applicable.

One must note that the report is too heavy to be put anywhere in an online storage, so I prefer to distribute it through torrent, with DHT (no trackers), the hash is 916fd8a45158ff660811a06beb6c3ec258a3b50e. --Adfeno (talk) 11:54, 25 November 2017 (EST)

The following paths are under BSD-3-Clause modified by W3C (the license text is the same, just adding the name of W3C):

third_party/WebKit/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/LICENSE.md
third_party/WebKit/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/tools/wptserve/LICENSE
third_party/WebKit/LayoutTests/external/wpt/resources/LICENSE
third_party/WebKit/LayoutTests/external/wpt/LICENSE.md
third_party/WebKit/LayoutTests/external/wpt/2dcontext/tools/LICENSE.txt

The following paths are under BSD-4-Clause (the original one, which has the advertisement clause):

native_client_sdk/src/libraries/third_party/newlib-extras/netinet/tcp.h

As for the rest, licensecheck claims them to be all free/libre software licenses. However, this evaluation isn't over yet. Here are the things that I think need be done (of course we can remove or add items if there is proof, but as a non-experienced evaluator, this is the list I have right now):

  • See what are the licenses of the paths whose lines end with "UNKNOWN", and what files are the source of the paths whose lines end with "GENERATED FILE".
  • Do license check with a different version of licensecheck (different than the one Adfeno described) or with a different tool. This is important because the first licensecheck output displayed some incorrect results. However, due to the amount of bundling and the quantity of source files, Adfeno only re-checked the paths described in this message.
  • Investigate [3].
    • Morever, test if the build result follows the licenses and provides complete corresponding source of the bundles.
  • Since they choose to bundle stuff, see if the LGPL, MPL, and Ms-PL parts are modified compared to their originals. These checks will probably require downloading a full clone of the repository (this means also removing --depth 1) and a download of the originals. Be very specific to version/release numbers and revisions, remember to get the specific revision of Chromium that is being evaluated, and to try to find information about the exact version/release and commits of the LGPL, MPL and Ms-PL parts. If the modifications are local to Chromium, then it might require the resulting work to be copylefted.
  • See if the GPL parts are indeed important for building or running the software.
  • Investigate if the type of linking (static, dynamic, shared, etc.) that Chromium does (if it does such link) to the parts under GPL, LGPL, MPL, Ms-PL requires a license change.
  • Attempt to download the source files using the method described in Chromium's website, and do the check based on that.--Adfeno (talk) 16:39, 26 January 2018 (EST)

On licensecheck

If you don't use Trisquel, I've put the devscripts sources from the 2.16.2ubuntu package here, and licensecheck itself here, for convenience. --Jadedctrl (talk) 20:47, 15 January 2018 (EST)



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.