PageCharm

Разработчикам

Лицензирование и зависимости

Руководство разработчика PageCharm

Подтверждённые границы использования PageCharm, статус текста лицензии и состав зависимостей дистрибутива.

Использование PageCharm

Правообладатель — ИП Тюриков Вячеслав Анатольевич. Бесплатное использование предусмотрено для личных некоммерческих проектов и обучения. Любое использование компаниями, ИП и государственными организациями требует отдельной коммерческой лицензии. Это включает внутренние сайты и сайты по госконтрактам.

Коммерческая лицензия приобретается либо предоставляется правообладателем по запросу. Обращение за лицензией само по себе не предоставляет разрешения и не означает бесплатную коммерческую лицензию. Одна коммерческая лицензия покрывает один production-сайт и его dev/test-среды.

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

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

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

Полный текст LICENSE.PageCharm.txt утверждён владельцем 11 ноября 2026 года и включён в пакеты. Он устанавливает простую неисключительную лицензию, необходимые копии и интеграцию, один production-сайт с его алиасами и dev/test, работу подрядчиков, использование полученных версий и территорию всех стран мира. Применяется право РФ. Название PageCharm используется как обозначение продукта, заявка на товарный знак подана.

Сторонние компоненты

Сторонние компоненты сохраняют свои лицензии и уведомления. scripts/audit-dependencies.py сохраняет полный список фактически разрешённых restore-зависимостей NuGet для библиотек, samples и tests, а также все записи frontend lock-файла. Поле distributionRuntime выделяет runtime-зависимости разрешённого набора библиотек и production-зависимости frontend. Категория не является юридическим заключением о совместимости.

В artifacts/pagecharm/<version>/compliance формируются inventory.json, dependencies.csv, CycloneDX sbom.cdx.json, исходные тексты лицензий и уведомлений, а также THIRD-PARTY-NOTICES.txt. Метаданные NuGet и SPDX-выражения сверяются с фактически восстановленными пакетами. Для старых пакетов с licenseUrl фиксируется проверенный upstream-текст. caniuse-lite с CC-BY-4.0 относится к сборочным данным и требует сохранения атрибуции. В SkiaSharp необходимо учитывать вложенные лицензии нативных компонентов.

MySQL

Oracle MySql.EntityFrameworkCore и MySql.Data распространяются под GPL-2.0-only с Universal FOSS Exception. Ограничение коммерческого использования собственного продукта не делает его FOSS автоматически. Выделение провайдера в отдельный пакет само по себе не устраняет условия GPL. Условия исключения и коммерческая модель описаны Oracle. Universal FOSS Exception, коммерческое лицензирование Oracle.

PageCharm.EntityFrameworkCore.MySql исключён из этого очищенного репозитория, дистрибутива и feed. Исследовательские исходники сохранены отдельно в прежнем локальном проекте. Для его выпуска требуется разрешить лицензионный вопрос либо перейти на совместимый провайдер с подходящей лицензией и проверить миграции. Поддерживаемый комплект сейчас включает SQLite и PostgreSQL.

Импортёр IcbCode переведён на MySqlConnector с лицензией MIT. Эта замена относится к импорту через ADO.NET и не заменяет EF-провайдер MySQL. Лицензия MySqlConnector.

Основа юридических формулировок

Способы использования, территория и срок формулируются с учётом статьи 1235 ГК РФ, а порядок принятия электронной лицензии — статьи 1286. Законные права пользователя программы рассматриваются отдельно по статье 1280. Статья 1235, статья 1286, статья 1280.