Does anyone know if it’s legal to mirror the ‘gccdist’ available from NI (link)? For the installer of the alternate GCC toolchain I need to download the vxworks headers, but currently doing that pulls in the entire toolchain, which is a HUGE waste of bandwidth and can significantly increase the install time over slow internet connections. I’d like to take out just the header files and mirror those, but I’m not sure of the legality.
It seems like those files are copyright of WindRiver, so I don’t know if there’s anyone here who can answer this question, but they’re distributed by NI, and I’m not sure how that partnership works in terms of relicensing/sublicensing if at all.
No joy on that front. Alex and I have both tried calling NI but we no longer qualify for phone support since it is not build season. We can also try WRS, but that seems like an uphill battle from the start…
Because I haven’t gotten anything back, I’m going to steam ahead, interpreting:
Standalone copies of the free GNU tool chain for VxWorks 6.1 and 6.3 are attached to this document. (emphasis mine)
to mean that all the files contained in the zip files are “free” and available under GPL. Is it a stretch? Maybe, but if NI or WRS wants to sue me they really need to find more work for their legal team…
Yes, of course. GCC is licensed GPLv3. Because of that, you could even sell NI’s distribution of GCC. (Don’t do that though. That would be evil.)
Edit: I forgot something. vxWorks is trademarked by NI. This means that NI is the only legal distributor of vxWorks binaries/source. You should be legally fine as long as you don’t make modifications, so mirroring is ok.
Yes, the GCC binaries are. However, the status of the WRS header files, miscellaneous build scripts, resources, documentation, etc. is not quite so clear.