Someone check the weather in hell, as NVIDIA seem to be opening themselves up a bit more with the release of some additional GPU documentation.
Phoronix writes that NVIDIA notified them about the documentation now being available on GitHub along with it under an MIT license, which should hopefully help the Nouveau open source Linux driver. It was previously available here on their own website, although they stopped updating that in May. So not only is this more up to date with new and updated files, it's also far easier to look through.
The documentation covers all sorts of things like the BIOS, their custom "Falcon" architecture for security, memory tweaking and so on. This isn't just desktop GPU docs either, having a look over it myself there's information for notebook products as well.
According to what NVIDIA said, it's a work in progress and not everything is up yet. This has apparently been a "multi-year undertaking", which isn't really surprising given how it would all have to be run through different people to sign off on it. The legal spaghetti surrounding things like this is probably quite messy.
Pretty big surprise, nice to see NVIDIA make some more open steps. It's still nothing compared to the levels of AMD and Intel, since they have proper open source drivers but it's a good step in a nice direction for sure. You can find it all here on GitHub.
Hey NVIDIA, if you're reading—get in touch!