GitHub steht aktuell stark in der Kritik. Daher springe ich mit einer vermeintlich steilen These auf den Zug auf: Ohne #Fediverse-Anbindung werden die anderen (freien) Forges/Entwicklungsplattformen keinen adäquaten Ersatz darstellen.

#GitHub #GitLab #ForgeFed #Gitea #Codeberg

https://christianmahnke.de/post/developer-platforms-fediverse/

Fediverse Anbindung für Entwicklungsplattformen · Christian Mahnke

GitHub hat derzeit viele Probleme, was braucht es für einen Switch?

Projects like:
👌 #ForgeFed (https://forgefed.org)
👌 and #OpenCloudMesh (https://nlnet.nl/project/OpenCloudMesh/) show what the internet could be: open and federated, not locked in.

But if public organizations don’t support and invest in this, who will?

A city thrives on connections. But imagine a city owned by 1 company, where residents are customers it would resist building roads to competing cities.

The digital world is no different.

Public institutions must demand, build and use neutral & open infra‼️

ForgeFed

I have been using GitHub (https://github.com/steinbring) for a long time, and I have been seeing a lot of people dunking on it lately (e.g., https://mitchellh.com/writing/ghostty-leaving-github) because of its many failings. I don't think that something like Codeberg (https://codeberg.org) or Bitbucket (https://bitbucket.org) is the answer because there is still a central point of failure and hosting bills to pay. I like the fact that things like ForgeFed (https://forgefed.org) and tangled (https://tangled.org) exist to at least federate comms.

I really don't know what the answer is.

#Github #ForgeFed #Tangled #Git #SourceControl
With GitHub falling apart and everyone migrating off, some sort of federation between forges seem super important. Sadly it doesn’t seem like much has been happening with #forgefed lately?

Kemarin-kemarin sempat mikir mau aktifin activitypub di forgejo biar bisa federation.

Tapi baca beberapa pernyataan dari dev-nya forgejo di doc dan faq, bahwa masih dalam pengembangan dan beresiko tidak backward-compatible sehingga bisa mengakibatkan domain yang dipakai tidak dapat lagi dipakai untuk federation di masa depan.

Kelihatannya better sabar nunggu sampai matang atau at-lease dev sudah menyatakan aman.

#forgejo #forgefed

@virtualpierogi @sri @jsalvador @ben @michiel @nlnet

Yes, I've noticed that in #FOSS realms there's a rapid change to the development processes that are followed. Where projects no longer allow people to just contribute PR's.

In many github projects for instance you should first start a Discussion and get dev team's consent to create an Issue, which you may then create a PR for. Any other direct contributions are either disallowed or immediately closed.

There was also this Vouch reputation system that got popularity real quick. And there'll be more changes like that I think.

https://github.com/mitchellh/vouch

https://news.ycombinator.com/item?id=46930961

I've been looking at #ForgeFed and how it is set up. Currently it models very much the application model of what constitutes a typical "Code forge", but this is restrictive and going from lowest common denominator between forges. There's opportunity here to focus on the domain of "Software development" and the (social) coding processes between all stakeholders.

GitHub - mitchellh/vouch: A community trust management system based on explicit vouches to participate.

A community trust management system based on explicit vouches to participate. - mitchellh/vouch

GitHub

@virtualpierogi @sri @jsalvador @ben @nlnet

When it comes to #interoperability there is no way around having consensus on what you interoperate on, and there must be alignment on some kind of Video related domain model that is robust and consistent.

If there were a robust #ActivityPub extension mechanism as well as good development practices and processes for the creation of extension into new business and application domains, then this mechanism can still facilitate app-specific extension on top of such a Video domain specification. It is very common for protocol design to have all kinds of extension points, look e.g. at #ATProto or #CloudEvents.

And more specialized domain extensions can also facilitate further extension in their design. Look e.g. at #ForgeFed AP extension, which allows custom forge-specific metadata collections to be sent with a federated Issue or PR.

@thisismissem @eyeinthesky

I just responded in the other thread about #ForgeFed way of dealing with Issues and PR's, emphasizing the actor model in the #ActivityPub specs.

Guess it depends on the nature of your extension and its desired functionality how you model things, but ForgeFed chose to have a dedicated actor, a TicketTracker, to manage the collection. Big advantage is that it become a truly encapsulated service with its own business logic, fronted by an AP actor for interoperable network communication.

https://social.coop/@smallcircles/116096769625606025

@thisismissem @deadsuperhero

I was looking at #ForgeFed which is a very sizable #ActivityPub extension (constituting the "Code forge" app domain in app-centric view, but arguably "Software development" top-level business domain in a service-oriented fedi).

The way that things are modeled here adheres more to the actor model where there's a Factory actor, which in turn creates resource actors that expose various sub-domains. For instance for the management of Issues and PR's there's a TicketTracker actor to obtain via a Factory actor on a forge instance. Though I'm not sure whether I'd modeled that in similar fashion, it is a fascinating direction where we focus much more on good protocol extension design.

All in all AS/AP offers a very granular foundation that allows for very interesting architectures, if only we dare explore them and do not dogmatically stick to some engrained notion how "social media" ought to be. I see #SocialMedia as but a small subset of #SocialNetworking.

Another Microsoft #GitHub outage, another reminder that over half of the projects I use / contribute to are hosted on and exclusively available on this proprietary forge.
It's time to factor this into decisions whether to use software, points-- for GitHub.

Stuff I tried accessing today:
#NixOS nixpkgs repo (can't update my computer)
#Flathub manifests
#Niri wayland compositor
#Tauon music player

Would love to see more migrations to free forges, and excited for #ForgeFed to make this easier!