Hacker News new | past | comments | ask | show | jobs | submit login

> Not all PRs have to be merged on your schedule

Considering how fast GitLab is moving, if Gogs/Gitea wants to remain relevant, they really have to move at a much faster pace than they use to. Judging by Unknwon's comment in this issue

https://github.com/gogits/gogs/issues/1304

it seems like Gogs is driven by a passion and it doesn't matter at the end if he is the only user. As he puts it

> Gogs isn't a business, making it is what I love to do

I'm not sure if his stance has changed, since this issue was from July. I'm also not sure, if he fully realizes he is sitting on a potential golden goose. The market for Git hosting in Enterprise is still very much up for grabs.




>Considering how fast GitLab is moving, if Gogs/Gitea wants to remain relevant.

Gogs is written in Go, easy to install, light on features and is lightning fast.

Gitlab is mostly Ruby (with some Go), a mess to install, heavy on features, and (at least gitlab.com) extremely slow.

I don't see how they compete at all.


They compete in the mindshare sense. If a company is determined to treat Git hosting as commodity product, they are going to look at gitlab, gogs/gitea, gitbucket, and a bunch of other solutions.

As you point out, you either go with fast vs feature rich.

GitLab is working towards making things faster and easier to install. Is Gogs/Gitea working towards making it more feature rich?

If Gogs market are hobbyist who want to run it on a Raspberry PI, then I don't see GitLab being a threat. If Gogs wants to be solution that larger companies would consider using, then they are going to have to compete with GitLab's, which means introducing more features.

This Gitea fork appears to be a desire to move faster with more features. I've posted this in another response, but this a diff from the point of divergent to the latest commit for each master branch.

Gogs (69 commits with 106 diffs):

https://gitsense.com/gogs-gitea/gogs-diff.png

Gitea (528 commits with 2,062 diffs):

https://gitsense.com/gogs-gitea/gitea-diff.png

I obviously haven't gone through a lot of the diffs, but the changes appear to be formatting/commenting like this:

https://gitsense.com/gogs-gitea/gitea-changes-example1.png

with others adding more functionality like this:

https://gitsense.com/gogs-gitea/gitea-changes-example2.png

No matter what, it looks like there maybe no turning back for both groups. Hopefully this is not the case.


Hey, thanks for the feedback. We're aware of issues people experience with latency on GitLab.com and we're working to make it better. You can see some of the history regarding this issue here: https://gitlab.com/gitlab-com/infrastructure/issues/59

This issue was updated this morning with a plan to speed things up: https://gitlab.com/gitlab-com/infrastructure/issues/947


I will continue to use gogs, forking is not correct.

The maintainer cares about code quality, it seems like gitea does not


Why do you think gitea doesn't care about code quality? To improve the code quality we even include linting and things like vet into the ci process. Beside multiple refactorings to improve the quality. Gogs got more than 1k lint errors, gitea got none ;)


One of the few developers getting paid to work on Gogs is (was?) on payroll at GitLab.


Your mindset is totally whack. Gogs does not have to compete with GitLab, it can fill its own niche. Who are you to tell him how to use his "golden goose"? Why does it need to be a business? Jesus christ.


I am not saying it is a golden goose. I am saying it has potential to be. If he wants to work at his own pace, then all the power to him but this path most likey wont lead to anything but a hobby project.

He can't expect others to not want to push for greater git mindshare. Gogs is licensed under mit and he has absolutely no say in how others want to evovle it. This is how permissive licenses work.


There's nothing wrong with being a hobby project - some of the best software is exactly that.

To expand on the goose metaphor, attempts to extract additional value from a goose that lays golden eggs oftentimes kills the goose: I'm sure a few years ago some VCs looked at CyanogenMod and saw loads of potential, but here we are.

It's perfectly fine for Gitea to evolve or even monetize via Gitea Inc, but it will continue to compete with Gogs if the maintainer wills.


So gogs can be that and gitea can be something else, why are you still thinking that they don't have a good reason for their fork if they have different ideas about which niche they want to serve.


Because gogs will suffer for it and that's a hell of a way to thank the project that you took the first 95% of your work from.

https://news.ycombinator.com/item?id=13297748


"the project that you took the first 95% of your work from"

The project that explicitly donated its code to the public to use and re-purpose as it saw fit you mean?

I got confused by the use of the word "took". And that you seem upset that other contributors get to choose how they want to contribute, even if the originator disagrees. So they are volunteering wrong? Or Hobbying wrong? Glad you can set them straight.

There are plenty of systems of generating code where the creator retains these rights and things are organized in a top down hierarchical manner. These are what FOSS license are explicitly fighting against.


You misunderstand my point. Yes, they have a right to and yes, that is a good and explicitly desirable thing, but there is a courtesy and tact to such things that this project lacks. They are disrespectful of their roots.


As a complete bystander there may be history I'm completely ignorant of, but in Gogs issue 1304 Unknwon themselves wrote:

"In my point of view, it's a sign of success of Gogs that Gitea forked it. Gogs is under MIT license and there is no problem with me totally that Gitea is developing its own version. It happens often in open source community(when you are not satisfied with upstream version, I fork a lot actually)."

In the same issue comment Unknwon also states that they believe Gogs and Gitea to have fundamental philosophical differences, and finishes off with thanking everyone and wishing happy coding.

I don't know all the facts and Unknwon's personal view may have changed in last 18 months, but just judging by the philosophy of the original author and maintainer of Gogs the lack of courtesy, tact and respect of their roots that you refer to might be an opinion of yours that Unknwon doesn't share. If that is so, then what do you mean they lack courtesy, tact and respect towards?

Of course, if I'm mistaken or there are more recent opinions of Unknwon's that contradict this, then please disregard this comment.


Maybe I do, but I don't think so. It sounds like we just disagree on what respect/courtesy/tact is due to the original contributor to a project. I don't see the implicit hierarchy that you do. Roots are important to history and worth some kudos, but don't and shouldn't carry any power at all.

One faction of developers parted ways with another faction because they disagree on direction, in this case the minority faction has the rights to the name. We get a choice, they all get to donate their work to the public as they wish to.

This is unintuitive to our ape brains, but it is objectively better to remove ego and status concerns from collaborative projects.


yes, but it can, and if people want it to, it should. besides, why wouldn't you want it to be a business? businesses make money, which can pay for development of new features and better support for users. sounds like a win to me.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: