In general each of the four self-managed tiers match the features in the GitLab.com tiers. They have different names for two reasons:
When we need to say in one word tier a feature is in (for example on our issue tracker) we use the self-managed tiers because they tend to contain a superset of the GitLab.com tier features. Where we can we show both the self-managed and the GitLab.com tiers, do example in a release post.
Libre, gratis, and free are terms used in the open source community. "free" is an ambiguous term that can means either free as in "no cost" (e.g. $0 "free as in beer"), free as in "with few or no restrictions" (e.g. "free as in free speech"), or both. "gratis" is an unambiguous term to mean "no cost" while "Libre" is an unambiguous term to mean "with few no restrictions." Open source software is "libre" in that it is free to inspect, modify, and redistribute. Open source software may or may not be "gratis." Features that are part of our Free and Core tiers refer to open source software that is both free as in speech and as in beer. For more info see the wikipedia article.
GitLab.com subscriptions are added to either a personal namespace or a group namespace. Personal subscriptions apply to a single user while Group subscriptions apply to all users in the Group.
Historically GitLab was served as two software distributions: Community Edition (CE) and Enterprise Edition (EE). These names referred to the actual software packages that were downloaded and installed. Each distribution had its own source code repository and documentation.
Core users can use either one of two distributions: Community Edition (CE) and Enterprise Edition (EE). Enterprise Edition can be downloaded, installed, and run without a commercial subscription. In this case it runs using the open source license and only has access to the open source features. In effect, EE without a subscription, and CE have the exact same functionality.
Starter, Premium, and Ultimate users can only use Enterprise Edition.
If a Core user is running CE today and wants to upgrade to a paid tier, they must re-install and migrate to EE. The advantage of using EE as a Core user is that it is much easier to upgrade to a commercial subscription later on. All that's needed is to install a license key to access more features vs needing to re-install a different distribution. To help decide which to install, see more info on the using CE vs EE.
Note: The terms CE & EE refer solely to the software distribution, not to the subscription plan. Never use CE vs. EE as a substitute for versions. To learn how to talk about the difference between CE and EE, and our pricing tiers (Free, Bronze, Silver, Gold, Core, Starter, Premium, and Ultimate) see messaging dos and don'ts as well as this blog post on GitLab distributions vs pricing tiers. Please also don't use CE & EE to refer to the license.
The trial allows users to have access to all of the features of GitLab Ultimate or Gold. Users on the Core (self-managed) and Free (GitLab.com) plans get access to a limited set of features for an unlimited amount of time. Trial users get access to a full set of features for a limited amount of time (30-days).
|License type||Features||Time Period|
|Core & Free||Limited (Open source features only)||unlimited|
|Trial||Unlimited (access to all Ultimate or Gold features)||limited (30 days)|
The GitLab.com Free plan offers unlimited public and private repos and unlimited contributors but has limited features for private repos. Private repos only get access to the open source features. Public projects get access to all the features of Gold free of charge. This is to show our appreciation for Open Source projects hosted on GitLab.com.
GitLab is an open-core product contains has both open-source and source-available code. The source-available code is proprietary (so not open-source) but you can view the source code. Please don't use CE, EE, or Core to refer to the type of license since:
GitLab" alone unless you are referring to the company or an attribute that applies to both
GitLab.com. If talking about an attribute that only applies to one delivery method but not the other, then specify. I.e. "GitLab.com does X" or "GitLab Self-managed does X".
GitLab Self-managedor GitLab.com when you are refrencing something that is unique to that delivery method. (e.g. a security bug that only affects GitLab.com)
GitLabalone to refer to Ultimate/Gold. "GitLab does X" means, "GitLab Ultimate/Gold does X".
GitLabby itself when you really mean a specific, e.g. specify
GitLab Coreif you are referring to the free self-managed tier.
Enterprise Edition Starter,
Enterprise Edition Premium,
Enterprise Edition Ultimate,
EEU. These have all been deprecated.
Enterprise Edition, or
EEto refer to tiers.
Enterprise Edition, or
EEto refer to where a feature goes. e.g. "This is a CE feature" or "this is an EE feature."
Premium Edition- Starter, Premium, and Ultimate are tiers, not "editions" of the software.
Enterprise Premium, or
EEto refer to our software distributions. Encourage customers to use the EE distribution since it provides the least painful upgrade path if/when users discover they need commercial features.
GitLab FOSS is neither a tier, nor a distribution. It is a repository.