Hi,

I am trying to package .NET 7 in Fedora:
https://bugzilla.redhat.com/show_bug.cgi?id=2142178

(This is a new package, though it's "just" an updated version of the .NET
6 package that we already include in Fedora.)

The reviewer has helped identify that the source code archive includes a
few files that include notes about Creative Commons. I am looking on
advice on how to handle it.

I found basically these 7 non-content files that have a pointer to
creativecommons.org:

https://github.com/dotnet/runtime/tree/main/src/libraries/System.Private.CoreLib/src/System/Random.Xoshiro128StarStarImpl.cs
https://github.com/dotnet/runtime/tree/main/src/libraries/System.Private.CoreLib/src/System/Random.Xoshiro256StarStarImpl.cs

These two files have an MIT license header in addition to the comment
that the code is based on an algorithm originally licensed under CC0.
These files are a critical part of .NET that we absolutely need to build
and include in Fedora.

Can I ignore the comment about CC0 because of the MIT license header in
the file? Is it safe to treat these files as under MIT only? If not,
what are my options to handle this piece of code?

https://github.com/dotnet/fsharp/tree/main/tests/benchmarks/CompiledCodeBenchmarks/TaskPerf/TaskPerf/TaskBuilder.fs
https://github.com/dotnet/fsharp/tree/main/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/Tasks.fs
https://github.com/dotnet/fsharp/tree/main/tests/FSharp.Core.UnitTests/FSharp.Core/Microsoft.FSharp.Control/TasksDynamic.fs

These 3 don't have an MIT or Apache header. Only a Creative Commons
header.

Given that these files are benchmarks and unit tests that we don't run
during the build, I suppose I can just delete these files? Do I need to
delete them from the source archive or can I delete them in %prep?

Are other/easier options on the table here?

https://github.com/dotnet/runtime/tree/main/src/mono/mono/utils/dlmalloc.c
https://github.com/dotnet/runtime/tree/main/src/mono/mono/utils/dlmalloc.h

These are under CC-PDDC and hence acceptable without any issues, right?

It looks like newer versions of dlmalloc use CC0 and so are unacceptable
to Fedora? Is there any guidance I can share with .NET upstream in terms
of the impact of eventually switching to the newer version of dlmalloc?

Thanks,
Omair

--
PGP Key: B157A9F0 (http://pgp.mit.edu/)
Fingerprint = 9DB5 2F0B FD3E C239 E108  E7BD DF99 7AF8 B157 A9F0
_______________________________________________
legal mailing list -- legal@lists.fedoraproject.org
To unsubscribe send an email to legal-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to