Некоторые причины, по которым разработчики могут закрывать открытые исходные коды приложений:
- Защита интеллектуальной собственности. gamedev.stackexchange.com Разработчики могут удалять из исходного кода ресурсы, на распространение или переиздание которых у них нет лицензии. gamedev.stackexchange.com Также они могут проверять базу кода на наличие ссылок на коммерческие секреты или другие концепции, которые обязаны хранить в секрете. gamedev.stackexchange.com
- Юридические проблемы. gamedev.stackexchange.com Например, если первоначальный владелец IP-адреса выходит из бизнеса или иным образом распадается, возникает неразбериха в том, кому что принадлежит из остатков студии. gamedev.stackexchange.com
- Желание повторно использовать часть кода. gamedev.stackexchange.com Разработчики могут надеяться повторно использовать код позже, например, при оживлении оригинальной игры. gamedev.stackexchange.com
- Изменение правил проекта. habr.com Например, если разработчик отправлял свой код для проекта, имея представление о том, как его будут использовать, а потом правила поменялись. habr.com
Также существует заблуждение, что программы с закрытым исходным кодом лучше защищены от внешних угроз. nplus1.ru Однако на самом деле открытые системы могут быть более надёжными, так как открытое сообщество легче откликается на программные дефекты. www.osp.ru