News for hackers. Stuff that matters.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by superkuh on Monday February 05, 2024 @04:13PM (#39267264)
Everyone centralizing in Github is very, very unhealthy and fragile.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by arealaccount on Monday February 05, 2024 @04:23PM (#39267394)
I get losing your PRs and comments, and pipelines. But if you get banned from Github, can't you just pick different remote and keep rolling?

If it's about the PRs and comments, and pipelines, then those are features specific to Github so where is the fault for acting unhealthy?

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by karaterobot on Monday February 05, 2024 @04:27PM (#39267448)
> But if you get banned from Github, can't you just pick different remote and keep rolling?

If you have a local copy. I imagine that if you have 1800+ repositories on Github, there'd be at least a few you probably didn't have installed anymore, because you knew you could always get them back from Github.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by ibejoeb on Monday February 05, 2024 @05:20PM (#39268050)
PRs are useful, and so is the discussion system. These things are at par with other platforms that are pretty much equally barrier-free.

Any of the workflow automation stuff might be more difficult to replace, but I haven't had an especially good experience with it anyway. I don't know about everyone else, but it's been pretty unreliable and fragile. Even the Azure integration, which ought to be first-class, is pretty opaque. I really wanted to lean into that stuff, but for now, I'm happy running my own.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by treyd on Monday February 05, 2024 @04:25PM (#39267419)
If this happens randomly to a small-medium size foss project that doesn't have strong attention from GitHub the corporation it could be catastrophic.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by mckn1ght on Monday February 05, 2024 @04:27PM (#39267440)
Issue/discussion portability is much harder than code/history portability, I think is a deeper issue.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by ilaksh on Monday February 05, 2024 @04:18PM (#39267324)
There have been at least a few truly decentralized efforts along the lines of GitHub. There is almost no interest. I also feel that just going with one or two other companies is better than exactly one monopoly but we can do much better.

For some reason if I say p2p on HN it's not appreciated.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by meowface on Monday February 05, 2024 @04:24PM (#39267411)
Centralization is just too convenient for most people. Most people - technical or otherwise - won't accept the slightest quality-of-life (edit: and network size/activity) hit in exchange for the greater robustness of decentralized options, regardless of the application.

Note how the vast majority of people who use or interact with cryptocurrencies converge around a few centralized options. Even a ton of the technical people who develop cryptocurrency-related systems do.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by whatshisface on Monday February 05, 2024 @04:28PM (#39267461)
The quality of life on the Fediverse is pretty good, in fact it's better than on Twitter because the default app has a lot of features from the long defunct custom clients. What people won't accept is a social network their friends aren't using.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by Kluggy on Monday February 05, 2024 @04:20PM (#39267355)
The issue is more that p2p is always touted as the solution and yet there's been almost zero actually useful solutions developed. There's some fundamental issues preventing the decentralized network to be a generic solution and until that's sorted out, it doesn't seem to add to a conversation to bring up p2p as a solution.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by dave4420 on Monday February 05, 2024 @04:34PM (#39267551)
You can tell when a decentralised technology becomes successful, because then someone will build something centralised on top of it.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by mcmoor on Monday February 05, 2024 @06:43PM (#39268763)
This should be a named theorem
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by bee_rider on Monday February 05, 2024 @04:22PM (#39267384)
Git seems to work pretty well p2p without the hub.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by BadHumans on Monday February 05, 2024 @04:25PM (#39267418)
If you don't need to collaborate with people sure it does. Everything works well until you need to collaborate.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by JohnFen on Monday February 05, 2024 @04:42PM (#39267639)
There are numerous collaboration tools aside from Github that can be used, though.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by BadHumans on Monday February 05, 2024 @04:44PM (#39267666)
If the project, company, or specific person you want to work with is using Github, you're using Github.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by janosdebugs on Monday February 05, 2024 @06:09PM (#39268495)
Git LFS would like a word.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by ilaksh on Monday February 05, 2024 @04:22PM (#39267377)
There are multiple useful solutions. They are just ignored.

Notice you didn't mention any fundamental issue specifically.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by whatshisface on Monday February 05, 2024 @04:22PM (#39267371)
The issues clearly aren't fundamental enough to stop software pirates or the Onion network.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by Lyngbakr on Monday February 05, 2024 @04:26PM (#39267423)
While not a perfect solution, I think organisations like Codeberg§ are a step in the right direction.

§ https://codeberg.org/

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by throwaway894345 on Monday February 05, 2024 @04:23PM (#39267396)
I was thinking about this recently. What does "truly decentralized" Github look like? In particular, I'm curious about decentralized code review and so on. Probably not technically difficult or mind-blowing, but I'm curious nevertheless.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by SirMaster on Monday February 05, 2024 @04:17PM (#39267314)
Let me guess, we need a fediverse solution or source code now?
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by AvieDeckard on Monday February 05, 2024 @04:23PM (#39267395)
Git is already decentralized. So no, we don't need a fediverse equivalent. Crazy idea, but what if you hosted your code on your infrastructure, like the "old days"? Or, move to an independent forge, or stay where you are. The concern isn't about GitHub directly, but that everyone storing all their source code in one place is concerning.

Git is flexible. I'm kind of surprised at how ubiquitous GitHub is given how easy it is to host your own repositories and set up a mailing list to accept patches and discussion on.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by BadHumans on Monday February 05, 2024 @04:27PM (#39267442)
Self hosting is painful and not a real solution for most people. Mailing list also have terrible UX. I'd rather risk Github nuking all of my 50 or so repos than work over a mailing list.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by throwaway894345 on Monday February 05, 2024 @04:30PM (#39267492)
As much as I love doing things myself, the reality is that I spend wayyyy more time doing things myself than I save, and time is my main constraint. Getting booted off of GitHub would be a pretty minor inconvenience compared to the time sink of doing it myself, especially if I botch something and lose data.

> Git is flexible. I'm kind of surprised at how ubiquitous GitHub is given how easy it is to host your own repositories and set up a mailing list to accept patches and discussion on.

The UX you're proposing is far worse than what GitHub provides for less effort, and anyway GitHub isn't just "repo hosting + code review", you also get web hooks, CI, user/org management, code search (such as it is), a web interface (as well as mobile app), etc. And you don't have to teach people how to use it effectively.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by sterlind on Monday February 05, 2024 @04:29PM (#39267474)
I can't tell if you're being ironic, but Git is already federated. Like, GitHub should be just another remote, and which remote happens to be the source of truth is a policy decision. The sticky part are the value-add, non-Git parts like GitHub actions, the issue tracker, wiki, static hosting, access management etc. But most of those are orthogonal and federating them (perhaps as git repos themselves) seems like a good idea.

(disclaimer: work for MS, not on GitHub, also hi again superkuh)

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by samatman on Monday February 05, 2024 @04:26PM (#39267427)
It exists: https://radicle.xyz, but it doesn't really get used.

I think gittorrent was the right name for the concept, really, hard to beat that. But that one withered on the vine: https://github.com/cjb/GitTorrent

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by throwup238 on Monday February 05, 2024 @04:18PM (#39267326)
Web 3.0 for code.

Not your keys, not your repo!

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by ForHackernews on Monday February 05, 2024 @04:18PM (#39267334)
Git is already a distributed VCS. Just host someplace other than Github, honestly.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by jenadine on Monday February 05, 2024 @04:38PM (#39267595)
Putting the source somewhere else: easy, git push and change the URL in your doc.

Moving all the issues: hopefully someone must have done a script to fetch the issue and convert them.

Moving your CI: just rewrite your GitHub action away from these horrible yaml command. This is just going to be a bit more expensive than the 100% free GitHub plan.

Getting the community of millions of user that can report issues, propose PR and star your repository. Good luck with that.

The network effect of the community is the barrier to the change. Unless you do proprietary software, then you don't care.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by ForHackernews on Thursday February 08, 2024 @03:16PM (#39307056)
> Getting the community of millions of user that can report issues, propose PR and star your repository. Good luck with that.

Oh my stars! The network effect of "the community" is the worst part of Github. Your life and your project will be much better without whiny entitled people spamming the same issues expecting free support, and endless "i got an error" bug reports.

Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by shadowgovt on Monday February 05, 2024 @04:18PM (#39267333)
Maybe not, but this is a decent time to remind everyone to local-cache all your dependencies.
Re:Chris Wanstrath "defunkt" GitHub cofounder and former CEO... by samatman on Monday February 05, 2024 @04:24PM (#39267408)
To be fair, this is an inevitable consequence of using distributed revision control.