Про Mac и 32 бита
lexa - 11/Дек/2012 18:26
Ваяю потихоньку новый варез для фотографов (пока не скажу какой). Делаю его на Qt5, вот так вот решил.
В связи с этим встает вот такой вот вопрос:
- Qt5 не билдится как Universal Binary, обещают починить, но там есть препятствие в лице v8 (насколько понял из чтения мейлинг-листов).
- Qt5 поддерживает Mac OS X начиная с 10.6. Эта самая 10.6 вроде бы требует 64-bit capable CPU (это по комментариям в Qt-шном багтрекере, где обсуждают отсутствие UB). Хотя в Википедии пишут, что 64-bit only - только с 10.7
- Посмотрел в статистике RawDigger: 32-битных Маков 1%. Не от числа вообще компьютеров а от числа маков. У меня, понятно, статистика смещенная и кривая, но какая уж есть.
По-моему, этот вопрос мы уже обсуждали в этом бложике "вообще", но может у кого есть объемная статистика?
Comments
> а что будет, если я в
> а что будет, если я в мак-версии дропну 32-битность?
А надо произвести эксперимент - следующую версию raw digger для OSX только в 64 бита... и посмотреть на результат...
Не, без производственной
Не, без производственной необходимости это как-то жестоко.
Я лучше новый варез буду только 64-bit делать, а дальше уже будет видно.
Если я правильно понимаю, 10.6 умел 32 бита, но не умел рабо
Если я правильно понимаю, 10.6 умел 32 бита, но не умел работать на процессорах, не умеющих 64 бита (== 64-bit capable CPU). Т.е. одно другому не противоречит.
И при этом 32-битные OS X умеют пускать 64-битные приложения
И при этом 32-битные OS X умеют пускать 64-битные приложения, насколько я помню.
Т.е. требование >=10.6 автоматически означает, что 64bit app работать будет. Вот и прекрасно!
не умеют. ругаются что
не умеют. ругаются что неподдерживаемая архитектура.
32-bit Mac OS X на 64-бит
32-bit Mac OS X на 64-бит железе - умеет пускать 64 bit apps.
Вот взял и проверил (просто собрав LibRaw с -arch x86_64):
lexa$ uname -a
Darwin Alex-Tutubalins-Mac.local 10.8.0 Darwin Kernel Version 10.8.0:
Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 i386
lexa$ file bin/dcraw_emu
bin/dcraw_emu: Mach-O 64-bit executable x86_64
lexa$ ./bin/dcraw_emu
dcraw_emu: almost complete dcraw emulator
....
Это в VM, процессор 64-bit capable, а 10.6 поставилась-загрузилась как 32 бита
хм...
хм...
До 10.8 так и было. Даже если
До 10.8 так и было. Даже если ядро Mac OS работало в 32-х битном режиме, то 64-х битные программы можно было запускать как в 64-х битном режиме (по умолчанию), так и в 32-х битном. Для этого в свойствах 64-х битных программ была даже опция-переключатель на работу в 32-х битном режиме. Иногда Фотошоп приходилось переключать в 32-х битный режим из-за того, что не все сторонние плагины были 64-х битными. Так что ядро и программы могли работать каждое в своей битности. И системные кексты тоже были разные, некоторые могли работать в обоих режимах, некоторые только в 32-х битном. Например, драйвера для старых встроенных интеловских видеокарт, например, GMA3100, после 10.6.2 были только 32-х битные, поэтому систему лучше было запускать в 32-х битном режиме, хотя сам процессор (Core2Duo) был 64-х битный. Иначе видеокарта работала в VGA-совместимом режиме (не уверен что в данном случае этот режим называется именно так, но суть думаю понята).
Ну, а в 10.8 систему сделали только 64-х битной, и кексты теперь тоже только 64-х битные. Хотя сами программы работают как 32-х битные, так и 64-х битные. Хотя когда смотришь Activity Monitor, то видишь насколько 32-х битных программ стало меньше по сравнению с временами 10.6 например. В 10.6 надпись Intel (64 bit) в колонке Kind программы была скорее исключением, а в 10.8 наоборот программа без приставки (64 bit) уже смотрится исключением.
Дропайте смело! Макоё...ы привиклы, когда их имеют :) Вот н
Дропайте смело! Макоё...ы привиклы, когда их имеют :)
Вот например на моём павербуке Г4 уже вообще почти ничего не поддерживается - ни хрома тебе, ничего вообще, хорошо хоть макось 10.5 еще работает. У жены на ифоне 2г тоже уже разве что звонить можно, весь софт требует 4 и 5ую iOS. А на моём 3Gs еще более-менее, но после выхода четвёрки он (сам!) стал просто нещадно тормозить, а теперь еще и половины софта требуют гироскоп и фронтальную камеру.
Короче, режьте смело, нам не привыкать :) Buy a new mac.
Крепчаете, значит? Интересно - вот у меня айпад (первый) по
Крепчаете, значит?
Интересно - вот у меня айпад (первый) пока еще работает нормально.....
Я вот свой вчера проапгрейдить попытался. Получил ошибку -54
Я вот свой вчера проапгрейдить попытался. Получил ошибку -54, ничего толкового не нагуглил, и ушел спать. По сравнению с первым и единственным апгрейдом - прогресс: тогда я убил iPad до стадии кирпича...
Учитывая вероятное возможное количество памяти на 32х битном
Учитывая вероятное возможное количество памяти на 32х битном маке (да и сам процессор) - крутить там равки, конечно, можно, но смысл?
Хм! Во всех 32битных не лаптопах Core Duo спокойно меняется
Хм! Во всех 32битных не лаптопах Core Duo спокойно меняется на Core 2 Duo.
T7200 сейчас стоит аж целых $30: http://www.ebay.com/sch/CPUs-Processors-/164/i.html?_from=R40&_nkw=T7200...
Проблема с лаптопами - там проц. впаян - только замена материнской платы: http://www.ifixit.com/Answers/View/4932/MacBook+Core+Duo+to+Core+2+Duo+L...
Не тратить на старье время. На 32-битных маках чего только н
Не тратить на старье время. На 32-битных маках чего только не работает.
Yeah!
Yeah!
Да-да-да)
Да-да-да)
>> Ваяю потихоньку новый
>> Ваяю потихоньку новый варез для фотографов (пока не скажу какой).
Теперь буду плохо спать. :)
Моя капля информации в общую статистику.
Уже лет 5 сижу на 64-х битах, за 32-х битные приложения страдать не буду.
> Теперь буду плохо спать.
> Теперь буду плохо спать. :)
давайте гадать на кофейной гуще
1) явно не для таблеток и смартфотоно (ибо зачем тогда OSX)
2) софт может быть следующих видов :
2.1 = конвертер
2.2 = браузер (типа xnview/irfanview) - в них всегда что-то не хватает для жизни
2.3 = программа типа того что написал william claff для тестирования камер
2.4 = программа которая занимается модификацией raw данных, ну например берет синтетическую мишень в виде данных подготовленных где-то и вписывает ее в raw файл нужного формата... интересно для тестирования конвертеров
2.5 = еще одна нашлепка над argyll для профилирования камер, ну мало ли
2.6 = человеческий (GUI) просмотровщих/модификатор exif - для тех кому командная строка не мила... ибо был/"есть" PhotoMe - но автор его прекратил развивать, а ведь хороший был продукт, очень
2.7 = я что-то упустил ?
Граждане, когда будет что
Граждане, когда будет что показать - я обязательно покажу!
> Граждане, когда будет что
> Граждане, когда будет что показать - я обязательно покажу!
слово не воробей... был бы libraw паблик компани, писал бы вам сейчас SEC письмо
Потому мы и приватные!
Потому мы и приватные!
Гадания
>> ибо зачем тогда OSX
А кто сказал, что всё упрётся только в одну OS X?
Qt5 есть и под Windows, и под Linux тоже.
Соответственно полагаю, что софт будет и под винду и под макось.
Вопрос Алексея был в том, нужна ли поддержка 32-х битов в Mac OS X.
>> софт может быть следующих видов
Как-то раньше Алексей писал, что ни raw-конвертер ни raw-просмотрщик он не хочет писать.
Однако надежда всё-таки теплится, а вдруг передумал?
>> программа ... для тестирования камер
Уже есть RawDigger. Вряд ли бы ради тестирования камер стоит заводить новый программный продукт.
>> для профилирования камер
Как-то мало вероятно на мой взгляд.
>> человеческий (GUI) просмотровщих/модификатор exif
Тоже не думаю, что ради этого стоило бы заводить новый продукт, когда есть отличные, хоть и приостановленные ныне проекты (что, кстати, косвенно говорит о том, что эта тема не сильно актуальна для пользователей).
В общем все надежды на пункт 2.1! ;)
> А кто сказал, что всё
> А кто сказал, что всё упрётся только в одну OS X?
если софт специально предназначен для работы на таблетках и смартфонах то скорее всего про osx бы не спрашивали... конечно можно предположить что он планируется для работы на нормальных компьютерах, но как то сомнительно...
> Уже есть RawDigger. Вряд ли бы ради тестирования камер стоит заводить новый программный продукт.
конечно, отдельный продукт не надо - можно дописать в rawdigger...
> Как-то мало вероятно на мой взгляд.
конечно, но для полноты списка
> Тоже не думаю, что ради этого стоило бы заводить новый продукт, когда есть отличные, хоть и приостановленные ныне проекты (что, кстати, косвенно говорит о том, что эта тема не сильно актуальна для пользователей).
ан нет - photome весьма актуален, а приостановлен потому что автор был вынужден заняться работой на пропитание... а сравнимых с photome продуктов (GUI) нет в плане usability... но буду рад услышать что вы считаете с ним сравнимым
> Как-то раньше Алексей писал, что ни raw-конвертер ни raw-просмотрщик он не хочет писать.
никогда не говори никогда - а вдруг... тем более что все эти браузеры raw слишком утяжелены лишними вещами... а простого элегантного браузера который позволяет смотреть файлы в каталоге и запускать raw digger/rpp нет... особенно для OSX... photomechanic, adobe bridge, xnview, finder, pathfinder - все это конечно может работать, но ужасно не эстетично.
Снежный Леопард уже был x64
Снежный Леопард уже был x64 Правда не все кексы его поддерживали и приложения некоторые со старой архитектурой Power PC. Включается он при флаге загрузки ядра на включении системы и прописывается дополнительно в bash profile.
Разница есть, а поддержки старья нет с Lion.