ForgeFriends (aka FedeProxy) is a federated free open git for software development, using the Fediverse's ActivityPub protocol. You can follow the project at:

➡️ @forgefriends

The project website is at and there's more details about how it works at

@FediFollows @forgefriends no, this is not "a git"

you're implicitly playing into github's game when you conflate git with their service


I'm sure @joeyh knows they didn't and don't given his time writing software to work with git.

Consider, then, that he didn't say what you thought he said?


@deejoe @joeyh @forgefriends

I am genuinely not sure what they said, that's why I am asking questions.

Always happy to get feedback if there's something wrong.

@deejoe @joeyh

As I understood it from the forge friends article, this is like a free open federated alternative to github?

The most common term I've seen for instances of FOSS alternatives like Gitea etc is git?

I am not a developer though, so perhaps there is a problem with this?

What would be a better term?

@FediFollows @deejoe @joeyh @forgefriends

The generic term you're looking for is "git forge".

Git is a version control system and Microsoft GitHub is a git forge.

As far as I know, the ForgeFed project is trying to create a common federation protocol between git forges (at least the FOSS ones). They aren't trying to add federation to git itself.

@njoseph_1 @FediFollows @joeyh @forgefriends

ah, right. I think I see the difficulty here and agree "git forge" would be better.

@deejoe @njoseph_1 @joeyh @forgefriends

Yup, it was a generic term I was trying to go for, and as a layperson "git" seemed to be the most common.

I will say "git forge" in future then 👍

@FediFollows @njoseph_1 @joeyh @forgefriends

just to provide some context in case it helps in the future, "forge" likely comes from "sourceforge" a code hosting site that predates the creation of git, that supported other version control systems like Subversion (svn).

(for what it's worth, I'm not a developer either. I think of this in terms roughly equivalent to the difference between how well one knows how to read & write versus being a "writer" or "author": Widely applicable skills vs profession.)

@deejoe @njoseph_1 @joeyh @forgefriends

I am still not clear why "git" is unacceptable.

Wikipedia has this definition:

It even says "not to be confused with github"?

@FediFollows Exactly. Don't confuse them.

git is a version control tool.

github is a project collaboration platform that supports and builds upon git. As the name accurately suggests, it's a hub, not a git.

@joeyh @njoseph_1 @deejoe @forgefriends

@clacke @joeyh @njoseph_1 @deejoe @forgefriends, where/when was I confusing them?

(genuine question, not being snarky)

Meta, discussion of terminology 

@clacke @joeyh @njoseph_1 @deejoe @forgefriends

...but what does that have to do with Github? I didn't even mention it?

@FediFollows github calling themselves github is perfectly fair and descriptive.

That is however not all they are doing. They are actively working for people to confuse github with git, to believe github made git, to believe that you need github to use git.

At that point, to call a code forge a git is to contribute to the confusion. Calling it a git forge is fair, if that's its specific focus.

Apart from all that, ForgeFriends isn't a forge (which is why it isn't FriendsForge), it's a connector between forges. But that's a fair mistake, the website isn't super clear.

@joeyh @njoseph_1 @deejoe @forgefriends

Meta, terminology discussion 

@clacke @joeyh @njoseph_1 @deejoe @forgefriends

(Again, genuine questions, please don't think these are snarky, I am trying to learn!)

I didn't mention Github in my original post, so I do not understand why we are talking about Github at all?

How can I be conflating Github with gits if I don't mention Github?

@FediFollows Imagine that it's the 90s and you call Linux a virus. Someone will counter "ugh, don't say that, that's just what Microsoft wants". Doesn't mean you mentioned Microsoft.

@joeyh @njoseph_1 @deejoe @forgefriends

Meta, terminology 

@clacke @joeyh @njoseph_1 @deejoe @forgefriends

...but I didn't criticise anything? Or call anything a virus?

@FediFollows ForgeFriends and ForgeFed are trying to change things, but for now a software forge is a centralized platform, and for ~80% of companies that's github, whereas git is a decentralized version control tool. They are two very different things.

All I'm saying, and all… was saying, is that calling a software forge (or in this case, a forge connection service) a git plays into github's disinformation strategy, even if you don't mention github. It obscures the fact that git is its own thing and works just fine for its core use cases without any kind of web service.

I love your posts, keep up the good work, don't call a web service a git. =)


"It obscures the fact that git is its own thing and works just fine for its core use cases without any kind of web service."

...ahh, ok I understand now. That part wasn't clear to me originally, but see what you mean. Thanks!

· · Web · 0 · 0 · 0
Sign in to participate in the conversation

A newer server operated by the Mastodon gGmbH non-profit