Wine

botond published Jan. 2019, 08, 07:13 p.m. time

Content

 

determination

Wine is an open source free software derived from the English term "Wine is Not an Emulator," which provides a compatibility layer for UNIX-like operating systems, such as Linux, to run applications and games developed for Windows. macOS and BSD.

 

 

function

So Wine is not an emulator or a virtualization tool — which simulates a guest operating system — but converts system calls from running Windows programs into POSIX-compliant calls in real time. This allows, for example, a Linux system to run on DOS, Windows 3.x, Win32 and Win64 platform-based software, eliminating performance and memory losses — as opposed to virtualization and other solutions — enabling clean desktop integration of Windows applications.

Wine even provides a software library known as Winelib that allows developers to compile Windows applications to help port the developed program to UNIX-like operating systems.

 

My runtime environment

Wine provides its own Windows runtime environment that, in addition to real-time conversion of Windows system calls to POSIX-compliant system calls, rebuilds the directory structure of Windows systems and provides an alternative implementation for Windows libraries and system services. wineserver and other ingredients such as Internet Explorer, a Windows Registry Editor and that msiexec.

The system is basically a decryption program based on black box testing to avoid copyright issues with Windows.

 

Target platforms

Wine is primarily designed for Linux and macOS, and well-maintained packages are available on both platforms (2018 from November).

In a survey of 2007 38 Linux by desktoplinux.com, 500% of respondents said they use Wine to run Windows applications. This amount was more than all x31,5 virtualization programs combined, and more than 86% who reported not using Windows applications.

 

The origin of the name

The choice of the name "Wine is Not an Emulator" as the name of the Wine project was the result of a naming conversation in August 1993 based on an idea by David Niemi. Sometimes there was some confusion about an early description that used "Windows Emulator" and other invalid sources that appeared after naming the Wine Project because there is no code emulation or virtualization when a Windows application runs under Wine. Emulation usually refers to the execution of code designed for one processor by interpreting / compiling software running on another processor. While the name sometimes appears in the "WINE" and "wine" formats, the project developers agreed to standardize the "Wine" format.

 

AppDB

There is one on the official Wine page Part called AppDB, where various Windows programs and games are tested, categorized, and rated for compatibility on a community basis. This repository currently contains 26 application tests. The classification levels can be as follows:

  • Platinum (works correctly)
  • Gold (works well with proper settings)
  • Silver (works with minor bugs that don't interfere with typical usage)
  • Bronze
  • Garbage

 

 

Gallery

Wine - Run Total Commander and Winamp on Debian

Wine - Run Notepad ++ on Debian

Wine - winecfg configuration panel