Tornado and Grand Central Dispatch: a quick look
Posted Sep 16, 2009 21:44 UTC (Wed) by
MathFox (guest, #6104)
In reply to:
Tornado and Grand Central Dispatch: a quick look by nteon
Parent article:
Tornado and Grand Central Dispatch: a quick look
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)?
In general, one can independently re-implement a public interface without any obligation to the original designer of the interface. The keyword is
independently and that's why in professional re-implementation settings one uses a clean-room methodology. (See
http://en.wikipedia.org/wiki/Clean_room_design).
If you have read the source code it's better that you stay on the specification side of things and avoid implementing... OTOH, I think that Apple in this case will only object to very obvious code lifting, as they Open Sourced the code already. (IIRC under a GPLv3 compatible license)
(
Log in to post comments)