Skip to content

How are SharpNav dealing with Licenses? #73

@Lanboost

Description

@Lanboost

The sharpnav project is under the MIT license, that part I understand. But when I use Nuget I only get the .dll file for the SharpNav project.

This would be fine if the statement that no dependencies are needed (and this can be a question what a dependency is I assume)

However when I open the project the core project depend on two nuget packages

  • Newtonsoft.json

  • Yamldotnet

both of those are licensed under MIT, however the license files for those projects are not sent with the .dll and from my perspective unclear that you need to send with the users own binary.

So:

  • Am I missunderstanding the MIT license?

  • Do SharpNav assume that the end user ships all 3 MIT license files on their own with the binary? (SharpNab, NTS.json, Yamldotnet)

Reason:

  • This should be clear. (imo)

  • I ported the project to Net 3.5 ("ported" with 2 new dependencies, NetLegacySupport.tuple and TaskParallelLibrary) and if SharpNav want to support this in the future I think we need to clear up how the licenses should be handled. Tuple is under MIT so shouldn't be a issue however TaskParallel is microsoft and under "harder" restrictions https://msdn.microsoft.com/en-us/hh295787

Potential Fixes:

  • Tell the end user where to find the req. licenses and that they need to redist them.
  • Ship them with the .dll in Nuget.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions