-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Question: gsp.bin firmware can be redistributed? What license do they have? #62
Comments
Hi stalkerg. Yes, this is an important question. gsp.bin contained in the driver .run file is governed by the license in the driver. run file (the file LICENSE in the top level directory when you extract the .run file). I'm not a lawyer, but I think this section specifically allows redistribution of gsp.bin:
Certainly the intent is to allow gsp.bin to be redistributed. That said, we hope to gsp.bin can ultimately be used by Nouveau, independently of the rest of the NVIDIA driver stack. We'll need to work with NVIDIA's lawyers to update this license file to allow that. There is a clause in section 2.1.3 that may technically prohibit that today:
Does this answer your question? Were you specifically interested solely in redistribution? Or redistribution separately from the rest of the NVIDIA driver? |
Yes, I am primarily interested in
without it, Nouveau can't be working out the box. I thought about redistribution alongside AMD and Intel firmware's as part of the Linux kernel ( https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/ ) Anyway, thanks! Looks like you have already answered:
|
@ValZapod yes it's an interesting but probably separate question. |
@stalkerg in addition to All other firmware, like the ones listed in the kernel commit just above, are not needed with |
@mtijanic cool, it means for final happy we need wait nVidia lawyers about |
From an integration standpoint, the easiest way to solve this issue would be to release the code to compile gsp.bin under the same license as this repository. |
I read something about a signing key being leaked a few months back. Would that be related to this blob? |
As discussed in #35, the ethical and practical course of action is to liberate the firmware too. |
@aritger do you have any updates for such work? As I can see the nouveau project is not so active without guarantees about such a blob. |
@stalkerg: Making the license more explicit about allowing separately redistributable gsp firmware is progressing through the byzantine path it needs to take. Thanks for your patience. |
@aritger, thank you for the update! Seems like we have progressed just need to wait. |
@aritger Any progress on this? It'd be great if we could have this for Linux 6.2 / Fedora 38... |
For whatever it is worth, the EULA contained in the 535.43.02 proprietary driver package was overhauled. There is no longer any language to prohibit separation of components, so gsp.bin (well, now gsp_tu10x.bin and gsp_ga10x.bin) can be distributed separately from the rest of the driver. (The www.nvidia.com driver download page still uses the old EULA language, but that is just a bug that it hasn't been updated to the new EULA, yet. The LICENSE file inside the .run file is the correct updated EULA language.) I'm going to proactively close this as fixed. Thanks. |
What is the license of gsp.bin, gsp_tu10x.bin, and gsp_ga10x.bin? Will the source code for these files be published? |
No. |
The question in the title. I believe currently it's not clear but at the same time a very important aspect.
Thanks.
The text was updated successfully, but these errors were encountered: