Linux.com

Feature

Running Windows applications with CrossOver Linux 6.0

By Mayank Sharma on January 29, 2007 (8:00:00 AM)

Share    Print    Comments   

CodeWeavers this month announced version 6.0 of its flagship Windows compatibility product. Now called CrossOver Linux, the new version is the first with official support for games. With its growing application support and foray into gaming, CrossOver Linux 6 is an excellent alternative for Linux users who are stuck with a Windows application at work or at school.

The changes to application support in CrossOver Linux 6 are frugal -- mostly tweaks and interface improvements to streamline performance. But a lot of work has been done to enable this version to support Steam-powered games such as World of Warcraft and Half Life 2. To give unsupported applications a better chance of working, version 6 has a new Windows XP bottle. Bottles, introduced in version 5.0, are discrete instances of the Windows compatibility layer, designed to improve stability by isolating applications.

CrossOver Linux 6 is available in two flavors: Standard ($40) and Professional ($70). Both versions support the same applications, but Professional edition has a few enterprise-centric features. For instance, the Professional edition offers two multi-user installation modes. In the managed multi-user mode, the root user installs applications to be used by all other users in the system, who cannot install their own. In the private multi-user mode, individual users on the system can install and manage their own applications.

If you plan to run the software on other desktops in the organization, CrossOver Linux Professional lets you create an RPM of a bottle, which you can easily install on another RPM-based distribution. This didn't work in the Debian-based Ubuntu, of course. I tried it in FC6 and the RPMs were created easily, but upon installation they failed a dependency check; all RPMs created in CrossOver Linux 6 apparently require CrossOver Office 5.

The new release has modest hardware requirements, and most Linux distributions should satisfy its software requirements. I successfully installed both versions on Ubuntu 6.06 LTS and Fedora Core 6, with and without SELinux enabled.

Once installed, CrossOver Linux 6 integrates well into the distribution. In Fedora, even crossed-over Windows applications had Compiz 3-D properties.

CrossOver Linux
CrossOver Linux running several Windows applications - click to enlarge
The first application I installed after CrossOver Linux itself was Windows Media Player. CrossOver Linux directly fetches its installation files over the Internet. Before installation, CrossOver Linux automatically created a Windows 98 bottle. The installation was as smooth as it would be on a native Windows platform. Next I decided to install a Flash player. Since there is a Flash plugin available for Linux, CrossOver suggested that I use the native Linux plugin instead of the Windows one.

Among CrossOver's list of supported applications is something called CrossOver's HTML rendering engine. The CrossOver installer simply says that in some cases, the HTML rendering engine, could be a replacement for Internet Explorer, without going into details. Even with this engine installed, applications that depend on IE, such as Acrobat Reader, still complained about IE being missing from system.

I also successfully installed Microsoft Office XP. After installation, I was able to add custom document templates and copy and paste text to and from Linux applications.

A Steam-powered game
A Steam-powered game running under FC6 - click to enlarge
I installed the Steam game client, and was able to play demo versions of World Of Warcraft, Half Life, Heroes of Annihilated Empires, and Medieval II Total War. Similarly, the rest of the supported applications I tried didn't give me much to complain about; none of them ever crashed.

After testing supported applications, I moved on to testing some unsupported ones. Before installing an unsupported application, the installer displays a screen with three links to CrossOver Linux's Compatibility Center, the Unsupported Applications Guide for people wanting to troubleshoot an unsupported application, and the services page.

A couple of DVDs from various monthly computer magazines got me a good number of proprietary applications and games to test with CrossOver Linux. Coincidentally all DVDs had executable interfaces designed in Flash, but I was able to navigate them without the Flash player installed on my system, neither through CrossOver nor under Linux. One CD had an archive of its previous issues in PDF format. When clicked, CrossOver Linux displayed them with the default PDF viewer on my Linux system.

To check whether applications were more sluggish when run through CrossOver, I decided to install a couple that can run on Linux natively. First up the Opera 9.02 Web browser, which installed in no time and visually appeared to be as fast as the native installation. On the other hand, Firefox 2.0's installer took more than a minute to launch and then, surprisingly, failed the disk space requirement test; it demanded 2.43GB of disk space. My guess is that the CrossOver Linux developers are concentrating their efforts on applications that can't run on Linux natively, which makes sense.

I then installed several other non-supported applications and small games, such as Adobe Contribute 4 for editing Web sites, RealPlayer media player, TurboCash accounting, and 1Click DVD to AVI converter, and they all installed and worked correctly.

Of all the non-supported applications, I installed, only TurboCash had a minor glitch. When it's running, it doesn't show up on GNOME's taskbar.

To make sure unsupported applications don't interfere with the installed supported applications, the installer recommends installing them in a separate bottle, though you have the option of using an existing bottle.

Pay attention to how you install applications. If you directly install an application by double-clicking its .exe installer file, it will be installed in the default bottle. If you want to create a custom bottle instead, you have to go through the CrossOver Linux installation wizard. Sometimes you have to do that. For example, my default bottle was Windows 98, and Adobe Contribute 4 complained about the Windows installer being too old. When I created a Windows 2000 bottle, the installer didn't complain.

After installing an unsupported application, the installer tells you where you can find the installation log. The path provided is a rather long one, and since it contains spaces, the path cannot be copied and pasted into terminal. The developers should consider creating a symbolic link to the log, somewhere where it's easily accessible.

All applications, supported and unsupported, are available from under a "Windows Applications" sub-menu under the GNOME and KDE menu. They also show up in the right-click context menu when you click on a file that is associated with a Windows application. So, when you right-click on a .wmv file, there will be an option to play it with Windows Media Player, if you've installed it. You can also tweak settings of the installed applications or modify relevant extension associations by altering the behavior of the bottle they are installed into. For example, you can disable IE from opening any HTML file, if you just installed it because other applications depend on it. There's also a Windows-style task manager that lists running tasks.

Finally, if you ever uninstall CrossOver Linux, you have the option to preserve all of its bottles with their applications intact. This is useful if you decide to move from the Standard to the Professional version, or in the future upgrade from CrossOver Linux 6 to 7.

CrossOver Linux has some advantages over running virtualization software. For one, it saves you the cost of a Windows license. Also, CrossOver Linux is better suited to utilize the graphics infrastructure on your computer which allows you to play 3-D games. On the down side, it wouldn't support all native Windows applications, as a virtual machine would. Yet CrossOver Linux 6 remains an ideal solution for people who need to run the most popular Windows applications.

Read our interview with CodeWeavers CEO Jeremy White.

Share    Print    Comments   

Comments

on Running Windows applications with CrossOver Linux 6.0

Note: Comments are owned by the poster. We are not responsible for their content.

cedega?

Posted by: Anonymous Coward on January 30, 2007 01:52 AM
nice article.

i was wondering... how does this stack up against cedega?

#

Nice Name Dropping

Posted by: Anonymous Coward on January 30, 2007 08:03 AM
Stop the spam.

#

Re:Nice Name Dropping

Posted by: Anonymous Coward on January 31, 2007 06:48 PM
Actually, its a valid point. Its normally fair to compare and contrast in a review such as this, and makes for more informative reading.

#

But will it (WINE) run .NET applications?

Posted by: Anonymous Coward on January 30, 2007 03:21 AM
According to a Groklaw post<nobr> <wbr></nobr>.NET applications will not run on WINE (that is what CodeWeavers is based on)! Is this true?

see:
<a href="http://www.groklaw.net/article.php?story=20070122184952367#comments" title="groklaw.net">http://www.groklaw.net/article.php?story=20070122<nobr>1<wbr></nobr> 84952367#comments</a groklaw.net>

The Linux dilemna, and maybe why Novell wanted "interoperablitiy deal" so much. MS wins again. - Authored by: Anonymous on Sunday, January 21 2007 @ 08:51 AM EST


        * The Linux dilemna, and maybe why Novell wanted "interoperablitiy deal" so much. MS wins again. - Authored by: Anonymous on Sunday, January 21 2007 @ 10:10 AM EST

<a href="http://www.groklaw.net/comment.php?mode=display&sid=20070120071950539&title=The+Linux+dilemna%2C+and+maybe+why+Novell+wanted+%26quot%3Binteroperablitiy+deal%26quot%3B+so+much.+MS+wins+again.&type=article&order=&hideanonymous=0&pid=529831#c529873" title="groklaw.net">http://www.groklaw.net/comment.php?mode=display&s<nobr>i<wbr></nobr> d=20070120071950539&title=The+Linux+dilemna%2C+an<nobr>d<wbr></nobr> +maybe+why+Novell+wanted+%26quot%3Binteroperablit<nobr>i<wbr></nobr> y+deal%26quot%3B+so+much.+MS+wins+again.&type=art<nobr>i<wbr></nobr> cle&order=&hideanonymous=0&pid=529831#c529873</a groklaw.net>


  "<nobr> <wbr></nobr>.NET is a big example of Microsoft's "embrace, extend, extinguish" philosophy. In principle, C# should be implementable on Linux. The<nobr> <wbr></nobr>.NET framework does so much bizarre Microsoft specific stuff, where Microsoft has patents, that I think<nobr> <wbr></nobr>.NET is really a Windows only platform.

This is a really big problem, because I am seeing lots and lots of activity in<nobr> <wbr></nobr>.NET, and if Linux can't run<nobr> <wbr></nobr>.NET then an entire class of applications is
blocked". Does anyone know if<nobr> <wbr></nobr>.NET will even install under WINE?


        *

                    o The Linux dilemna, and maybe why Novell wanted "interoperablitiy deal" so much. MS wins again. - Authored by: Anonymous on Sunday, January 21 2007 @ 06:59 PM EST

"IIRC, WINE does not support<nobr> <wbr></nobr>.net


        * MS Corp. - The Greatest Magic Show on Earth. For MS, a 1 billion fine is bubble gum money! - Authored by: Anonymous on Sunday, January 21 2007 @ 10:36 AM EST

#

Re:But will it (WINE) run .NET applications?

Posted by: Anonymous Coward on January 30, 2007 06:01 AM
Use Mono for<nobr> <wbr></nobr>.net-compatibility

#

Listen up, re: Corel/Microsoft

Posted by: Anonymous Coward on January 30, 2007 02:27 PM
If you want to point the finger, look no further than WINE with Corel/Microsoft in or around 2000 - 2001. You may read several news articles on the web about how much Wine was going to support<nobr> <wbr></nobr>.net when Microsoft partnered with Corel, so what happened to all of that? Just piss in the wind?

How about the Gentoo founder who worked at Microsoft for a while, couldn't he also have helped in closing the gap?

It's bullshit when you think about it, if Microsoft wanted the world to be compatible and have all of their software run on any platform including Linux, I'm sure with their money and amount of employees it could've been done several times over.

A company doesn't become a convicted monopoly for nothing.

#

It Doesn't Make Sense

Posted by: Anonymous Coward on January 30, 2007 04:47 AM
CrossOver or WINE just don't make sense. They are always too far behind with spotty application support to be relied upon.

Tomorrow, Vista will be released to the retail channel along with an array of Vista applications. Meanwhile, WINE and CrossOver are simulating Windows 98! It's 2007 for Christ's sake and this new version simulates a Windows 98 environment!

As a previous poster pointed out, WINE and CrossOver don't run<nobr> <wbr></nobr>.NET framework 1.1 or 2.0. I personally hate<nobr> <wbr></nobr>.NET but I also realize that more and more programmers are using the<nobr> <wbr></nobr>.NET crutch and that many, if not most, new Windows applications are<nobr> <wbr></nobr>.NET applications. That means they don't run on WINE/CrossOver either.

It just doesn't make sense to struggle with WINE/CrossOver. Find a Linux native replacement for your application. Host the application on a Terminal Server. Run Windows native or in a virtual machine. Don't spend $40 to $70(???) for a half-assed simulator(because WINE Is Not an Emulator).

P.S. This is post is not meant to snipe the folks at WINE and Code Weavers, they do a great job. But, even they acknowledge that they will NEVER catch up to the current version of Windows.

#

Re:It Doesn't Make Sense

Posted by: Anonymous Coward on January 30, 2007 06:23 AM
Where do you get the idea that WINE and CrossOver are only simulating Windows 98? The article actually mentions setting up a Windows 2000 bottle and WINE at least has some support for WinXP applications. It would be so much better to get your facts straight because they take away from the legitamacy of your arguemnts. While I find flaws in your second paragraph I do agree with the rest of your statements.

#

Re:It Doesn't Make Sense

Posted by: Anonymous Coward on January 30, 2007 07:05 AM
"CrossOver or WINE just don't make sense. They are always too far behind with spotty application support to be relied upon."

Crossover specializes in supporting a few applications well. People buy it because they want to launch Photoshop 7 by clicking on a desktop icon, and don't want to have to buy windows to do so.
It also avoids maintaining and patching another OS, having a huge disk image/partition for Windows, and license/authorization issues.

"Tomorrow, Vista will be released to the retail channel along with an array of Vista applications. Meanwhile, WINE and CrossOver are simulating Windows 98! It's 2007 for Christ's sake and this new version simulates a Windows 98 environment!"

It's not limited to Win98, you can pick which version of Windows is simulated depending on the application.
Some older software may not install on a simulated XP, but work under 98, so this is useful. Have a look at the link on 'bottles' in the article.

#

IE in Xover 6.0.0 is a bit spotty

Posted by: Anonymous Coward on January 30, 2007 10:39 AM
Been trying it out with IE 6.0. The Web sites on which I rely (sadly) use a lot of VBScript and thus are IE-only. CrossOver 5.0.3 seemed to be fine with IE 6.0 and my Web sites. But CrossOver 6.0 seems to have some VBScript issues.

That said, I salute CodeWeavers's efforts. I hope for the day that they make themselves obsolete, because that will be the day that just about everything runs natively on Free Software like GNU/Linux.

#

Inacurate

Posted by: Anonymous Coward on January 30, 2007 06:16 PM
World of Warcraft is not Steam.

#

what about DirectX 9?

Posted by: Anonymous Coward on January 30, 2007 11:38 PM
Can it run DirectX 9 apps like DeLorme's Topo USA 6.0? Even VMWare and Parallels cannot run it.

#

Re:what about DirectX 9?

Posted by: Anonymous Coward on January 31, 2007 04:51 AM
Don't know about that specific game, but YES some 3D windows games can run under it even some that are based on DirectX9.

VMWare and Parallels emulates hardware platforms and therefor don't have 3D support.

WINE and Crossover are not emulators, they implements and win32 application layers between the Win32-Application and the native platform.

#

RPM issue

Posted by: Anonymous Coward on February 01, 2007 01:35 AM
Hi,

The article says:
> all RPMs created in CrossOver Linux 6
> apparently require CrossOver Office 5

So I have double checked this but as far as I can see everything works fine. Note that to install a bottle RPM you must first install the CrossOver RPM.

So if you installed CrossOver using the Loki installer (i.e. the install-*.sh script), then bottle RPM packages will refuse to install with a message saying they need 'cxoffice5'. CrossOver 6 is compatible with 5.0 bottles so it provides the 'cxoffice5' virtual package. This means bottle RPMs can be installed on any CrossOver 5 or 6 system.

In any case, if this issue persists, please open a ticket at <a href="http://www.codeweavers.com/support/" title="codeweavers.com">http://www.codeweavers.com/support/</a codeweavers.com> as this is something I would want to investigate.

Francois Gouget

#

A statement like this on linux.com???

Posted by: Anonymous Coward on February 01, 2007 10:07 AM
> The path provided is a rather long one, and since
> it contains spaces, the path cannot be copied and
> pasted into terminal.

ROFL

#

installer jbuilder

Posted by: Anonymous Coward on February 11, 2007 03:43 AM
je veut installer jbuilder sous linux mais je n'arrive pas

#

Running Windows applications with CrossOver Linux 6.0

Posted by: Anonymous [ip: 125.163.133.115] on September 16, 2007 10:12 AM
very is good ! because economy is now strongly world global

#

Running Windows applications with CrossOver Linux 6.0

Posted by: Anonymous [ip: 62.254.10.64] on September 22, 2007 09:30 AM
Would this allow me to play Guild Wars on Linux?

#

Running Windows applications with CrossOver Linux 6.0

Posted by: Anonymous [ip: 84.54.0.33] on November 03, 2007 08:23 AM
what about DirectX 9 ...........?

#

Running Windows applications with CrossOver Linux 6.0

Posted by: Anonymous [ip: 69.231.166.188] on January 13, 2008 11:28 PM
bought it to use it on Zonbu Linux laptop but frankly since I'm a newcomer on linux I cann't gt it installed and the support sucks

#

Running Windows applications with CrossOver Linux 6.0

Posted by: Anonymous [ip: 124.125.45.76] on February 21, 2008 10:48 AM
this is very good softwere

#

Running Windows applications with CrossOver Linux 6.0

Posted by: Anonymous [ip: 202.163.200.194] on March 02, 2008 03:26 AM
some one help me to run an application ran-online.ph to wine

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya