Введение
Параллельное использование (Concurrent Use, также Concurrent User или Floating License) – это модель лицензирования программного обеспечения, при которой права на использование ограничиваются не числом установок или зарегистрированных пользователей, а максимальным количеством пользователей, работающих с программой одновременно. При превышении лимита система отказывает в предоставлении дополнительной сессии до тех пор, пока один из текущих пользователей не завершит работу.
Эта модель особенно выгодна для организаций, в которых к программному обеспечению обращаются смены или группы с разными графиками работы: не все зарегистрированные пользователи работают одновременно, поэтому покупка меньшего числа «плавающих» лицензий экономически обоснована.
История и контекст
Модель concurrent use получила широкое распространение в 1980–1990-х годах с распространением серверного ПО и многопользовательских сред. Менеджеры лицензий (License Managers) – такие как FLEXlm (ныне FlexNet Publisher от Flexera) – стали стандартом де-факто для управления плавающими лицензиями в корпоративном ПО. FLEXlm запустился в 1988 году и до сих пор используется в CAD/CAE-системах (Autodesk, ANSYS, Cadence), научном ПО и enterprise-приложениях.
С переходом на облачные модели (SaaS) традиционные concurrent use лицензии частично уступают место подпискам. Однако в специализированном ПО (САПР, ERP, медицинские информационные системы) плавающие лицензии остаются популярны.
Как это работает
Техническая реализация concurrent use включает:
- Лицензионный сервер: центральный компонент (FlexNet, HASP, Sentinel RMS), отслеживающий количество активных сессий. При запросе программы сервер «выдаёт» лицензию (checkout), при завершении – «возвращает» (checkin).
- Очередь ожидания: при достижении предела лицензий пользователь получает уведомление и может встать в очередь или попробовать позже.
- Мониторинг использования: лицензионный сервер ведёт логи использования, позволяя анализировать пики нагрузки и оптимизировать число лицензий.
- Заимствование (borrow): часть систем позволяет «занять» лицензию для работы вне сети на определённый период.
Где применяется
- САПР и CAE: ANSYS, Autodesk AutoCAD, Siemens NX, CATIA используют plавающие лицензии для инженерных команд, где не все конструкторы работают одновременно.
- ERP и корпоративное ПО: SAP и Oracle традиционно поддерживают модели concurrent use для некоторых модулей.
- Медицинские системы: МИС и PACS-системы используют concurrent licensing для распределения доступа между сменами персонала.
- Разработка ПО: IDE, компиляторы и инструменты тестирования для команд разработчиков.
- Образование: лабораторное ПО в учебных заведениях: не все студенты работают одновременно, что делает concurrent use экономически эффективным.
Преимущества и ограничения
Преимущества: экономия на лицензиях при неравномерном использовании (правило: concurrent licenses = 15–30% от общего числа пользователей), гибкость перераспределения лицензий между пользователями, централизованный контроль использования.
Ограничения: риск отказа в доступе при пиковой нагрузке, зависимость от доступности лицензионного сервера (single point of failure), сложнее управлять в облачных и распределённых средах, требует инфраструктуры для лицензионного сервера.
Связь с другими понятиями
Concurrent use противопоставляется per-seat (named user) лицензированию, где каждая лицензия привязана к конкретному пользователю. Альтернативные модели – site license (неограниченное использование в организации), device license (привязка к устройству) и subscription (подписка). В SaaS-контексте concurrent use реализуется через ограничение числа активных сессий в аккаунте. Управление лицензиями входит в сферу ITAM (IT Asset Management) и влияет на бюджетирование ИТ в рамках оптимизации затрат (Cost Optimization).