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

[META] 3D acceleration support for LG100/LG110 (LS7A2000 GPU) #77

Open
xen0n opened this issue Jan 16, 2025 · 8 comments
Open

[META] 3D acceleration support for LG100/LG110 (LS7A2000 GPU) #77

xen0n opened this issue Jan 16, 2025 · 8 comments
Labels
AREA: Graphics 💥 RISK: Communication Issue has a risky non-technical perspective: communication needed for a friendly resolution 💥 RISK: Legal Issue has a risky non-technical perspective: Has legal precautions / consequences

Comments

@xen0n
Copy link
Member

xen0n commented Jan 16, 2025

No description provided.

@xry111
Copy link
Member

xry111 commented Jan 16, 2025

Due to some reasons it's highly unlikely the vendor would be able to publish an open-source driver even if its engineers will to do all the work.

Caution

And if you plan to join the effort reverse-engineering the old-world or new-world closed-source driver: please don't search online or ask others for those reasons. You may be tainted simply by knowing the reasons. YOU ARE WARNED.

edited by xen0n: make the alert really stand out

@xen0n xen0n added 💥 RISK: Legal Issue has a risky non-technical perspective: Has legal precautions / consequences 💥 RISK: Communication Issue has a risky non-technical perspective: communication needed for a friendly resolution labels Jan 16, 2025
@MingcongBai
Copy link
Member

Preliminary new-world LoongGPU driver package under internal testing, see test results.

@xry111
Copy link
Member

xry111 commented Jan 19, 2025

Note that the license of loonggpu-driver explicitly forbids reverse engineering.

@phorcys
Copy link

phorcys commented Jan 19, 2025

cat /usr/share/doc/loonggpu-driver/copyrigh

Note that the license of loonggpu-driver explicitly forbids reverse engineering.
...
2.1.3 Limitations.
.
No Reverse Engineering. Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code.
...

@xry111
Copy link
Member

xry111 commented Jan 19, 2025

Related to #6. But for reverse engineers: remember that you may be tainted simply by opening the references in #6.

@xen0n
Copy link
Member Author

xen0n commented Jan 23, 2025

Looking at the copyright notice of loonggpu-kernel-dkms version 1.0.1-alpha-lnd25.5:

[snip]
License: LOONGGPU-graphics-drivers
[snip]
 2.1.3  Limitations.
 .
 No Reverse Engineering.  Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code.
 .
 No Separation of Components.  The SOFTWARE is licensed as a single product.  Its component parts may not be separated for use on more than one computer, nor otherwise used separately from the other parts.
 .
 No Rental.  Customer may not rent or lease the SOFTWARE to someone else.
[snip]

Note the "No Separation of Components" part -- this is a leftover from an earlier revision of NVIDIA blob driver EULA that predated the GSP models, which for NVIDIA prohibited the free drivers from re-using the firmware blob distributed with the blob driver, which is problematic because the firmware cannot be built in a legally unencumbered way. NVIDIA has fixed the EULA wording in May 2023 to allow for extraction of separate components from the commercial driver.

For Loongson, it's public info that the LoongGPU needs firmware to work (see the firmware-loongson-graphics package in Loongnix 25 repo), but the LoongGPU driver EULA currently lacks the separate-component permission. We need Loongson legal dept's help in order to be able to legally re-use the LoongGPU firmware at all.

@xen0n
Copy link
Member Author

xen0n commented Jan 24, 2025

Update: yesterday evening Loongson maintainers said they "will look into it" regarding the "no separation of components" clause.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AREA: Graphics 💥 RISK: Communication Issue has a risky non-technical perspective: communication needed for a friendly resolution 💥 RISK: Legal Issue has a risky non-technical perspective: Has legal precautions / consequences
Projects
None yet
Development

No branches or pull requests

4 participants