Apple heeft de broncode van zijn multithreading-technologie Grand Central Dispatch beschikbaar gesteld onder de Apache 2.0-licentie. De technologie is onderdeel van Apples nieuwe besturingssysteem Snow Leopard.
Met de Grand Central Dispatch is het volgens Apple voor ontwikkelaars eenvoudiger om optimaal gebruik te maken van de aanwezige processors. Threads van software met GCD-ondersteuning worden door het besturingssysteem aan de hand van de workload automatisch verdeeld over de cpu's in een systeem. Om GCD door een zo breed mogelijk ontwikkelaarsgilde geaccepteerd te krijgen, heeft Apple besloten de broncode ervan vrij te geven onder de Apache 2.0-licentie. Met behulp van de broncode kan de technologie ook geschikt worden gemaakt voor onder meer Linux.
De broncode van de GCD-software is ondergebracht bij het 'libdispatch'-project, terwijl de kernelondersteuning voor GCD te vinden is in het 'xnu'-project. Xnu is niet direct noodzakelijk voor gebruik op andere platformen, maar voegt optimalisaties toe voor Mac OS X. Voor elk afzonderlijk platform zal voor de GCD-functionaliteit nieuwe kernelondersteuning geschreven moeten worden. Om de volledige GCD-api te ondersteunen moet de C-compiler zogeheten blocks-ondersteuning bieden. De runtime daarvan is verkrijgbaar als onderdeel van het LLVM-project. Ook de blocks-extensie voor C is een technologie van Apple.
Eerdere pogingen van Apple om onafhankelijke ontwikkelaars warm te maken voor zijn softwaretechnologie, zijn met gemengd enthousiasme ontvangen. Zo werden zijn codedonaties voor de Webkit-browserengine met open armen door de ontwikkelaarcommunity ontvangen, maar is bijvoorbeeld 'launchd', een beheertool voor het starten en het stoppen van daemons, programma's en scripts, nooit buiten het Mac-platform in gebruik genomen.