Виды объективного выражения компьютерной программы.

Свое объективное выражение структура последовательности выполнение операций, логическая организация компьютерных программ может находить в техническом задании, описании программы, вспомогательном материале, исходном коде, объективном коде.

Техническое задание – результат определения требований к компьютерной программе, оно занимает место описания моделируемого объекта, т.е. в этом задании описывается сам моделируемый объект.

Таким образом, техническое задание не является формой выражения компьютерной программы, использование технического задания для создания компьютерной программы не влечет нарушения авторских прав ни на саму компьютерную программу, ни на техническое задание.

За «определением требований к компьютерной программе» следует процесс «проектирование» -выбор математической модели и алгоритма. Он состоит из 3-х частей: принятие решения, структуризация и представление.

Принятые решения и выбранные структуры документируются в описании.

Термин «описание программы» означает полное послеоперационное изложение в словесной или другой форме, детализированное в степени, достаточной для определения набора команд соответствующей компьютерной программы и является объективной формой выражения этой программы, охраняемой авторским правом.

Очень близко по значению к описанию программы стоит термин «вспомогательный материал» - любой материал, кроме компьютерной программы или ее описания, созданный с целью облегчения понимания или применения компьютерной программы.

Исходный код программы.

Исходный код представляет собой определенный текст на стыке программирования и несет в себе отпечаток индивидуальности программиста, создавшего его. Свое объективное поражение индивидуальность автора находит в стиле написания программ.

Исходный код является формой выражения компьютерной программы, непосредственно отражающей индивидуальность автора. Установление авторства исходного кода возможно по стилю программирования.

Объективный (исполняемый) код программы.

Это последовательность машинных команд понятная ЭВМ. Это машинный перевод исходного кода и не обладает творческим характером, поэтому это форма выражения компьютерной программы.

Свойства компьютерной программы как «материального» объекта правоотношения.

Телесные вещи в зависимости от возможности перемещаться к пространстве подразделяют на движимые и недвижимые.

Компьютерной программе как не телесной вещи не присуще свойство движимости или недвижимости.

Второй характеристикой телесных вещей является делимость и неделимость.Статья 183 ГК Украины определяет: . 1.Делимой является вещь, которую можно поделить без ее утраты целевого назначения. 2. Неделимой является вещь, нельзя поделить без утраты ее целевого назначения».