Документация Steamworks
Распространение приложений с открытым кодом в Steam
SDK Steamworks несовместим с некоторыми лицензиями программного обеспечения с открытым исходным кодом, что может повлиять на ваши возможности распространения открытого ПО через Steam.

Напоминаем, что при подписании соглашения о распространении в Steam вы гарантируете, что у вас есть все необходимые права на распространение игры или программного обеспечения через Steam. Если ваше приложение содержит сторонний открытый код, несовместимый с SDK Steamworks, ВЫ НЕ ИМЕЕТЕ ПРАВА НА РАСПРОСТРАНЕНИЕ ЭТОГО ПРИЛОЖЕНИЯ В STEAM.

Какие открытые лицензии совместимы с SDK Steamworks?

В целом, разрешительные лицензии, которые не накладывают на вас никаких ограничений при дальнейшем распространении изменённых продуктов с открытой лицензией, являются совместимыми. Распространёнными разрешительными и приемлемыми лицензиями являются лицензия MIT, 3-пунктовая и 4-пунктовая BSD, Apache 2.0 и WTFPL.

Какие открытые лицензии могут создать проблемы при распространении в Steam?

В целом, любая лицензия, в которую инкорпорирован элемент «копилефта», может вызвать проблемы при совмещении с кодом SDK Steamworks. Наиболее известный пример — GPL.

Но мне попадались приложения с лицензией GPL в Steam!

Это случается, когда автор кода с лицензией GPL дал разрешение на это. Автор, конечно, может a) передать Valve иную лицензию, нежели всем остальным, или b) решить, что то, что делает SDK Steamworks — это всего лишь сервисная коммуникация, использование которой не требует «копилефта» для GPL.

Я использую код под лицензией «такой-то». Могу ли я воспользоваться им в Steam?

Мы не знаем, и у нас нет ресурсов на проведение юридической экспертизы вашего кода. В конечном счёте, вы должны самостоятельно решить, можете ли вы гарантировать, что у вас есть необходимые права на ваш код. Это зависит как от лицензии, так и от самого кода.

Если у вас есть сомнения, проконсультируйтесь с юристом или задайте вопрос автору исходного открытого кода, который вы намерены использовать.