Live data from Hacker News

GitLab Isn’t Really Open-Source

akr.am

31–40 of 162 posts

Re: GitLab Isn’t Really Open-Source

#31
post #8

Even if every last byte of Gitlab and the bits behind it aren't OSS, it is lightyears ahead of GitHub in terms of source availability. And while I suspect the gap will only grow, I'd love for Microsoft to make me wrong.

Exactly, which is what makes the "Microsoft LOVES open source!!!!" angle of this acquisition so strange. If they love open-source so much why did they acquire the closed-source service?

Re: GitLab Isn’t Really Open-Source

#32
post #2

> Both versions have their sources published on GitLab with the former having an MIT license and the latter a proprietary one which requires a paid subscription with GitLab. So, it is open source? Doesn't this fall under the adage of "free as in free speech, not as in free beer?"

Free speech is a superset of free beer, not a subset. The proprietary version of GitLab is publicly viewable and amendable, but it is close source, not open source.

Re: GitLab Isn’t Really Open-Source

#33
post #20
post #7

Earlier quoted context omitted.

Usually when people speak about open source, they include not only not being able to view the source, but also the possibility to modify, distribute and use it (and modified versions) in the requirements for a license to be labeled an open source license.

From https://gitlab.com/gitlab-org/gitlab-ee/blob/master/LICENSE : > ...and all such modifications and/or patches may only be used, copied, modified, displayed, distributed, or otherwise exploited with a valid GitLab Enterprise Edition subscription for the correct number of user seats. You can do all that assuming you have a license for your production users. It's not GNU-style Free Software, sure, but it still feels…

It also means that if you write some generic code for GitLab EE, like a widget that lets you select git branches or validate some JSON or whatever, you can't reuse that code elsewhere. Copyright in the code you wrote is owned by GitLab, and nobody who's not a GitLab customer can use it.

The ability to reuse code is IMO an important part of both open source and free software.

Re: GitLab Isn’t Really Open-Source

#35
post #20
post #7

Earlier quoted context omitted.

Usually when people speak about open source, they include not only not being able to view the source, but also the possibility to modify, distribute and use it (and modified versions) in the requirements for a license to be labeled an open source license.

From https://gitlab.com/gitlab-org/gitlab-ee/blob/master/LICENSE : > ...and all such modifications and/or patches may only be used, copied, modified, displayed, distributed, or otherwise exploited with a valid GitLab Enterprise Edition subscription for the correct number of user seats. You can do all that assuming you have a license for your production users. It's not GNU-style Free Software, sure, but it still feels…

[deleted]

Re: GitLab Isn’t Really Open-Source

#36
post #20
post #7

Earlier quoted context omitted.

Usually when people speak about open source, they include not only not being able to view the source, but also the possibility to modify, distribute and use it (and modified versions) in the requirements for a license to be labeled an open source license.

From https://gitlab.com/gitlab-org/gitlab-ee/blob/master/LICENSE : > ...and all such modifications and/or patches may only be used, copied, modified, displayed, distributed, or otherwise exploited with a valid GitLab Enterprise Edition subscription for the correct number of user seats. You can do all that assuming you have a license for your production users. It's not GNU-style Free Software, sure, but it still feels…

It is certainly not in compliant with Open Source Initiative's definition, which is the primary meaning of open source in the engineering field. https://opensource.org/osd

Their license says...

Notwithstanding the foregoing, you may copy and modify the Software for development and testing purposes, without requiring a subscription. You agree that GitLab and/or its licensors (as applicable) retain all right, title and interest in and to all such modifications. You are not granted any other rights beyond what is expressly stated herein. Subject to the foregoing, it is forbidden to copy, merge, publish, distribute, sublicense, and/or sell the Software.

Re: GitLab Isn’t Really Open-Source

#37
In general I have sympathy for the free core + pay for enterprise features approach. Seems like a fair model. Where it starts to fall apart for me, is when basic quality of life features like a usable code review (do not trigger a notification for every line I comment) are tagged as “enterprise features”.

Re: GitLab Isn’t Really Open-Source

#38

GitLab or ANY company has no obligation to give away it's work under liberal OSS terms. GitLab is NOT a charity, the hypocritical expectation of OSS while still expecting silicon-valley style exorbitant compensation for being an employee is clearly at odds, companies can only afford such salaries if they eke out handsome profits. Ergo, if you expect a good salary for your work, prepare to pay for good products. RedHa…

> RedHat is the ONLY company managing a reasonable revenue stream while being fully open source

For their size. There are other open source projects that are actually profitable. They're just not billion dollar companies. e.g. ghost.org

Re: GitLab Isn’t Really Open-Source

#39
"Open core" is just plain ol' proprietary software. Mac OS X is "open core" in the very literal sense that kernel and core are synonyms. It's really no big innovation to be selling secret sauce on top of free software; Android is also "open core" as is Matlab. Nowadays literally almost all proprietary software has bits of weakly-licensed free software in it such as curl or React.

I've never been very impressed by GitLab's claims of openness. The only difference seems to be that you can get most of the useful things of GitLab as free software whereas Darwin, Linux, or LAPACK+FFTW are not the most attractive parts of macOS, Android, or Matlab.

Call me when you manage to make a business without forcing any kind of EULA whatsoever on your customers. That will be the real innovation.

Re: GitLab Isn’t Really Open-Source

#40

GitLab or ANY company has no obligation to give away it's work under liberal OSS terms. GitLab is NOT a charity, the hypocritical expectation of OSS while still expecting silicon-valley style exorbitant compensation for being an employee is clearly at odds, companies can only afford such salaries if they eke out handsome profits. Ergo, if you expect a good salary for your work, prepare to pay for good products. RedHa…

> If you like/love GitLab/GitHub, you'll want the companies behind them to thrive financially, to continue offering their products to you at reasonable prices for the immense value they offer to your workflow

I don't like/love GitLab or GitHub in an emotional sense. They're good tools, but they're tools.

Bitkeeper was also a very good tool, offering immense value compared to any of the other options there, and the effective death of Bitkeeper and the existence of Git was an incredibly good thing for both the world as a whole and my personal workflow. https://en.wikipedia.org/wiki/BitKeeper

Post reply on HN