On 06 May 2016, at 20:44, Peter Teeson <pteeson(a)icloud.com> wrote:
> My questions:
> Suppose I want to make the project available to others by putting it up on GitHub (which I’ve never used up till now.)
> What do I have to do in terms of making my contributions freely usable? On a different project I used the GNU License 1.3
> Do I have to contact at Apple to get permission to do that?
Looking at the source code at <http://opensource.apple.com/source/IOUSBFamily/IOUSBFamily-630.4.5/USBProbe…>, 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,
-- Uli Kusterer
"The Witnesses of TeachText are everywhere..."
http://stacksmith.org
*) 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.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (Darwin-dev(a)lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.ap…
This email sent to site_archiver(a)lists.apple.com
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.
Eliminated Build Errors and now am in the process of eliminating the 31 Warnings - mostly deprecations.
(All changes I’ve made are tagged with my initials including the commented out original code plus there is a detailed log of all changes.)
In testing replacing NSRunAlertPanel with NSAlerts I have found a bug in the situation where I deliberately set an incorrect version
for the KLog.kext to test the path to the Alert for that case. I know how to fix it but this introduces new code (just an NSAlert) in the middle of Apple’s code.
( I just discovered another one which I also know how to fix…)
Once the Warnings are killed off I plan to convert the project to ARC and Modern Obj-C.
My questions:
Suppose I want to make the project available to others by putting it up on GitHub (which I’ve never used up till now.)
What do I have to do in terms of making my contributions freely usable? On a different project I used the GNU License 1.3
Do I have to contact at Apple to get permission to do that?
TIA for your advice.
respect…
Peter
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (Darwin-dev(a)lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.ap…
This email sent to site_archiver(a)lists.apple.com