Допустим, написал программу и хочу ее продавать.
Продавать нельзя. Программы не продаются. Можно либо лицензировать (продавать право использования), либо продать исключительные права (один раз).
Должен ли я в этом случае регистрировать ИП, ООО и пр. и платить налоги?
Платить налоги - должен. Регистрировать предприятие - только если деятельность носит регулярный характер. Ради одной программы, наверное, не стоит.
Категорически не согласен:
1) если действительно ПРОДАВАТЬ, то предыдущий докладчик прав - продать программу можнео только один раз, причем - без прав авторства.
Поэтому скорее всего топикстартер подразумевал реализовать свою мечту стать типабилломгейтсом. Это лечится продажей лицензий на программу. И вот ЭТА деятельность по определению будет носить систематический характер и иметь целью извлечение прибыли. В силу существа правоотношения по лицензированию пользования программой.
Поэтому:
1) регистрироваться надо
2) налоги платить надо
3) чтобы продавать лицензии нужно зарегить программу в Роспатенте (в ответ на летящие в меня помидоры по поводу необязательности этого пункта скажу - БЕЗ ЭТОГО НИКАКАЯ ОРГАНИЗАЦИЯ ЛИЦЕНЗИЮ КУПИТЬ НЕ СМОЖЕТ - бухгалтерия не пропустит).