Интеллектуальная архитектура · Термин

Исходный код

Исходный код — форма представления программы в виде текста, с которым работают при её разработке и изменении. Объектный код представляет программу в иной форме, связанной с её обработкой и исполнением. Доступ к исходным файлам и право изменять или распространять программу не являются одним и тем же.

Что означает исходный код

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

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

Исходный и объектный код

Исходный и объектный код — разные формы представления программы. Получение исполняемого файла не означает, что заказчик получил читаемый комплект исходников.

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

Доступ к файлам и права на программу

Владение носителем или доступ к репозиторию не заменяют основания использования программы. Объём прав определяется применимым режимом, договором и условиями компонентов.

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

Что зафиксировать при передаче разработки

В документах определяют версию, состав передаваемого кода, инструкции и зависимости. Отдельно фиксируют права, способы использования и ограничения сторонних материалов.

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