Mike Pall поясняет, в чём заключаются ограничения Windows 8 для архитектуры ARM:
http://www.freelists.org/post/luajit/FYI-No-JIT-on-Windows-8-for-ARM
На платформе ARM, так же как и на x86, присутствуют обе подсистемы Windows 8: Win32 и WinRT. Однако подсистема Win32 доступна только для встроенных в ОС приложений, таких как Internet Explorer, и недоступна для сторонних приложений, таких как Mozilla Firefox.
Хотя подсистема WinRT доступна для всех приложений, она более урезанная по сравнению с Win32. В частности, в ней нет функции VirtualProtect или другой аналогичной для превращения данных в код; таким образом работа JIT-компиляторов на платформе Windows 8 ARM становится невозможной. За исключением JIT-компилятора в составе Internet Explorer.
Эта ситуация значительно облегчает Internet Explorer'у конкуренцию с Mozilla Firefox и Google Chrome на платформе Windows 8 ARM; т.к. без JIT Firefox и Chrome будут исполнять Javascript медленнее раз в 20.
В следующих версиях Microsoft может сделать недоступным Win32 API и в настольной Windows, если достаточное количество приложений сторонних разработчиков будут портированы под WinRT API. Чтобы это стало возможным, для Microsoft сейчас главное — это убедить разработчиков и пользователей, что WinRT — это хорошо, а Win32 — это плохо. Тогда проблема наличия Mozilla Firefox и Google Chrome будет решена. Ну а далее уже можно будет заняться проблемой наличия Google.
В этой войне Google может выжить одним-единственным способом: пока ещё не поздно, предложить альтернативную реализацию Win32. Не браузерно-облачную Chromium OS, и не телефонную Android, а нормальную операционную систему для настольных ПК, на которой будут работать "прямо из коробки" все приложения и игры, выпущенные после 1995 года.
http://www.freelists.org/post/luajit/FYI-No-JIT-on-Windows-8-for-ARM
На платформе ARM, так же как и на x86, присутствуют обе подсистемы Windows 8: Win32 и WinRT. Однако подсистема Win32 доступна только для встроенных в ОС приложений, таких как Internet Explorer, и недоступна для сторонних приложений, таких как Mozilla Firefox.
Хотя подсистема WinRT доступна для всех приложений, она более урезанная по сравнению с Win32. В частности, в ней нет функции VirtualProtect или другой аналогичной для превращения данных в код; таким образом работа JIT-компиляторов на платформе Windows 8 ARM становится невозможной. За исключением JIT-компилятора в составе Internet Explorer.
Эта ситуация значительно облегчает Internet Explorer'у конкуренцию с Mozilla Firefox и Google Chrome на платформе Windows 8 ARM; т.к. без JIT Firefox и Chrome будут исполнять Javascript медленнее раз в 20.
В следующих версиях Microsoft может сделать недоступным Win32 API и в настольной Windows, если достаточное количество приложений сторонних разработчиков будут портированы под WinRT API. Чтобы это стало возможным, для Microsoft сейчас главное — это убедить разработчиков и пользователей, что WinRT — это хорошо, а Win32 — это плохо. Тогда проблема наличия Mozilla Firefox и Google Chrome будет решена. Ну а далее уже можно будет заняться проблемой наличия Google.
В этой войне Google может выжить одним-единственным способом: пока ещё не поздно, предложить альтернативную реализацию Win32. Не браузерно-облачную Chromium OS, и не телефонную Android, а нормальную операционную систему для настольных ПК, на которой будут работать "прямо из коробки" все приложения и игры, выпущенные после 1995 года.
no subject
Date: 2012-08-30 11:44 am (UTC)К винде на мобайле он уже пришел.
no subject
Date: 2012-08-30 11:56 am (UTC)http://boingboing.net/2012/08/23/civilwar.html
На одном полюсе находится даже не Microsoft, а Apple с её iOS и цензурируемым магазином приложений, цифровыми сертификатами разработчиков и обязательной 30%-ной маржей. Microsoft всего лишь в роли догоняющего.
На другом полюсе находится Linux, GNUшная тусовка (FSF), а также все те индивидуальные пользователи, кто не поддерживает идею тотально заDRMленных компьютеров и телефонов, следящих за своими пользователями и стучащих "куда надо".
Первый полюс дополнительно усиливается лоббистскими группами типа MPAA и RIAA, а также их лобби в Конгрессе, которые продвигают прокопирастические законы, а также законы, направленные на ограничение криптоанархии.
Второй полюс дополнительно усиливается огромным количеством китайцев и русских, которые никогда не поставят операционку, на которой не работает µTorrent или MediaGet. C их точки зрения это даже не операционка.
no subject
Date: 2012-08-30 01:45 pm (UTC)no subject
Date: 2012-08-30 02:03 pm (UTC)Я даже больше скажу - настольная ОС и лицензия GNU - несовместимые вещи. Сколько бы мышки не пытались съесть кактус, переписывая по стопиццот раз свой Gnome или как он там у них называется - каждый раз будет получаться всё то же неудобоваримое говно, танцующий медведь в терминологии Алана Купера.
Окружение рабочего стола, юзерлендное API и базовый набор приложений может разработать только крупная компания типа MS или Apple или Google, преследуя цель коммерческой прибыли, опираясь на инженерный опыт и организационную дисциплину (особенно в части поддержания обратной совместимости), а не пёстрая компания студентов-недоучек, фриков-выскочек и анархистов-коммунистов от IT.
FreeBSD обладает ядром, которое можно легально пристегнуть к коммерческому рабочему столу и юзерлендному API и в таком виде невозбранно продавать for profit; Linux же в этом смысле обречён - его отравляет лицензия, которая исключает всякую коммерческую мотивацию для разработчиков. К сожалению, Linux практически убил BSD-системы - и сейчас, кто бы за них не взялся, ему ещё долго придётся выводить их из коматозного состояния.
no subject
Date: 2012-08-30 03:10 pm (UTC)no subject
Date: 2012-08-30 03:17 pm (UTC)Конечно, если начать планомерную работу в этом направлении (например, поменять лицензию для всех новых коммитов, через 10 лет начать забрасывать письмами основных контрибуторов, ещё через 10 лет закончить этот процесс и начать исключение всего вшивого кода, ещё через 10 лет его закончить), то может что-то и будет, но это очень сложно и затратно. Наверное, проще довести до ума BSD.
no subject
Date: 2012-08-30 03:23 pm (UTC)no subject
Date: 2012-08-30 01:22 pm (UTC)но зависимость от win32 api в мире страшная, как у героинового наркомана. и соскакивать, блин, особо не куда.
no subject
Date: 2012-08-30 03:34 pm (UTC)no subject
Date: 2012-08-30 12:02 pm (UTC)no subject
Date: 2012-08-30 01:49 pm (UTC)Просто до этого они развивали Chromium OS с несколько другой концепцией - облачное хранение данных в Гугл-аккаунте, главное приложение и основа платформы - браузер, также есть Web Apps - программы в песочнице, запускаемые прямо из webа без инсталляции.
no subject
Date: 2012-08-30 02:02 pm (UTC)Wine? :)
no subject
Date: 2012-08-30 02:09 pm (UTC)no subject
Date: 2012-08-30 03:38 pm (UTC)no subject
Date: 2012-08-30 03:43 pm (UTC)no subject
Date: 2012-08-30 02:06 pm (UTC)Так что, не думаю, что от анального огораживания MS кто-то серьёзно пострадает.
Если кто-то из разработчиков ПО до сих пор ориентируется только лишь на Win32 - он сам дурак.
no subject
Date: 2012-08-30 02:15 pm (UTC)То же самое касается DirectX - если ваша новая чудо-ОС не позволяет запускать Skyrim, то она 90% пользователей просто не нужна. Всякие там серверы и т.п. не в счёт - это вообще другой рынок с другой нормой прибыли для других людей, вы же понимаете.
no subject
Date: 2012-08-30 02:28 pm (UTC)Для этого есть всё необходимое сейчас.
Насчёт 90% - вон, ребята из Valve уже сделали ставку на Linux. Посмотрим что из этого выйдет.
no subject
Date: 2012-08-30 02:34 pm (UTC)Главное, чтобы при этом все платформы и их владельцы не превратились в филиалы Apple AppStore. (Пока и MS, и Valve движутся в этом направлении.) Тогда и кросс-платформенность Qt не поможет.
no subject
Date: 2012-08-30 02:43 pm (UTC)no subject
Date: 2012-08-30 02:56 pm (UTC)no subject
Date: 2012-08-30 01:25 pm (UTC)народ жаловался, что покоцан он до безобразия, вплоть до онально огороженной файловой системы, а все API для работы с файлами только асинхронные, ибо приложения обязаны быть готовы хранить все свое добро в облаке.
no subject
Date: 2012-08-30 01:27 pm (UTC)сильно вряд ли.
мощным продуктам, типа Adobe Photoshop, деваться не куда. нет никакого смысла переписывать такого класса программы под metro.
no subject
Date: 2012-08-30 01:41 pm (UTC)Он вроде имеет какое-то отношение к M$
Однако твоя идея понятна - крупные вендоры не захотят платить 30% за участие в магазинчике приложений. Ну, крупные вендоры пока будут обслуживаться Microsoft'ом на особых условиях. При этом критерий крупности вендора и сами эти особые условия - это величины переменные.
no subject
Date: 2012-08-30 01:43 pm (UTC)no subject
Date: 2012-08-30 02:37 pm (UTC)думаю, что то же самое что и с win32, только больше геморроя при запуске ихних поделок под вайном или что там придумают конкуренты Microsoft'а
no subject
Date: 2012-08-30 02:39 pm (UTC)no subject
Date: 2012-08-30 02:44 pm (UTC)но курс "партии и правительства" в лице MS целом понятен
особенно учитывая инициативу Secure Boot и её обязательность для Windows Logo Program
как же нужно ненавидеть собственных пользователей, чтобы мешать им устанавливать предыдующие версии ОС (XP, Windows 7) на их собственном оборудовании
no subject
Date: 2012-08-30 08:13 pm (UTC)no subject
Date: 2012-08-30 02:46 pm (UTC)Какой там срок поддержки у Windows 7 ?
А к моменту её окончания либо Wine вырастет из коротких штанишек, либо ReactOS, либо разработчики портируют свои приложения на что-то отличное от Win32
Так что, имхо, страшного ничего не грозит
no subject
Date: 2012-08-30 03:00 pm (UTC)no subject
Date: 2012-08-30 03:15 pm (UTC)Пытаюсь придумать хоть один аргумент, почему этого не произойдёт.
Аргументов нет, и это напрягает :(
no subject
Date: 2012-08-30 08:09 pm (UTC)no subject
Date: 2012-10-01 09:31 pm (UTC)Термоядерная война, например.
no subject
Date: 2012-10-02 05:24 am (UTC)no subject
Date: 2012-08-30 01:43 pm (UTC)no subject
Date: 2012-08-30 08:02 pm (UTC)no subject
Date: 2012-09-03 01:07 pm (UTC)no subject
Date: 2012-09-04 04:09 am (UTC)