Live data from Hacker News

GitHub has alternatives, but no replacement

lalitm.com

31–40 of 143 posts

Re: GitHub has alternatives, but no replacement

#31
post #14

If your a small company developing something closed source is there any reason to use GitHub over just setting up a git infrastructure on your private server?

Only reason that I see is that is free to use, why other alternatives are either paid or you needs to be hosted (and thus you need to pay the cost of a server and the work to maintain it).

If you can't afford 5-10 dollars/month for a cheap vps, you have no business setting up a company.

Re: GitHub has alternatives, but no replacement

#32
My projects are gone from microsoft github.com. Not because I decided to move away, but mostly because github.com is now blocking noscript/basic HTML browsers for most of its basic functions, then it was actually them who did boot me away.

Small Tech Discrimination.

Re: GitHub has alternatives, but no replacement

#33
post #3

The only reason I keep my projects on it is the Windows and macOS runners.

They’re free, too. If your project is public, you can spin up dozens (hundreds?) of jobs (10 or so of which will run in parallel) on every push and Microsoft casually pays for it. I’d love to move off GH but I would have to significantly reduce my CI usage (before you ask - already more optimized than anything you usually see) or pay quite a lot for my hobby projects.

Genuine question: Have you considered moving to your own server?

I ran Forejo for a bit, but I made the mistake of trying to use Jenkins for CI, which is very annoying for someone who really doesn't doesn't enjoy devops work.

Re: GitHub has alternatives, but no replacement

#34
99% of commits on a project come from 1% of contributors, so the main issue w/ migrating to an alternative isn't the networking effect of github, rather that you can't carry over github specific stuff (prs/issues)

i personally like how radicle.xyz managed that, where they manage issues/prs/user identities as git objects, so your entire project is self contained as git repository

Re: GitHub has alternatives, but no replacement

#35
post #14

If your a small company developing something closed source is there any reason to use GitHub over just setting up a git infrastructure on your private server?

Only reason that I see is that is free to use, why other alternatives are either paid or you needs to be hosted (and thus you need to pay the cost of a server and the work to maintain it).

Free means it's not yours, and could disappear or change at any time.

If you are a small software company, presumably your code is your most important asset. You should be self-hosting that, then you can know exactly where it is and whether it's actually backed up and you can instantly talk to the person who is responsible for it.

Re: GitHub has alternatives, but no replacement

#36

This guy is defining himself into a corner: >GitLab is capable, but it feels incredibly corporate, even more so than GitHub.3 Nor have I found it as good as GitHub at helping people stumble across projects and developers. So it's not enough for an alternative to do everything you want ... it ALSO has to look "not incredibly corporate", and it has to bring millions of users to your project. Otherwise it's not viable.

I share the feeling though, by corporate I believe what is meant: does not cater to public communities.

GitHub was community first, then enterprise. MS hasn't managed to ruin that.

Re: GitHub has alternatives, but no replacement

#37

I think people trying to move off GitHub are being over righteous. There are far worse companies than GitHub. People acting like this company is the Nazi regime are being ridiculous. GitHub (like most of tech) is rather progressive, and trivial differences in perspective should not be taken so seriously. Of course, you can choose whichever service you'd like, for whatever reason you'd like, but acting like allies tha…

I might have moved off for self righteousness but my company might be more interested in moving off because their reliability is absolutely garbage

Re: GitHub has alternatives, but no replacement

#38

This guy is defining himself into a corner: >GitLab is capable, but it feels incredibly corporate, even more so than GitHub.3 Nor have I found it as good as GitHub at helping people stumble across projects and developers. So it's not enough for an alternative to do everything you want ... it ALSO has to look "not incredibly corporate", and it has to bring millions of users to your project. Otherwise it's not viable.

It’s really another way of saying: it needs to meet GitHub’s current utility and functions today. And one of them is ease of discovery. GitHub make’s it really easy to do that. Same with contribution. As far as looks go? That’s more subjective. But the discovery and contributions piece is easy to prove, just look at how much traction a project gets when it’s hosted there versus elsewhere. Even really large projects t…

Right, I'm not saying "there are no differences between GitLab and GitHub". They have all the same core functionality, but obviously GitHub has a unique community with more OSS folks.

What I'm saying is, you could pick almost any popular Internet site, craft your requirements to describe it exactly, and write a blog post lamenting how there's no alternative.

It doesn't mean there's really no alternative (for you or anyone else) ... it just means you're announcing to the world that you are a big fan of that site, and you personally will never be happy with any other site no matter what.

Re: GitHub has alternatives, but no replacement

#39

Github is not something that should be replaced. Rather, a different kind of model needs to exist. Before Git, there were things like Subversion, for instance. All of that slowed way down after Git showed up to the party because people liked the fact Git was "easier to use" and eventually networking effects. When Microsoft purchased Git, the death knell had all ready sounded, but nobody was listening.

Your apparent problems with Git the source control system aren’t what any of this is talking about, this is about GitHub as a platform. SourceForge is your better “pre-git” analogue here, and it, like SVN, still exists and is actively maintained and used.
Post reply on HN