При выборе компании по созданию сайтов в Сямыне недостаточно просто указать в договоре «передать весь исходный код». Необходимо также уточнить, какие именно файлы передаются, как разрешено их использовать, можно ли развернуть сайт независимо и как будет проводиться приемка. В противном случае после запуска сайта даже полученный архив может оказаться бесполезным: без базы данных, необходимых компонентов или разрешения на запуск сайт не получится перенести на другой сервер или к другому подрядчику.
На этапе закупки сначала выясните, что именно вы приобретаете: сайт, который можно развернуть независимо, или услугу по созданию сайта с годовой подпиской. В первом случае в состав передаваемых материалов следует включить исходный код, данные и документацию по развертыванию. Во втором исходный код платформы может не предоставляться, поэтому важно отдельно согласовать экспорт данных, контроль над доменом и поддержку при прекращении сотрудничества и миграции. Эти два варианта нельзя заменить одной общей формулировкой «исходный код принадлежит заказчику».
Учетная запись администратора панели управления подтверждает лишь возможность управлять содержимым сайта, но не означает, что компания получила его программный код. Код страниц, который можно просмотреть в браузере, — это не полный исходный код проекта, включающий бизнес-логику, интерфейсы и структуру базы данных.
При сравнении предложений попросите поставщика прямо ответить на три вопроса и включить ответы в приложение к коммерческому предложению: можно ли развернуть сайт на сервере, выбранном компанией? Какие функции перестанут работать после прекращения оплаты подписки? Может ли независимая техническая команда взять сайт на обслуживание в пределах предоставленных ей прав? Если для этого «требуется поддержка платформы», попросите перечислить зависимости и связанные с ними расходы, а не соглашайтесь на ответ «обсудим позже».
Использование SaaS-платформы для создания сайта само по себе не делает решение неподходящим. Но если компания планирует в дальнейшем управлять сайтом независимо, до подписания договора необходимо выяснить, доступно ли отдельное развертывание. Не стоит ждать запуска сайта, чтобы просить поставщика открыть исходный код платформы.
Рекомендуется оформить перечисленные ниже материалы как приложение к договору, указав для каждого статус: «передается», «не применимо» или «используется по лицензии третьей стороны». Это позволит избежать ситуации, когда поставщик ограничивается общей формулировкой «передача сайта в полном комплекте», не уточняя свои обязательства.
Пароли для производственной среды и ключи API не следует включать непосредственно в пакет с исходным кодом. Их нужно передавать отдельно безопасным способом, а после передачи сменить ключи и отозвать доступы, которые больше не нужны поставщику.

На сайте обычно сочетаются заказной код, ранее созданные компоненты поставщика и программное обеспечение третьих сторон. В договоре необходимо отдельно определить права на каждый из этих элементов: кому принадлежат права на заказную часть или на каких условиях она может использоваться, разрешено ли продолжать использовать готовые компоненты и на каких условиях лицензируются сторонние компоненты. Не требуйте от поставщика передачи прав, которыми он не вправе распоряжаться, и не исходите из того, что оплата автоматически означает получение всех авторских прав.
Для заказчика важнее всего понять, может ли компания самостоятельно или с привлечением третьей стороны изменять, копировать, развертывать и обслуживать сайт, а также ограничены ли эти права доменом, количеством серверов, сроком использования или условиями продления подписки. Предоставленные права должны охватывать все, что необходимо для фактической эксплуатации сайта, а условия их прекращения должны быть перечислены в договоре.
На шрифты, изображения и коммерческие плагины лицензия может распространяться только для текущего домена. Если планируется смена домена, копирование многоязычной версии сайта или запуск дополнительного сайта, заранее выясните, потребуется ли приобретать дополнительные лицензии. Поставщик должен раскрыть известные ему ограничения: сама по себе передача исходного кода не заменяет разъяснения по лицензированию.
Возможность скачать и распаковать файлы — лишь часть процесса передачи. Более надежный способ приемки — заново развернуть сайт в согласованной отдельной тестовой среде по переданной документации, а затем проверить ключевые функции, предусмотренные договором.
Если в тестовой среде невозможно повторно использовать такие сервисы, как оплата и электронная почта, заранее согласуйте альтернативный способ проверки. Недостатки, выявленные при приемке, следует зафиксировать, разделить на препятствующие развертыванию и обычные, а также указать сроки исправления и порядок повторной проверки.
Не следует передавать исходный код только один раз, в конце проекта. Можно договориться о передаче соответствующих версий после приемки тестовой версии и при запуске сайта; исходный код и документацию следует обновлять и при последующих платных доработках. Условия выплаты остатка суммы должны быть связаны с согласованными материалами и результатами приемки, а не только с тем, что «сайт доступен».
Условия договора можно конкретизировать, например, так: Исполнитель передает исходный код, данные и документацию по развертыванию, перечисленные в приложении, в согласованные сроки; заказчик или привлеченная им сторона вправе развертывать, изменять и обслуживать сайт в пределах согласованных прав; непередаваемые материалы и ограничения третьих сторон указываются до подписания договора; если обнаружены недостающие материалы или невозможность развернуть сайт по документации, исполнитель обязан восполнить недостающее в согласованный срок и содействовать повторной приемке. Конкретные сроки, условия приемки и порядок действий при нарушении договора должны быть заполнены и согласованы обеими сторонами.
В условиях прекращения сотрудничества также следует указать сроки экспорта данных, формат выгрузки, объем помощи при миграции, порядок расчета ее стоимости и условия хранения данных. Домен следует регистрировать на компанию, а ключевые учетные записи по возможности должны находиться под ее контролем. До подтверждения передачи не следует без разрешения удалять данные рабочего сайта.
При выборе поставщика услуг по созданию сайтов в Сямыне попросите предоставить обезличенный перечень передаваемых материалов, образец документации по развертыванию и список лицензионных ограничений. Не стоит приобретать сайт как переносимое решение, если поставщик обещает «передать весь исходный код», но не готов подтвердить условия самостоятельного развертывания и порядок приемки.
Связанные статьи
Связанные продукты


