Открытое программное обеспечение (open source) дает возможность любому лицу использовать, модифицировать и даже распространять программу для своих нужд. Для размещения программы с открытым кодом рекомендуется выбрать лицензию для пользования этой программы третьими лицами.
Стандартная регистрация программы для ЭВМ в Роспатенте позволяет защитить текст программы, что происходит путем помещения в хранилище Роспатента как объекта литературы.
Для защиты компьютерной программы как технического решения необходимо получить патент на программу как на изобретение. Именно этот способ позволяет защитить концепцию программного обеспечения, в частности последовательность действий по достижению определенного результата.