Skip to content
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

update license #14499

Merged
merged 13 commits into from
Oct 24, 2023
Merged

update license #14499

merged 13 commits into from
Oct 24, 2023

Conversation

pinzart90
Copy link
Contributor

@pinzart90 pinzart90 commented Oct 19, 2023

The following deps have not been included. I will discuss these with our legal consultants and follow up in another PR if needed

Mostly microsoft dependencies (they are shipped with Dynamo)

Microsoft.Bcl.AsyncInterfaces
Microsoft.CodeCoverage
Microsoft.Diagnostics.NETCore.Client
Microsoft.Diagnostics.Runtime
Microsoft.Extensions.Configuration.Abstractions
Microsoft.Extensions.Logging.Abstractions
Microsoft.Extensions.Primitives
Microsoft.NET.ILLink.Analyzers
Microsoft.NET.ILLink.Tasks
Microsoft.NET.Test.Sdk
Microsoft.NETCore.Platforms
Microsoft.NETCore.Targets
Microsoft.Office.Interop.Excel
Microsoft.TestPlatform.ObjectModel
Microsoft.TestPlatform.TestHost
Microsoft.Web.WebView2
Microsoft.Win32.Primitives
Microsoft.Win32.Registry
Microsoft.Win32.SystemEvents

And these are mostly out of the box (included in the dotnet runtime) and not shipped with Dynamo

runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.native.System
runtime.native.System.IO.Compression
runtime.native.System.Net.Http
runtime.native.System.Security.Cryptography.Apple
runtime.native.System.Security.Cryptography.OpenSsl
runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl
runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl

System.AppContext
System.Buffers
System.CodeDom
System.Collections
System.Collections.Concurrent
System.Collections.Immutable
System.Collections.NonGeneric
System.Collections.Specialized
System.ComponentModel
System.ComponentModel.Primitives
System.ComponentModel.TypeConverter
System.Configuration.ConfigurationManager
System.Console
System.Diagnostics.Debug
System.Diagnostics.DiagnosticSource
System.Diagnostics.EventLog
System.Diagnostics.PerformanceCounter
System.Diagnostics.Tools
System.Diagnostics.Tracing
System.Drawing.Common
System.Drawing.Primitives
System.Globalization
System.Globalization.Calendars
System.Globalization.Extensions
System.IO
System.IO.Compression
System.IO.Compression.ZipFile
System.IO.FileSystem
System.IO.FileSystem.Primitives
System.IO.Packaging
System.Linq
System.Linq.Expressions
System.Memory
System.Net.Http
System.Net.Primitives
System.Net.Sockets
System.Numerics.Vectors
System.ObjectModel
System.Private.DataContractSerialization
System.Reflection
System.Reflection.Emit
System.Reflection.Emit.ILGeneration
System.Reflection.Emit.Lightweight
System.Reflection.Extensions
System.Reflection.Metadata
System.Reflection.Primitives
System.Reflection.TypeExtensions
System.Resources.Extensions
System.Resources.ResourceManager
System.Runtime
System.Runtime.CompilerServices.Unsafe
System.Runtime.Extensions
System.Runtime.Handles
System.Runtime.InteropServices
System.Runtime.InteropServices.RuntimeInformation
System.Runtime.Numerics
System.Runtime.Serialization.Primitives
System.Runtime.Serialization.Xml
System.Security.AccessControl
System.Security.Cryptography.Algorithms
System.Security.Cryptography.Cng
System.Security.Cryptography.Csp
System.Security.Cryptography.Encoding
System.Security.Cryptography.OpenSsl
System.Security.Cryptography.Primitives
System.Security.Cryptography.ProtectedData
System.Security.Cryptography.X509Certificates
System.Security.Permissions
System.Security.Principal.Windows
System.Text.Encoding
System.Text.Encoding.CodePages
System.Text.Encoding.Extensions
System.Text.RegularExpressions
System.Threading
System.Threading.Tasks
System.Threading.Tasks.Extensions
System.Threading.Tasks.Parallel
System.Threading.Timer
System.Windows.Extensions
System.Xml.ReaderWriter
System.Xml.XDocument
System.Xml.XmlDocument
System.Xml.XmlSerializer

@github-actions
Copy link

github-actions bot commented Oct 19, 2023

⚠️ [run-bin-diff-net60-windows] - Files Added/Deleted::1 file(s) have been deleted!
(Updated: 2023-10-24-13:21:06)

LICENSE.txt Outdated
(The MIT License)
Copyright (c) 2013 Peter Boyer [email protected] Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Microsoft.CSharp v.4.0.0.0:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is included with dotnet runtime
Not sure if we should keep it

Copy link
Member

@mjkkirschner mjkkirschner Oct 20, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

James got back to me on this... I will forward you on the email, I'm not sure how to interpret it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Putting this back

LICENSE.txt Outdated
@@ -156,34 +156,6 @@ The above copyright notice and this permission notice shall be included in all c

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

IronPython.StdLib v.2.7.9:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is used by our iron pythion package
Keep it or no ?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think either keep it here or we need to consider adding about box content for common packages?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Amoursol @Jingyi-Wen something to consider for the future - how should our packages make about box info available?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mjkkirschner is the desire to show About Box licence info for packages specifically for IronPython? Or generally? Either way, we should do it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am putting this back

@@ -300,22 +278,6 @@ c. The above URL (www.autodesk.com/lgplsource)
so that Autodesk may properly respond to your request. The offer to receive this libintl source code via the above URL (www.autodesk.com/lgplsource) or by written request to Autodesk is valid for a period of three (3) years from the date you purchased your license to this Autodesk software.
You may modify, debug and relink libintl to this Autodesk software as provided under the terms of the GNU Lesser General Public License v.2.1.

DynamoServices:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is part of our own product

@@ -344,11 +306,6 @@ DiffPlex v.1.6.3:
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

DiffPlex.wpf v.1.1.1:

This comment was marked as resolved.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we use diffplex for the python migration framework - or we did, was that code removed?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, I see it now. Must of missed that

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh no, that was DiffPlex not Diffplex.wpf
I guess Diffplex.Wpf was removed

@@ -385,19 +342,6 @@ Redistribution and use in source and binary forms, with or without modification,

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

ILMerge v.3.0.41:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not used anymore

@@ -431,17 +375,6 @@ The above copyright notice and this permission notice shall be included in all c

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

System.Runtime.CompilerServices.Unsafe v.4.5.3
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

part of dotnet runtime

LICENSE.txt Outdated
@@ -453,13 +386,6 @@ The above copyright notice and this permission notice shall be included in all c

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Rapidjson v.1.1.0:
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I could not find any references to it

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just looked into this, it's in forgeunits I believe. (see 2.19.2 WIP sheet)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we no longer use ForgeUnitsCLR

Copy link
Member

@mjkkirschner mjkkirschner Oct 20, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is a native library not a c# one - I think it might be used in the native code.
I think you are correct, it was used in ForgeCLR only...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do still see some headers and sources used in the ForgeUnits repo.
Will add it back to be safe

Microsoft 2015 C Runtime DLLs, msvcp140.dll, msvcr140.dll
https://docs.microsoft.com/en-us/visualstudio/productinfo/2015-redistribution-vs

Open XML SDK
https://github.com/OfficeDev/Open-XML-SDK
https://github.com/OfficeDev/Open-XML-SDK/blob/main/LICENSE

Prism
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not used anymore

@@ -537,14 +503,11 @@ https://pypi.org/project/openpyxl/ License: MIT License (MIT)
https://matplotlib.org/ License: Matplotlib only uses BSD compatible code, and its license is based on the PSF license
https://pypi.org/project/Pillow/ License: Historical Permission Notice and Disclaimer (HPND)

SimplexNoise
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

debating now if we should remove it or not
only used in some tests

Copy link
Member

@mjkkirschner mjkkirschner Oct 20, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

vote remove it.


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

SoapFormatter v1.0.11
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am a bit worried about this
Looks like it might have some commercial parts https://github.com/novotnyllc/SoapFormatter/blob/main/LICENSE

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😟

@pinzart90 pinzart90 marked this pull request as ready for review October 20, 2023 17:54
@pinzart90
Copy link
Contributor Author

@pinzart90 pinzart90 merged commit e667103 into master Oct 24, 2023
24 checks passed
@pinzart90 pinzart90 deleted the update_license branch October 24, 2023 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants