i would like to add an unrelated note about the forgeflux.org website
âForgeFed was an attempt to bring the best of both worlds together, but it required the forge developers (GitHub, GitLab, etc.) to participate in the development.â
firstly, i would have written that as âForgeFed is an attempt âŚâ - regardless of the current situation, there is rarely a reason to âthrow the baby out with the bath-waterâ - the CC0 license means that anyone who is interested can continue it - anyone who wants to implement forge federation in any form, would benefit from the requirements collected in the 2018 discussions; and whatever work that forge-fed has produced so far, would be a great start for an activity-pub based solution
there does seem to be some interest from implementers now; so it can continue, and it should continue - if implementers had been more interested in 2018 and retained their interest, there would be no doubts today - the forge developers who were involved at the time, saw it mainly as a nifty curiosity; but had little intention of federating their forges (with the exception of pagure, which was designed from the start, to federate with other instances of pagure) - forge-fed was left mainly in the hands of one person; and that person has laxxed on communicating well with the public recently - nothing dire has happened
secondly, it is not required for upstream forge developers to be interested at all - if that was true, we probably would not have tried so hard to make it a global community effort - at the time, there were plans for two different federated forges, written by peers community members - the same work would have been done; with or without any interest outside the peers group - it is just unfortunate that neither of those forges were completed
but more importantly, even forge-fed as it is, does not require participation from any forge upstream - anyone who is interested could fork the code for any libre forge, implement forge-fed for themselves, and publish the patches, auxiliary service, web-hooks, or whatever, for others to use - the only requirement for it to become a reality, is for interested parties (who ever they are) to decide to use the same protocol, to try avoiding a proliferation incompatible protocols
of course, for github users to benefit from forge-fed, that would require cooperation from itâs developers - but that is only because github is not libre
to be clear, neither of these points are specific to forge-fed - it was only being pedantic - this post is in defense of software freedom in general