CodeWeavers

Last updated
CodeWeavers
Company type Private
Industry Computer software
Founded1996;28 years ago (1996)
Headquarters Saint Paul, Minnesota, United States
Key people
  • Jeremy White (Founder and Chairman of the Board)
  • Alexandre Julliard (CTO)
  • James Ramey (CEO)
Products
Number of employees
45
Website www.codeweavers.com

CodeWeavers is a software company that focuses on Wine development and sells a proprietary version of Wine called CrossOver for running Windows applications on macOS, ChromeOS and Linux. The company was founded in 1996 as a consultancy, eventually moving entirely over to Wine development and support. [1]

Contents

CodeWeavers is the principal corporate sponsor of the Wine project, hosts Wine's website, helps sponsor the Wine conference, employs many Wine developers, and is a major code contributor to Wine. CodeWeavers claims that two-thirds of all commits to Wine come from their developers. [2] The company also employs Wine's primary maintainer, Alexandre Julliard, as its CTO. While CodeWeavers main commercial interest in Wine is its use in the Crossover product, they also encourage enhancements to Wine that sometimes compete with Crossover.

CodeWeavers also employs some developers of wine-mono, an open-source reimplementation of Microsoft .NET framework (4.x and earlier) which is intended as a replacement for the .NET Framework in Wine. Wine-mono is a branch of Mono which has been tailored to work with Wine.

Since 2016, CodeWeavers has been contracted to work with Valve on Proton, a compatibility layer for running Windows games through Steam on Linux. [3]

CodeWeavers is a founding member of the Desktop Linux Consortium.

CodeWeavers' products and services include CrossOver, PortJump, and ExecMode.

In April 2023, CodeWeavers transitioned to an employee ownership trust. Jeremy White stepped down as CEO and company president James Ramey assumed the role. [4]

CrossOver

For CrossOver, the company originally focused on making the Microsoft Office suite and other supported productivity software available on Linux. When Apple switched to Intel processors in 2006 CodeWeavers was able to create CrossOver Mac and bring Wine to Mac OS X. Other major supported applications include the financial software Quicken and the Steam game client.

Former products include CrossOver Plugin, CrossOver Server and CrossOver Games. Plugin was made to run browser plugins such as Flash and ActiveX in Linux. CrossOver Server was a product designed for multi-user environments. CrossOver Games was introduced in March 2008 and was intended to allow gaming-related patches from Wine to be incorporated into CrossOver much faster. In 2012 all versions have had the server, plugin, and games functionality merged into the primary CrossOver products. [5]

PortJump

CodeWeavers provides porting services (known as PortJump) around Wine. Google has paid CodeWeavers to improve support for Adobe Photoshop and add functionality to Wine. [6] [7]

ExecMode

CodeWeavers provides consulting services (known as ExecMode). These services revolve around writing open-source code for enterprise level clients. The main difference from PortJump is that these services do not use Wine, but instead focus on other open-source technologies.

Great American Lame Duck Presidential Challenge

In July 2008, CodeWeavers launched the Great American Lame Duck Presidential Challenge [8] to encourage President Bush to make the most of his remaining days in office by accomplishing a major economic or political goal by January 20, 2009.

The goals focused on President Bush making specific positive accomplishments in areas such as the economy, home values, the stock market, the war on terror and other key issues. Specifically, one goal called for President Bush to help bring down average gasoline prices in the Twin Cities to $2.79 a gallon.

On October 14, gas prices in Minneapolis and St. Paul fell to $2.79 a gallon, and CodeWeavers honored their pledge giving away their software for free on October 28, 2008. Traffic via Slashdot, Digg, and other sources overloaded and brought down the CodeWeavers website as people rushed to get the free-of-charge software. According to CodeWeavers, "You will be able to unlock your serial number that was emailed to you for an extended time, (an additional 48 hours), due to this downtime. We will simply stop giving out new serial numbers at 23:59 (Midnight) Central Standard Time." [9]

Additionally, CodeWeavers updated their site to reflect the statement: "Please check back again for registration code information later today. We will be deploying a streamlined serial code generation process shortly." At the same time, they also added an "about Wine" paragraph.

The streamlined process came to pass, but customers were told to expect to wait "several days" to receive their serial number. In the interim, fully unlocked (full builds) of four different CodeWeavers packages became available for immediate download, but only on October 28, 2008. [10]

Related Research Articles

<span class="mw-page-title-main">Miguel de Icaza</span> Mexican free software developer

Miguel de Icaza is a Mexican programmer, best known for starting the GNOME, Mono, and Xamarin projects.

<span class="mw-page-title-main">Wine (software)</span> Windows compatibility software

Wine is a free and open-source compatibility layer to allow application software and computer games developed for Microsoft Windows to run on Unix-like operating systems. Developers can compile Windows applications against WineLib to help port them to Unix-like systems. Wine is predominantly written using black-box testing reverse-engineering, to avoid copyright issues. No code emulation or virtualization occurs. Wine is primarily developed for Linux and macOS.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">VideoLAN</span> Non-profit organization developing software

VideoLAN is a non-profit organization which develops software for playing video and other media formats. It originally developed two programs for media streaming, VideoLAN Client (VLC) and VideoLAN Server (VLS), but most of the features of VLS have been incorporated into VLC, with the result renamed VLC media player.

CrossOver is a Microsoft Windows compatibility layer available for Linux, macOS, and ChromeOS. This compatibility layer enables many Windows-based applications to run on Linux operating systems, macOS, or ChromeOS.

<span class="mw-page-title-main">Paint.NET</span> Freeware raster graphics editor software for Microsoft Windows

Paint.NET is a freeware general-purpose raster graphics editor program for Microsoft Windows, developed with the .NET platform. Paint.NET was originally created by Rick Brewster as a Washington State University student project, and has evolved from a simple replacement for the Microsoft Paint program into a program for editing mainly graphics, with support for plugins.

<span class="mw-page-title-main">Gnash (software)</span> Media player for playing SWF files

Gnash is a media player for playing SWF files. Gnash is available both as a standalone player for desktop computers and embedded devices, as well as a plugin for the browsers still supporting NPAPI. It is part of the GNU Project and is a free and open-source alternative to Adobe Flash Player. It was developed from the gameswf project.

TurboCASH is an accounting software package, developed by a project team headed by Philip Copeman, a South African. It has been continuously developed since April 1985, and was released under the GNU General Public License in July 2003. As of version 5, the software requires an annual subscription fee.

Mac gaming refers to the use of video games on Macintosh personal computers. In the 1990s, Apple computers did not attract the same level of video game development as Microsoft Windows computers due to the high popularity of Microsoft Windows and, for 3D gaming, Microsoft's DirectX technology. In recent years, the introduction of Mac OS X and support for Intel processors has eased porting of many games, including 3D games through use of OpenGL and more recently Apple's own Metal API. Virtualization technology and Boot Camp also permit the use of Windows and its games on Macintosh computers. Today, a growing number of popular games run natively on macOS, though as of early 2019, a majority still require the use of Microsoft Windows.

<span class="mw-page-title-main">Microsoft Silverlight</span> Application framework for writing and running rich Internet applications

Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe Flash. While early versions of Silverlight focused on streaming media, later versions supported multimedia, graphics, and animation, and gave support to developers for CLI languages and development tools. Silverlight was one of the two application development platforms for Windows Phone, but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.

Linux-based operating systems can be used for playing video games. Because many games are not natively supported for the Linux kernel, various software has been made to run Windows games, such as Wine, Cedega, and Proton, and managers such as Lutris and PlayOnLinux. The Linux gaming community has a presence on the internet with users who attempt to run games that are not officially supported on Linux.

Comparison of the Java and .NET platforms.

<span class="mw-page-title-main">Ryan C. Gordon</span> Computer programmer

Ryan C. Gordon is a computer programmer and former Loki Software employee responsible for icculus.org, which hosts many Loki Software projects as well as others. Gordon's site hosts projects with the code from such commercial games as Duke Nukem 3D, Shadow Warrior, Quake III Arena and other free and open source projects for multiple platforms.

<span class="mw-page-title-main">MonoDevelop</span> Integrated development environment, discontinued for macOS

MonoDevelop was an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript and Visual Basic.NET. Although there is no word from the developers that it has been discontinued, nonetheless it hasn't been updated in 4 years and is no longer installable on major operating systems, such as Ubuntu 22.04 and above. Its parent Microsoft, seems to have shifted focus to Visual Studio Code and the .NET Framework, which runs on many operating systems, including Linux.

<span class="mw-page-title-main">JUCE</span> C++ Cross-Platform Application Development Framework

JUCE is an open-source cross-platform C++ application framework, used for the development of desktop and mobile applications. JUCE is used in particular for its GUI and plug-ins libraries. It is dual licensed under the GPLv3 and a commercial license.

RemObjects Software is an American software company founded in 2002 by Alessandro Federici and Marc Hoffman. It develops and offers tools and libraries for software developers on a variety of development platforms, including Embarcadero Delphi, Microsoft .NET, Mono, and Apple's Xcode.

<span class="mw-page-title-main">Xamarin</span> American software company

Xamarin is a Microsoft-owned San Francisco-based software company founded in May 2011 by the engineers that created Mono, Xamarin.Android and Xamarin.iOS, which are cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications.

<span class="mw-page-title-main">Mono (software)</span> Computer software project

Mono is a free and open-source .NET Framework-compatible software framework. Originally by Ximian, it was later acquired by Novell, and is now being led by Xamarin, a subsidiary of Microsoft and the .NET Foundation. Mono can be run on many software systems.

<span class="mw-page-title-main">Xojo</span> Programming environment and programming language

The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, Android, the Web and Raspberry Pi. Xojo uses a proprietary object-oriented language.

Besides the Linux distributions designed for general-purpose use on desktops and servers, distributions may be specialized for different purposes including computer architecture support, embedded systems, stability, security, localization to a specific region or language, targeting of specific user groups, support for real-time applications, or commitment to a given desktop environment. Furthermore, some distributions deliberately include only free software. As of 2015, over four hundred Linux distributions are actively developed, with about a dozen distributions being most popular for general-purpose use.

References

  1. "CodeWeavers and CrossOver: An Introduction and Beginnings | CodeWeavers Blog". CodeWeavers. Retrieved 2023-06-09.
  2. "Everything We Do at CodeWeavers Revolves Around the Wine Project". CodeWeavers. Retrieved 2023-06-09.
  3. Evangelho, Jason. "Exclusive: Codeweavers Talks About Valve Partnership, Windows And The Future Of Gaming On Linux". Forbes. Retrieved 2023-06-09.
  4. "CodeWeavers Transitions to Employee Ownership Trust; Open Source Software Company Is One of First U.S. Software Companies to Adopt Novel Ownership Structure". www.businesswire.com. 2023-05-17. Retrieved 2023-06-09.
  5. "CrossOver - Change Log - CodeWeavers". Archived from the original on 2012-08-19. Retrieved 2012-03-09.
  6. "Google Sponsors Wine Improvements".
  7. "Google behind Photoshop's new Linux compatibility - APC". 18 February 2008. Archived from the original on 2019-01-07.
  8. "The CodeWeavers Great American Lame Duck Presidential Challenge". Archived from the original on 2016-03-05.
  9. "Main Website Temporarily Offline". Archived from the original on 2008-10-28. Retrieved 2008-10-28.
  10. "Discover how easy it is to run Windows apps on Mac and Linux with CrossOver".