Live data from Hacker News

Almost Everything We Do Will Be Open

about.gitlab.com

111–120 of 208 posts

Re: Almost Everything We Do Will Be Open

#111

Earlier quoted context omitted.

They are: http://opensource.org/osd The only difference is their argument. Free software uses ethical arguments, open source denies ethics altogether and uses consequentialist arguments related to business value and technical superiority (which are becoming increasingly criticized).

https://www.gnu.org/philosophy/free-open-overlap.html

Yes. Because of the ethical standpoint, free software inherently opposes DRM, Tivoization, "trusted computing" and software patents, whereas open source in general has no intrinsic view on them.

Re: Almost Everything We Do Will Be Open

#112

As always, if anyone has any questions, we're here.

Would appreciate better support for the Integration-Manager workflow described in http://git-scm.com/book/be/v2/Distributed-Git-Distributed-Wo.... It is possible to use this workflow with Bitbucket and GitHub but not with GitLab (possibly due to the differences in roles and permissions). I had already raised a feature request for this some time back. Would appreciate your thoughts on this.

Re: Almost Everything We Do Will Be Open

#113

Earlier quoted context omitted.

Great, the age-old debate on what is and isn't open source vs free software. We really needed that in here. Y'all need to stop whining about the irrelevant when companies like these are doing literally everything else right. It's pretty damn ungrateful.

It's far from irrelevant. Free software advocates are clear: proprietary software is unacceptable, in any form, for any reason. It has nothing to do with being ungrateful. We express our appreciation when software is liberated, or when developers/companies are working toward it. But it does not change the fundamental philosophy.

Except of course CE is free software, and this all stems from GP misinterpreting a very-well-worded source available note.

Re: Almost Everything We Do Will Be Open

#114
post #19

Decided to switch to gitlab when I realized github refused to release their tools on Linux even though according to stackoverflow statistics Linux users make up over 20% of programmers, matching the number of OS X programmers. It's unfortunate that they make a living off open source software created by a lead Linux developer but they act like Linux doesn't even exist. Not a big deal though, the userbase on github is…

Which tools are you talking about?

I assume they're talking about https://mac.github.com/

Re: Almost Everything We Do Will Be Open

#115

Earlier quoted context omitted.

Well, you are. Let me read to you the definition of Open Source: > Open source software is software that can be freely used, changed, and shared (in modified or unmodified form) by anyone.

Great, the age-old debate on what is and isn't open source vs free software. We really needed that in here. Y'all need to stop whining about the irrelevant when companies like these are doing literally everything else right. It's pretty damn ungrateful.

Irrelevant to you perhaps. But please don't tell people to shut up. What you say can also be regarded as whining btw - you mean good, I think, but this just won't help one bit. Better to participate constructively than to express this type of annoyance.

Re: Almost Everything We Do Will Be Open

#116
post #38

Earlier quoted context omitted.

> You are free to modify this Software and publish patches. > It is forbidden to copy, merge, publish, distribute, sublicense, and/or sell copies of the Software. You might want to get a lawyer on the phone - because that seems contradicting to me. This is why you should stick with open source licenses that have been vetted by a team of lawyers already. You should check out the AGPL license.

As KingMob pointed out, I linked to our proprietary license of GitLab Enterprise Edition. GitLab Community Edition is licensed under the MIT Expat license: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/LICENSE

It doesn't matter which product it was for - it still seems contradictory. It says I can distribute patches but then it says I can't.

I wasn't joking when telling you that you should get a lawyer on the phone. I've seen a number of people try to write their own software license - and fail miserably. It really has me kind of worried that your response wasn't "we did consult with a lawyer when creating that license".

Re: Almost Everything We Do Will Be Open

#117
post #115

Earlier quoted context omitted.

Great, the age-old debate on what is and isn't open source vs free software. We really needed that in here. Y'all need to stop whining about the irrelevant when companies like these are doing literally everything else right. It's pretty damn ungrateful.

Irrelevant to you perhaps. But please don't tell people to shut up. What you say can also be regarded as whining btw - you mean good, I think, but this just won't help one bit. Better to participate constructively than to express this type of annoyance.

> Better to participate constructively than to express this type of annoyance.

I'm sorry but to hell with your patronizing attitude. I participated extremely constructively in this very thread, I work full-time on FOSS and I work on FOSS in my off time, in three different major projects. What do you do to "help the cause"?

Because I'll tell you something, whining that Gitlab, of all things, isn't free software enough is the OPPOSITE of constructive. Oh my god, you're not entitled to the work of others.

Also, to whoever is downvoting this, what the hell makes you think you're entitled to the free work of others? And again, I say that as a full time FOSS developer. This fanaticism needs to stop.

Re: Almost Everything We Do Will Be Open

#118
post #60

Earlier quoted context omitted.

They are: http://opensource.org/osd The only difference is their argument. Free software uses ethical arguments, open source denies ethics altogether and uses consequentialist arguments related to business value and technical superiority (which are becoming increasingly criticized).

I disagree. Would it be accurate to call The GitLab Enterprise Edition "open source"? If not, what would you call it?

> what would you call it?

I've heard the term "shared source" which is pretty self explanatory - you can view the source but it's not open/free.

Re: Almost Everything We Do Will Be Open

#119

GitLab Enterprise user here. GitLab's open-source policy is one of the major reasons we chose it (along with self-hosting and fairly modern, built-in continuous integration), but the GitLab community could use some additional design and documentation effort. Things that almost make me want to switch back to GitHub: - GitLab is really hard to look at. All of our devs are having trouble visually locating comments in di…

> GitLab is really hard to look at. All of our devs are having trouble visually locating comments in diffs. We're always scrolling through the left-side menu looking for the issues tab. It's hard to visually differentiate between items like comments in merge requests. Our eyes just can't find and follow things. Even BitBucket looks better.

I agree out interface can be a lot better. Our first interaction engineer will start September 1 to improve it.

>GitLab-CI has poor documentation on runners, and a rather buggy test runner registration process that doesn't provide any debugging output and produces false positives quite often.

There’s a lot of going on in this field. We are listening to people’s user cases and trying hard with the rest of community to extend documentation that will cover them. I agree the test runner registration should give better feedback if there are failures. False positives shouldn't happen, please create an issue if they do.

> GitLab-CI has no unconditional cleanup directive, like CircleCI does... but if you're re-using a test runner instead of tearing down the server each time, unconditional cleanup is the one thing you need. And no, the Docker executor doesn't solve this because we don't want to test our Docker containers inside Docker.

Agree, we have that on our roadmap: allow to run commands in case of script failure.

> CI is based on commit IDs. You can't run particular CI events on merge requests. For example, this means no way to run integration tests on merge requests.

I don't know what you mean exactly. Do you mean you want to test the code that will result after the merge instead of the commit in the feature branch? It would be a nice option to test the merge of the feature branch with master instead of the feature branch itself (you will have to retest all MR’s every time master is updated). BTW The new build trigger API (to be released in a month) is one of the upcoming features that will allow more build customisation.

Re: Almost Everything We Do Will Be Open

#120
post #86

I am moving my stuff to a self-hosted GitLab. If you are interested in knowing why: - I personally find it a little bit irritating that Github wants to promote "open-source/free-software", but haven't open sourced their own tools/product. - I was disappointed by the way Github handled some internal problems - I don't trust Github anymore; I want to be in control of my data.

I also just canceled my Github subscription and moved all of my private repos to a self-hosted GitLab. I did this because I was very unhappy with the politics that GitHub recently decided it wanted to push.

The funny thing though, having my private repos on my own server just FEELS nice. I have total control over my projects. I wasn't worried about anyone "snooping" on them but there's a subtle psychological change when you know your code is on your sever and no one other than you has admin access.

I moved for political reasons, but found the intangible benefits of being the "master of my domain" were a great unintended side-effect.

Post reply on HN