Don't count view-only users to license limit

Problem to solve

"I accidentally visited the GitLab link. Could you delete my account please, I don't want to get charged" This is a typical email I receive because someone shared an InnerSourcing link on Yammer, somebody clicked on it, now they get charged for a GitLab license.

Intended users

All potential GitLab users that might benefit from the platform, but because of licensing we currently have to actively lock them out and therefore restrict them from seeing potential value in the platform.

Proposal

Create a new free role, that is truly "view-only" and removes the following permissions from guest: Download project, Pull project code

OR

Ultimate has unlimited/free guest users. Move this to lower tiers, but I honestly feel guest is a bit generous for "free" (if you are pulling code, you are getting value from the platform and should pay)

Documentation

This change would help compete/align with Stakeholder access in AzureDevOps: "Stakeholder: Provides partial access, can be assigned to unlimited users for free."

What does success look like, and how can we measure that?

Allowing more of our users to browse in the platform and help InnerSourcing visibility/goals...and ultimately convert them to contributing, paying customers in the future.

Links / references

https://docs.microsoft.com/en-us/azure/devops/organizations/security/access-levels?view=azure-devops#supported-access-levels

https://docs.gitlab.com/ee/user/permissions.html

Assignee Loading
Time tracking Loading