Я думаю свой код некоторые на захотят открывать.
Я бы ограничился условием:
1) Автор написал программу сам.
2) Программа бесплатная (как же без этого).
3) Автор намерен исправлять ошибки и доводить программу до хорошего функционала/стабильности и т п (иначе зачем пиариться и забивать на программу).
4) Программа лучше/удобнее ее бесплатных аналогов (если они есть).