Steamworks Belgeleri
Açık Kaynak Uygulamaları Steam'de Dağıtmak
Steamworks SDK bazı açık kaynak lisanslarla uyumlu değildir. Bu durum, açık kaynak yazılımınızı Steam üzerinden dağıtmanızı kısıtlayabilir.

Steam Dağıtım Anlaşması'na göre, oyunu Steam üzerinden dağıtmak için gerekli tüm haklara sahip olduğunuzu garanti ve beyan ettiğinizi unutmayın. Uygulamanız Steamworks SDK ile uyumlu olmayan üçüncü taraf açık kaynak kodu içeriyorsa UYGULAMANIZI STEAM İLE DAĞITMAMALISINIZ.

Hangi açık kaynak lisansları Steamworks SDK ile uyumludur?

Genel olarak, açık kaynak lisansı altında değişikliklerinizi yeniden dağıtmanız için herhangi bir gereklilik getirmeyen izin verilen lisanslar iyi çalışır. Ortak serbest ve kabul edilebilir lisanslara MIT License, BSD 3-clause ve 4-clause, Apache 2.0 ve WTFPL dâhildir.

Hangi açık kaynak lisansları Steam'de dağıtım için sorun teşkil etmektedir?

Genel olarak, "telif müsaadeli" olarak adlandırılan öğeye sahip herhangi bir lisans, kodu Steamworks SDK ile birleştirirken sorunlu olacaktır. Bunun en iyi bilinen örneği GPL'dir.

Ama Steam'de GPL lisanslı bir uygulama gördüm!

Bu, eğer GPL lisanslı kodun yazarı buna izin vermişse olabilir. Yazar pek tabii ki her daim (a) Valve'a, diğer herkese verdiği lisanstan farklı bir lisans verebilir veya (b) Steamworks SDK'nin sadece bir iletişim aracı olduğuna ve GPL'in telif müsaadesi gereksinimini gerektirmediğine karar verebilir.

(Buraya Kısaltma Gelecek) lisansına sahip bir kod kullanıyorum. Kullanabilir miyim?

Bilmiyoruz ve kod tabanınızı inceleyecek kaynaklara sahip değiliz. En nihayetinde, kod tabanı için gerekli tüm haklara sahip olduğunuzu bize beyan etme kararını siz vermek durumundasınız. Soruya bahis olan lisansa ve koda göre değişiklik göstermektedir.

Eğer şüpheleriniz varsa bir avukata danışın veya açık kaynak kodunu kullanmayı planladığınız yazara sorun.