Резюме
Linux находится на пике своей популярности, но все еще является крайне нишевой настольной операционной системой. Что бы ни говорили о Windows, его популярность означает, что для него доступно большинство программ, но благодаря WINE пользователи Linux могут пользоваться приложениями Windows уже более трех десятилетий.
Что такое WINE?
WINE — это одно из уникальных рекурсивных акронимов, популярных в мире открытого программного обеспечения. Это сокращение от «WINE Is Not an Emulator» (WINE не эмулятор), что станет понятным, когда я расскажу, что WINE — это программа, позволяющая программам Windows работать на Linux или macOS. Но она не эмулирует Windows никаким образом.
Как работает WINE?
WINE — это пример «совместимого слоя», который находится между программами Windows и Linux, переводя «язык» каждой программы на язык другой. Это не эмулятор, потому что он не пытается эмулировать целую систему. Здесь нет эмуляции Windows, а всего лишь разумный и эффективный перевод там, где это необходимо. Основной процесс происходит следующим образом:
Конечно, на самом деле это происходит миллионы раз в секунду, и приложение функционирует практически так же, как и в Windows.
Зачем использовать WINE?
Существует множество хороших причин использовать WINE, если вы пользователь Linux или macOS, наиболее очевидная из которых — это доступ к приложениям Windows, у которых нет хороших аналогов для Linux или которые не имеют порта для Linux.
WINE также традиционно был популярным способом запуска игр Windows на Linux. Современные игры на Linux, такие как на Steam Deck, используют специализированный совместимый слой под названием Proton, который, по сути, содержит модифицированную версию основной программы WINE.
Steam Deck OLED
Повышайте качество своего игрового опыта с помощью Steam Deck OLED. Погружайтесь в потрясающую графику на ярком OLED-дисплее, наслаждаясь мощной производительностью и портативностью.
Поскольку это совместимый слой, а не эмулятор или виртуальная машина, WINE не добавляет значительных вычислительных затрат. Поэтому это часто единственный способ получить удобный опыт на, например, слабых ноутбуках с Linux.
WINE также является отличным (и легальным) способом избежать покупки Windows, когда все, что вы хотите, — это запуск нескольких конкретных приложений, доступных только для популярной операционной системы Microsoft.
Ограничения WINE
Хотя WINE действительно в отличном состоянии в наши дни, он не идеален. Не все приложения работают на 100% с WINE, и его API-перевод не полностью завершен. Несмотря на то, что затраты по сравнению с другими подходами меньше, WINE все же добавляет нагрузку, и в некоторых приложениях, особенно с тяжелой графикой, это может стать серьезной проблемой.
Другим ограничением WINE является то, что настройка конкретной программы может занять значительное количество времени, тестирования и конфигурирования. Время — это деньги, и иногда проще просто купить и запустить Windows, чтобы определенное программное обеспечение заработало. Вы можете воспользоваться базой данных приложений WINEHQ, чтобы проверить, как хорошо работают конкретные приложения, например, этот список приложений «Платиновый» на главной странице AppB.
Приложения ранжируются по тому, насколько хорошо они работают, и вы также получите информацию о любых конкретных проблемах или обходных путях, которые потребуется использовать.
Альтернативы WINE
Я уже упоминал Proton, который является тем, что большинству людей следует использовать для игр на Linux, но он интегрирован в Steam, что делает его менее идеальным для игр, которые не представлены на торговой площадке Valve.
Виртуальные машины также являются хорошей альтернативой WINE, поскольку в наши дни даже стандартные процессоры обладают отличной поддержкой виртуализации, чего не случалось на протяжении большей части существования WINE. Виртуальные машины делают использование приложений немного менее интегрированным, если вам нужно передавать файлы или информацию между программами виртуальной машины и нативным хостом Linux, но это терпимо.
CrossOver — это платный, коммерческий совместимый слой, основанный на WINE, но более удобный для пользователя и с поддержкой.
Whiskey — это отличный способ играть в игры Windows на Mac, который включает в себя WINE, а также собственный комплект инструментов портирования игр от Apple.
Наконец, вы можете просто установить двойную загрузку Windows и Linux, если хотите иметь и то, и другое.
Будущее WINE
WINE никуда не уходит, и даже его альтернативы в той или иной степени полагаются на этот проект с открытым исходным кодом. Сотни людей вносят свой вклад в WINE так или иначе, и они будут продолжать добавлять функции, улучшать производительность и обеспечивать совместимость со старым и новым программным обеспечением. Если только Linux каким-то образом не станет достаточно популярным, чтобы убедить большинство разработчиков программного обеспечения создать нативные версии своих приложений для него, необходимость в WINE или чем-то подобном будет сохраняться столько же, сколько существует и сам Linux.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Новинка! На нашем канале в Яндекс Дзен появилась премиум подписка, которая позволяет читать статьи без рекламы и получать доступ к эксклюзивным материалам, недоступным обычным пользователям. Будем рады, видеть вас в числе премиум пользователей!
Вы также можете читать наши материалы в:
- Telegram: https://t.me/gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru