And without those, frankly, you wouldn't be able to do much. On a legal point of view, I think you should be free to use XC16/32 as you see fit without any restriction, but I'm not sure you'd be authorized to use Microchip's support files. It's just that it would be very unpractical to do so, so they protect the binaries instead, which is much easier (but not all that effective obviously). But those are the files that they should protect actually. What they can protect though and not make GPL is all their support files for their microcontrollers (headers, libraries.) that they can't help but distribute freely. ![]() So you should be able to do pretty much as you like with the compiler itself. And the way GCC is built, there is now way Microchip could claim having isolated their contributions enough not to make the whole resulting compilers GPL.
0 Comments
Leave a Reply. |