MacRumors

Skip to Content

Apple сделала часть Grand Central Dispatch открытым исходным кодом

Daring Fireball‘s John Gruber отметил вчера, что Apple выпустила libdispatch — исходный код реализации в пользовательском пространстве Grand Central Dispatch, сделав значительную часть технологий компании для более эффективного использования многоядерных процессоров открытой. Хотя некоторые могут счесть этот шаг неожиданным из-за ключевой роли технологии в основе Mac OS X Snow Leopard, MacResearch указывает на несколько причин, почему этот шаг может быть не столь рискованным для Apple.

Так почему же они это сделали? Только Apple знает наверняка, но есть веские аргументы в пользу того, чтобы сделать Grand Central Dispatch открытым исходным кодом, даже для коммерческого предприятия. Во-первых, Apple, конечно же, пожнет плоды любого развития, как это было с WebKit. Во-вторых, маловероятно, что Grand Central будет использоваться каким-либо прямым конкурентом Apple, таким как Microsoft. Grand Central, скорее всего, будет добавлен в другие системы UNIX и Linux, ни одна из которых на самом деле не представляет угрозы для потребительского бизнеса Apple.

Открытие Grand Central Dispatch для более широкого распространения в сообществе UNIX может в конечном итоге способствовать появлению новых инноваций с использованием этой технологии, которые могут вернуться на платформу Mac. Кроме того, более широкое распространение технологии может стимулировать принятие других технологий, таких как blocks — нестандартное расширение языка программирования C, на котором основан Grand Central Dispatch.