Linked by Thom Holwerda on Tue 13th Oct 2009 18:24 UTC, submitted by Lazarus
FreeBSD Not too long ago, Apple open sourced its Grand Central Dispatch library, which aids in developing multithreaded code. It was suggested that it could be ported to other platforms, and the FreeBSD team has done exactly that. They have also done a lot of work related to getting GCD to work in a POSIX environment.
Permalink for comment 389101
To read all comments associated with this story, please click here.
Mark Williamson
Member since:
2005-07-06


As far as NIH, a few that comes to mind in recent years would be...
dtrace->SystemTrap
ZFS->btrfs
GCD->(I wonder if this will be re-invented also...)


To be fair, ZFS vs btrfs (and probably dtrace vs SystemTap too) was not just NIH but a licensing issue. I don't mean to open up the question of whose fault this was but it's worth noting that the code for ZFS and Dtrace could not be included in the mainline Linux kernel because of the interaction between licenses.

That's not to say that Linux folks wouldn't have gone all NIH and tried to reinvent the wheel even if the code could be incorporated directly, there are surely some examples of that out there. But in this instance they really did have a valid reason not to just use the existing code.

Reply Parent Score: 5