Tuesday, April 13th, 2010 11:22 am
Ну хорошо, про всякие айпоц-девайсы я уже достаточно ругался, хватит. А вот что с основной платформой, Mac OS X? Я знаю, что эпл запрещает запускать её на не-эпловском хардвере (в результате, как я понимаю, VM с Макосом сделать нельзя и любой, кто хочет поддерживать софт под мак, должен покупать физический комп у эпла, отличная идея, спасибо эпл). А ещё какие-то проблемы с открытостью у него есть?
Tuesday, April 13th, 2010 06:31 pm (UTC)
только вчера, сибя в компьютер-лабе в Пратте, где все компьютеры - Маки, и можно выбрать - работать ли на Мак платформе или на МS-PC, подумала - а почему бы не наоборот?
Tuesday, April 13th, 2010 06:46 pm (UTC)
Не совсем так. В виртуальной машине (на любом железе) можно запускать сервер, который несколько дороже

В список "других проблем" можно посчитать, наверное, непростые отношения между Cocoa и Carbon (карбон деприкейтед, его нет для 64-бит интела, в нем нет новых некоторых вкусных фичей).

Соответственно, Cocoa доступна только из Objective-c/objective C++, к карбону можно достучаться из чего угодно (потому что там не объектная среда, а сишный api

То есть писать можно на чем угодно, но рекомендуется писать на Objective-C
то есть компилировать всякое qt никто не мешает, но юзеры будут показывать пальцем и кричать "гавно-гавно" потому что qt - гавнонеродные виджеты будут заметно выбиваться из интерфейса
Edited 2010-04-13 06:50 pm (UTC)
Tuesday, April 13th, 2010 07:03 pm (UTC)
ну, и очевидно, доступ ко всяким бетам/документациям на то, что еще не пошло в релиз, только у девелоперов, подписаных на платные программы

сам SDK бесплатный, требует простой регистрации
наверное, если очень внимательно прочитать LA, то там есть что-то про то, что нельзя жарить младенцев на вертеле в четверг, но каких-то ужасов ужасов, как в айфоне там нет
качество документации и инструментов довольно хорошее, но заточено все, очевидно, под obj-c
Tuesday, April 13th, 2010 07:49 pm (UTC)
похоже у меня ложная память сработала: Mac OS X Server Software. This License allows you to install and use one copy of the Mac OS X Server software (the “Mac OS X Server Software”) on a single Apple-labeled computer at a time. говорит http://store.apple.com/Catalog/US/Images/MacOSXserver.html

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

С доступом "из Си" все сложнее, на самом деле. Гуи (и не только гуи) в кокао, действительно, очень объектный. "Объекты" в obj-с - это такое интересное сочетание сишных структур и функций рантайма. В голый си это странслировать проблематично из-за свойств языка (наверное, можно, но читать этот код будет совсем невозможно), в язык более богатый - можно, просто работы дофига

Поэтому есть почти полные байдинги в Ruby и Phyton (опенсоурсные и поддерживаемые эпплом же), а в плюсы и яву -- нет

(no subject)

[identity profile] sorhed.livejournal.com - 2010-04-13 08:01 pm (UTC) - Expand

(no subject)

[identity profile] motto.livejournal.com - 2010-04-13 08:21 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-13 10:07 pm (UTC) - Expand

(no subject)

[identity profile] motto.livejournal.com - 2010-04-13 10:25 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-14 02:12 am (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-14 04:43 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-15 01:35 am (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-15 07:33 am (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-15 08:15 am (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-15 08:25 am (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-15 03:18 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-15 03:43 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-15 05:40 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 01:47 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-16 02:56 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 04:08 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-16 05:57 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 06:56 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-16 07:45 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-17 11:41 am (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-15 08:41 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 01:59 pm (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-16 03:08 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 04:21 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 05:26 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 05:40 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 06:44 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 07:36 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 08:09 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 08:20 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 08:17 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 09:00 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-17 09:49 am (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 06:43 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 07:08 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-17 11:00 am (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 07:05 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 08:04 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-16 08:25 pm (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-17 10:41 am (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-18 10:50 am (UTC) - Expand

(no subject)

[identity profile] manta.livejournal.com - 2010-04-19 07:54 am (UTC) - Expand

(no subject)

[identity profile] alextutubalin.livejournal.com - 2010-04-14 05:57 am (UTC) - Expand

(no subject)

[identity profile] alextutubalin.livejournal.com - 2010-04-14 06:37 am (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-15 01:36 am (UTC) - Expand

(no subject)

[identity profile] ivar.livejournal.com - 2010-04-15 01:37 am (UTC) - Expand
Tuesday, April 13th, 2010 07:59 pm (UTC)
fully POSIX compatible, ядро (Darwin) open source и можно запускать на чём угодно, не только на маках (не на маках нельзя запускать GUI-часть: Cocoa/Carbon/Core*, но никто не мешает поставить на Darwin Gnome или KDE).

Ставить любые программы на макось эппл к счастью не запрещает. :) (а если бы запрещала — мак был бы не нужен).

Использую маки как основной рабочий компьютер для программирования уже три года. Всё отлично.
Tuesday, April 13th, 2010 08:12 pm (UTC)
fully POSIX compatible надо бы стандарт указать, я как грится не епу какой, но по моему какой то старый, Linux поновее вроде держит
Tuesday, April 13th, 2010 08:26 pm (UTC)
UNIX 03
Tuesday, April 13th, 2010 08:48 pm (UTC)
http://arstechnica.com/apple/news/2007/08/mac-os-x-leopard-receives-unix-03-certification.ars

Этого у виндовс нет. :)
Tuesday, April 13th, 2010 08:08 pm (UTC)
ну пожалейте стивку джобса, на Mac OS X за 25 баксов не заработаешь, не окупится, вот и приходится впаривать и железяку

полгода назад точно знаю что сервер можно было запустать на виртуалке установленной на Mac OS X , VMware Fusion & Parallels проверяли что ставят сервис в виртуалку, но пошаманив не серверную версию некоторые умудрялись выдать его за сервер

если вас успокоит - у Mac OS X полностью открытое ядро , но закрытый код GUI
Tuesday, April 13th, 2010 08:22 pm (UTC)
если вопрос в технике, а не в лицензии, то нетрудно найти готовые образы для vmware с обычным десктопным os x.
Tuesday, April 13th, 2010 08:24 pm (UTC)
с клонерами у джобса персональная война и ей очень много лет

а у тутубалина подробно расписано, как ставить что угодно куда угодно
Tuesday, April 13th, 2010 08:54 pm (UTC)
> Но вообще смысл этого запрета не совсем ясен.

думаю, потому что эппл торгует не железяками или софтом, как другие. он продаёт юзер экспириенс.

и этот брэнд может очень сильно размыться, если позволять ставить макось на левое железо и наоборот.

проблемы разработчиков на этом фоне имеют меньший приоритет, видимо.
Wednesday, April 14th, 2010 02:50 am (UTC)
по-видимому, чтобы саппорт не усложнять. из тех же соображений, похоже, и айфон идет только с at&t.
Tuesday, April 13th, 2010 08:15 pm (UTC)
а вот еще - собственно Mac OS X это ядро Mach к которому присобачили поддержку файловой системы и верхнюю часть процессов-потоков от Free BSD 4.4 , то есть есть интерфейс у нее для приложений как у Free BSD 4.4 что означает что можно натырить много С кода из open source, для извращенцев есть доступ и к Mach интерфейсу
Tuesday, April 13th, 2010 08:24 pm (UTC)
BSD, не freeBSD
Tuesday, April 13th, 2010 08:54 pm (UTC)
все таки FreeBSD у BSD код вроде как был не open source да и комменты и лицензии в коде ядра говорят что это FreeBSD

(no subject)

[identity profile] tejblum.livejournal.com - 2010-04-13 09:18 pm (UTC) - Expand

(no subject)

[identity profile] motto.livejournal.com - 2010-04-13 10:19 pm (UTC) - Expand
Tuesday, April 13th, 2010 09:30 pm (UTC)
Получил iPad, поигрался. Каааайф!..
Wednesday, April 14th, 2010 12:08 pm (UTC)
И только Израиль не сдаётся в борьбе со Стивиными поделками (http://www.press.try.md/item.php?id=112256) (который айпоц-девайсы).
Wednesday, April 14th, 2010 03:41 pm (UTC)
оно так же нельзя, как нельзя гонять кракнутые программы. куча народа накатывает макось на обычное железо. вопрос, надо ли оно тебе. и зачем? потому что немножко геморрой
Wednesday, April 14th, 2010 04:50 pm (UTC)
но если очень хочется, то можно. я гонял