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

и чего? Придётся же софт тоже затачивать под это дело... "лялехокапец" как всегда откладывается...

sniper21 ★★★★★ ()

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

Это хорошая новость. Может будет и побыстрее, особенно когда количество ядер ещё подрастёт.

vitosnet ()

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

Нет, просто мне это нужно для работы, и то даже 8 ядер будет мало, да собираю деньги, мне не только на проц надо, а ещё на два здоровенных монитора, хотеть меринку с 4 видео картами по четыре гига на борту, ну и б-к и ш-х.

Ab-1 ()

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

Ух ты! Оно еще шевелится!

nnz ★★★★ ()

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

>просто мне это нужно для работы, и то даже 8 ядер будет мало

Моделируешь процессы зарождения галактик во вселенной? Опасносте!!! ;)

Buy ★★★★★ ()

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

А без мультиядерности и мультипроцессорности оно уже не будет работать?

NowhereMan ()

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

вся фряха собирается из того, что выкинут большие дядьки?

aliens ★★ ()

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

Следующим шагом, я так понимаю, будет портирование исходников линукс в ядро FreeBSD ? Если чесно они уже даже не улыбают... В нем хоть что-то свое осталось ?

Jetty ★★★★★ ()

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

> А без мультиядерности и мультипроцессорности

Поддержка до сих пор тех процессоров которые были на момент появления Линукс как бы намекает на то что она вообще будет продолжаться до тех пор пока это в принципе возможно.

vitosnet ()

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

Чем оно лучше OpenMP и этого, что там у Интеля-то было?

annoynimous ★★★★★ ()

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

Следующим шагом, я так понимаю, будет портирование исходников линукс в ядро FreeBSD ? Если чесно они уже даже не улыбают... В нем хоть что-то свое осталось ?

Вот это — вряд ли. Фряшники делают упор на «лицензионной частоте» — этот термин подразумевает, что в любой момент любой дядька может закрыть исходники всей системы, никому при этом не заплатить и не поиметь при этом ни малейших юридических проблем.

Например:

  • Создание распространяемой под лицензией BSD библиотеки iconv, основанной на наработках из проекта NetBSD;
  • Замена стандартных GNU утилит для обработки текстовых данных на аналоги, распространяемые под лицензией BSD. BSD-вариант утилиты grep доведен до рабочего состояния, но еще требуется проведение оптимизации производительности и реализации недостающий функций в библиотеке для обработки регулярных выражений. С нуля переписана утилита sort. Утилиты bc/dc портированы из OpenBSD;
  • Ведется работа по улучшению поддержки файловой системы Ext2fs и переписыванию частей кода, распространяемых под лицензией GPL. [...]
  • Совместно с разработчиками LLVM продолжается адаптация компилятора clang для сборки базовой системы FreeBSD. [...] В будущем планируется использовать в качестве системного компилятора Clang, вместо GCC;
  • Ведется работа над новым отладчиком, распространяемым в рамках лицензии BSD и поддерживающим протокол удаленной отладки GDB.

и т.д.

То есть их конечная цель — удалить из системы весь копилефт-софт, оставив только то, что в любой момент можно закрыть.

nnz ★★★★ ()

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

И чем кому GPL, особенно v3 кому-то помешал? Она же не запрещает коммерческого использования.

А по теме: интересно, а почему эпплы так делают? Не боятся, что юзеры увидят, что FreeBSD стала работать лучше MacOS и сносить с маков ее в массовом порядке, заменяя на фряху?

Xenius ★★★★★ ()

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

> интересно, а почему эпплы так делают? Не боятся, что юзеры увидят, что FreeBSD стала работать лучше MacOS и сносить с маков ее в массовом порядке, заменяя на фряху?

Врядли такое возможно. Типичного маковода интересует не система, а бренд.

bbk123 ★★★★★ ()

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

>что FreeBSD стала работать лучше MacOS и сносить с маков ее в массовом порядке, заменяя на фряху?

Вон линукс работает лучше винды и не сносят. Дело тут не где кручи система, всем уже давно ясно что круче, тут надо подумать над такими понятиями как универсальности, анальное рабство, виндус головного мозга. Или ты думаешь у маковоз нет мака головного мозга? правильно у них мак анального места.

Ab-1 ()

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

>И чем кому GPL, особенно v3 кому-то помешал? Она же не запрещает коммерческого использования.

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

GPL мешает тем, что не позволяет просто взять и закрыть сорцы, никому не заплатив.

nnz ★★★★ ()

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

>А зачем их закрывать?

Чтобы потом продать и поиметь профит, очевидно.
Опенсорц продавать — не каждому дано.
А вот проприетарщину — практически любой дурак сможет. Главное, побольше денег вложить в рекламу и поменьше в разработку.

nnz ★★★★ ()

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

Думаешь, кто-то будет платить деньги за немного измененный и закрытый FreeBSD? Как раз за счет появления свободных UNIX-подобных ОС всякие AIX и HP-UX и прикрылись (ну почти)

Xenius ★★★★★ ()

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

>А по теме: интересно, а почему эпплы так делают? Не боятся, что юзеры увидят, что FreeBSD стала работать лучше MacOS и сносить с маков ее в массовом порядке, заменяя на фряху?

В ближайшие годы ни одна открытая ОС не сможет конкурировать с macos в её нише - не добьётся её стройности и унифицированности, а в остальном дело совсем не в коде, а в массе сервисов. Зато сможет стать головной болью для Microsoft.

applesin ()

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

> Вон линукс работает лучше винды и не сносят.

Линукс очень хорош, но всегда ли? Я на десктопе перешёл с Линукса на Мак.

> Или ты думаешь у маковоз нет мака головного мозга?

У кого-то наверняка есть.

> правильно у них мак анального места.

Бред школьника.

pythonist ()

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

>Думаешь, кто-то будет платить деньги за немного измененный и закрытый FreeBSD? Как раз за счет появления свободных UNIX-подобных ОС всякие AIX и HP-UX и прикрылись (ну почти)

А при чем здесь я? Так должны думать разработчики фряхи, раз они так заботятся о лицензионной чистоте.

А вообще маркетинг рулит, да. Ведь если предположить (просто предположить), что порядочная часть винды стыбжена с BSD-юниксов, получаем небывалый профит! Минимум вложений в разработку и максимум прибыли!

nnz ★★★★ ()

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

>Научите закрывать BSD код.

Излагаю общий концепт:
1. Берешь фряху.
2. Убираешь висящие везде надписи FreeBSD.
3. Убираешь из комплекта сорцы.
4. Кладешь в красивую коробку с голограммой и надписью win2009 server.
5. ???
6. PROFIT!

Неужели вы до сих пор до этого не доперли, мистер Балмер? Как-то не верится.

nnz ★★★★ ()

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

> В ближайшие годы ни одна открытая ОС не сможет конкурировать с macos в её нише

Именно

> Зато сможет стать головной болью для Microsoft.

Apple ею давно была и уже несколько лет как опять стала. Microsoft играет с Линуксами в погремушки, кинув Novell миллиард на расходы, а против Apple защиты не находит. Рынок Mac OS X растёт, Safari тоже. iTunes и iPhone/iPod всё захватили. Windows Mobile проигрывает по полной. Решили опять уподобиться Apple, магазины начинают открывать. Надеюсь что Apple и Google восстановят баланс рынка.

pythonist ()

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

Если предположить, что порядочная часть винды стыбжена с BSD-юниксов, значит люди платят совсем не за этот никому не нужный код, а в остальном воля компании за сколько они хотят продавать свои наработки и ваш выбор покупать их или нет.

applesin ()

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

> Не боятся, что юзеры увидят, что FreeBSD стала работать лучше MacOS и сносить с маков ее в массовом порядке, заменяя на фряху?

На отдельных серверах всё возможно, например где только база данных работает, но на десктопе точно нет.

pythonist ()

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

>Если предположить, что порядочная часть винды стыбжена с BSD-юниксов, значит люди платят совсем не за этот никому не нужный код, а в остальном воля компании за сколько они хотят продавать свои наработки и ваш выбор покупать их или нет.

Разумеется. А платят люди именно за красивую коробку (т.е. пресловутый бренд).

Ну а меня пока никто не принуждает. Что не может не радовать.

nnz ★★★★ ()

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

>>Зато сможет стать головной болью для Microsoft.

>Apple ею давно была и уже несколько лет как опять стала

Само собой, Apple крупный игрок. Я про открытые системы, такие как FreeBSD, которые не представляют угрозы для рынка яблочников, но благодаря такому сотрудничеству могут неприятно напоминать о себе Майкрософту. Грамотные шаги.

applesin ()

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

>Я про открытые системы, такие как FreeBSD, которые не представляют угрозы для рынка яблочников, но благодаря такому сотрудничеству могут неприятно напоминать о себе Майкрософту.

Или наоборот: мелкософт возьмет наработки фряхи (в том числе открытые эпплом) и попрет давить тот же эппл. Лицензия позволяет.

nnz ★★★★ ()

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

>А платят люди именно за красивую коробку (т.е. пресловутый бренд).

Если люди платят за красивые коробки, что плохого в том, что они кем-то создаются? BSD тут совершенно не при чём, их в праве красить коробочки никто не ограничивает. Дело в видении. Они свой продукт в коробочке не увидели, Билл (если продолжать предполагать), такой же человек как и ты, - увидел. Открытый код для того и открыт, чтобы не создавать другим людям лишних сложностей, а деньги принёс совсем не тот код.

applesin ()

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

компании Apple респект и уважуха. неплохой подарок открытому сообществу. "по делам их узнаете их" - воистину так ! M$ не упускает случая попиариться на "поддержке открытого кода", но когда доходит до дела, оказывается что весь их открывтый код намертво привязан к винде и только к винде.или запрет лицензии GPL на хостинге проектов codeplex чего стоит ? а Apple делает дело. и дело весьма полезное. если я не ошибаюсь, были ещё неплохие релизы пректов от Apple под свободной лицензией без привязки к платформе.

Voviandr ()

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

>Или наоборот: мелкософт возьмет наработки фряхи (в том числе открытые эпплом) и попрет давить тот же эппл. Лицензия позволяет.

Ну что за мелочность, не нужен никому этот код, важна идея. А идея не нова, в .NET давно есть нечто подобное.

applesin ()

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

Ойвей, ну почему еще ни один тред про фряху не прошел без тухлого спора GPL vs BSD и красноглазых GPL-фанатиков >_>

stave ★★★★★ ()

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

>Ну что за мелочность, не нужен никому этот код, важна идея. А идея не нова, в .NET давно есть нечто подобное.

Разработка кода, знаете ли, денег стоит :)
Так что нужен.

nnz ★★★★ ()

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

>То есть их конечная цель — удалить из системы весь копилефт-софт, оставив только то, что в любой момент можно закрыть.

Давно пора. Последнее утверждение не верно кстати.

stave ★★★★★ ()

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

>Разработка кода, знаете ли, денег стоит :) >Так что нужен.

С рупиями как-то попроще, чем с хорошими идеями, которые можно внедрить прямо сейчас. Ещё раз, в Windows _уже_ есть то, что планируется в FreeBSD 8.1. Помощь Эпла понятна, проще подтянуть Фряшечку на нужный уровень, чем дать загнуться такому хорошему оружию против Microsoft.

applesin ()

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

>Они свой продукт в коробочке не увидели

С этим я бы поспорил. Ибо регулярные вопли о лицензионной чистоте какбэ намекают :)

>а деньги принёс совсем не тот код.


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

nnz ★★★★ ()

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

и подачку кинули и пиар устроили

Levinskij ()

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

>Помощь Эпла понятна, проще подтянуть Фряшечку на нужный уровень, чем дать загнуться такому хорошему оружию против Microsoft.

В упор не вижу, чем фряха опасна для мелкософта. Судя по направлению лучей поноса, регулярно испускаемого их маркетологами, они боятся только линупса.

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