Cedega (software)

Last updated
Cedega
Developer(s) TransGaming Technologies
Stable release
7.3 / June 2, 2009;14 years ago (2009-06-02)
Operating system Linux
Type Compatibility layer
License Proprietary

Cedega (formerly known as WineX) was the proprietary fork by TransGaming Technologies of Wine, from the last version of Wine under the X11 license before switching to GNU LGPL. It was designed specifically for running games created for Microsoft Windows under Linux. As such, its primary focus was implementing the DirectX API. WineX was renamed to Cedega on the release of version 4.0 on June 22, 2004.

Contents

Cedega Gaming Service was retired on February 28, 2011. TransGaming announced that development would continue under the GameTree Linux Developer Program, [1] however this proved moot as the company's core technology divisions were shuttered in 2016.

Licenses

Though Cedega was mainly proprietary software, TransGaming did make part of the source publicly available via CVS, under a mix of licenses. [2] Though this was mainly done to allow a means for the public to view and submit fixes to the code, it was also frequently used as a means to obtain a quasi-demonstration version of Cedega. TransGaming released a proper demo of Cedega because of complaints of the difficulty of building a usable version of the program from the public CVS, as well as its outdated nature. The demo released by Cedega gave users a 14-day trial of a reasonably current version of the product with a watermark of the Cedega logo which faded from almost transparent to fully opaque every few seconds. This demo was removed without comment.

While the licenses under which the code was released do permit non-commercial redistribution of precompiled public-CVS versions of the software, TransGaming strongly discouraged this, openly warning that the license would be changed if they felt that abuse was occurring or otherwise threatened. TransGaming similarly discouraged source-based distributions like Gentoo Linux from creating automated tools to let people build their own version of Cedega from the public CVS. [3]

The Wine project originally released Wine under the same MIT License as the X Window System, but owing to concern about proprietary versions of Wine not contributing their changes back to the core project, [4] work as of March 2002 has used the LGPL for its licensing. [5]

Functionality

In some cases it closely mimicked the experience that Windows users have (insert disc, run Setup.exe, play). In other cases some amount of user tweaking is required to get the game installed and in a state of playability. Cedega 5.2 introduced a feature called the Games Disc Database (GDDB) that simplifies many of these settings and adds auto-game detection when a CD is inserted so that settings are applied for the inserted game automatically.

A basic list of features:

History

Cedega subscribers dwindled as users expressed a number of complaints [6] due to lack of updates, fatal problems with supported games and with Wine having achieved a number of features that were unique to Cedega, giving even better compatibility in some cases. Users attributed the apparent lack of interest from TransGaming on Cedega to their focus on Cider, a similar Wine-based API layer for Mac OS X systems, supported by Electronic Arts to bring their Windows native games to Mac. [7]

On November 13, 2007's Development Status report, TransGaming explained that a number of modifications had been made to Cedega's code to add Wine's implementation of the MSI installation system and to be able to incorporate more of Wine's codebase. [8] It was never confirmed if those changes were in conformance with Wine's LGPL license.

Also on the November 13, 2007 report, it was announced that all of the work done on Cider would be merged back into Cedega (since both share the same code). Among the new features are “new copy protection, 2.0 shader updates, a head start on shader model 3.0, performance upgrades, a self-updating user interface” and others. [8] On September 23, 2008, Cedega officially presented the new version 6.1.

Cedega Gaming Service was retired on February 28, 2011. [1]

Controversy

TransGaming's business practice of benefiting financially from the Wine project, without contributing anything back to it drew criticism. TransGaming obtained the source to the original Wine project when it was under the MIT License and this license placed no requirements on how TransGaming published the software. TransGaming decided to release their version as proprietary software. [9]

Cedega included licensed support for several types of CD-based copy protection (notably SecuROM and SafeDisc), the code for which TransGaming said they were under contract not to disclose. They had initially pledged to release their code if they reached 20,000 subscribers, but this never actually happened. [10]

In 2002, the Wine project changed its license to the GNU Lesser General Public License (LGPL). This means that anyone who publishes a modified version of Wine after the license change must publish the source code under an LGPL-compatible license. TransGaming halted using code contributed to Wine when the license was changed, though this later resumed with TransGaming integrating certain LGPL portions of Wine into Cedega and placing those portions of the source code on their public servers.[ citation needed ]

TransGaming offered a CVS tree for Cedega without the Point2Play GUI, copy protection support, and texture compression [11] through its own repositories [12] with mixed LGPL, AFPL and bstring licensing. [13]

Scripts and guides have been made by the community to facilitate building Cedega from the source tree. [14] [15]

See also

Related Research Articles

<span class="mw-page-title-main">Free software</span> Software licensed to be freely used, modified and distributed

Free software or libre software or libreware is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, not price; all users are legally free to do what they want with their copies of a free software regardless of how much is paid to obtain the program. Computer programs are deemed "free" if they give end-users ultimate control over the software and, subsequently, over their devices.

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel, and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">Qt (software)</span> Object-oriented framework for software development

Qt is free and open-source cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

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

Wine is a free and open-source compatibility layer that aims to allow application software and computer games developed for Microsoft Windows to run on Unix-like operating systems. Wine also provides a software library, named Winelib, against which developers can compile Windows applications to help port them to Unix-like systems.

<span class="mw-page-title-main">Motif (software)</span>

In computing, Motif refers to both a graphical user interface (GUI) specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and Unix-like operating systems. The Motif look and feel is distinguished by its use of rudimentary square and chiseled three-dimensional effects for its various user interface elements.

wxWidgets Widget toolkit

wxWidgets is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications. wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free, and is widely deployed in prominent organizations.

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">Ion (window manager)</span>

In Unix computing, Ion is a tiling and tabbing window manager for the X Window System. It is designed such that it is possible to manage windows using only a keyboard, without needing a mouse. It is the successor of PWM and is written by the same author, Tuomo Valkonen. Since the first release of Ion in the summer 2000, similar alternative window management ideas have begun to show in other new window managers: Larswm, ratpoison, StumpWM, wmii, xmonad and dwm.

Findev Inc. is a real estate investing company, with its head office in Toronto. It is involved in property development within the Greater Toronto area. The company is aligned with Plazacorp, a property development company, which is its major shareholder. The current CEO is Sruli Weinreb.

Free/open-source software – the source availability model used by free and open-source software (FOSS) – and closed source are two approaches to the distribution of software.

<span class="mw-page-title-main">Lazarus (software)</span> Free cross-platform integrated development environment for Free Pascal

Lazarus is a free, cross-platform, integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler. Its goal is to provide an easy-to-use development environment for programmers developing with the Object Pascal language, which is as close as possible to Delphi.

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.

Wabi is a discontinued commercial software application from Sun Microsystems that implements the Windows Win16 API specification on Solaris and AIX; a version for Linux was also released by Caldera Systems. Wabi runs applications developed for Windows 3.1, Windows 3.11, and Windows for Workgroups.

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of how to make money providing software that is by definition licensed free of charge. Each of these business strategies rests on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.

Proprietary software is software that, according to the free and open-source software community, grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing the software or modifying it, and—in some cases, as is the case with some patent-encumbered and EULA-bound software—from making use of the software on their own, thereby restricting their freedoms.

The GNU General Public License is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use and was originally written by Richard Stallman, the founder of the Free Software Foundation (FSF), for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. These GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License and even further distinct from the more widely used permissive software licenses BSD, MIT, and Apache.

Software relicensing is applied in open-source software development when software licenses of software modules are incompatible and are required to be compatible for a greater combined work. Licenses applied to software as copyrightable works, in source code as binary form, can contain contradictory clauses. These requirements can make it impossible to combine source code or content of several software works to create a new combined one.

References

  1. 1 2 "Official announcement about retirement of Cedega".
  2. "Licenses". TransGaming. Archived from the original on December 12, 2005. Retrieved September 8, 2015.
  3. "Newsletter notice about removal of Cedega CVS". Gentoo. Archived from the original on 2006-10-22. Retrieved 2007-01-09.
  4. White, Jeremy (6 February 2002). "Wine license change" . Retrieved 27 April 2010.
  5. Alexandre Julliard (18 February 2002). "License change vote results" . Retrieved 27 April 2010.
  6. "Your users are LEAVING". TransGaming. October 2, 2007. Archived from the original on July 8, 2011.
  7. "TransGaming to Develop EA Titles for Mac OS X". Archived from the original on 2007-12-10. Retrieved 2007-12-03.
  8. 1 2 "Cider". Cedega.[ permanent dead link ]
  9. How to run Windows games on Linux - Maximum PC
  10. Gross, Grant (2001-10-22). "TransGaming, Mandrake team up to bring PC games directly to Linux". NewsForge. Archived from the original on 2001-12-25. Retrieved 2023-05-30.
  11. Gross, Grant (2001-10-22). "TransGaming, Mandrake team up to bring PC games directly to Linux". Archived from the original on 2001-12-25. Retrieved 2023-05-30.
  12. https://web.archive.org/web/20050406040933/http://cvs.transgaming.org/cgi-bin/viewcvs.cgi/
  13. "Software License". TransGaming.[ permanent dead link ]
  14. https://web.archive.org/web/20110522034255/http://ubuntuforums.org/showthread.php?t=193814%2F
  15. https://web.archive.org/web/20080112184849/http://www.linux-gamers.net/modules/wiwimod/index.php?page=howto%20cedega%20cvs