6 ms·
Unless you want their enterprise features. Gitlab is open core.
by SEJeff 7y ago
Unless you want their enterprise features. Gitlab is open core.
- Aeolun 7y agoThe source for the enterprise features is still open, no?
- SEJeff 7y agoNo, the source for the enterprise features are not open. https://about.gitlab.com/pricing/self-managed/feature-comparison/ https://about.gitlab.com/pricing/self-managed/feature-compar... https://about.gitlab.com/install/ce-or-ee/ https://about.gitlab.com/install/ce-or-ee/ License model GitLab is built on an open core model. That means there are two versions of GitLab: Community Edition and Enterprise Edition. GitLab Community Edition is open source, with an MIT Expat license. GitLab Enterprise Edition is built on top of Community Edition: it uses the same core, but adds additional features and functionality on top of that. This is under a proprietary license. For both versions: All javascript code in GitLab is open source. All javascript code written by GitLab is under the same MIT license.
- emilycook 7y agoGitLab EE is still source-available: https://gitlab.com/gitlab-org/gitlab-ee https://gitlab.com/gitlab-org/gitlab-ee
- SEJeff 7y agoSource available is not open source. Per the open source definition: https://opensource.org/osd-annotated https://opensource.org/osd-annotated It is cool that they're source available, but that's still not the same. Putting a disclaimer that you work for gitlab would also be appreciated.
- Aeolun 7y agoDoes putting a disclaimer on a one line comment that states a fact really do any good?
- rambojazz 7y agoThis exactly. Some people keep saying that gitlab is open source when in reality it's open core.
- majkinetor 7y agoHowever, that core is REALLY BIG. I do not really miss any enterprise feature. I ordered enterprise edition only to support it and I never installed it.
- SEJeff 7y agoWell a lot of enterprises care about things like user directories (LDAP) and the extra access control. Just because you don't need enterprise features doesn't mean that large enterprises (the target audience for Gitlab Enterprise) don't! I'm not saying it isn't great stuff, it really is, but "it is all open source" is sort of a misnomer. It is open core. I'm of the same opinion with Dave Neary on Open Core Software. He's a long time contributor to the GNOME Desktop Environment: https://blogs.gnome.org/bolsh/2010/07/19/rotten-to-the-open-core/ https://blogs.gnome.org/bolsh/2010/07/19/rotten-to-the-open-...
- majkinetor 7y agoYou are right in general. Most open core tools do not let anything enterprise like into community versions. However, Gitlab is somewhat different. For example is that it lets you have LDAP/AD integration in core version. Compare that to lets say Mattermost which doesn't. And yes, I need enterprise stuff, I just don't need enterprise stuff currently in Gitlab. Looks to me those stuff are created for really big teams and really big multinational companies. My company is 1200+ employees big with IT having around 70 people, and in that context I don't miss anything. Futhermore, some enterprise features finish in core after some time. I have never witnessed the opposite in Gitlab.