CrossOver — это уровень совместимости Microsoft Windows, доступный для Linux , macOS и ChromeOS . Этот уровень совместимости позволяет многим приложениям на базе Windows работать в операционных системах Linux, macOS или ChromeOS.
CrossOver разработан CodeWeavers и основан на Wine , слое совместимости Windows с открытым исходным кодом . CodeWeavers изменяет исходный код Wine , применяет исправления совместимости , добавляет более удобные для пользователя инструменты настройки , автоматизированные сценарии установки и обеспечивает техническую поддержку . Все изменения, внесенные в исходный код Wine, покрываются LGPL и общедоступны. CodeWeavers поддерживает онлайн-базу данных, в которой перечислены результаты работы различных приложений Windows под управлением CrossOver. [2]
CrossOver Linux — это оригинальная версия CrossOver. Она нацелена на правильную интеграцию с рабочими средами GNOME и KDE , чтобы приложения Windows могли бесперебойно работать в дистрибутивах Linux. До версии 6 она называлась CrossOver Mac Office. CrossOver Linux изначально предлагалась в редакциях Standard и Professional. CrossOver Linux Standard была разработана для одной учетной записи пользователя на машине. CrossOver Linux Professional предоставляла расширенные функции развертывания и управления для корпоративных пользователей и нескольких учетных записей пользователей на машине. С выпуском CrossOver Linux 11 в 2012 году эти различные редакции были объединены в единый продукт CrossOver Linux.
В 2005 году Apple объявила о переходе с процессоров PowerPC на процессоры Intel в своих компьютерах, что позволило CodeWeavers разработать версию CrossOver Office для Mac OS X под названием «CrossOver Mac» [3]
CrossOver Mac был выпущен 10 января 2007 года. [4] С выпуском CrossOver Mac 7 17 июня 2008 года CrossOver Mac был разделен на Standard и Pro-издания, как и CrossOver Linux. Стандартная версия включала шесть месяцев поддержки и обновлений, в то время как Pro-версия включала один год поддержки и обновлений, а также встроенную копию CrossOver Games. С выпуском CrossOver Mac 11 в 2012 году все эти различные издания были объединены в один продукт CrossOver Mac.
В 2019 году macOS Catalina стала 64-битной и прекратила поддержку 32-битных программ и библиотек. В декабре 2019 года Codeweavers выпустили CrossOver 19, обеспечивающий поддержку 32-битных приложений Windows в операционной системе без 32-битных библиотек, решая эту проблему. [5] Метод, известный как «wine32on64», требует использования модифицированного LLVM для создания дополнительного кода thunk , который позволяет запускать 32-битные программы в 64-битной версии Wine. [6]
В начале июня 2023 года CodeWeavers объявила, что ранние этапы поддержки DirectX 12 на macOS будут доступны в CrossOver 23. [7] На WWDC 2023 Apple анонсировала Game Porting Toolkit на основе CrossOver для переноса игр Windows на macOS. Apple не сотрудничала с CodeWeavers над этим инструментом. [8] [9] В сентябре 2023 года CodeWeavers выпустила версию 23.5 Crossover, которая поддерживает D3DMetal из Game Porting Toolkit, а также медиа-фреймворк GStreamer . [10]
Пример сложности конечного пакета:
Стандартная копия CrossOver теперь включает в себя функциональность CrossOver Games, CrossOver Standard и CrossOver Professional editions. Эти старые отдельные версии Crossover с тех пор были удалены. [15]
CrossOver Games, анонсированный 10 марта 2008 года, был продуктом, предназначенным для того, чтобы позволить пользователям играть в широкий спектр игр, предоставляя текущие патчи Wine. [16] Ожидалось, что он будет обновляться по еженедельному или ежемесячному графику, чтобы включать в себя последние принятые программные работы Wine . В отличие от этого, общий продукт CrossOver Office был сосредоточен больше на стабильности и производительности программного обеспечения и имел гораздо более медленный график бета-тестирования и выпуска. CrossOver Games не смог выпускать обновления с достаточной частотой, чтобы оправдать свой отдельный производственный путь, и был прекращен в 2012 году. Он был объединен обратно в единый продукт CrossOver.
CrossOver Server был специализированной версией CrossOver Linux, которая позволяла приложениям Windows работать на системах с тонким клиентом . Он был прекращен в 2007 году, поскольку многие его функции присутствовали в CrossOver Linux Pro edition.
28 октября 2008 года в результате Lame Duck Challenge компания Codeweavers раздала все свои продукты бесплатно. Главная страница Codeweavers была временно заменена из-за необычайно высокого трафика в этот день. [17] По данным CodeWeavers, в течение 28 октября было раздано не менее 750 000 регистраций продуктов. [18]
31 октября 2012 года CodeWeavers провела вторую раздачу программного обеспечения под названием «Flock the Vote». [19] CodeWeavers обещала провести такую раздачу, если 100 000 американских избирателей пообещают проголосовать в день выборов, в беспартийной попытке поощрить активизм . Более 100 000 человек дали обещание, поэтому CodeWeavers позволила любому человеку в мире загрузить и зарегистрировать копию CrossOver Linux или CrossOver Mac.