I would think the only part of the software that still might retain trade secrets would be the color management code, and that's not in the driver.
I would think the only part of the software that still might retain trade secrets would be the color management code, and that's not in the driver.
> trade secrets would be the color management code
Are trade secrets even protected? If there's a patent, yes, but that's expired. The implementation is protected by copyright, but the know-how isn't.
IANAL, but my concern would be distributing either the original drivers or 64-bit drivers, but in practice, no one is going to care. It's not worth an hour of a lawyer's time to send a cease and desist letter for distributing driver source for an 18-year-old device.
Tavis recently posted about using STABS for that <https://lock.cmpxchg8b.com/symbols.html> and has existing code that seems relevant: https://github.com/taviso/wpunix/blob/main/debug/idb2stabs.p...
I've never used Ghidra in anger to know if it would work for their platform, nor whether the Ghidra database can be shipped separate from the binary