Проект Wine
Wine (http://www.winehq.org/) – это альтернативная реализация Windows API для UNIX-подобных систем. В этих системах она позволяет выполнять многие приложения, написанные для Windows. Название является рекурсивным акронимом от Wine Is Not an Emulator (Wine – не эмулятор). По прошествии 15 лет разработок Wine хотя и получил большие возможности, но так и не стал удобным в настройке. Он не является стабильным продуктом, и нельзя сказать, что с его помощью удастся запустить любую программу для Windows. Однако чудеса бывают: чтобы установить Battlefield 1942, автору было достаточно выбрать в меню Konqueror пункт Запустить с помощью и указать Wine. Игра установилась, но на этом приятные моменты закончились. На странице http://appdb.winehq.org.ru/browse_newest_apps.php можно найти список программ и игр, которые удалось запустить в Wine.
В Kubuntu в подменю Advanced (Расширенные) меню Настройки системы есть пункт Программы Windows, являющийся, по сути, еще одним интерфейсом к утилите настроек Wine winecfg. C его помощью можно указать некоторые настройки Wine, но до полного комфорта далеко.
Большей популярностью пользуются коммерческие решения, позволяющие запускать многие приложения, написанные для Windows в Linux, построенные на основе исходных кодов Wine. В первое время Wine выходил под лицензией MIT, которая разрешала одностороннее использование открытого кода без каких-либо обязательств публиковать изменения. Впоследствии разработчики Wine выбрали более жесткую в этом отношении GPL, но проектам, стартовавшим в 2001 году, этот шаг помешать уже не мог.
Главным отличием коммерческих решений от Wine является наличие более понятного рядовому пользователю графического средства настройки, хотя они и отличаются узкой специализацией. Так, основное направление CrossOver (ранее CrossOver Office, http://www.codeweavers.com/) – это поддержка наиболее затребованных офисных и других приложений Windows вроде Microsoft Office, Lotus Notes, Macromedia Dreamweaver и Flash MX, Adobe Photoshop, Apple iTunes и прочих, поддерживаются и некоторые игры (Half-Life, Counter-Strike, World of Warcraft). Со списком поддерживаемых приложений и качеством можно ознакомиться на странице http://www.codeweavers.com/compatibility/browse/rank.
Специализация Cedega (ранее WineX, http://www.TransGaming.com/) понятна даже из названия компании разработчика (TransGaming Technologies) – игры. Официальный список игр, поддерживаемых Cedega, еще три года назад превысил три сотни, сейчас же этот список насчитывает около 1300 игр; некоторые поддержаны частично, но все равно в этой области Cedega вне конкуренции. Полный список игр приведен на странице http://transgaming.org/gamesdb, в числе которых есть и популярные онлайн-игры. Чтобы остаться на плаву, разработчики следят за новинками, тестируют и улучшают поддержку наиболее популярных игр. Многие игры работают в Cedega так же быстро, как и в своей ОС. Для этого добавлена более качественная поддержка API DirectX, знает Cedega и о некоторых технологиях защиты от копирования, применяемых в современных играх. Начиная с версии 4.0, Cedega поддерживает технологии DirectX 9.0.
Весь процесс установки, обновления и удаления игр осуществляется через единый центр управления с понятным интерфейсом (рис. 7.14).
Рис. 7.14. Counter Strike в Linux
Наличие установленной Windows для работы Cedega (и CrossOver) совершенно не обязательно, но они умеют запускать уже установленные в этой ОС приложения. Официально поддерживаются дистрибутивы Red Hat/Fedora, SUSE, Mandriva, Debian, Ubuntu, Knoppix, Mepis, Lindows, Gentoo и Slackware. Cedega распространяется по подписке, которая, помимо возможности получения новых версий программы и права на техподдержку (в течение времени действия подписки), позволяет участвовать в голосовании, над поддержкой каких игр работать разработчикам далее. Стоимость ежемесячной подписки 5$, годовая подписка обойдется в 55$. По окончании подписки программой можно пользоваться неограниченное время, но обновлять ее нельзя. Cedega доступен и в некоторых дистрибутивах максимальной оснащенности, например Mandriva Linux 2007 Discovery и PowerPack.
Есть еще один вариант получения Cedega: TransGaming открывает часть исходного кода, выкладывая его в свободный доступ через CVS (http://transgaming.org/cvs), отдавая должное Wine и привлекая сторонних программистов к написанию патчей. Однако в нем нет графического интерфейса и еще ряда разработок, принадлежащих TransGaming.
Баребоне-система – полусобранный компьютер, состоящий из корпуса с блоком питания, предустановленной в корпусе материнской платой и системой охлаждения (кулеры). Обычно эти компьютеры изготавливаются в качестве нестандартных решений и не могут быть собраны из разнообразных комплектующих. Покупателю остается дополнить систему процессором, оперативной памятью, жестким диском и другими устройствами ввода-вывода.