1 / 14

CrossOver and Wine

CrossOver and Wine. Jeremy White CEO, Codeweavers, Inc. jwhite@codeweavers.com December 2002. Outline. About the Speaker Overview of Wine Overview of CrossOver Future of CrossOver Demonstration. About Wine. Started 1993 300 Developers from around the world

estellaf
Download Presentation

CrossOver and Wine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CrossOver and Wine Jeremy White CEO, Codeweavers, Inc. jwhite@codeweavers.com December 2002

  2. Outline • About the Speaker • Overview of Wine • Overview of CrossOver • Future of CrossOver • Demonstration

  3. About Wine • Started 1993 • 300 Developers from around the world • Free Implementation of the Windows API • LGPL license • Maintainer: Alexandre Julliard of CodeWeavers • Key Benefits: • Wine loader, runs Windows Binaries • WineLib, Ports Windows source

  4. Wine Benefits – Binary Loader • Runs existing Windows executables • Load Windows DLLs and components for use under Linux • Runs at full speed (no machine emulation unlike VMWare / Win4Lin / Plex86) • Runs in user space (no kernel modules) • Integrates with Linux Window Manager • No Windows License or installation required

  5. Wine Benefits - WineLib • Recompile existing C/C++ code to create native Linux executables • Flexible: mix and match DLLS, OCXs, and SO. • Programmers maintain one code base • Companies can continue to leverage Windows development expertise • Free, as in free beer (no run time license like Mainsoft/Bristol) • Free, as in free speech (source code available, independent of Microsoft)

  6. Windows Architecture Windows Executable File (.EXE) Application Libraries (DLLs) Windows DLLs (e.g. Kernel, User, GDI) Windows Low-level Drivers

  7. Wine Architecture Windows Executable File (.EXE) Application Libraries (DLLs) [OPTIONAL] Windows DLLs Wine System Libraries Linux Low Level Drivers (glibc, x11drv)

  8. Wine Scope Wine Coverage of MS Office4 Used in MS Office34 Wine2 24 120 24 445 8,275 445 DLLs Functions Windows1 540 14,786 1 Stock Windows 98 Installation 2 As of May 1, 2002 3 Static Linkage Only 4 Basic usage

  9. Wine Challenges • Developing Wine is HARD: • Huge Scope • Incomplete Specifications • Steep learning curve • Requires senior developers with knowledge of Windows, Linux, and X internals, and a love for debugging. • The Trap: Because it’s easy to use native DLLs, many Wine developers do • While single applications can be made to run well, most applications run poorly

  10. What is CrossOver? • A line of products: CrossOver Plugin, CrossOver Office, Server Edition • Based on a customized version of Wine • Worked on by many of the best minds in Wine development (Alexandre Julliard…) • Mixed license (LGPL and proprietary) • Changes to Wine returned to Wine

  11. CrossOver benefits • Ease of installation and use • Applications that work • Support if something goes wrong • Integration with the desktop • Server Edition • The benefits of thin clients without the price • Support for non Linux Unixes (e.g. Solaris)

  12. What is Supported? • Microsoft Office 2000 • Word, Excel, Power Point, Outlook, IE, Visio • Microsoft Office 97 • Word, Excel, Power Point • Lotus Notes 5.x • Quicken 2002 • QuickTime, Windows Media Player, Shockwave, Trillian, more than 10 other plugins

  13. Future of CrossOver • Better international and multi-byte support, XIM input methods • Expanding the range of applications: • Access, Front Page • Office 2002 / XP support • Lotus Notes 4.x and 6.x support • MS Project, QuickBooks, Photoshop, Lotus SmartSuite, etc.

  14. References and Links • http://www.winehq.com • http://www.codeweavers.com

More Related