How to handle CC0 in .NET 7 (dotnet7.0) ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to legal-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Gnome Users]     [KDE Users]

  Powered by Linux