Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is no real winners in business.

Just people/products that are temporarily on top.

SourceForge was probably "the winner" for some time.

The same will be for GitHub.

Someone just needs to build an actual superior product and provide a service that GitHub will not provide. Then build a sufficient audience.

One such service is an end to end encrypted Git repo service.

Some anarchists I know don't want everyone to know what they are working on.

The same goes for algorithmic trading. I need strong guarantees that my code will not be used to train an LLM that will leak my edge.

I am shocked a superior Git service to GitHub has not been built.

I really liked source hut. But the custodian is abit arrogant (crypto projects for instance are banned)



> One such service is an end to end encrypted Git repo service. Some anarchists I know don't want everyone to know what they are working on.

I doubt there is a big enough market of anarchists for Github to even bother worrying.

> One such service is an end to end encrypted Git repo service.

There are so few people that need this, that they can just use client side tools and store all data that gets to remote servers encrypted


>I doubt there is a big enough market of anarchists for Github to even bother worrying.

A lot of people writing prorietory code bases would definitely use it.

I don't think a founder wants the startup's codebase to leak via an LLM?


A ton of proprietary code lives on GitHub, on closed paid repos. A lot of people reasonably think that GitHub's security chops are better than theirs.

But if you care, there is a whole gamut of on-prem solutions, from running bare cgit to fluff like Gitea and GitLab.

Lock up your central repo machine all you want, the code is still checked out to developers' laptops. For more security, don't allow that, and let your devs connect to a server with all necessary tools and access to the code, but without general internet access, for instance.


I don't think founders care if parts or the entirety of the codebase leaks, it's not that valuable.


It’s already feasible with Keybase (although I wouldn’t trust them any more, because of the Zoom debacle).


I wish something like Forgejo/Gitea had federated identities so that I could fork a project on the server you're hosting and submit a PR as easily as I can do that if you're hosting it on GitHub today. Everything you're asking for is available today in self-hosted services. I mean, consider that you don't even need a Git server. You can swap code with your pals via SSH/email/whatever right now, today, without the rest of the world even knowing about it.


>Everything you're asking for is available today in self-hosted services

There is a reason why people use hosted Git services it's not practical for everyone to "self host".

We can run a self hosted Signal app for privacy. But it's neither convenient nor practical for everyone.


That's true, but if you have unusual requirements that make GitHub impractical, there are other options. Devs can update their origin to point at a shared SSH server and coordinate merges through email or Signal or anything else. I think that's a lot more practical than hoping GitHub adds something like end-to-end encryption, or worrying that they might train their LLMs against private code.


For an end to end encrypted git repo;

git remote add origin ssh://user@host/srv/git/example

Where the host is simply an ssh server you have access to. Encrypt the servers drive itself however you see fit. This is how git is traditionally used btw. GitHub is a third party to the git ecosystem and really there’s little reason to use it for private repos. Just use ssh for the remote connection.


Generally people mean "E2E Encrypted" as "the hosting service cannot see it". Git-over-SSH does not achieve this, it just encrypts in transit.


> really there’s little reason to use it for private repos

Admin costs? I paid $7/month to github for years for private repos (atm private repos are free so i switched to not paying when the card i was using acted up and i couldn't be bothered to fix it). I'm sure the time I would have spent admining a ssh based server would have cost more, even at 1 hour/month.


If your code does not want edge leak, why is it on GitHub?

Who trusts private repo off GitHub?

Simply store encrypted files somewhere like Dropbox or cloud storage solutions.(Encrypt before you upload)


Plenty of large companies. The risk is much higher that an individual's computer gets compromised, which often has a lot worse than just source code.


It won't be another git service that replaces github. It will be something completely out of left field that replaces git and that method of code collaboration. There is only incremental improvements to be made to git. It will take a brand new hotness with a brand new way of doing things that shakes things up.


> Someone just needs to build an actual superior product and provide a service that [...] will not provide. Then build a sufficient audience.

I wish this was true for social media and instant messaging platforms, operating systems...


It's extremely difficult to unseat the leader with a superior product alone. Once sufficient traction is established, people will flock to where everyone else is, further cementing their position. It also requires monumental fumbles by the leader to actively push people away from the platform. Unfortunately for those who don't like GitHub, it's run by a company with limitless resources to pour into it, or to flatout buy out its competition. Microsoft has a lot of experience with this.

> I really liked source hut.

Sourcehut never has and likely never will be a serious competitor. Its UX and goals are entirely different, and it's directed towards a very niche audience unlike GH.




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

Search: