TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

GitLab Isn’t Really Open-Source

258 点作者 thefilmore大约 7 年前

35 条评论

amingilani大约 7 年前
There&#x27;s honestly nothing new here. GitLab calls itself open core because only the Community Edition (CE) is open-source and the Enterprise Edition is source-available.<p>Anyone, after five minutes of looking at GitLab.com, knows this. They aren&#x27;t hiding it and it&#x27;s already incredibly public.<p>They&#x27;ve even publicly talk about their 100+ user-relevant rule for features that decides what CE doesn&#x27;t get [1]<p>I don&#x27;t understand what compelled the author to write this but GitLab CE <i>really</i> is open-source. Stop the FUD.<p>[1]: news.ycombinator.com&#x2F;item?id=10923838
评论 #17232250 未加载
评论 #17232768 未加载
dpedu大约 7 年前
Even if every last byte of Gitlab and the bits behind it aren&#x27;t OSS, it is lightyears ahead of GitHub in terms of source availability. And while I suspect the gap will only grow, I&#x27;d love for Microsoft to make me wrong.
评论 #17231450 未加载
评论 #17230509 未加载
benatkin大约 7 年前
Here&#x27;s how you get the instructions to install the open source version of GitLab on Ubuntu:<p>- Google &quot;install gitlab ubuntu&quot;<p>- Click the first link<p>- Choose Ubuntu<p>- Notice that it says <i>ee</i> in the command and think, oh, that&#x27;s enterprise edition, I want the open source edition: sudo EXTERNAL_URL=&quot;<a href="http:&#x2F;&#x2F;gitlab.example.com&quot;" rel="nofollow">http:&#x2F;&#x2F;gitlab.example.com&quot;</a> apt-get install gitlab-ee<p>- Look around and finally find the link &quot;CE or EE&quot;<p>- Read &quot;If you&#x27;re interested in using GitLab, we recommend you download and install GitLab Enterprise Edition&quot; and shake your head<p>- Scroll to the bottom<p>- Note that you fit into the category &quot;If you only want to download open source software Community Edition is the best choice&quot; and think, maybe I&#x27;m one of those &quot;open source zealots&quot; I&#x27;ve been hearing about<p>- Click &quot;Install GitLab Community Edition&quot;
评论 #17233216 未加载
luka-birsa大约 7 年前
I&#x27;ve been a user of gitlab for 4yrs+. Its a great tool and a nice alternative to github for all us crazy &quot;i want to have code on-prem&quot; folks.<p>That being said gitlab ce and its relationship to ee is more and more complicated. What started out at missing select features is now full out armaggedon of lacking features. See latest releases and youll see that all the cool stuff is comming out only to ee.<p>Whats even worse, the pricing is insane - some nice features are in the extreme tier that costs insane ammounts od money.<p>There was a time when we considered dropping all other tools and moving to gitlab. Now were actually migrating to jira for issue tracking. We&#x27;re considering jenkins as alternative to gitlab ci. And if we see the rift growing too large, we&#x27;ll move to phabricator (kindof sad we didnt go that direction 4yrs back).
评论 #17232685 未加载
评论 #17231853 未加载
ng12大约 7 年前
&gt; 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.<p>So, it is open source? Doesn&#x27;t this fall under the adage of &quot;free as in free speech, not as in free beer?&quot;
评论 #17230485 未加载
评论 #17230408 未加载
评论 #17230388 未加载
评论 #17230422 未加载
评论 #17233029 未加载
评论 #17230518 未加载
jordigh大约 7 年前
&quot;Open core&quot; is just plain ol&#x27; proprietary software. Mac OS X is &quot;open core&quot; in the very literal sense that kernel and core are synonyms. It&#x27;s really no big innovation to be selling secret sauce on top of free software; Android is also &quot;open core&quot; as is Matlab. Nowadays literally almost all proprietary software has bits of weakly-licensed free software in it such as curl or React.<p>I&#x27;ve never been very impressed by GitLab&#x27;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.<p>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.
评论 #17230927 未加载
评论 #17232226 未加载
nightfly大约 7 年前
Projects that follow the &quot;open core&quot; model bother me when they gate useful features behind their paid version like Gitlab does. My organization would benefit from the &quot;Rebase merge requests before merge&quot; and &quot;Use fast-forward merges when possible&quot; features quite a bit, and we are an in educational environment with lots of volunteers so using the Enterprise edition isn&#x27;t viable at all. These features aren&#x27;t technically difficult to implement, but even if we wrote open source versions of them we&#x27;d have to carry our own internal fork of Gitlab since there is no chance upstream would accept them since they&#x27;ve already decided they don&#x27;t &#x2F;want&#x2F; those features in the &quot;community&quot; edition.
评论 #17230734 未加载
评论 #17230752 未加载
评论 #17230867 未加载
评论 #17230759 未加载
评论 #17230849 未加载
评论 #17230792 未加载
评论 #17232161 未加载
评论 #17232961 未加载
评论 #17230479 未加载
Kostic大约 7 年前
I cannot disagree more. The open source core is very featureful for its price, it&#x27;s easy enough to host on premise and UX is very good.<p>Granted, the paid version has some nice features and there were some problems in the past when people wanted to integrate features found in the paid version to the open core but that&#x27;s the price of living in current times. Money is still needed to create and maintain something.<p>Maybe one day when we start living in a Star Trek society.
评论 #17230488 未加载
skywhopper大约 7 年前
I don&#x27;t really agree with the premise here. Gitlab is getting lots of new users because of the Github&#x2F;MS deal but if those users cared about how open-source their git host was, they would not have been using Github. And the value that Github and Gitlab.com provide have nothing to do with their source code availability. They both provide a relatively trustworthy community resource on which to share your code without having to run your own public server.<p>Yes, Gitlab has generated goodwill by having an open-source version of their product, and lots of people have tried it out for self-hosted needs. And so they are the natural first place people will flock to. But the main reason people are moving to Gitlab.com is because it provides an easy and open place to host source code that remains (for now) independent from the tech oligopolists.
greenhatman大约 7 年前
Phabricator is 100% open source.<p><a href="https:&#x2F;&#x2F;www.phacility.com&#x2F;phabricator&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.phacility.com&#x2F;phabricator&#x2F;</a>
cjoy大约 7 年前
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”.
vignesh_m大约 7 年前
Whoa, those are some pretty big features I assumed were &quot;core&quot;.Static pages, fast-forward merges, Git hooks - aren&#x27;t these core reasons to use a git website instead of just git+remote
teraflop大约 7 年前
Flagged as clickbait. &quot;Gitlab Has Both Open-source And Closed-source Versions&quot; would be more accurate, but that&#x27;s not as attention-grabbing a headline, is it?
shazow大约 7 年前
Like most things, &quot;Open Source&quot; is relative and spans a gradient.<p>It can be open but undocumented, it can be open but with closed components, it can be open but broken, it can be open but closed to outside contributors, and so on.<p>The most important question is whether it&#x27;s forkable?<p>If X decided to go against its community, how painful would it be to fork X and for the community to continue without the maintainer&#x27;s support?<p>Is GitLab more open source than GitHub? Absolutely.<p>If I committed substantial resources integrating with &quot;the GitLab way of doing things&quot; and then GitLab pulled the rug on me, would I be able to retain my investment by forking off the product? For most things, yes.<p>I&#x27;m all for GitLab becoming even more open source, but they deserve the accolades they&#x27;ve gotten so far.
rdtsc大约 7 年前
&gt; GitLab has two version of its software - GitLab Community Edition, the open-source version, and GitLab Enterprise Edition.<p>I think the context is the comparison with Github. So where is the Github open source community edition with MIT licensing?<p>&gt; The question then is - what chunk of GitLab will be considered “core” in the future?<p>None of the additional enterprise features seem to be core features so it&#x27;s just one core then? Maybe the author is not a native English speaker so it&#x27;s not clear what a &quot;core&quot; is.
评论 #17231482 未加载
colemickens大约 7 年前
It seems that most of the discussion has been around GitLab and then Gogs&#x2F;Gitea. I hope folks also give attention to other, possibly less-discussed code collaboration platforms that have arguably more open development than GitLab here.<p>For example, I believe Fedora is developed via Pagure, which also importantly supports &quot;remote&quot; pull requests. (<a href="https:&#x2F;&#x2F;pagure.io&#x2F;pagure" rel="nofollow">https:&#x2F;&#x2F;pagure.io&#x2F;pagure</a>) (Fedora&#x27;s instance: <a href="https:&#x2F;&#x2F;src.fedoraproject.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;src.fedoraproject.org&#x2F;</a>)<p>There&#x27;s also Kallithea, but I haven&#x27;t looked at it much. (<a href="https:&#x2F;&#x2F;kallithea-scm.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kallithea-scm.org&#x2F;</a>)
n4r9大约 7 年前
I think I understand why this article was written, but earlier today I looked up GitLab on Wikipedia and feel like I came away with a more comprehensive understanding of GitLab&#x27;s structure along with its history and motivations and with less reading time to boot.
rburhum大约 7 年前
GitLab open sources most of their core source. They never said they were 100% - and even this concept is crazy.<p>At some point you have to realize that they need to have scalable business model, and this is what they have chosen to do. Good for them, it is working.
ramshorns大约 7 年前
It depends what you care about. Some would say it doesn&#x27;t matter if the server software is free and open source, so long as you can use the service without running any proprietary software yourself. And GitLab is pretty good in that regard, with the website&#x27;s JavaScript under a free license.<p><a href="https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;repo-criteria-evaluation.html" rel="nofollow">https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;repo-criteria-evaluation.html</a>
neuromantik8086大约 7 年前
This isn&#x27;t really that surprising when you see it as part of a general trend of open source software being used to achieve vendor lock-in [1].<p>[1] <a href="http:&#x2F;&#x2F;www.dr-chuck.com&#x2F;csev-blog&#x2F;2014&#x2F;09&#x2F;how-to-achieve-vendor-lock-in-with-a-legit-open-source-license-affero-gpl&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.dr-chuck.com&#x2F;csev-blog&#x2F;2014&#x2F;09&#x2F;how-to-achieve-ven...</a>
watwut大约 7 年前
Maybe, when we want comfortable hosting with all cool features one would wish in one place for free, just maybe, it is impossible to have it forever. Because the company and investors will run out of money one day, because we are not paying enough to host our stuff.<p>Maybe google re-opens google code, but that wont be free open source either.
dosshell大约 7 年前
&gt; Rebase merge requests before merge<p>&gt; Approve Merge Requests<p>What!? This is not true. You can both rebase and approve merge requests with with Gitlab ce. You can even force semi-linear history. The webpage must be outdated - or did i misunderstood something?<p>Source: I do it every day.
duxup大约 7 年前
I look forward to the next panic that sends folks fleeing back to sourceforge.
naikrovek大约 7 年前
I&#x27;ve heard good things about this:<a href="https:&#x2F;&#x2F;github.com&#x2F;gogs&#x2F;gogs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gogs&#x2F;gogs</a><p>I heard those good things here, iirc.
zantana大约 7 年前
This rush to Gitlab reminds me of the forecasted mass reddit exodus to voat in during the AMA&#x2F;Ellen Pao crisis.
jph大约 7 年前
GitLab LICENSE file: <a href="https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab-ee&#x2F;blob&#x2F;master&#x2F;LICENSE" rel="nofollow">https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab-ee&#x2F;blob&#x2F;master&#x2F;LICENSE</a><p>The way I read it, GitLab is open source in three senses:<p>1) GitLab core is MIT<p>2) GitLab enterprise edition is all published code<p>3) The GitLab EE license specifically gives the user permission to modify code and publish patches within the broad EE license.
amyjess大约 7 年前
&gt; Furthermore, the free version running on GitLab.com is the Enterprise Edition. This means that if you wish to move from their hosted service to your own one, you would be losing several features and would even have to pay to import your projects based on the above list.<p>Just because GitLab.com runs EE doesn&#x27;t mean all EE features are made available to all users. Most if not all EE-only features are behind a paywall on GitLab.com; you still have to pay to use them even if you don&#x27;t self-host.
ianamartin大约 7 年前
This kind of sort-of open source needs a word. Openium source or something. You get the basics under open source with all that implies. And if you want the premium features, that&#x27;s also there in a sort-of open source way.
评论 #17230933 未加载
akerro大约 7 年前
Author doesnt understand concepts of opensource, dual-licensing, copy-left and copy-right. Nothing to see here.
TylerJewell大约 7 年前
Disclaimer - I am CEO of WSO2, a pure open source company. We philosophically oppose open core business models.<p>The author is speaking to the differences between the open core and open source business models. I&#x27;ve been writing increasingly about the differences between these models on my Medium blog about WSO2&#x27;s growth story, our thoughts on the MULE acquisition by CRM (another open core vendor), and our open source business model.<p>WSO2 is a pure open source business model and we believe that it&#x27;s more honest, efficient, and scalable. Also, if executed in the right manner, there is no risk from IP exploitation. We have been able to demonstrate that as we are growing on an ARR basis faster than MULE with an equal customer net dollar retention with negative churn, while getting to cash flow positive operations.<p>Our biggest rationale on why this is the case is that our internal teams do not compromise productivity by perpetually wrestling with where the “for free&#x2F;for pay” line must be drawn. It is expensive for an enterprise vendor to determine the best model of where for-fee options reside. Not only does the vendor have to develop a strategy, but they must communicate this to all their employees and then justify it to the open market. This is evidenced in this thread and in the many HN threads for Gitlab - their management team has to invest time and energy into explaining the philosophy that was used to establish the line. It&#x27;s rarely intuitive, so some non-zero effort goes into that education internally and externally.<p>These costs are passed along to customers and require significantly higher forms of capital from investors. This line does not stay static, either. The nature of open source is that is erodes and impedes upon the areas where a vendor is selling their proprietary extensions. This means the “for free&#x2F;for pay” line must be periodically rethought. This is a continual process, and this is time where inefficiencies are introduced.<p>In the pure open source model, we just tell our developers to design and build. And we can focus on a single pricing solution of value in and around that overall platform. It saves us a lot of emotional capital, too, because people get very committed on where they think the free &#x2F; for pay line must be drawn.<p>Finally, it lets us be more up front with customers. They know that our sales reps have nothing to gain by suggesting one tech stack over another. Customers can use the entire stack before they talk to us and so if they are really engaged, then we are engaged for a value added subscription for all of the right reasons, and we don&#x27;t have to lengthen the sales cycle while they try to decide which route they want to take - open source or proprietary.<p>[1] <a href="https:&#x2F;&#x2F;blog.usejournal.com&#x2F;wso2s-growth-story-and-why-open-source-is-the-only-way-to-solve-your-integration-challenges-32a72b173e0a" rel="nofollow">https:&#x2F;&#x2F;blog.usejournal.com&#x2F;wso2s-growth-story-and-why-open-...</a><p>[2] <a href="https:&#x2F;&#x2F;blog.usejournal.com&#x2F;salesforces-acquisition-of-mulesoft-is-a-triumph-for-investors-disaster-for-open-source-2e5252005860" rel="nofollow">https:&#x2F;&#x2F;blog.usejournal.com&#x2F;salesforces-acquisition-of-mules...</a><p>[3] <a href="https:&#x2F;&#x2F;blog.usejournal.com&#x2F;wso2s-open-source-business-model-3ffea58feb8b" rel="nofollow">https:&#x2F;&#x2F;blog.usejournal.com&#x2F;wso2s-open-source-business-model...</a>
mankash666大约 7 年前
GitLab or ANY company has no obligation to give away it&#x27;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.<p>RedHat is the ONLY company managing a reasonable revenue stream while being fully open source. If you like&#x2F;love GitLab&#x2F;GitHub, you&#x27;ll want them to thrive financially, and there&#x27;s no clearer path to financial stability than charging for close source software, as proven by decades of enterprise and consumer facing companies.
评论 #17231006 未加载
评论 #17230568 未加载
评论 #17230557 未加载
评论 #17233715 未加载
stealthmodeclan大约 7 年前
So it&#x27;s not financially viable to run such companies without trick like these.<p>If our financial system does not allow for companies like Github&#x2F;Gitlab who provided positive value to society at large to sustain then perhaps the finanical system is to blame.<p>About Github&#x2F;Gitlab employees, I can provide them housing, food, and some soft benefits. Can they work for free so that Github&#x2F;Gitlab become sustainable?<p>Why government can&#x27;t bless those companies to survive forever?<p>The major problem in the world is that evil players like Microsoft have all money to do anything they want and positive contributor to society like Github can&#x27;t earn money.
评论 #17235255 未加载
评论 #17232610 未加载
jacksmith21006将近 7 年前
GitLab has been this fantastic secret and now with MS buying GitHub so many people are coming over worry it will mess it up.
iddan大约 7 年前
Stop the clickbait
syshum大约 7 年前
And how much of GitHub is Open???
评论 #17231031 未加载
评论 #17230403 未加载