LINUX.ORG.RU

Проект FreeBSD портировал Grand Central Dispatch от Apple

 , , ,


0

0

Как уже сообщалось в сентябре Apple открыла код Grand Central Dispatch (GCD) под лицензией Apache 2.0. Технология GCD используется в Mac OS X Snow Leopard для оптимизации программного обеспечения под мультиядерные и мультипроцессорные системы. И вот недавно этот код был портирован в FreeBSD.

Основной частью GCD является библиотека libdispatch. Она позволяет распределять задания (tasks) между имеющимися ядрами процессоров. Задание может быть определено, либо как функция, либо как блок (block). Последнее является синтаксическим расширением языков программирования C, C++ и Objective-C. Это расширение было реализовано Apple-ом в открытом наборе для компиляции Clang/LLVM, который так же портирован в FreeBSD.

Ожидается, что начиная с FreeBSD 8.1 технология Grand Central Dispatch будет поддерживаться из коробки.

В статье утверждается, что усилия разработчиков FreeBSD должны помочь в портировании GCD на другие UNIX-подобные операционные системы, включая OpenBSD, NetBSD, Linux и Solaris.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> и это макос

> Сейчас вы должны мне новые тапочки

Макос платная, и платная изрядно, и требования у неё изрядные, а Линукс можно бесплатно хоть на десять тысяч списанных Денди поставить и топовый суперкомпьютер поднять. Давайте для начала посмотрим как себя их алгоритм в деле покажет.

vitosnet ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

>Ты идиот - Linux гораздо удобнее и быстрее, знаю много примеров когда сносили именно МакОСX и ставили на родной мак - Linux.

Это только доказывает фанатичность сносивших OS X, предполагаю твои примеры не сами себе покупали мак....

Julio_Petrovich ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

>Мне вообще слоган "Think different" кажется идиотским

Значит тебе косвенно фирма IBM тоже кажется идиотской, Think Different слизан с их THINK.

Julio_Petrovich ()
Ответ на: Re: Проект FreeBSD портировал Grand Central Dispatch от Apple от Julio_Petrovich

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

>> Мне вообще слоган "Think different" кажется идиотским

> Значит тебе косвенно фирма IBM тоже кажется идиотской,

Сравнивать слоган и фирму - это такой характерный симптом ябла головного мозга? Для протокола - Яббл и лично Жопс почти такие же гениальные впариватели, как Билл.

> Think Different слизан с их THINK.

"Think different" противопоставлялся их "Think". Так же, как Мак противопоставлялся IBM PC. Как PowerPC противопоставлялся Pentium. И как еще много чего противопоставлялось - исключительно с целью дать кормовой базе Apple'а почувствовать себя different, не такими как все.

tailgunner ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Ты идиот - Linux гораздо удобнее и быстрее

смотря в чём

> знаю много примеров когда сносили именно МакОСX и ставили на родной мак - Linux.

один идиот из сотни пользователей делает так

> но Linux явно не хуже

в некоторых областях - да

> и мне KDE4 гораздо приятнее чем OSX

ты идиот

pythonist ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

С вами трудно спорить tailgunner. Любые аргументы бесполезны. Для вас это не диалог, а срач,

Одно "это такой характерный симптом ябла головного мозга?" чего стоит. Удачи вам с таким кругозором.

Julio_Petrovich ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Кругом iPod-ы. На улицах, в магазинах, по телеку.

Особенно по телеку, да. Ещё раз — более 60% мульитмедиа плееров продаются в разделе «other».

Aceler ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Первая попавшаяся статья. Huidai iX55 будет бороться с BMW X5, Audi Q7, Mercedes ML и Volvo XC90. При этом iX55 разгоняется до 100 км/ч за 10,4 с. Смешно. Понятно что он дешевле, трактор.

Статистика продаж так и прёт из этой статьи. Цифры, цифры, цифры...

Aceler ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Макос платная, и платная изрядно

29 USD обновление на новую версию одного компа, 49 USD для пяти компов. Это изрядно много?

Отдельная версия системы стоит около 130 USD, но её отдельно врядли кто-то покупает, так как она поставляется с каждым компьютером в комплекте.

> и требования у неё изрядные

Побольше чем у консольного Линукса, но не особо больше чем у Линукса с последними версиями GUI. Винда, в сравнении, тормозит.

> а Линукс можно бесплатно хоть на десять тысяч списанных Денди поставить и топовый суперкомпьютер поднять.

Согласен. Всё от задачи зависит. В данном случае я бы тоже Линукс установил.

pythonist ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Отдельная версия системы стоит около 130 USD, но её отдельно врядли кто-то покупает, так как она поставляется с каждым компьютером в комплекте.

Бензин бесплатен, ведь я могу купить BMW 116i и там будет полный бак.

Aceler ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> А вокруг вас, как вы говорили выше, одни Х5 и Q7?

Вам что-то мерещится. Тут надо к психиатру или окулисту.

> Вы не видите разницы между массовым и не массовым автомобилями?

Вижу, но сравнение шло именно немассового iX55 с немассовыми X5 и Q7.

>> При этом iX55 разгоняется до 100 км/ч за 10,4 с. Смешно. Понятно что он дешевле, трактор.

> Тут надо к психиатру.

Качества данного немассового автомобиля соответсвуют его уровню марки. Понятно что он из-за этого дешевле. Но кому неважен факт того что данная консервная коробка с 240 л.с. разгоняется дольше 10 секунд до 100 км/ч пусть её себе покупает.

pythonist ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Бензин бесплатен, ведь я могу купить BMW 116i и там будет полный бак.

Какая связь? Намёк на то что обновления в Мак ОС Х платные? Старо и скучно. Все обновления с 10.5.0 до 10.5.8 бесплатны. Или вы ожидаете получения BMW 117i или BMW 126i бесплатно?

pythonist ()
Ответ на: Re: Проект FreeBSD портировал Grand Central Dispatch от Apple от Julio_Petrovich

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Одно "это такой характерный симптом ябла головного мозга?" чего стоит.

А ты не подставляйся, сравнивая _слоган_ одной фирмы с другой _фирмой_.

> Удачи вам с таким кругозором.

Насчет сравнения _слоганов_ я тоже ответил.

tailgunner ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Apple кинула кость фрибзд.

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> Всё намного хуже, она _заставляет_ _открывать_ _чужие_ сорцы.

Не заставляет. Так что твой слив снова засчитан. Обратись к психотерапевту со своими проблемами.

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Намёк на то что Мак ОС Х платные.

Они платные, какой кошмар. Вы даже не догадываетесь сколько софта оплачивается и при этом никто не возмущается. За мой софт тоже платят, иначе бы я не работал.

pythonist ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> Если я линкуюсь с GPL либой, то я обязан открыть исходники своей софтины.

Бедняга... У тебя за спиной стоит злой бородатый мужик с топором и орёт в ухо: "ЛИНКУЙ СВОЙ СОФТ С ЖПЛ КОДОМ А ТО У**У НА**Й!!!"...

Повторяю: обратись к психотерапевту.

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> Это смотря с какой стороны смотреть

- Так в чужой квартире имущество чужое, не твоё.
- Это смотря с какой стороны смотреть.


Ага.

Сходи к психотерапевту и опиши свои проблемы. Если не поможет - к патологоанатому.

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Повторяю: обратись к психотерапевту.

Давай, еще 1000000 раз повтори, может тогда осознаешь кому из нас двоих действительно нужен психотерапевт.

Reset ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

>Всё намного хуже, она _заставляет_ _открывать_ _чужие_ сорцы.

Разумеется. Хотите создать открытый, надежный и безопасный продукт — милости просим.

Хотите сделать проприетарное говно — идите у мелкософта либы выпрашивайте. Может, они специально для убогих их под бсд откроют :)

nnz ★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> Давай, еще 1000000 раз повтори, может тогда осознаешь кому из нас двоих действительно нужен психотерапевт.

Если бы ме психотерапевт был нужен, я бы может и повторил... Но факт в том, что помощь психотерапевта нужна вовсе не мне ^_^

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Если смотреть со стороны авторов GPL либ, то это они хотят забрать чужое, навязывая всем тем, кто линкуется с их либой, GPL.

Reset ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> Если смотреть со стороны авторов GPL либ, то это они хотят забрать чужое, навязывая всем тем, кто линкуется с их либой, GPL.

Это что они навязывают? Они написали библиотеку и вправе ставить свои условия её использования. Доказывай обратное.

Почему бы тебе тогда не предъявить мелкософту претензии на то, что она офциально не разрешает пользоваться вендой бесплатно всем подряд? ^_^

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> боюсь, что как раз тебе, "у кого что болит тот о том и говорит"

Так дело в том, что начал разговор о том, что GPL несвободна, именно ты. ^_^

Так что распиши всё по пунктам и подкрепи аргументами. -_^

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Ничего не получится, в сообщество можно выкидывать таким способом только всякий ширпотреб на доделку -- браузеры, офисы, плееры всякие ...

Reset ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Так что распиши всё по пунктам и подкрепи аргументами. -_^

только после того, как ты надешь где я сказал вот это:

> Так дело в том, что начал разговор о том, что GPL _несвободна_, именно ты. ^_^

Reset ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Если я линкуюсь с GPL либой, то я обязан открыть исходники своей софтины.

Преамбула к GPL намекает, то это не самая подходящая лицензия для библиотек. Многие библиотеки под LGPL, так что твой аргумент не в кассу.

anonymous ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> Ничего не получится, в сообщество можно выкидывать таким способом только всякий ширпотреб на доделку -- браузеры, офисы, плееры всякие ...

Если речь про FreeBSD - это несомненно верно. Apple кидает бздунам код на бесплатное тестирование и обкатывание, а затем берёт рабочее и отлаженное, а бздунам... фиг бздунам - какие-то хорошие и рабочие компоненты достанутся, но в целом как было говно, так говном и останется.

А ежели под GPL - то тут не столько сообществу, сколько корпорациям полезно. Никто не стырит ничего, а если захочет форкнуть и нажиться на чужом коде, слегка его подправив и добавив действительно полезное - можно бэкпорт сделать.

^_^

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Reset> только после того, как ты надешь где я сказал вот это

Так и искать нечего. На этой же странице. А точнее, тут:

http://www.linux.org.ru/jump-message.jsp?msgid=4146119&cid=4150103

Заставляет - равносильно несвобоодности. Но дело то в том, что GPL чужой код открывать не заставляет. Если решил воспользоваться _чужим_ кодом, распространяющимся на условиях GPL, то следуй условиям. Другие разработчики свои условия ставят на использование своих библиотек и программ. Чем хуже софт под GPL? ^_^

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Кстати. Утверждения начал делать ты. Посему я сперва не должен ничего пиводить. Но тенденция сей беседы стремится к твоему очередному сливу.

Так что давай, быстрее обосновывай свои слова. ^_^

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

>Ничего не получится, в сообщество можно выкидывать таким способом только всякий ширпотреб на доделку -- браузеры, офисы, плееры всякие ...

И?

nnz ★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Другие разработчики свои условия ставят на использование своих библиотек и программ. Причём библиотеки очень часто под LGPL, так что вопли про ай-яй-яй такую нехорошую GPL становятся по-настоящему смешны.

anonymous ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Макос платная, и платная изрядно

Большинство пользователей ставят апдейты -- $30-40

>и требования у неё изрядные

Ты оную MacOS видел вообще? Или пытаешься спроецировать найденные в инете скриншоты на собственные наблюдения за KDE4 по соотношению eyecandy/тормоза? Ы?

Для справки. Интерфейс Mac OS X отрисовывается значительно быстрее GUI винюков, и уж тем паче иксов (даже с композитом).

А требования самой системы низкие донельзя: Леопольд, к примеру, отлично работает на G4 1ГГц 2003-го года выпуска. SL -- на любом макинтеле, соответственно.

bigc ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

Узкоспециализированные решения пока они приносят деньги открыть под GPL невозможно, ибо сообщество не осилит, а приток денег уменьшится, так как покупать меньше будут.

Reset ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

>Бензин бесплатен, ведь я могу купить BMW 116i и там будет полный бак.

В сравнении с предложениями от других фирм, предлагающих машину без полного бака, _этот_ конкретный бак бензина будет бесплатен.

И бак бензина -- некорректное сравнение, в силу исчерпаемости оного. Вот если бы тебе предлагали на халяву заправлять машину пока проходит ТО, а раз в несколько лет опциональные апгрейды качества халявного топлива за недорого...

bigc ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

bigc> Ты оную MacOS видел вообще? Или пытаешься спроецировать найденные в инете скриншоты на собственные наблюдения за KDE4 по соотношению eyecandy/тормоза? Ы?

Увы - изрядные требования Mac OS X к железу являются неоспоримым фактом. Нет - не требования проищводительности... Требование заключается в Apple-only. В результате Mac OS X можно просто напросто выкидывать из всех сравнений и не обращать на неё внимания. Уровень у неё не тот.

Quasar ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

> Заставляет - равносильно несвобоодности.

Это твои эротические фантазии.

> Заставляет ... то следуй условиям.

то есть по твоей же логике получается, что GPL несвободна.

Reset ★★★★★ ()

Re: Проект FreeBSD портировал Grand Central Dispatch от Apple

А если библиотека под GPL, то либо она коммерческая (и тут большой свободы ожидать было бы странно), либо её автор идиот.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.