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

APSL-2.0 in System.Native #111241

Open
cz-dev-ge opened this issue Jan 9, 2025 · 6 comments
Open

APSL-2.0 in System.Native #111241

cz-dev-ge opened this issue Jan 9, 2025 · 6 comments
Labels
area-Infrastructure question Answer questions and provide assistance, not an issue with source code or documentation. untriaged New issue has not been triaged by the area owner

Comments

@cz-dev-ge
Copy link

Hi everyone,
I just noticed that in System.Native there is a folder ios containing some files which are licensed under APSL-2.0.

I have two questions here:

  • are those files built into the Windows targeting NuGets/DLLs?
  • will I get into trouble linking to them from a closed source project?

As far as I know Apple relicensed some of their APSL-2.0 licensed stuff to Apache-2.0 later.

Best regards

@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Jan 9, 2025
Copy link
Contributor

Tagging subscribers to this area: @dotnet/area-infrastructure-libraries
See info in area-owners.md if you want to be subscribed.

@huoyaoyuan
Copy link
Member

huoyaoyuan commented Jan 9, 2025

  • are those files built into the Windows targeting NuGets/DLLs?

No. Intuitively, these files are only get included when targeting iOS-like platforms.

  • will I get into trouble linking to them from a closed source project?

The files are copy-pastes from Apple source. You'd better ask Apple for the licensing.

Copy link
Contributor

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

@jkotas
Copy link
Member

jkotas commented Jan 9, 2025

See discussion in #57096

@jkotas
Copy link
Member

jkotas commented Jan 9, 2025

will I get into trouble linking to them from a closed source project?

If you need legal advice about compatibility of software licenses with your closed source project, you need to ask your lawyers.

@jkotas jkotas added the question Answer questions and provide assistance, not an issue with source code or documentation. label Jan 9, 2025
@cz-dev-ge
Copy link
Author

cz-dev-ge commented Jan 10, 2025

I asked because in the root README it says ".NET (including the runtime repo) is licensed under the MIT license." and as APSL is a reciprocal license I wondered if this does not effect other parts of the repo.

To clarify: Can I build and distribute closed source software based on .NET without the APSL-2.0 affecting my own code. Especially when targeting iOS?

Best regards.

PS: The code file looks like it has been BSD-3-Clause originally. It might be possible to replace it with the original version without the APSL-2.0 license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Infrastructure question Answer questions and provide assistance, not an issue with source code or documentation. untriaged New issue has not been triaged by the area owner
Projects
Status: No status
Development

No branches or pull requests

4 participants