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 для создания дополнительного кода , который позволяет запускать 32-битные программы в 64-битном Wine. [6]
В начале июня 2023 года компания CodeWeavers объявила, что ранние этапы поддержки DirectX 12 в macOS будут доступны в CrossOver 23. [7] На WWDC 2023 Apple анонсировала набор инструментов для портирования игр на основе CrossOver, позволяющий перенести игры для Windows на macOS. Apple не сотрудничала с CodeWeavers над этим набором инструментов. [8] [9] В сентябре 2023 года CodeWeavers выпустила версию Crossover 23.5, которая поддерживает D3DMetal из набора инструментов для портирования игр, а также медиа-инфраструктуру GStreamer . [10]
В качестве примера сложности финального пакета:
Стандартная копия CrossOver теперь включает в себя функциональность редакций CrossOver Games, CrossOver Standard и CrossOver Professional. Эти старые отдельные версии Crossover с тех пор были сняты с производства. [15]
CrossOver Games, анонсированный 10 марта 2008 года, представлял собой продукт, предназначенный для того, чтобы пользователи могли играть в широкий спектр игр, предоставляя текущие патчи Wine. [16] Ожидалось, что он будет обновляться по еженедельному или ежемесячному графику, чтобы включать в себя последние принятые разработки по программированию Wine . Напротив, общий продукт CrossOver Office больше ориентирован на стабильность и производительность программного обеспечения и имеет гораздо более медленный график бета-тестирования и выпуска. CrossOver Games не смогла выпускать обновления с достаточной частотой, чтобы оправдать создание отдельного производственного направления, и была прекращена в 2012 году. Она была снова объединена в единый продукт CrossOver.
CrossOver Server представлял собой специализированную версию CrossOver Linux, которая позволяла запускать приложения Windows на системах тонких клиентов . Его производство было прекращено в 2007 году, поскольку многие его функции присутствовали в версии CrossOver Linux Pro.
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.