Cedega (ранее известная как WineX ) была фирменным ответвлением TransGaming Technologies от Wine , от последней версии Wine по лицензии X11 до перехода на GNU LGPL . Она была разработана специально для запуска игр, созданных для Microsoft Windows под Linux . Таким образом, ее основной задачей была реализация API DirectX . WineX была переименована в Cedega с выпуском версии 4.0 22 июня 2004 года.
Cedega Gaming Service прекратила свое существование 28 февраля 2011 года. TransGaming объявила, что разработка будет продолжена в рамках программы разработчиков GameTree Linux [1] , однако это оказалось нецелесообразным, поскольку основные технологические подразделения компании были закрыты в 2016 году. [ необходима цитата ]
Хотя Cedega в основном была проприетарным программным обеспечением , TransGaming сделала часть исходного кода общедоступной через CVS под смешанными лицензиями. [2] Хотя это было сделано в основном для того, чтобы предоставить общественности возможность просматривать и отправлять исправления кода, это также часто использовалось как средство для получения квазидемонстрационной версии Cedega. TransGaming выпустила надлежащую демоверсию Cedega из-за жалоб на сложность создания пригодной для использования версии программы из общедоступного CVS, а также на ее устаревший характер. Демоверсия, выпущенная Cedega, давала пользователям 14-дневную пробную версию достаточно актуальной версии продукта с водяным знаком логотипа Cedega, который исчезал с почти прозрачного до полностью непрозрачного каждые несколько секунд. Эта демоверсия была удалена без комментариев.
Хотя лицензии, по которым был выпущен код, разрешают некоммерческое распространение предварительно скомпилированных общедоступных версий CVS программного обеспечения, TransGaming настоятельно не одобряла этого, открыто предупреждая, что лицензия будет изменена, если они посчитают, что имеет место злоупотребление или иная угроза. TransGaming также не одобряла дистрибутивы на основе исходного кода, такие как Gentoo Linux, от создания автоматизированных инструментов, позволяющих людям собирать собственную версию Cedega из общедоступного CVS. [3]
Проект Wine изначально выпускал Wine под той же лицензией MIT , что и X Window System, но из-за опасений, что проприетарные версии Wine не будут вносить свои изменения обратно в основной проект, [4] работа по состоянию на март 2002 года использовала LGPL для своего лицензирования. [5]
В некоторых случаях он точно имитировал опыт пользователей Windows (вставить диск, запустить Setup.exe, играть). В других случаях требуется некоторая доработка пользователем, чтобы установить игру и привести ее в состояние играбельности. Cedega 5.2 представила функцию под названием «База данных игровых дисков» (GDDB), которая упрощает многие из этих настроек и добавляет автоматическое обнаружение игр при вставке компакт-диска, так что настройки автоматически применяются к вставленной игре.
Основной список функций:
Подписчики Cedega сократились, поскольку пользователи выразили ряд жалоб [6] из-за отсутствия обновлений, фатальных проблем с поддерживаемыми играми и того, что Wine добился ряда функций, которые были уникальны для Cedega, что в некоторых случаях давало даже лучшую совместимость. Пользователи приписали явное отсутствие интереса TransGaming к Cedega их сосредоточенности на Cider , похожем API-слое на основе Wine для систем Mac OS X, поддерживаемом Electronic Arts для переноса своих родных игр Windows на Mac. [7]
В отчете о состоянии разработки от 13 ноября 2007 года TransGaming пояснила, что в код Cedega был внесен ряд изменений для добавления реализации Wine системы установки MSI и для включения большего количества кодовой базы Wine. [8] Никогда не подтверждалось, соответствовали ли эти изменения лицензии LGPL Wine.
Также в отчете от 13 ноября 2007 года было объявлено, что вся работа, проделанная над Cider, будет объединена обратно в Cedega (поскольку оба используют один и тот же код). Среди новых функций — «новая защита от копирования, обновления шейдеров 2.0, форс-мажор на шейдерной модели 3.0, улучшения производительности, самообновляющийся пользовательский интерфейс» и другие. [8] 23 сентября 2008 года Cedega официально представила новую версию 6.1.
Cedega Gaming Service была закрыта 28 февраля 2011 года. [1]
Практика бизнеса TransGaming, заключающаяся в получении финансовой выгоды от проекта Wine без внесения в него каких-либо ответных средств, вызвала критику. TransGaming получила исходный код оригинального проекта Wine, когда он был под лицензией MIT , и эта лицензия не налагала никаких требований на то, как TransGaming публиковала программное обеспечение. TransGaming решила выпустить свою версию как проприетарное программное обеспечение. [9]
Cedega включила лицензионную поддержку для нескольких типов защиты от копирования на основе CD (в частности, SecuROM и SafeDisc), код для которого TransGaming заявила, что они были связаны контрактом о неразглашении. Изначально они обещали опубликовать свой код, если наберут 20 000 подписчиков, но этого так и не произошло. [10]
В 2002 году проект Wine изменил свою лицензию на GNU Lesser General Public License (LGPL). Это означает, что любой, кто публикует измененную версию Wine после изменения лицензии, должен опубликовать исходный код под лицензией, совместимой с LGPL. TransGaming прекратила использование кода, внесенного в Wine, когда лицензия была изменена, хотя позже это возобновилось, когда TransGaming интегрировала определенные части LGPL Wine в Cedega и разместила эти части исходного кода на своих публичных серверах. [ необходима цитата ]
TransGaming предложила дерево CVS для Cedega без графического интерфейса Point2Play , поддержки защиты от копирования и сжатия текстур [11] через свои собственные репозитории [12] со смешанным лицензированием LGPL , AFPL и bstring. [13]
Сообщество создало скрипты и руководства для облегчения сборки Cedega из исходного дерева. [14] [15]