April 03, 2003 (Computerworld) -- As IT administrators weigh replacing proprietary desktops with open-source systems, they face the question of what to do with their existing applications. One dilemma facing many administrators is whether to replace or somehow keep using those applications. They may be surprised to learn that there is a way to keep using many of the applications they are familiar with, whether they be Windows or Unix-based. In fact, there are many Windows applications that will run well on the Linux operating system.
Why run Windows applications on Linux?
In today's corporate environment, the single biggest issue facing most businesses is cost. Some companies opt to replace their Windows operating systems and standardize on a corporate Linux desktop. However, by doing so, they impose a steep learning curve on their employees, which can sometimes be a painful and costly experience. Instead, a gradual transition makes more sense. Organizations can continue to make users' familiar applications available while they learn the new systems at their own pace, alleviating some of the fear that goes along with learning new programs.
 |
 |
 |
Opinder Bawa is senior vice president of technology and development at The SCO Group (formerly Caldera International Inc.), where he is responsible for integrating corporate vision and technology strategy. He has close to 20 years of industry experience, including serving as director of IT at 3Com Corp., as well as technology and management posts at Citibank, IBM and Toshiba. |
Another factor to consider is that there may not be a comparable Linux replacement for a particular Windows application. For a comprehensive list of Linux applications, check out freshmeat.net or linuxberg.com. There are other reasons one may want to run Windows applications on Linux, including licensing issues for replacement applications.
How to run Windows applications on Linux
Windows applications run on Linux through the use of third-party software. This capability does not exist inherently in the Linux kernel or operating system. The simplest and most prevalent software used for running Windows applications on Linux is a program called Wine. It is included with many Linux distributions by default. It consists of a loader, which loads and executes a Windows binary, and a library that implements Windows API calls using their Unix or X11 equivalents. It does not require that Windows be installed on the computer, but will make use of any .dll files it finds. Wine is an open-source program that is available at winehq.org.
There are also commercial solutions available that allow Windows applications to run on Linux. Two of these are Win4lin and VMware. They are different than Wine, in that they require Windows to be installed on the machine along with Linux, and they are not free or open sourced. Win4lin, developed by NeTraverse, only allows Windows applications to be used on Linux. VMware is more advanced and works with many operating systems including Windows, Linux [and] FreeBSD. Both of these work by allowing the Linux and Windows operating systems to run simultaneously, side by side. When a Windows application such as Microsoft Word is running on Win4lin or VMware, it is technically being executed in Windows, which is running simultaneously with Linux. This is different than Wine, which runs a loader that executes the application, but never starts the Windows operating system. For more information on using Win4lin or VMware, see Win4lin.com or Vmware.com. Always check to see if the programs you are using are licensed. If they are, comply with the licenses.
Which Windows applications will run on Linux?
There are many Windows applications that will run just fine on Linux without any problems or configuration issues. However, there are a few that will have some problems and some that will not run at all generally utility programs that communicate directly with hardware, such as Norton Disk Doctor, or device drivers on things like high-end video cards. Because Win4lin and VMware isolate the Windows operating system, they may have more programs that will work than Wine does. For a list of applications that are known to work under Wine, check out winehq.org.
 |
Where to start ...
1. Make a list of Windows applications that are necessary for your business.
2. Consider checking out Linux software that could be a replacement for certain Windows applications.
3. Install and configure third-party software, such as Wine, Win4lin or VMware. Check your Linux distribution, as it may already be configured with Wine. To download Wine, see winehq.org's download page. Both VMware and Win4lin from time to time have beta software available for free limited use.
4. Deploy in a limited environment and check stability and usability from time to time.
|
|

All it takes is a couple hours and about $125 to breathe new life into an old laptop. Here's how.
Is Microsoft's Golden Age over? What are Gates' most memorable quotes? Find out in Computerworld's complete coverage of the end of the Bill Gates era at Microsoft.
There are some things your CIO definitely doesn't want to hear. Also don't miss the flipside, Five things you should always tell your boss.
With its latest version, Mozilla's browser continues to raise the bar for what Web browsers should be.
Reviews, analyses, how-tos, visual tours, hot issues and predictions about Microsoft's new OS.
Four years from now, the IT field will be a vastly different place. Will you be ready?
|
 |
|
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
|
View more whitepapers
|
|
|
Computerworld Technology Briefing: An open-source path to optimal virtualization
Download this Technology Briefing now!
(Source: Novell/IBM/Intel) Virtualization is about a lot more than just lowering total cost of ownership. In fact users that have taken an open source path to virtualization have realized the additional, mission-critical benefit of markedly reduced IT complexity, as well as a more flexible infrastructure that is easier to change to meet shifting, often unpredictable business requirements.
Download this executive briefing
|
|
|
Long Tail Supplier Collaboration - What's In It For You?
Long Tail Supplier Collaboration - What's In It For You?
Download this webcast, free, compliments of Sterling Commerce
Go to the webcast
|
|
|
Virtualization Everywhere
Download this white paper, free, compliments of Citrix.
(Source: Citrix) Adoption of virtualization is concentrated among large enterprises, while adoption by mid-sized companies has been much slower. For these companies, the cost and complexity of server virtualization solutions has been a barrier.
In this paper, we'll discuss how Citrix XenServer" provides simple, economical server virtualization for any size company. Download now!
Download this white paper
|
|
|