Кратко

  • В GitLab Premium роль Guest оплачивается. В Ultimate гости при соблюдении условий не занимают платного места; исключение распространяется и на Guest с единственным дополнительным разрешением read_code.
  • Слова «только посмотреть» не заменяют проверку роли. Reporter оплачивается, а более широкие права в другом проекте внутри той же области учёта могут лишить гостя льготы.
  • Новый оплачиваемый пользователь сначала может занять свободное купленное место. При превышении купленного количества важен максимум за расчётный период; последующее сокращение доступа не стирает этот максимум.

Гостевой пропуск обычно обещает короткий визит. В GitLab он может стать документом, от которого зависит размер закупки. Разница определяется тем, что обладателю пропуска разрешили делать.

В правилах учёта мест, проверенных 30 октября 2026 года, Guest входит в число оплачиваемых пользователей Premium. Для Ultimate предусмотрено исключение. Компания может пригласить человека к ограниченному участию и при выполнении условий не расходовать на него платное место.

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

Читать код можно с разным ценником

Обычный Guest годится для ограниченного участия, включая работу с обсуждениями задач и эпиков. Из описания гостевых пользователей и таблицы разрешений следует, что это не обычный доступ к коду закрытого репозитория и не право отправлять изменения в него. Для чтения кода можно выдать Reporter. Такая роль оплачивается, хотя права на push у неё нет.

Получается, что «ничего не меняет» — ещё не финансовая категория. Читатель тоже может занимать платное место.

В Ultimate есть более узкий путь. Документация пользовательских ролей прямо исключает из расходования мест роль на базе Guest, если единственное добавленное разрешение — read_code. Человек получает возможность читать код, оставаясь в пределах описанной льготы.

Добавление других разрешений за этой границей делает роль платной. Переименование не помогает: роль с благозвучным названием «наблюдатель» оценивается по возможностям, а не по надписи. Пользовательские роли расширяют базовую роль; убрать из неё исходные полномочия таким способом нельзя. Широкая основа не становится узкой от скромного названия.

Здесь полезно забыть кадровую анкету. Штатный сотрудник может нуждаться только в ограниченном участии. Подрядчику может требоваться полноценная работа с проектом. Работодатель, длительность договора и частота визитов сами по себе не определяют право на бесплатное место. Определяет нужный набор действий.

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

У одного гостя бывает несколько пропусков

Посмотреть роль в одном проекте недостаточно. В GitLab.com важна область пространства имён соответствующей подписки. Человек, обозначенный Guest в одном месте, может иметь более высокую оплачиваемую роль в другом месте той же области. Локальная табличка не доказывает его бесплатный статус для всей подписки.

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

В Self-Managed проверка шире: она охватывает всю инстанцию. Правила отдельно указывают, что создание пользователем проекта может присвоить ему Maintainer или Owner и привести к расходованию места. Инструкция для аудита одной группы в GitLab.com не становится полноценным аудитом собственной инсталляции только потому, что интерфейс знакомый.

Такая конструкция делает управление доступом распределённым участником закупки. Один администратор видит задачу своей команды, другой — необходимость соседнего проекта. Итоговая роль пользователя в расчёте складывается за пределами экрана каждого из них.

Понижение роли не отменяет вчерашний максимум

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

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

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

Доплаты за превышение рассчитываются поквартально либо ежегодно, в зависимости от применимых условий. При квартальном расчёте учитывается максимум за квартал и предусмотренная правилами пропорция оставшегося срока подписки. Ежегодная сверка использует годовую стоимость для добавленных пользователей. Универсальной формулы «заплатим только за несколько дней доступа» из этих правил не получается.

Сокращение купленного количества мест, согласно документации подписки, происходит при продлении. Техническая возможность отозвать полномочие сегодня живёт по другому расписанию, чем возможность уменьшить закупку. На этой разнице во времени и спотыкается расчёт, выполненный по красивому списку пользователей на последний день месяца.

В старший тариф встроен бесплатный вход

Публичная цена Premium составляет 29 долларов США за пользователя в месяц при ежегодной оплате. Для Ultimate нужна индивидуальная котировка. Чтобы посчитать выгоду перехода, недостаёт именно этой котировки и фактического распределения необходимых ролей.

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

Узкая подходящая роль поэтому имеет двойную ценность: она ограничивает ненужный доступ и может сохранять человека вне платной категории. Более широкая подходящая роль тоже имеет ценность: она позволяет выполнить работу. Ошибка возникает, когда компания выбирает между ними автоматически, не называя ни задачу, ни цену решения.

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