-
Notifications
You must be signed in to change notification settings - Fork 93
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
Effective licensing of the repository outcomes - add info to README.md #74
Comments
Will raise this with the TCB. |
The next public release of the ModeCompiler will use the .NETStandard NuGet packages. |
Need to wait for the pull request to be accepted by the .NETStandard stack team before the MC can be linked to the NuGet packages. |
The codebase now uses the NuGet packages. You licensing issues should be resolved. |
@opcfoundation-org - thanks, but my point is that unfortunately, the problem persists. It is not important if we referring to external source code or external packages. In both cases, they are licensed separately. My point is that the license of this repository (MIT) is not compliant with the license of the nugget packages: OPCFoundation.NetStandard.Opc.Ua. For me, the MIT license is more permissive than the custom licenses attached to the packages. I am not a lawyer and like most of the users, I don't have the background knowledge to resolve the impact of the NuGet package's license on the base code dependent on these packages. Therefore, I will appreciate a clear statement in the README.md covering the list of dependencies and final limitations the users must consider using/distributing the source code and deliverables. Let me stress. My code depends on this repository outcome. Previously the source code was here. Now partially it is removed and the rest depends on the external deliverables licensed separately. In other words, previously we had one MIT license, now we have many that must be considered as one whole. |
Anyone can use the pre-built binaries without imposing burdens on s/w built against those libraries. This should be sufficient for anyone who wants to modify and redistribute the ModelCompiler code base. |
Not sure how you have derived the sentence: |
I feel I did address your concerns. Can you please explain what more you need other than a note in the readme? |
@opcfoundation-org I really appreciate your explanation. Many thanks for your engagement. The only goal I have is to confirm that replacing the code with the external NuGet package(s) changes the licensing policy of the repository outcome as a side effect. It is a new situation that must be signaled to all users. I know that I can read the license of the external packages, but first I must be aware that there is a fundamental change that has an impact on the licensing policy (that I must read something). My point is that it should be manifested as a warning in the README.md file. I am not in charge to suggest the content of the message. As I said previously it should provide information about dependencies that has an impact on the outcome license and describe the limitations that must be also added to the derived code/products. Let me stress I am not expecting anything more than just a note (warning) in the readme stating that starting from the Version ..... I am also expecting that the note will be issued on behalf of (will be approved by) the organization authorities. |
6 day ego (commit 6857db6) the README changed the description related to the code license. From the added text we can read: ## License Model ##
The ModelCompiler code is MIT license, however, it links to the UA-.NETStandard NuGet packages which is covered under the OPC Foundation Redistributables licence. If a user chooses the version that links directly to the UA-.NETStandard submodule then the license the UA-.NETStandard dual license applies.
It is not any news but now it clearly states that the code dependencies have an incompatible license. |
This repository is MIT licensed, but from .gitmodules we can learn
[submodule "Stack"] path = Stack url = https://github.com/OPCFoundation/UA-.NETStandard.git
As far as I know, the
OPCFoundation/UA-.NETStandard
has an incompatible license but the code here depends on it. My concern is what is an effective license for the deliverables created based on this repository.It is a blocker for mpostol/ASMD#198
The text was updated successfully, but these errors were encountered: