I feel like this misses the value of something like Github or Origin entirely though. There's nothing terribly difficult about hosting a git server. The UX and pull requests capabilities are a little involved, but there are alternatives today.
What makes Github special is the ecosystem and integrations. Sentry, Linear, and so many other tools have special UX around Github. You need centralization (or at the very least, a standard) for that.
It sucks to see Github's fall from grace, but I just can't bring myself to use a service like this under the custody of SpaceX. I've been saying this for a while, but I really wish Linear would swoop in and become the unified platform for software development.
> a standard
Like a specification[^0], which is exactly what ActivityPub is and what federation in Forgejo is built around?
[0]: https://en.wikipedia.org/wiki/ActivityPub
I'm sure that sentry and co could spend a few bucks and commit a KPI in one of their upcoming quarters to figure out the activity pub spec and support integrating with it if their hearts desired. It's a chicken egg problem and we all know chickens exist. It's clear that the centralized model is getting left behind, especially as the EU is moving away from US services and they continue to invest in open source, European-based alternatives like Codeberg and Forgejo.
That used to be a big deal. I don't think it is anymore.
One great thing about the rise of AI is that now it's super easy to make and maintain integrations. This is a place where AI coding uniquely shines due to the points being well defined and mostly quite standard.
This is going to hurt the monopoly power of software companies. But it'll be great for allowing the proliferation of smaller companies, open source, and home grown solutions.
I'm already seeing the pendulum swinging back to local first instead of cloud services.
Agreed on all points.
I think people often forget that GitHub is really more akin to a social network than it is a software development tool.
By that I mean the stuff that makes GitHub great is all the same stuff that originally made social networks exciting (back before the algorithm was tuned into a horrifying cycle of negativity).
You can get surprisingly far just by using git as a protocol. Such mundane things as tickets and chat logs do not really need any proprietary tech. Think Google OKF. https://cloud.google.com/blog/products/data-analytics/how-th...
I think the UX around pull requests and code reviews are extremely difficult to get right and to this day I haven't seen a platform that I'm really happy with. There are bits and pieces in some places but none really bring stuff together. Here a small list of things I'd like to see: - diffs should be language aware and highlight semantic differences - I should have a working LSP on both the old and the new version simultaneously and have decent full editor code navigation features and git history inspection available - I want ergonomic ways to see diffs between different versions of commits - I would like to be able to comment on anything (commit messages, inter diffs, PR description, responses, etc.) - I want a better integration of LLM reviews than having them dump their findings in an a big PR comment
I think there is plenty or room to innovate on just the basics of PR and codereview.
> What makes Github special is the ecosystem and integrations. Sentry, Linear, and so many other tools […]
github didn’t start with those things. Those things came with adoption.
Its like all those people who bemoan their favourite software not existing on Linux as a reason not to switch, completely oblivious to the fact that this hegemony is the reason linux doesn’t have that software.
It’s like an appeal to the status quo - its self fulfilling, impossible to break.
> What makes Github special is the ecosystem and integrations. Sentry, Linear, and so many other tools have special UX around Github. You need centralization (or at the very least, a standard) for that.
I think “a standard” is the key here. There is no reason why integrations must work through a proprietary centralized service.
I am working on a GitHub compatible API for my code forge at https://juju.bi, and thus all the existing integrations of GitHub should theoretically work with my code forge too.
> You need centralization (or at the very least, a standard) for that.
We have a standard! It’s this great decentralized VCS called git. For most of the stuff integrations do, they’re just showing code or commits — both of which are readily available in a copy of the repo.
Probably the one thing that’s missing is a standardized webhook system so that your git repo storage could tell integrations when stuff changes. Though even that isn’t strictly necessary if the integrations keep a copy of the repo up to date.
i agree, and i strongly believe atproto can be the standard to allow this in a decentralized way! which is why im so excited about tangled
> I've been saying this for a while, but I really wish Linear would swoop in and become the unified platform for software development.
And then, 5 years later, we are back at square one when everybody uses Linear and they start going the fate of GitHub. Self-hostable, standardized alternatives are the only real sustainable solution.
Centralizations were prerequisites to have nice integrations. Yet, what used to be a precious plugin now (more than often) is a 15 min vibe coding warmup.
It sucks to see Github's fall from grace, but I just can't bring myself to use a service like this under the custody of SpaceX.
Agreed. It's like going from bad to worse. Not to mention, Origin doesn't even support actions. They are doing the easiest part of git hosting and no mention of anything that actually makes Github what it is. What Origin is offering is literally a weekend project, and anything having to do with Elon is arguably one of the least trustworthy organizations in whatever industry he chooses to participate in. No, thank you.
This is going nowhere. GitLab is the cautionary tale. Massive funding, nine figures of ARR, years of losses, and most of the revenue comes from self-managed enterprise licenses rather than the SaaS. If the best-funded attempt lands there, I don't see how this one goes anywhere when they have not even a minimum viable product and reputational issues right out of the gate.