Юрген Хаас

Разработчик программного обеспечения, специалист по данным и поклонник операционной системы Linux.
26
26 человек нашли эту статью полезной
Целью проекта Wine является разработка «уровня перевода» для Linux и других POSIX-совместимых операционных систем, который позволяет пользователям запускать собственные приложения Microsoft Windows в этих операционных системах.
Этот уровень перевода представляет собой программный пакет, который «эмулирует» API-интерфейс Microsoft Windows (интерфейс прикладного программирования), но разработчики подчеркивают, что он не является эмулятором в том смысле, что он добавляет дополнительный программный уровень поверх собственной операционной системы, которая добавит память и вычислительные затраты и отрицательно повлияет на производительность.
Вместо этого Wine предоставляет альтернативные DDL (библиотеки динамических ссылок), необходимые для запуска приложений. Это собственные программные компоненты, которые, в зависимости от их реализации, могут быть такими же эффективными или более эффективными, как их аналоги в Windows. Вот почему некоторые приложения MS Windows работают в Linux быстрее, чем в Windows.
Как работает вино
Команда разработчиков Wine достигла значительного прогресса в достижении цели, позволяющей пользователям запускать программы Windows в Linux. Одним из способов измерения этого прогресса является подсчет количества протестированных программ. База данных Wine Application в настоящее время содержит более 8500 записей. Не все из них работают идеально, но наиболее часто используемые приложения Windows работают достаточно хорошо, например, следующие пакеты программного обеспечения и игры: Microsoft Office 97, 2000, 2003 и XP, Microsoft Outlook, Microsoft Internet Explorer, Microsoft Project, Microsoft Visio, Adobe Photoshop, Quicken, Quicktime, iTunes, Windows Media Player 6.4, Lotus Notes 5.0 и 6.5.1, Silkroad Online 1.x, Half-Life 2 Retail, Half-Life Counter-Strike 1.6 и Battlefield 1942 1.6.
После установки Wine приложения Windows можно установить, поместив компакт-диск в дисковод компакт-дисков, открыв окно оболочки, перейдя в каталог компакт-диска, содержащий исполняемый файл установки, и введя «wine setup.exe», если программой установки является setup.exe., При запуске программ в Wine пользователь может выбирать между режимом «рабочий стол в коробке» и смешиваемыми окнами. Wine поддерживает игры DirectX и OpenGL. Поддержка Direct3D ограничена. Существует также Wine API, который позволяет программистам писать программное обеспечение, которое работает с исходным кодом и двоичным кодом, совместимым с кодом Win32.
Проект был начат в 1993 году с целью запуска программ Windows 3.1 на Linux. Впоследствии были разработаны версии для других операционных систем Unix. Первоначальный координатор проекта, Боб Амштадт, через год передал проект Александру Джулиарду. С тех пор Александр руководит разработкой.