Dokumentacja Steamworks
Dystrybucja aplikacji typu open source na Steam
Steamworks SDK jest niekompatybilne z niektórymi licencjami typu open source, co może mieć wpływ na możliwość dystrybucji programów typu open source poprzez Steam.

Pamiętaj, że w myśl Umowy dystrybucyjnej Steam gwarantujesz, że posiadasz wszystkie prawa niezbędne do dystrybucji gry na Steam. Jeśli twoja aplikacja zawiera kod firmy zewnętrznej na bazie open source, który nie jest kompatybilny ze Steamworks SDK, to NIE MOŻESZ DYSTRYBUOWAĆ SWOJEJ APLIKACJI NA STEAM.

Które licencje na bazie open source są kompatybilne ze Steamworks SDK?

Zazwyczaj są to liberalne licencje, które nie nakładają żadnych wymogów dotyczących dalszego rozpowszechniania zmodyfikowanych produktów z licencją typu open source. Powszechne liberalne licencje, które spełniają powyższe warunki, to m. in. licencja MIT, licencje BSD 3- i 4-klauzulowe, Apache 2.0 i WTFPL.

Które licencje typu open source mogą sprawiać problemy z dystrybucją na Steam?

Ogólnie rzecz biorąc, każda licencja zawierająca element tzw. copyleft będzie problematyczna podczas łączenia kodu ze Steamworks SDK. Najszerzej znanym przykładem jest licencja GPL.

Ale widziałem aplikację na licencji GPL na Steam!

Może się to stać, jeśli autor kodu na licencji GPL przyznał na to pozwolenie. Rzecz jasna, autor może oczywiście zawsze a) zdecydować się na przyznanie Valve innej licencji niż komukolwiek innemu, lub b) uznać, że działanie Steamworks SDK jest po prostu komunikacją z usługą, która nie odwołuje się do wymogu copyleft licencji GPL.

Korzystam z kodu, który jest na licencji [tu wstaw akronim]. Czy mogę go używać?

Nie wiemy i nie posiadamy zasobów, by dokonać recenzji twojej bazy kodu z dochowaniem należytej staranności. Ostatecznie to ty musisz podjąć decyzję, czy możesz nam zagwarantować posiadanie wszystkich wymaganych praw do twojej bazy kodu. Ta kwestia zależy od danej licencji i danego kodu.

Jeżeli masz wątpliwości, skonsultuj się z prawnikiem lub spytaj autora kodu na bazie open source, z którego planujesz korzystać.