>Можно правда порадоваться, что OSS становится модным, а потому все кто попало пытаются им прикинуться.
Оно «становится» модным ещё с конца 90-х, когда Apple пыталась привлечь OSS community к разработке Darwin и выложила в свободное пользование такие вещи, как CUPS и Bonjour.
Блин как все надоели с этим CUPS! Apple его КУПИЛА! пару лет назад. Он и до этого был открыт, и использовался в Linux дистрибутивах с незапамятных времён.
> выложила в свободное пользование такие вещи, как CUPS и Bonjour.
Вот это я понимаю, винегрет :)
Про CUPS тебе уже написали, Bonjour Apple тоже не выкладывала, Avahi — это независимая реализация протокола. Да и Darwin она не разрабатывала, а взяла из проекта Mach.
Вот во что Apple действительно вложилась — так это LLVM, но и там проект не её, а начат университетом, и в WebKit, который изначально разрабатывался в KDE как KHTML.
Т.е. Apple inc., сама свои проекты никогда не выкладывала, а вкладывалась в уже имеющиеся. Мы её за это всё равно нежно любим, но историю надо знать.
Ошибаешься, mDNSResponder — их творение. Спецификация на «Бонжур», бывший «Рандеву», как реализация Zeroconf — тоже их.
Да и Darwin она не разрабатывала, а взяла из проекта Mach.
Ну-ну. Дарвин — наследница Рапсодии, которая родилась из NeXTSTEP. От Mach там куски XNU (гибридного ядра, остальное — BSD) и формат бинарников — Mach-O.
Самое смешное, что XNU — «X is Not Unix», но Darwin — SUSv3.
Т.е. Apple inc., сама свои проекты никогда не выкладывала
Avahi — это независимая реализация. А писали её с нуля потому что mDNSresponder, творение Apple, было выпущено под лицензией APSL, которая не считалась свободной согласно DFSG.
Заметь, я с этим тезисом не спорю. Но Avahi — не Bonjour, это другая реализация Zeroconf.
выпущено под лицензией APSL, которая не считалась свободной согласно DFSG.
Много хорошего софта не считается «достаточно свободным» по меркам Дебиана, но mDNSresponder — opensource по osi и free software по меркам rms.
А NeXTPSTEP из кого родился? :)
Самозародился от грязных рук программистов NeXT. :) Но часть гибридного ядра там происходит от Mach, да.
Уж человек, позиционирующий себя таким специалистом как Эйслер, должен понимать, что фраза «Darwin не разрабатывала, а взяла из проекта Mach» равнозначна, например, «Debian они не разрабатывали, а взяли с kernel.org». Но только в Дарвине меньше Mach, чем в Дебиане Линукса.
Разжевываю: в операционной системе Darwin есть гибридное ядро — XNU, часть этого ядра основана на коде Mach.
> Много хорошего софта не считается «достаточно свободным» по меркам Дебиана, но mDNSresponder — opensource по osi и free software по меркам rms.
mDNSresponder умер, в том числе потому, что не подходил под DFSG и его заменили на Тру-LGPL Avahi. Ну судьба такой.
Самозародился от грязных рук программистов NeXT. :) Но часть гибридного ядра там происходит от Mach, да.
У нас был вопрос в том, какие проекты были начаты в Apple, а затем открыты. Так вот, NeXTSTEP был основан на Mach, который был начат за пределами Apple. Я не спорю, что Apple в него вложилась хорошо так, но начат он был всё равно не Apple. Впрочем, если они ещё и coreutils к нему писали сами, будем считать что ой.
Мне что-то подсказывает, его используют на существенно большем количестве десктопов, чем Avahi. Хотя бы на всех Mac OS X без исключения и части Линуксов, не говоря о других системах.
И, кстати:
> pkg_info -W /usr/local/bin/dns-sd
/usr/local/bin/dns-sd was installed by package mDNSResponder-320.10
> У нас был вопрос в том…
У нас был вопрос в том, что «Debian цельнотянут с kernel.org» ;)
> Так вот, NeXTSTEP был основан на Mach
Ничего подобного. Ядро NeXTSTEP основано на Mach, а сама она — набор ОО фреймворков (китов) на Objective-C совместно с Objective-C рантаймом поверх Display PostScript графического окружения в BSD юзерспейсе поверх гибридного ядра, часть которого основана на коде Mach 2.5.
Я, кстати, не сильно совру, если скажу, что Mach произошло от BSD, ведь первоначально Mach — всего лишь патч на ядро 4.2BSD.
Я не спорю, что Apple в него вложилась хорошо так
В Darwin от NeXTSTEP практически ничего нет в части кода. По сути это глобальное переписывание с нуля, используя первоначальные принципы, модифицированные к тогдашнему моменту времени.