Цитата
Патент нужен на программу написанную на С++
Никакого "патента" Вам не дадут.
По Гражданскому Кодексу выполняется государственная регистрация
авторских прав на программы. Да и то добровольно. Например, если Вы боитесь, что исходники Вашей программы кто-то украдет, что-то переделает и выпустит программу под своим именем. Такие случаи бывали, когда разбегались авторские коллективы. Ну или "для солидности".
Цитата
Для возникновения, осуществления и защиты авторских прав не требуется регистрация произведения или соблюдение каких-либо иных формальностей.
В отношении программ для ЭВМ и баз данных возможна регистрация, осуществляемая по желанию правообладателя в соответствии с правилами статьи 1262 настоящего Кодекса.
...
Статья 1262. Государственная регистрация программ для ЭВМ и баз данных
1. Правообладатель в течение срока действия исключительного права на программу для ЭВМ или на базу данных может по своему желанию зарегистрировать такую программу или такую базу данных в федеральном органе исполнительной власти по интеллектуальной собственности.
Программы для ЭВМ и базы данных, в которых содержатся сведения, составляющие государственную тайну, государственной регистрации не подлежат. Лицо, подавшее заявку на государственную регистрацию (заявитель), несет ответственность за разглашение сведений о программах для ЭВМ и базах данных, в которых содержатся сведения, составляющие государственную тайну, в соответствии с законодательством Российской Федерации.
2. Заявка на государственную регистрацию программы для ЭВМ или базы данных (заявка на регистрацию) должна относиться к одной программе для ЭВМ или к одной базе данных.
Заявка на регистрацию должна содержать:
заявление о государственной регистрации программы для ЭВМ или базы данных с указанием правообладателя, а также автора, если он не отказался быть упомянутым в качестве такового, и места жительства или места нахождения каждого из них;
депонируемые материалы, идентифицирующие программу для ЭВМ или базу данных, включая реферат;
документ, подтверждающий уплату государственной пошлины в установленном размере или наличие оснований для освобождения от уплаты государственной пошлины, либо для уменьшения ее размера, либо для отсрочки ее уплаты.
Правила оформления заявки на регистрацию устанавливает федеральный орган исполнительной власти, осуществляющий нормативно-правовое регулирование в сфере интеллектуальной собственности.
3. На основании заявки на регистрацию федеральный орган исполнительной власти по интеллектуальной собственности проверяет наличие необходимых документов и материалов, их соответствие требованиям, предусмотренным пунктом 2 настоящей статьи. При положительном результате проверки указанный федеральный орган вносит программу для ЭВМ или базу данных соответственно в Реестр программ для ЭВМ и в Реестр баз данных, выдает заявителю свидетельство о государственной регистрации и публикует сведения о зарегистрированных программе для ЭВМ или базе данных в официальном бюллетене этого органа.
Государственная регистрация программы для электронной вычислительной машины или базы данных всего лишь фиксирует, что такой-то автор зарегистрировал то-то и тогда-то. Основным доказательством авторства на случай разборок являются "депонируемые материалы" - это
значимые части исходных текстов.
Сама государственная регистрация не означает, что программа вообще что-то делает и делает это правильно. Только факт авторства.
Есть некоторые программы, обычно расчетного характера, которые требуют обязательной сертификации, т.е. подтверждения правильности выполняемых расчетов. Это, например, расчеты загрязнения атмосферы, Лира, Старт и т.п. - такие, в которых сам расчет спрятан, а выдаются только результаты. Сертификацию выполняют организации, разработавшие нормы, по которым выполняется расчет. Например мы когда-то получали сертификат в Госкомгидромете. При этом еще и выяснилось, что расчет надо делать совсем не так, как написано в официальном документе ("его дедушка бестолковый писал").
Программы для энергоаудита сертифицировать незачем. У нас разработаны две таких программы - Лидер-ЭнергоАудит, Лидер-ЭнергоДОМ. И еще несколько подобных - для раздела "Энергоэффективность", схем теплоснабжения и т.п.. Там результаты оценивает пользователь.
Минэнерго к программам имеет опосредствованное отношение. Такие программы должны выдавать энергопаспорта в формате XML. Минэнерго опубликовало требования к формату и принимает результаты в виде XML-файла. Прошел XML автоматическую проверку - значит все правильно. Хоть в какой программе он сделан, хоть вручную "нарисован".
Но тут есть противный нюанс. Официальная спецификация XML не менялась с 2011 года, а проверку выполняют в программе, которая сама не соответствует официальной спецификации - схема меняется втихаря и очень часто. Но это отдельная тема.