iz56 писал(а):
Электронная подпись на код и бин и исх плюс сайт - так можно защитить свою репутацию как автора. А моды имеют право на жизнь - жизнь отфильтрует всё.
К сожалению, на 100% электронная подпись не спасает. Остаётся одна лазейка - взлом самой системы проверки электронной подписи.
На самом деле вопрос очень непростой. Всё зависит от целей проекта и его силы.
Если есть куча идей, до которых никто в мире не допёр, и проект
коммерческий, то код, естественно, должен быть закрытый. А то стырят и хрен докажешь. Другой момент - лицензирование. Обычно открытый код сопровождается одной из разновидностей публичной лицензии, что порождает бесконечные форки, бардак и в конечном счёте неуправляемость проекта. Конечно можно открыть код, но оставить проприетарную лицензию, однако если проект успешный, найдётся масса желающих "переписать проект с нуля", благо при открытых исходниках это, прямо скажем, не очень сложно и бардак всё равно окажется неизбежен.
С другой стороны, даже в успешном коммерческом проекте должны быть открытые фрагменты кода. В первую очередь всё то, что касается безопасности. Мировая практика неоднократно показывала, что сокрытие механизмов защиты приводит к чрезвычайной уязвимости и к болезненному последующему переходу на более надёжные механизмы.