Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Latest News
    • Servers

    CrossOver Puts Windows Programs on Linux OS

    Written by

    Steven J. Vaughan-Nichols
    Published November 14, 2005
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      One of the most common reasons I hear most from people that they cant consider a Linux desktop is that they cant run their favorite Windows application on it.

      Think again.

      With CodeWeavers Inc.s latest CrossOver Office 5, you can run many of the most popular Windows applications on Linux.

      CodeWeavers has been doing this for sometime now. Our Labs folks were pretty happy with Version 3.0.1, and its gotten a lot better since then.

      How much better? Todays CrossOver Office 5.0 supported application list includes Microsoft Office 2003, XP, 2000 and 97, Internet Explorer, Microsoft Project, Microsoft Visio, Lotus Notes 6.5.1 and 5.0, FrameMaker, iTunes, and the one Windows program I cant live without: Intuit Quicken.

      Thats easy for CodeWeavers to claim, so I turned to two of my Linux systems to see how well the newest CrossOver delivers the goods.

      The first system ran SUSE 10 on an Insignia 300a, Best Buys house brand desktop PC. This computer comes with a 2.8GHz Pentium IV, 512MB of RAM, and an Ultra ATA/100, 60GB hard drive with 7200 RPM.

      My other test box was a HP Pavilion a350n. On it, I was running Xandros 3.0 Business Edition. This system has a 2.6GHz Pentium 4 processor, 512MB of dual-channel DDR333 SDRAM and a 120GB SATA (Serial ATA) hard drive.

      In short, these are both decent, midrange systems. Both also had XP Pro partitions so I could get a rough idea of how the applications fared running on both Linux and XP on the same hardware.

      For my rounds of testing, I used CrossOver Office Professional. For individual users, however, theres little practical difference between Professional and Standard.

      The Professional comes with 12 months of Level 2 support, while Standard only has six months of Level 3—essentially installation-only support. Professional also has multi-user and network deployment options.

      CrossOver Office is based on Wine. Wine, in turn, is an implementation of the Windows API on top of the Unix/Linux operating system family.

      You can also, of course, use Wine, which after years of development is only now being beta tested, to run Windows programs. It requires a fair amount of technical expertise to get Windows programs properly installed. So, I recommend only Linux mavens who also know a fair amount about Windows software try it.

      CrossOver Office, however, is extremely simple to set up. The total installation time was less than five minutes.

      Life gets more interesting, though, when you start installing Windows programs. For the most part, this works pretty much the same way as installing the program in Windows. The only difference is that you must invoke CrossOver Office to run the installation CD.

      Next Page: Installation and version-support problems.

      Installation and Version

      -Support Problems”>

      CrossOver is also a bit picky about its installation media. You cant, for example, easily install a program from a directory tree on a network drive or non-standard distribution DVD or CD.

      In my case, I ran headlong into that problem when I tried programs from my MSDN (Microsoft Software Development Network) DVDs. These disks contain dozens of Microsoft programs on each disk. There is a workaround that sometimes works with this problem. With a standard installation CD or ISO image, however, the process runs flawlessly.

      Once installed, for the most part, the supported Windows programs run well on Linux. For several weeks now, I have been running Adobe Dreamweaver MX, Office 2003, Office 2000, Quicken 2005, IE 6, a variety of IE helper applications and iTunes 4.9, on both Linux systems.

      For most day-to-day purposes, all these programs work well.

      Surprisingly, I found there to be little difference between the applications performance running on Linux with CrossOver Office and on XP. Indeed, I found some applications, such as Word 2000, to actually run faster on Linux.

      Who knew?

      CrossOver can pull this off because its not running as a Windows virtual machine, the way Virtual PC 7 does on Mac OS X. Instead, by simply providing an API and using Linux services for printing, sound and so on, users dont pay a performance hit for running the application.

      Where things can get tricky is the question of exactly how well a particular version of a particular application runs.

      For example, iTunes 4.9 runs well, except for two big problem areas, on CrossOver. ITunes 5 and higher, though, are much less stable.

      The aforementioned iTunes 4.9 problems, an inability to rip songs off a CD or to sync with an iPod, are showstoppers for some people. Since I use networked music directories, thats not a problem for me. When I need to rip or sync, I simply use my Mac Minis copy of iTunes 6.

      For the bread and butter work applications—Office, Dreamweaver MX, and Quicken—CrossOver works flawlessly.

      Again, though, there are exceptions. Dreamweaver MX runs well. Dreamweaver MX 2004 dies like a dog. You must make sure youre running the supported version or youre likely to run into real trouble.

      Some programs also dont have their full functionality. The most noteworthy example of this is Outlook. While it works fine as a mail client, if you want it to act as a groupware client with Exchange, youre out of luck.

      While CodeWeavers is working hard to fix this problem, the company admits that, technically, its very, very difficult to do.

      Next Page: The “pure Linux” solution to version problems.

      The Pure Linux Solution

      to Version Problems”>

      There is a pure Linux way around this. And that is to use Evolution, the Novell groupware and e-mail client, with the Exchange Connector. With this, and either an Exchange 2000 or 2003 server with Outlook Web Access set up, you can use Evolution as a complete Outlook replacement.

      This approach is slower than using Outlook, since the Connector acts as a middleware program that translates Exchanges MAPI (Messaging API) calls into ones that Evolution can work with and vice versa.

      On the other hand, you avoid Outlooks almost endless security holes.

      The bottom line is that before committing to using CrossOver Office, you really need to check to make sure that the versions of the applications you need to run will indeed run.

      Short of checking yourself, CodeWeavers provides a good guide to what runs and what doesnt.

      The flip side is that you need the right Linux drivers in place to run some applications. iTunes, for example, sounds great on my Linux systems.

      Thats because I use the standard ALSA (Advanced Linux Sound Architecture) drivers and libraries on all my Linux systems set to OSS (Open Sound System) compatibility. Lest you get too wound up about the jargon, thats a standard setting on many Linux desktop distributions.

      But if you use Esound (Enlightenment Sound Daemon), a sound server commonly found in GNOME and Enlightenment environments, youre not going to hear a thing. The best solution, for now anyway, is to disable Esound.

      To see these problems before you run into them, I highly recommend bookmarking the FAQ.

      CrossOver also has a new feature called bottles. These are virtual environments representing different versions of Windows. At this time, there are two of them: Windows 2000 and 98. Some programs run well in one, but not the other.

      While this expands the total number of Windows programs that CrossOver supports, it also comes with one problem: A Windows application in one bottle cant interoperate with a program in another bottle.

      Say youre running Internet Explorer 6 in a Windows 98 bottle and you want to cut and paste some text from a page into a Word 2003 document, which is running in a 2000 bottle. Under Windows, this is completely transparent. Under CrossOver Office, it looks like it should work, but it doesnt.

      If this sounds like getting your applications working just the way you want them can be a chore, well, yes, it can be.

      In my experience, though, CodeWeavers gives good support. Even with Standard, where once youre set up, youre basically on your own, I found the CrossOver Office discussion lists to be extremely helpful with several engineers checking in on a regular basis.

      All that being said, once you do have your applications running, they run very, very well.

      How well? I plan on keeping Internet Explorer 6 (for those pesky sites that insist on IE), Quicken, iTunes and Dreamweaver on my main SUSE Linux system with CrossOver Office. In short, its good enough that its become one of my regularly used software packages.

      eWEEK.com Senior Editor Steven J. Vaughan-Nichols has been using and writing about operating systems since the late 80s and thinks he may just have learned something about them along the way. He can be reached at [email protected].

      Check out eWEEK.coms fo

      Steven J. Vaughan-Nichols
      Steven J. Vaughan-Nichols
      I'm editor-at-large for Ziff Davis Enterprise. That's a fancy title that means I write about whatever topic strikes my fancy or needs written about across the Ziff Davis Enterprise family of publications. You'll find most of my stories in Linux-Watch, DesktopLinux and eWEEK. Prior to becoming a technology journalist, I worked at NASA and the Department of Defense on numerous major technological projects.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.