Documentação do Steamworks
Distribuição de aplicações open source no Steam
O SDK do Steamworks é incompatível com algumas licenças open source, o que pode impedir a distribuição de software open source através do Steam.

Tenha em mente que, de acordo com o Acordo de Distribuição Steam, garante e declara que tem todos os direitos necessários para distribuir o jogo via Steam. Se a sua aplicação contiver código open source de terceiros que seja incompatível com o SDK do Steamworks, NÃO DISTRIBUA A SUA APLICAÇÃO ATRAVÉS DO STEAM.

Quais são as licenças open source compatíveis com o SDK do Steamworks?

Geralmente, são compatíveis todas as licenças permissivas sem requisitos para a redistribuição de modificações sob uma licença open source. Exemplos comuns de licenças permissivas e aceitáveis incluem a licença MIT, BSD (3-clause e 4-clause), Apache 2.0 e WTFPL.

Quais são as licenças open source que causam problemas durante o processo de publicação no Steam?

Em geral, qualquer licença com um elemento "copyleft" causará problemas ao combinar o respetivo código com o SDK do Steamworks. O exemplo mais conhecido é a licença GPL.

Mas eu vi uma aplicação com a licença GPL no Steam!

Tal pode acontecer se o autor do código com licença GPL deu permissão para a distribuição no Steam. O autor pode sempre (a) conceder à Valve uma licença diferente da que concede ao público ou (b) decidir que o SDK do Steamworks é apenas uma comunicação com um serviço, o que não infringe com o requisito de "copyleft" da licença GPL.

Estou a usar código que usa a licença (acrónimo). Posso usá-lo?

Não sabemos nem podemos fazer uma análise rigorosa de todo o seu código usado. Afinal de contas, é você quem tem de decidir se nos pode garantir que possui todos os os direitos sobre o seu código. Irá tudo depender da licença e do código em questão.

Em caso de dúvidas, consulte um advogado ou contacte o autor do código que pretende usar.