[...] Looking at the source code at <http://opensource.apple.com/source/IOUSBFamily/IOUSBFamily-630.4.5/USBProberV2/USBLogger.m>, the header states that the code is under the "Apple Public Source License" <http://www.opensource.apple.com/apsl/>, so I'd expect you'd have to at least mark your contributions as such as well. Putting your changes under GNU GPL (if that is what you meant by "GNU License", there are many other GNU licenses, after all), seems like the totally wrong thing to do, as each have different requirements, and the GPL requires* code combined with it to be under the GPL as well, and you do not have the right to re-license Apple's code. In particular, paragraph 2.2 of the APSL seems to apply to you, but I recommend you read the entire license and consult a lawyer if you have questions about it. Cheers,*) Many years ago, on the OpenCard/FreeCard project, we worked out an exception clause to the GPL to permit distributing self-launching applications that contained your documents without making your documents GPL too, so it is possible to not have that requirement (see also: the standard C library included with GCC), but unless you specifically do that, and do it right, the GPL applies to *all* code linked into other GPLed code. IIRC GPLv3 might be even stricter there, I haven't kept up with developments there. Disclaimer: I am Not a Lawyer.
Hi all: My project: USBProberV2 is open sourced by Apple so Iâve been building it on my present environment of Yosemite 10.10.5 and Xcode 6.4. This is with the Project settings exactly as Apple set them. So far so good - and Iâm keeping a detailed log of whatâs been done so far. [...]