The cat is out of the bag. Mike Macgirvin’s family of Fediverse server applications has a new member: Forte which he has forked off his own streams repository some three weeks ago.
The first announcement came in a comment on a post about Friendica with which everything had begun, just three days ago. The same day, the up-until-then still unannounced Forte repository was discovered. Unlike what’s in the streams repository, Forte seems to have a name again, and Mike refers to it as a “project”.
(streams), as its predecessor is colloquially being referred to, is already one of the most advanced and innovative server applications in the Fediverse. It has the most elaborate set of permission controls as of yet, even surpassing Hubzilla, the younger one of its surviving ancestors. Also, Mike uses it to develop the implementation of nomadic identity, his own invention from as early as 2011, purely via ActivityPub, including FEP-ef61. So (streams) itself is already a pioneering work, and its development is far from done.
And now we have Forte which promises to be even more advanced. There are no specs yet, much less any public instances. And even if it’s the latest fork in 14 years of Fediverse development, I guess it’s far from being ready for prime time. But seriously, it’s a (streams) fork.
#Fediverse #NomadicIdentity #FEP_ef61 #Friendica #Hubzilla #Streams #(streams) #Forte
Wobei mich das etwas wundert. Vor 1 Monat konnte mein Routingproblem von KNT Host nicht gelöst werden und sie hatten u.a. sich mit Mike in Verbindung gesetzt. Gelöst wurde das Problem nicht. Ich finde das ja ganz smart, immer neue Software rauszuhauen, aber irgendwie finde ich den Abstand zu streams - angesichts dass streams nicht überall reibungslos läuft - zu gering. Manchmal ist es mehr, erstmal ein Projekt funktionsfähig zu bekommen, anstatt sich schon in das Nächste zu stürzen.
@Raphael Momentan entwickelt Mike beide aktiv weiter.
Es kann gut sein, daß er (streams) erstmal zu Stabilität bringen will und Forte hat, um damit mit neuen Sachen zu experimentieren. Ich weiß es nicht, aber es kann gut sein, daß Forte der Versuch wird, erstmals komplett ohne eigenes Protokoll auszukommen. (streams) ist ja das Ende einer Kette von Weiterentwicklungen von Zot. Forte könnte das nächste Protokollexperimentierfeld sein: dieses Mal alles nur noch mit ActivityPub. Dann muß er dafür nicht (streams) nehmen.
Das wäre im Prinzip wie 2018, nachdem er Osada und Zap abgeforkt hat, wenn er damals auch offiziell der Hubzilla-Maintainer geblieben wäre.
#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Osada #Zap #Streams #(streams) #Forte
@communio Die Entwicklung bei Streams wird ja nicht eingestellt. So wie ich das bisher verstanden habe, arbeitet Mike an beiden Projekten. Wird dann aber wahrscheinlich die Leitung bei Streams an jemand anders aus dem Projekt abgeben.
Nach diesem Muster ist er auch bei Friendica und Hubzilla vorgegangen.
Nach diesem Muster ist er auch bei Friendica und Hubzilla vorgegangen.
Na ja, es war ähnlich.
2012 war Friendica längst stabil und im Grunde fertig. Er hat es an die Community abgegeben, Red abgeforkt und mit Zot experimentiert.
2018 war Hubzilla stabil und im Grunde fertig. Er hat es an die Community abgegeben, Osada und Zap abgeforkt und mit Zot6 experimentiert.
2020 war Zap stabil und im Grunde fertig. Er hat es an die Community abgegeben und das zweite Osada gleich mit. Nachdem die Community umgehend Osada eingestellt hat, weil es eh mit Zap beinahe identisch war, hat Mike ein drittes Osada, ein neues Mistpark und eine neue Redmatrix abgeforkt, um mit Zot8 zu experimentieren.
Aus den Experimenten ging nie etwas Stabiles hervor. Statt dessen hat er von einem von den dreien 2021 Roadhouse geforkt, um mit der nächsten Zot-Evolutionsstufe zu experimentieren, die dann in Nomad umbenannt wurde.
(streams) aus demselben Jahr sollte dann Roadhouse in stabil werden. Und Mike wollte (streams) nicht wieder forken. Dann kam Mike aber an einen Punkt, wo er sagte: Nomadische Identität geht auch mit ActivityPub. Ich brauche kein eigenes Protokoll mehr, ich muß nur dabei mithelfen, ActivityPub dahin zu bringen, daß es Nomad ersetzen kann.
Weil er aber (streams) nicht forken wollte, hat er das Ganze auf (streams) selbst versucht umzusetzen. Blöderweise läuft das in der Praxis nicht so geschmeidig, wie es in der Theorie angedacht war.
Statt jetzt aber seinen einzigen stabilen Release endgültig in eine Bastelbude zu verwandeln, hat er jetzt Forte abgeforkt und nimmt das zum Basteln, während (streams) wieder auf stabile Beine kommen soll. Auch das macht er selber, weil das keiner für ihn übernimmt. Und die (streams)-Community ist keine drei Jahre nach der Entstehung von (streams) noch zu klein, um so bald die Entwicklung von (streams) zu übernehmen. Kaum einer zieht von Hubzilla um, ganz neu nach (streams) kommt eh keiner, auf Mastodon weiß kaum einer, daß es (streams) gibt, und die, die davon wissen, trauen sich nicht hin.
Und so wird Mike beides weiterentwickeln. Forte wird wahrscheinlich zunächst ein Soft Fork bleiben, damit Mike sich nicht dieselbe Arbeit zweimal machen muß.
So gesehen ist das eher vergleichbar mit Zap und den ersten zwei Osadas, wo Mike schon mal zwei Projekte mit in Teilen unterschiedlicher Codebase am Laufen hatte.
CC: @Raphael
#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Friendica #Red #RedMatrix #Hubzilla #Osada #Zap #Mistpark2020 #Misty #Redmatrix2020 #Roadhouse #Streams #(streams) #Forte