зачем закрывать код, если он твой?:
-содержится гостайна - единственный "оправданный" вариант
-кто-то может воспользоваться и продать. На это существуют лицензии...
-стыдно за свой код, а денег хочется срубить

-тызнул код и не хочется это светить
Продажа кода закрытого - это, по сути, обман. Покупающий не может им полноценно воспользоваться/оценить качество/поменять под свои нужды (самостоятельно или привлекая к-л)
Те кто изобретал алгоритмы (кот. мы используем) ни копейки не получили с нас и не старались скрыть, а ведь именно алгоритмы являются основой программирования. На секунду представим - алгоритмы были бы заложены только в программы или обусцированы...
всякие RIA/MPEG-LA и прочая херь именно и хотят закрыть все знания и опыт под замок
Я оговорюсь - что рассматриваю личный код, потому как всякие бизнес структуры - это совершенно другой мир (воровство/обман и т.п., там - норма) и с этим приходится мириться
Получать деньги за труд - нормально, но сокрытие кода, здесь, боком