Версия: 2.0.0
Дата: 2026-03-23
ideal_theme
├── Код (PHP, Twig, YAML) → BSD License (свободный)
└── Дизайн (CSS, JS, иконки) → Коммерческая лицензия
Охраняемые объекты:
- CSS компоненты с уникальными паттернами
- JS анимации (корзина, quick view, фильтры)
- Иконки фирменные (если собственные)
- UI-паттерны (структура карточки, checkout, фильтр-сайдбар)
- Скриншоты и визуальные примеры
Как работает:
Покупатель → получает ключ (email)
↓
Тема при загрузке → запрос на license.ideal-shop.ru
↓
Ответ сервера: valid / invalid / expired
↓
valid → тема работает нормально
invalid → watermark "ideal_theme unlicensed" на сайте
expired → watermark "Лицензия истекла, обновите"
Что хранится на CDN (не в теме):
- Финальный CSS с уникальными паттернами
- JS анимации (корзина, wishlist, quick view)
- Фирменные иконки
Graceful degradation — тема работает, но с watermark. Не ломает сайт клиента.
ideal_theme/ (открытый, Drupal.org / git)
├── templates/ ← Twig шаблоны (BSD)
├── src/ ← PHP (BSD)
└── ideal_theme.info.yml
ideal_theme_assets/ (только купившим)
├── css/
│ ├── components.css ← уникальные паттерны
│ └── animations.css
└── js/
└── ideal-cart.js ← анимация корзины
Без ideal_theme_assets тема работает — но без фирменного CSS выглядит как чистый Bootstrap.
В каждой лицензионной копии CSS — уникальный маркер покупателя:
/* ideal-shop license: XXXX-YYYY-ZZZZ | domain: example.ru */
.ideal-fingerprint { content: "XXXX-YYYY"; display: none; }
Применение:
- Парсер ищет .ideal-fingerprint на сайтах
- При обнаружении пиратской копии — знаем чей ключ утёк
- Основание для претензии к конкретному покупателю
| Действие | Цена | Срок | Что даёт |
|---|---|---|---|
| Нотариальное заверение скриншотов UI | ~5 000 ₽ | 1 день | Дата создания |
| Депонирование в Копирус | ~2 000 ₽ | 1–3 дня | Официальная дата |
| EULA файл в репозитории | 0 ₽ | 30 мин | Правовое основание |
| Действие | Цена | Срок | Что даёт |
|---|---|---|---|
| Роспатент: регистрация ПО | ~3 300 ₽ | 2–3 мес | Свидетельство на код |
| Товарный знак "ideal shop" | ~40 000 ₽ | 12–18 мес | Защита бренда |
Регистрируется не весь код — только уникальная часть:
- Архитектура компонентов (структура папок, имена хуков)
- CSS-переменные (--ideal-card-*, --ideal-checkout-*)
- Алгоритм лицензионной проверки
Клиент меняет логотип и цвета — это его право. Но защищены:
| Элемент | Тип защиты |
|---|---|
| Анимация добавления в корзину | Авторское право на JS |
| Структура карточки товара | Авторское право на CSS |
| Мастер checkout (порядок шагов) | Авторское право на UX-паттерн |
| Sticky фильтр-сайдбар | Авторское право на CSS/JS |
Имена CSS-переменных --ideal-* |
Роспатент (ПО) |
| Название "ideal shop" | Товарный знак |
Включить в LICENSE_COMMERCIAL.md:
1. Лицензия выдаётся на 1 домен / 1 сайт
2. Запрещено перепродавать тему третьим лицам
3. Запрещено удалять атрибуцию и fingerprint
4. Запрещено использовать CSS/JS без активного ключа
5. Дизайн-элементы (CSS, JS, иконки) защищены коммерческой лицензией
6. Код (PHP, Twig) распространяется по BSD лицензии
7. При нарушении — лицензия аннулируется, требование компенсации
# Парсер ищет fingerprint на сайтах
curl -s https://example.com/sites/default/files/css/ideal-theme.css \
| grep "ideal-shop license"
# Сервисы мониторинга
# - site:*.ru "ideal-fingerprint" (Google)
# - BuiltWith.com — технографика
← Назад | Лицензии → | Рынки →