Skip to content

Mixed Public User Basic Features + Private User Advanced Features License Model

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Description

Discussed with @jordan_goodwin today the ability for GitLab to mix the user licensing model between public/community users that have access to basic CE features and paid private/internal/staff/employee users that have access to advanced EE features.

Proposal

The use case is a public facing open source project that might have tens of thousands of users. Those users need to have a user account so they can file issues and see an overview of their issues. Other users may be customers with support contracts that need to have limited access to private project issues. The vast majority of these users are not developers. They only need access to issues for filing bug reports and feature requests. They do not need access to the advanced features that EE provides. The company's internal staff/employees are developers and do need access to the advanced features that EE provides. It would be nice if the paid user license model of EE could allow unlimited basic users that only have access to a limited set of CE features in GitLab.

The problem with the current licensing model is that for projects with tens of thousands of public users, it is impossible to use EE. By supporting a mixed user licensing model, more projects could afford to adopt GitLab EE and still serve their public community.

Edited by 🤖 GitLab Bot 🤖