>Не использовать в своих наработках код лицензия которого запрещает закрытие исходников.Со _своим_
>кодом вы как автор вольны делать что хотите.
>
>Возможные тонкости: динамическая линковка с библиотеками и подобное.Например есть мнение что модули
>ядра не могут быть с закрытыми сорцами, т.к. заменяют или расширяют
>GPLный код ядра.Аналогично с библиотекамиНу, прочитав GPL я убоялся следующего. Допустим код собран на Си (чистом, или С++), и компилируется с помощью gcc (скажем, v4). Когда я пишу #include <stdio.h> это означает что я подулючаю библиотеку, так? А библиотека является частью либо компилятора, либо ядра, либо и того и того вместе... А если они (компилятор, ядро) написаны под GPL, получается что я должен открывать исходники всего что использует stdio? Надеюсь, что это не так.
>гамеза вдруг окажется дельной и популярной - клиент расковыряют и обманут
>к такой-то фене любые защиты.Поэтому не допускать откровенного читерства должен сервер,
>например не доверяя клиенту сильно много критичных рассчетов.
Ога. Аднако если в соответствие с лицензией нас заставят открыть исходный код сервера... Логика может быть такая: игра есть технология, т.е. единая система. И пользователь, играя в игру, пользуется ВСЕЙ ТЕХНОЛОГИЕЙ - как клиентской частью, так и опосредованно - серверной. Следовательно, нужно открывать код не только клиента, но и сервера. А расковырять код "хитрого алгоритма" имея его исходник - это недоступно только что ленивому. Искусство писать код так, чтобы его никто не понял - это приятно надосуге, но никак не при разработке чего-нибудь важного.
Клиентам кстати и так ничего критичного не отдается. Предполагается что их будет много и разных. Как например сейчас творится с Линейкой (да, это тоже с натяжкой до небес можно назвать игрой, и даже мморпг =).