Все знают, что DRM (Digital Restrictions Management) - это плохо. Даже если это Steam, где политикой распространения игр занимаются сами издатели, а система дистрибуции вроде как и не причем. Не смотря на огромный вклад стимовцов в дело развития линуха как игровой платформы, сама концепция DRM, ограничивающая игрока в правах на использование купленной продукции, противна идеям опенсорса. К чему это все: Steam хорош, но далеко не идеален. Альтернативу отыскать легко - GOG.com. Аббревиатура раскрывается как Good Old Games - это, изначально, сервис по продаже старых игр, адаптированных под современные платформы. Запилила его польская компания CD Projekt, знаменитая своей серией RPG "Ведьмак".
Понятно, что старые игрушки с DRM не дружат, потому и обходились без этого. Но в какой-то момент они расширили идею до глобального сервиса по продаже современных игр (и не только) без DRM. Плюс подхода очевиден - никаких ограничений на купленное. Можно скачать в любой точке планеты, для любой конфигурации компа и под любую из доступных операционок. Как с торрента, только легально. Даже запускать клиент-приложение GOG не нужно. Цены вполне демократичные (чуть дороже Steam в среднем), есть распродажи.
Но имеются и минусы. Работать с Linux гоговцы начали не так давно и движутся не особо быстро. Клиент GOG под линь пока не готов, т.е. ачивки и всякая социальщина не доступны. Большая часть игр заточена под 32-битные библиотеки, а это потребует некоторых лишних телодвижений для юзеров 64-битных осей. В Steam игры тоже в большинстве 32-битны, но там они запускаются через хитрый механизм клиента, который сам содержит нужные библиотеки, т.е. от юзера проблема скрыта. Может быть, гоговцы пытаются сделать что-то подобное и потому их приложение пилится столь неспешно.
Еще один минус - меньшее количество игр, относительно Steam. Издателям, видимо, страшновато продавать без встроенных палок в колеса юзерам, но ситуация постепенно исправляется. Малое количество хитов последних лет компенсируется, в некоторой степени, старыми игрушками.
Долго пылился у меня аккаунт в GOG, пока, наконец-то, на последней распродаже не дошли руки до первых покупок. Чтобы попробовать систему, куплено было самое дешевое: пара из красивого двухмерного квеста Botanicula и симулятора рыси Shelter 2. Обошлось это примерно в 100 р. Рысь пока не трогал, а процесс установки квеста сейчас опишу.
Оплатил (банковской картой в моем случае, но есть и другие варианты), скачал и началось самое интересное. Для Ботаникулы полученный файл выглядит так: gog_botanicula_2.0.0.2.sh. Его можно запустить в консоли командой bash gog_botanicula_2.0.0.2.sh. Дальше запустится графический установщик, которому можно указать, куда ставить игру. Ярлык на запуск игрушки появится в меню приложений. Или можно перейти в папку с игрой и запустить ее командой bash start.sh.
У меня игра сходу ругнулась на отсутствие одной 32-битной либы (libgtk2.0:i386) и запускаться отказалась. Покопавшись на сайте техподдержки GOG. я нашел рекомендацию поставить вот эти библиотеки: libc6:i386 libasound2:i386 libasound2-data:i386 libasound2-plugins:i386. Поставил - ничего не изменилось. Осталось только написать в поддержку. Ответили мне через сутки примерно, порекомендовав поставить вот эти библиотеки: libc6:i386 libasound2:i386 libasound2-data:i386 libasound2-plugins:i386 libgtk2.0-0:i386 libxml2:i386 libnss3:i386. И, внезапно, игра запустилась.
В общем, GOG юзать можно. Танцев с бубнов почти не нужно, но, пока, со Steam как-то попроще. Хотя, там тоже бывают нюансы. Например, недавно очередное обновление сломало контекстное меню иконки Steam в трее. Лечиться установкой библиотеки libdbusmenu-gtk4:i386.