Open source is here to stay, and people are using it for doing real work. Join this group and learn more about what is in the open-source arena and how people are using it today. You'll find pointers and discussion about the Open Source Zone on develope
The other day I was searching on google about open source alternative to some Microsoft program when I stumbled upon a post that described about an open source software WINE. It claimed that WINE is capable of running typical windows software like office etc on POSIX complaint systems like Linux. I don't know how many people are aware about this software but for me it was something new.
I researched a bit about WINE and here is what I found :
WINE is an acronym for Wine Is Not an Emulator.
It provides an interface to run Windows applications on POSIX complaint systems.
It works by translating windows specific API's into POSIX specific API's at run time.
It also provides a library Winellb for developers to port windows applications onto POSIX systems.
Here is what Wikipedia has to say about WINE :
Wine is a compatibility layer. It duplicates functions of Windows by providing alternative implementations of the DLLs that Windows programs call, and a process to substitute for the Windows NT kernel. This method of duplication differs from other methods that might also be considered emulation, where Windows programs run in a virtual machine. Wine is predominantly written using black-box testing reverse-engineering, to avoid copyright issues.
In a 2007 survey by desktoplinux.com of 38,500 Linux desktop users,
31.5% of respondents reported using Wine to run Windows applications. This plurality was larger than all x86 virtualization programs combined, as well as larger than the 27.9% who reported not running Windows applications.
Some of the benefits of WINE (from official website):
Wine makes it possible to take advantage of all the Unix strong
points (stability, flexibility, remote administration) while still using
the Windows applications you depend on.
has always made it possible to write powerful scripts. Wine makes it
possible to call Windows applications from scripts that can also
leverage the Unix environment to its full extent.
Wine makes it possible to access Windows applications remotely, even if they are a few thousand miles away.
makes it economical to use thin clients: simply install Wine on a Linux
server, and voila, you can access these Windows applications from any X
Wine can also be used to make existing Windows applications available on the Web by using VNC and its Java client.
Wine is Open Source Software, so you can extend it to suit your needs or have one of many companies do it for you.
Note1 : The credits for the video goes to the author. The Intention is to just share the information through this video.
Note2 : All the views expressed in this article are the personal views of the author and do not represent the views of IBM.