-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Dear vscode-cpptools developers, I have some difficulty to understand which license applies to which files in the repository.
-
The LICENSE Document here states:
Lines 1 to 3 in 0de1534
Additional binary files are included in the official VSIX files built and distributed by Microsoft; these are governed by the more restrictive proprietary license terms found at [RuntimeLicenses](RuntimeLicenses). -
Some source files have following License (clearly stating, they are under MIT) :
vscode-cpptools/Extension/webpack.config.js
Lines 1 to 4 in 0de1534
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -
Others, however, not, reffering to the 'root' License:
vscode-cpptools/Extension/src/main.ts
Lines 1 to 4 in 0de1534
/* -------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All Rights Reserved. * See 'LICENSE' in the project root for license information. * ------------------------------------------------------------------------------------------ */ -
Binary Image Files (png, svg):
Which License applies to all those Icons.
It is not clear:
- Are those files, like in (2) under MIT oder Restrictive License? Logically, if they are referring to the 'root' License Information and they are not 'binary' Files one could imply they are under MIT? If so, please modify all such files, which are under MIT to state it clearly. If they are not under MIT, modify them accordingly.
- Which License applies to Files in (3).
- a) Are Extensions VSIX Files provided here on Github under Restrictive License or under MIT?
- b) Is the Source-Archive provided under Releases under MIT License or under Restrictive License.
- One would assume, that Source Archive provided with the Release is identical to the pre-built binaries and one could build the Extension themselves from the provided Source Archive and get identical VSIX Files.
- Is there a Recipe to Build MIT Only Part of the extension?
Please Note, this is not the Question but rather the Bug Report, because I see the 'bug' in the way, how the License Information is conveyed.
Followup:
I've build extension out of the Source Code, the resulting vsix Package does not contain Microsoft Binaries (cpptools, cpptools-srv, etc). Does this mean, the extension build from sources this way (e.g. using yarn) is licensed under MIT or does it still contain some Microsoft proprietary parts?
This however answers partly my question: Source Code and VSIX Files provider in Artifacts are in fact not identical. Building provided Source Code produces different artifacts.
It is not clear, again, from the provided License Documents.