As Apple's changes to their kernel have to do with KQueue, I doubt we will
see any 'Apple code' looking for inclusion in the Linux kernel.
It might also be worth noting that some enterprising fellows have GCD running
on FreeBSD already. For the Linux 'port' there is talk of using libevent
(which abstracts kqueue and epoll).
I've been interested in working on this, but am somewhat put off by the fact
that it is Apache licensed (knowing that no matter how well it works, license
restrictions will prevent people from playing with it). Are there guides or
advice on how to start a similar project that would be API compatible but
legally under the GPL? Would this even be possible if I've looked through
the source for GCD (which I have)?