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.