LWN.net Logo

Tornado and Grand Central Dispatch: a quick look

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)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds