-
Notifications
You must be signed in to change notification settings - Fork 746
Copyright notices for third-party code #3869
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
Comments
I'm no expert in copyright, but I don't see a problem with this. Note that all the "Compatibility" files above are removed in the master branch as NUnit 4 will not support net35. |
I was thinking about this paragraph of the license terms:
It seems to me that the NuGet packages include a copy of the licensed code, in binary form, but do not include the copyright notice to which the paragraph refers. |
I'm sorry. I just reread my comment, and I can see that it is very ambiguous. With
I meant that I see no problem in adding this to NOTICES.txt. So I don't see a problem in doing this. |
I'm also fine with adding it to NOTICES.txt and including it in the NuGet file. |
Hi team, am new to Nunit our project is starting with C# Microservices project, am looking for the framework to test Microservices TDD, can you help me with the framework , post me the git link i will clone and develop it. thanks in advance |
To clarify, would that simply involve copying the above-mentioned copyright notices (and any other I would find) from external sources/contributors into NOTICES.txt? |
@lennartb- Yes, the ones that apply. As @mikkelbu points out, the compatibility ones are not applicable anymore for the next 4.X version. The current notice (in notice.txt) points to the original writers of the NUnit code that the current code is based on, with no pointers to specific code sections. For other copyright notices that should be noted. Separate each section so that it is clear what it belongs to.
If the license is embedded in the source code, like with Options.cs, just state that. The notice should be short. After a quick search, that file is the only one I find with a copyright notice though. |
We also have 3rd part nuget packages that we could add. We could do that by adding a | Reference | Version | License Type | License | There would then be one such block per csproj we have. |
Well I was more interested in copyright notices than license notices. |
@KalleOlaviNiemitalo Feel free :-) It's just part of the same but by all means. I assumed you or @lennartb- wanted to raise a PR on this. PS: The license will also contain the copyright for a package, although the tool above will not add the link to the actual license file for the package, but only to the general one. It could easily be corrected. |
The NUnit v3.13.2 source tree includes some third-party code that is built into "lib/net35/nunit.framework.dll" in the "NUnit" NuGet package, or into "lib/netstandard2.0/nunitlite.dll" in the "NUnitLite" NuGet package. Maybe those copyright notices should be added to NOTICES.txt, which is likewise distributed in the NuGet packages.
nunit/src/NUnitFramework/framework/Compatibility/System.Collections.Concurrent/ConcurrentQueue.cs
Line 9 in 5631b49
nunit/src/NUnitFramework/framework/Compatibility/System.Collections.Concurrent/IProducerConsumerCollection.cs
Line 4 in 5631b49
nunit/src/NUnitFramework/framework/Compatibility/System.Collections/CollectionDebuggerView.cs
Line 10 in 5631b49
nunit/src/NUnitFramework/framework/Compatibility/System.Diagnostics.CodeAnalysis/NullableAttributes.cs
Line 5 in 5631b49
nunit/src/NUnitFramework/framework/Compatibility/System.Threading/LazyThreadSafetyMode.cs
Line 7 in 5631b49
nunit/src/NUnitFramework/framework/Compatibility/System.Threading/SpinWait.cs
Line 4 in 5631b49
nunit/src/NUnitFramework/framework/Compatibility/System/Lazy.cs
Line 11 in 5631b49
nunit/src/NUnitFramework/nunitlite/Options.cs
Line 7 in 5631b49
The text was updated successfully, but these errors were encountered: