LINUX.ORG.RU

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

 , , gcd, mulitcore


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 ()

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

sniper21 ★★★★★
()

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

vitosnet
()
Ответ на: комментарий от Ab-1

> сам собираю
<petrosyan>Деньги? На паперти? Ubuntu - такой тормоз?</petrosyan>

> на 8 ядерный

<fat_troll>Ubuntu такой тормоз?</fat_troll>

anonymous
()
Ответ на: комментарий от anonymous

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

Ab-1
()

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

nnz ★★★★
()
Ответ на: комментарий от Ab-1

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

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

Buy ★★★★★
()
Ответ на: комментарий от Ab-1

> сам собираю на 8 ядерный

То ли ещё будет. Закон Мура в действии.

vitosnet
()

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

aliens ★★
()

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

Jetty ★★★★★
()
Ответ на: комментарий от NowhereMan

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

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

vitosnet
()
Ответ на: комментарий от Jetty

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

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

Например:

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

и т.д.

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

nnz ★★★★
()
Ответ на: комментарий от nnz

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

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

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

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

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

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от Xenius

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

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

Ab-1
()
Ответ на: комментарий от Xenius

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

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

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

nnz ★★★★
()
Ответ на: комментарий от Xenius

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

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

nnz ★★★★
()
Ответ на: комментарий от bbk123

> Типичного маковода интересует не система, а бренд.

Бла-бла-бла... Вспомни о юзабилити. Я перешёл на десктопе с Линукса на Мак.

pythonist
()
Ответ на: комментарий от nnz

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

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

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

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

applesin
()
Ответ на: комментарий от Ab-1

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

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

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

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

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

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

pythonist
()
Ответ на: комментарий от Xenius

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

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

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

nnz ★★★★
()
Ответ на: комментарий от applesin

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

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

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

nnz ★★★★
()
Ответ на: комментарий от applesin

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

Именно

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

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

pythonist
()
Ответ на: комментарий от nnz

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

applesin
()
Ответ на: комментарий от Xenius

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

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

pythonist
()
Ответ на: комментарий от applesin

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

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

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

nnz ★★★★
()
Ответ на: комментарий от pythonist

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

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

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

applesin
()
Ответ на: комментарий от applesin

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

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

nnz ★★★★
()
Ответ на: комментарий от nnz

Так что подобные «открытия», имхо, могут в равной мере сыграть как на эппл, так и против него.

nnz ★★★★
()
Ответ на: комментарий от nnz

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

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

applesin
()

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

Voviandr
()
Ответ на: комментарий от nnz

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

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

applesin
()
Ответ на: комментарий от applesin

Parallel Framework Extensions, если не ошибаюсь. Можете поправить.

applesin
()

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

stave ★★★★★
()
Ответ на: комментарий от applesin

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

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

nnz ★★★★
()
Ответ на: комментарий от nnz

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

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

stave ★★★★★
()
Ответ на: комментарий от stave

Потому что линукс-фанатики готовы ломать ноги соперникам, выражаясь словами РМС, чтобы прибежать первыми. А BSD - ближайший к ним бегун.

applesin
()
Ответ на: комментарий от nnz

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

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

applesin
()
Ответ на: комментарий от applesin

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

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

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


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

nnz ★★★★
()

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

Levinskij
()
Ответ на: комментарий от applesin

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

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

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