Cedega — программный продукт, представляющий собой форк проекта Wine, предназначенный для запуска коммерческих Windows-игр и приложений на Unix-подобных операционных системах, прежде всего на Linux. Разработка велась компанией TransGaming Technologies; продукт эволюционировал из коммерческого решения, основанного на исходниках Wine, с добавлением собственных патчей и компонентов, направленных на улучшение совместимости с играми и цифровыми правами. Cedega предлагала пользователям инструменты для установки, конфигурации и запуска игр, включая реализацию некоторых Windows-специфических API и оптимизаций под графику и звук.
Проект существовал в 2000-х годах и получил известность в сообществе Linux-геймеров как один из немногих коммерческих путей для запуска популярных коммерческих игр до широкого распространения нативных портов и других решений. В 2011 году TransGaming объявила о закрытии сервиса и прекращении активной коммерческой поддержки Cedega; несмотря на это, часть наработок оказала влияние на дальнейшее развитие совместимости Windows-приложений на Linux и на последующие открытые и коммерческие проекты. Документация и архивные материалы о Cedega доступны в виде ретроспективных описаний, однако официальная поддержка и обновления продукта прекратились.
- Запуск и совместимость: адаптация Windows-игр для запуска на Linux через реализацию необходимых API и патчей к Wine.
- Графические интеграции: поддержка DirectX-совместимых вызовов и оптимизации для работы с видеодрайверами и аппаратным ускорением.
- Аудио и ввод: обработка звуковых подсистем и взаимодействия с устройствами ввода, характерными для игр.
- Управление установкой: инструменты и скрипты для установки игровых клиентов, патчей и дополнительных компонентов.
- Коммерческая поддержка: платные подписки и сервисы от разработчика, включавшие обновления и техническую поддержку для пользователей.
- Совместимость с DRM: попытки обеспечить работу некоторых коммерческих средств защиты копий, применявшихся в играх того времени.
- Влияние на сообщество: использование собственных патчей, часть которых впоследствии обсуждалась в контексте интеграции идей в открытые реализации совместимости.