ForgeFriends (aka FedeProxy) is a federated free open git for software development, using the Fediverse's ActivityPub protocol. You can follow the project at:
The project website is at https://forgefriends.org and there's more details about how it works at https://forgefriends.org/blog/2021/11/22/what-is-forgefriends
#ForgeFriends #FedeProxy #Dev #Devs #Development #Software #SoftwareDevelopment #FOSS #FLOSS #Libre #FreeSoftware #OpenSource #Git #Gits #Forge #Forges #GitHub #Alternatives #Fediverse #ActivityPub
@FediFollows @forgefriends no, this is not "a git"
you're implicitly playing into github's game when you conflate git with their service
Github didn't invent and doesn't own the word Git?
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.
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?
@clacke @joeyh @FediFollows @deejoe @forgefriends So like, "a git system" or "a git client" or something like that would be better in that description than "a git" then?
@hamefang @clacke @joeyh @FediFollows @deejoe @forgefriends git service platform is probably more accurate to say. They're hosting repos and providing project management services.
@sudoreboot Makes sense!
@lxo Lol 😆
@clacke @joeyh @deejoe @forgefriends
I'm confused.
Github don't own the term git, and I'm not recommending anyone use Github, so why does using the term git help Github?
Surely if I'm telling people about alternatives to Github, that is helping to stop Github?
@deejoe @forgefriends @clacke @FediFollows @joeyh
I’m not sure what the others are on about, git is a “free and open source distributed version control system” and is a completely separate software from GitHub.
I haven’t heard of Gitea, GitLab, GitHub, Sourcehut, and others be referred to as “a git” though, I personally call them git repository hosting services. I hope that helps with any confusion.
@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:
https://en.wikipedia.org/wiki/Git
It even says "not to be confused with github"?
@clacke @joeyh @njoseph_1 @deejoe @forgefriends
...so, 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?
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?
Meta, terminology
@clacke @joeyh @njoseph_1 @deejoe @forgefriends
...but I didn't criticise anything? Or call anything a virus?
"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!
Meta, terminology discussion
@FediFollows @clacke @joeyh @njoseph_1 @forgefriends
At this point, please untag me from future discussion in this thread.
I think enough has been said to provide a path out of confusion, for those who want it.
I'm afraid the discussion is well on its way to arguing over the original, confusing, usage though. Which is to say, centering on the perpetuation of the conflation of the confusion.
1/2
Meta, terminology discussion
@FediFollows @clacke @joeyh @njoseph_1 @forgefriends
Anyone who wants help understanding what git is on its own, how it works, how to use it, *especially* on how to use it on its own, outside the context of these software-as-a-service web applications that build atop it, is of course welcome to pursue that with me, but in another thread please.
2/2
@FediFollows
you called it a git. What did you mean? Maybe there was a typo in so doing?
@joeyh @forgefriends