#nomad — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #nomad, aggregated by home.social.
-
@Kristian Na ja, Friendica war ja ausgereift. Zumindest soweit ausgereift, wie Friendica selbst und das DFRN-Protokoll es zuließen. Smartphone-Apps gab es nicht, weil man damals, 2010/2011, Smartphone-Apps für Sachen, die es auch als Websites gab, noch als Gimmicks ansah und noch nicht als lebensnotwendig. Das war, bevor die Leute gewisse Websites mehr über dedizierte Apps nutzten als über die Websites selbst.
Nur: Eine Weiterentwicklung war zwingend notwendig. Und die ging nicht mit Friendica, wie es war, denn die ging auch nicht mit DFRN.
Der Auslöser: 2011 waren binnen kurzer Zeit mehrere größere Friendica-Nodes von jetzt auf sofort ohne Ankündigung verschwunden. Einfach so weg. Friendica war durch das Verschwinden einiger weniger, aber jeweils sehr großer öffentlicher Nodes auf die Hälfte seiner Größe geschrumpft. Die andere Hälfte der Nutzer hatte alles verloren ohne die Chance, irgendwas zu retten. Die konnten wieder ganz neu bei null anfangen.
Das beste, was Mike an Friendica selbst machen konnte, war, eine Export- und Importfunktion einzubauen. Damit konnte man Backups des eigenen Konto machen. Das half aber nur, wenn man entweder brav ein tägliches Backup machte oder die Schließung eines Node vorher angekündigt wurde. Noch einmal: Genau das war 2011 nicht passiert. Die Nodes waren einfach futsch. Da hilft dir auch eine Backup-Funktion nicht, wenn du nicht laufend regelmäßig Backups machst.
Mike sah nur eine mögliche wirkliche Lösung. Und das war, indem deine Identität nicht bombenfest an einen Server gebunden ist, sondern simultan gleichzeitig als identische Klone auf mehreren unabhängigen Servern existieren kann. Wenn davon mal einer ausfällt, egal, die anderen laufen ja noch, also läuft deine Identität noch.
Problem: Mit DFRN ging das nicht umzusetzen. Es brauchte ein ganz neues Protokoll. Auch deshalb, weil Mike noch andere Verbesserungen im Kopf hatte wie ein nochmals deutlich aufgebohrtes Berechtigungssystem. Auch das ging mit DFRN so nicht und brauchte ein neues Protokoll. So entstand Zot.
Zum einen hieß ein neues Protokoll aber auch, wo auch immer das eingebaut werden soll, muß das komplette Backend ausgetauscht und neu geschrieben werden. Und große Teile des Frontend gleich mit. Das konnte Mike aber nicht auf Friendica im laufenden Betrieb machen. Friendica hätte unmöglich seine Grundfunktionalität gleichzeitig auf DFRN und auf Zot betreiben können. Und ein Protokollaustausch hätte bedeutet, daß Nodes, die die neue Friendica-Version mit Zot fahren, sich nicht mehr nativ hätten verbinden können mit Nodes, die alte Versionen mit DFRN fahren. Die wären zueinander inkompatibel gewesen.
Mike hatte als neue Entwicklungsplattform ja gerade das neue Red, das ein Fork seiner bisherigen "geheimen" Entwicklungsplattform Free-Friendika war. Das war ebenso "geheim", das konnte er also entsprechend umbauen.
Mike hätte aber niemals gleichzeitig Red komplett umbauen und Friendica selbst auf Free-Friendika weiterpflegen und die Weiterentwicklungen von Free-Friendika nach Friendica selbst bringen können. Und die einzige Alternative zum Umbau von Red auf Zot war, wieder solche Massencrashs wie 2011 mit exakt denselben Auswirkungen zu haben, ohne irgendwas tun zu können.
Also hat Mike sich auf Red konzentriert (dessen Umbau ja alleine schon länger dauern sollte als die Entwicklung von Friendica) und Friendica in die Hände von Tobias und Michael gegeben, die es seitdem nach ihren Vorstellungen weiterentwickeln. Die beiden waren ja meines Wissens sowieso schon Co-Entwickler von Friendica. Das hat Mike ja längst nicht mehr alles alleine gemacht.
Bei Red war das wieder anders. Das machte Mike ganz alleine. Das mußte er ja erstmal aufbauen. Und selbst als es fertig war, wurde es kaum angenommen. Es war zwar kein Geheimprojekt mehr, nachdem es sich von Friendica gelöst hatte. Aber es wurde kaum angenommen.
Auch als es umbenannt wurde in Red Matrix, was es leichter machte, es zu googlen, wurde es nicht angenommen. Die Friendica-Nutzer nahmen es wahr als Friendica mit nomadischer Identität. Was nomadische Identität ist, verstanden sie gar nicht. Selbst wenn doch: Die meisten von ihnen hatten inzwischen ihre eigenen privaten Einzelnutzer-Nodes.
So sahen sie in der Red Matrix gegenüber Friendica keine Vorteile, also warum umsteigen? Mal ganz davon abgesehen, daß Friendica und die Red Matrix nur über das diaspora*-Protokoll oder OStatus kommunizieren konnten. Die einzigen, die wechselten, dürften die gewesen sein, die eh immer das neueste, heißeste Zeug ausprobieren wollten.
Außerhalb von Friendica wußte eh keine Sau, daß die Red Matrix existierte. Herzlich wenige Leute wußten ja überhaupt auch nur, daß Friendica existierte. Mikes "Wenn du es baust, werden sie kommen" funktionierte damals schon nicht. Kleckerweise kamen noch neue Leute nach Friendica. Aber kaum einer ging von Friendica auf die Red Matrix, und absolut niemand ging von null auf die Red Matrix.
Interessant wurde die Red Matrix eigentlich erst 2015, als sie zu Hubzilla aufgebohrt wurde, also auf einmal Sachen konnte, die Friendica nicht konnte, die aber vielleicht nützlich sein konnten. Damit konnte Hubzilla auch für ganz andere Sachen eingesetzt werden als Friendica, also nicht nur als Facebook-Ersatz oder Blog.
Aber wenn Mario schon Anfang 2015 das noch brandneue Hubzilla übernahm, was ja so auf der offiziellen Website steht (nach meinen Informationen war es erst 2018), dann war es ein Wunder, daß Mike überhaupt jemanden fand, der übernehmen würde, der also schon seit Red-Matrix-Zeiten dabei war. Aber Mike hat ja an der Weiterentwicklung von Hubzilla noch weiter aktiv mitgewirkt, nur eben nicht als Projektleiter.
Hubzilla selbst wurde ja erst ab Ende 2015 interessant, als es seinen ersten stabilen Release hatte. Und auch Hubzillas Existenz war eigentlich nur auf Friendica bekannt. Selbst heute noch sind die allermeisten Hubzilla-Nutzer Friendica-Veteranen. Direkt von Mastodon nach Hubzilla ist kaum einer gekommen, von null nach Hubzilla schon gar nicht.
Selbst da war Mike keiner, der Sachen so läßt, wie sie sind, und sie nur noch weiter poliert. Wenn es etwas zu verbessern gibt, dann macht er das auch. Und wenn das nicht auf existierender Software im laufenden Produktivbetrieb geht, dann forkt er eben, und dann nimmt er sich weit mehr Zeit für seinen Fork als für das, was er vorher gemacht hatte. Und das ist auch gut so. Ansonsten hätten wir heute noch nur Friendica und immer noch keine Lösung für das Problem, daß die Leute alles verlieren, wenn mal wieder ein großer Node verschwindet.
Jetzt wollte Mike Zot weiterentwickeln, wohl auch deshalb, weil Zot, wie es damals war, nicht gut mit ActivityPub zusammenspielte. Aber potentiell kompatibilitätsbrechend. In einem eigenen zusätzlichen Branch von Hubzilla wäre das nicht gegangen, schon deshalb, weil Hubzilla für solche Experimente schlicht und ergreifend zu groß war.
Also hat Mike 2018 Osada von Hubzilla abgeforkt und alles rausgerissen, was im Weg war. Artikel, Karten, Wikis, Webpages, alle Verbindungsmöglichkeiten außer Zot, ActivityPub und RSS/Atom, alles raus.
Weil dann abzusehen war, daß nomadisches Zot6 (zumindest vorerst) mit ActivityPub überhaupt nicht mehr funktionieren würde, brauchte Mike zwei Projekte: Osada behielt ActivityPub, wurde aber nichtnomadisch. Zusätzlich forkte er Zap von Osada, ließ es nomadisch, entfernte aber ActivityPub.
Jetzt konnte Mike endgültig nicht gleichzeitig Zot6 entwickeln und Osada entwickeln und Zap entwickeln und Hubzilla weiterpflegen. Auch dieses Mal half ihm bei den Neuentwicklungen niemand. Also überließ er Hubzilla gänzlich Mario.
Wie es dann weiterging, lag nicht an Mikes Sprunghaftigkeit.
Anfang 2019 fand er einen Weg, auch nomadisches Zot6 mit ActivityPub kompatibel zu machen. Abgesehen davon war die Idee, einen nomadischen Zap-Kanal über einen nichtnomadischen Osada-Kanal mit dem Fediverse zu verbinden, sowieso kompletter Blödsinn und technisch in der Praxis kaum realisierbar, selbst mit Kanalquellen nicht. Also stellte Mike Osada ein, forkte von Zap ein ganz neues Osada und baute da ActivityPub-Support ein. Noch war nomadisches Zot6 + ActivityPub ja noch experimentell, deswegen hat er es nicht in Zap eingebaut.
Dann aber wurden Osada und Zap stabil und bekamen sogar einen 1.0-Release. Inzwischen gab es Leute, die Osada oder Zap produktiv nutzten. Die kamen alle von Hubzilla, denn nur da wußte man, daß es Osada und Zap gab. Nicht mal auf Friendica wußte das jemand, im übrigen Fediverse erst recht nicht und außerhalb des Fediverse schon gar nicht.
So baute Mike dann Osadas ActivityPub-Support auch in Zap ein, schaltete ihn aber standardmäßig auf Serverebene ab, auf Kanalebene sowieso. Das führte dazu, daß Osada und Zap bis auf das Branding und die Standardeinstellungen völlig identisch waren. Es brauchte gar nicht mehr beide. Mike ließ das aber so.
Irgendwie gab es wohl genug Osada- und Zap-Anwender, daß Mike jemanden fand, der beides weiterpflegen wollte. Denn Mike hatte wieder neue Weiterentwicklungen im Sinne, die er aber nicht mehr auf Osada und Zap machen konnte, weil die jetzt beide als stabile Produktivsoftware galten. So gab er Osada und Zap dann wieder an "die Community" weiter, die als quasi erste Amtshandlung mit Mikes Segen Osada nach Zap mergete, in dem Zuge auch auf Zap ActivityPub standardmäßig aktivierte und Osada kurzerhand einstellte.
2020 ging es dann weiter. Zap war damals State of the Art. Zot6 war so stabil, daß es nach Hubzilla zurückportiert wurde. Zap war jetzt quasi der modernere kleine Bruder von Hubzilla, der sich etwas eleganter bediente und einen nicht mit Features erschlug. Nur war Zap immer noch obskurer als Hubzilla, Hubzilla war obskurer als Friendica, und Friendica war selbst sehr obskur, weil für keins der drei wirklich Werbung gemacht wurde. Zap war weiterhin sonst nur auf Hubzilla bekannt und Hubzilla sonst nur auf Friendica.
Und Mike bastelte an Zot8, das nochmals besser werden sollte. Dafür brauchte er aber Software zum Experimentieren. Und so entstanden drei neue Forks in so kurzer Folge, daß heute nicht mehr bekannt ist, was jetzt wovon geforkt wurde, nur daß irgendwas von Zap geforkt worden ist. Im einzelnen waren das schon wieder ein neues Osada, ein neues Mistpark und eine neue Redmatrix.
Warum drei?
Es ging das Gerücht um, das seien verschiedene Stabilitätsstufen. Redmatrix 2020 sei experimentell mit wie früher bei Zap standardmäßig deaktiviertem ActivityPub, das damit der Entwicklung von Zot8 nicht im Wege stehe. Osada sei auch experimentell, aber wie früher schon bei Osada mit standardmäßig aktiviertem ActivityPub, um zu gucken, wie die Weiterentwicklungen von Zot8 sich mit ActivityPub vertragen. Mistpark 2020 wiederum sei "halbstabil" wie Debian testing, also stabiler als Osada und eher für den Produktiveinsatz geeignet, aber aktueller als Zap.
Zap sei also für die, die etwas neueres als Hubzilla haben wollten und auf die Zusatzfeatures von Hubzilla verzichten konnten. Misty sei für die, die etwas noch aktuelleres als Zap haben wollten, also das neueste Zeug noch früher, und die etwaige Instabilitäten in Kauf zu nehmen bereit waren. Osada sei für die, die unbedingt bleeding-edge wollten, instabil oder nicht. Und Redmatrix 2020 sei eh nur für Mike.
In Wahrheit waren Osada, Misty und Redmatrix 2020 bis auf das Branding völlig identisch und quasi Soft-Forks. Alle Commits wurden gleichermaßen und fast gleichzeitig in alle drei eingepflegt.
Warum?
Weil Mike der Markenfetischismus im Fediverse auf den Keks ging. Es gab Leute, die bildeten sich ein, die Software, die sie nutzten, sei die beste, einfach, weil sie Fans der Softwaremarke waren. Ganz besonders gab es die natürlich auf Mastodon, aber auch sonst. Genau diese Leute wollte er trollen, indem er drei bis auf den Namen und das Logo völlig identische Serveranwendungen pflegte. Misty z. B. konnte überhaupt nicht "die beste Fediverse-Serversoftware" sein, egal, wer sich das einbildete, wenn Osada und Redmatrix bis auf die Marke völlig baugleich waren.
Anfang 2021 kam dann Roadhouse dazu. Das Abenteuer Zot8 war im Grunde vorbei, bevor Zot8 stabil war. Denn Zot11 sollte noch besser werden. Vor allem sollte Zot11 von allen Zot-Versionen die beste Kompatibilität mit ActivityPub bekommen. Blöderweise konnte Mike aber Zot11 nicht auf Osada, Misty und Redmatrix entwickeln. Zot11 sollte nämlich zu allen Vorgängern so inkompatibel werden, daß es letztlich nicht mehr Zot heißen sollte. Aber es gab Leute, die Osada, Misty oder Redmatrix produktiv nutzten.
Also mußte Mike von einem von den dreien Roadhouse forken. War ihm aber egal, weil er damit die Leute mit noch einer weiteren Marke trollen konnte. Wohlgemerkt, effektiv hatte er sogar Zap noch an der Backe, weil es in der Community dann wohl doch zuwenig Interesse an der Weiterentwicklung gab.
Nomad, eigentlich ja Zot11, wurde zum Erfolg. Und das Erfolgsrezept lag auch darin, zusätzlich Support für Hubzillas Zot6 einzubauen, über den Roadhouse auch mit Osada, Misty und Redmatrix kommunizieren konnte. Ansonsten waren von den praktischen Features her Zap, Osada, Misty, Redmatrix und Roadhouse identisch und von der Benutzeroberfläche her auch beinahe. Es machte in der Praxis keinen großen Unterschied, welches man nutzte. Außerhalb waren sie eh, wenn überhaupt, nur auf Hubzilla bekannt. Das heißt, Roadhouse war beinahe komplett unbekannt, weil da endgültig nur Mike drüber redete.
Daß es (streams) gibt, obwohl Roadhouse doch gut war, hatte andere Gründe.
Grund 1: Mike fand einen neuen Weg, die Markenfetischisten zu trollen. Nämlich mit Software, die gar keinen Namen und gar keine Markenidentität hat. Also nahm Mike dem neuen Roadhouse-Fork von Ende 2021 den Namen und sogar den fediverseinternen festen Identifikator weg. Letzteren kann man entweder händisch ausfüllen, oder (streams) übernimmt ihn vom Instanznamen. Alleine das wäre mit einem "Debranding" von Roadhouse nicht getan gewesen, weil weiter alle von "Roadhouse" gesprochen hätten.
Grund 2: Dieses ständige Wetteifern, welche Software auf The Federation, Fediverse Observer, der FediDB usw. jetzt am populärsten ist und am meisten genutzt wird, ging ihm inzwischen auch auf dem Zeiger. Ein weiteres "Feature" von (streams) ist, daß Mike neben dem Namen und der Markenidentität auch nodeinfo praktisch komplett entfernt hat. (streams) sendet überhaupt keine Statistiken und hält sich von allen Instanzlisten-Websites fern. Und das ist so gewollt.
Grund 3: Zusätzlich wollte Mike es der Free-Software- und Open-Source-Community leichter machen. Da kloppt man sich ja bekanntlich darum, welche Lizenzen wirklich frei sind und welche nicht. Also hat Mike (streams), dessen sämtliche Vorgänger unter der MIT-Lizenz stehen, in die Public Domain gestellt. Freier als das geht's nun wirklich nicht mehr. Gleichzeitig wollte Mike diejenigen ärgern, die vielleicht vorhaben könnten, aus (streams) proprietäre, kommerzielle Closed-Source-Software zu machen. Die ganzen Apps sind nämlich durchaus schon mal Fremdcode und stehen unter eigenen Lizenzen. Und die sind untereinander inkompatibel.
(streams) sollte stabil werden und wurde stabil. Im Grunde war Mikes Plan, (streams) zu der Fediverse-Software der Zukunft zu machen. So hat er am 31.12.2022 offiziell Zap, Osada, Misty, Redmatrix und Roadhouse eingestellt. Das war aber kein Problem, denn zwischen den fünfen konnten Admins durch einfaches Rebasen nicht nur crossgraden, sondern auch zu (streams) upgraden.
Jetzt gab es nur noch Friendica, Hubzilla und (streams), wovon Mike nur noch (streams) betreute.
Dann kam ja silverpill auf Mike zu mit der Idee der nomadischen Identität über ActivityPub. Mike war interessiert. silverpill trieb das ziemlich voran inklusive dem einen oder anderen neuen FEP, darunter auch FEP-ef61, das in ActivityPub dezentrale Identitäten einführen sollte. Zot hat so etwas, Nomad natürlich auch, aber anders, und ActivityPub hatte das natürlich nicht.
Diese dezentralen Identitäten hat Mike auch in (streams) eingebaut. Langfristig sollte es ja möglich sein, zwischen verschiedenen Serveranwendungen zu klonen, so auch zwischen (streams) und Mitra. Zumindest aber sollten sie voneinander die dezentralen Identitäten als ebensolche verstehen. So sollte (streams) geklonte Mitra-Identitäten als solche erkennen, und Mitra sollte geklonte (streams)-Kanäle als solche erkennen.
Unter Laborbedingungen in Mikes nomadic-Zweig funktionierten die. Also mergete Mike im Juni 2024 den nomadic-Zweig in den dev-Zweig, den allgemeinen Entwicklungszweig. Auch der lief nur unter Laborbedingungen, weil (im Gegensatz zu Hubzilla, wo zwei öffentliche Produktivhubs Entwicklerversionen fahren) niemand außer Mike den dev-Zweig von (streams) produktiv fuhr.
Im Juli 2024 mergete Mike dann den dev-Zweig in den release-Zweig, um die neuesten Weiterentwicklungen an die produktiv gefahrenen, stabilen Server auszurollen. Da war allerdings Schluß mit Laborbedingungen. Jetzt mußten sich FEP-ef61 und die DIDs unter täglichen und breitgefächerten Realbedingungen beweisen.
Genau das taten sie nicht. Erst jetzt stellte sich heraus, daß (streams) mit den vielen Identitäten nicht klarkam. Es föderierte nicht mehr über ActivityPub. Es föderierte nicht mehr mit Hubzilla. Es föderierte nicht mal mehr mit sich selbst. Es konnte sich mit nichts mehr vernünftig verbinden.
Mike brauchte eine Weile, um überhaupt festzustellen, daß der Verursacher dieser Misere ein Identitätenchaos war. Das konnte er aber nicht auf (streams) selbst beheben. Hilfe hatte er auch keine. Die (streams)-Community war so winzig, da gab es niemanden, der ihm hätte helfen können. Der einzige, der die Fähigkeit gehabt hätte, hatte keine Zeit. Und der einzige, der Zeit und Bock hatte, hatte vom Coden keine Ahnung.
So mußte Mike sich erstmal einen Überblick verschaffen. Im August, also dem Monat nach dem Crash, als der Crash noch nicht behoben war, forkte er das streams-Repository und schuf Forte. Da wiederum riß er alles raus, was nicht ActivityPub war, also die Unterstützung sowohl von Nomad als auch von Zot6, um einen freien, ungehinderten Blick auf ActivityPub zu haben.
Inzwischen hatte er auch zwei andere Sachen gelernt: Software, die keinen Namen hat, interessiert keinen. Das verwirrt die Leute eher. Also bekam Forte wieder einen Namen. Die Public Domain brachte auch nichts. Also kam Forte wieder unter die MIT-Lizenz. Und Fediverse-Software, die überhaupt keine nodeinfo hat, ist praktisch unsichtbar. Also bekam Forte wieder nodeinfo, zunächst aber, ohne brauchbare Zahlen zu versenden. So konnte Forte zumindest vom Fediverse Observer und später vom FediIndex gelistet werden.
Forte half ihm, die ID-Misere zu entwirren, zu entflechten und zu lösen. Das reichte er dann auch nach (streams) weiter, das allmählich wieder funktionierte. Allerdings brannte er sich in dem August derart aus, daß er zum 31.8.2024 offiziell sowohl das streams-Repository als auch Forte zur Übernahme anbot und seinen Ruhestand ankündigte.
Dieses Mal fand eine Übernahme gleich gar nicht statt. Wie gesagt, in der (streams)-Community gab es niemanden, der sowohl die Zeit als auch das Know-how hatte, um auch nur Mike zu helfen, geschweige denn, eine Rolle wie Tobias oder Michael oder Mario anzunehmen.
Außerhalb von (streams) war (streams) selbst sogar auf Hubzilla kaum bekannt. Forte war sogar auf Hubzilla noch unbekannter, zumal es noch eine obskure, nichtöffentliche Bastelbude war, bis Mike im September 2024 die erste "offizielle" Entwicklerversion von Forte (und damit Forte selbst) veröffentlichte.
Und außerhalb von Hubzilla? Mike war es so leid, daß Mastodon als alternativlose Referenzimplementation des Fediverse angesehen wurde, daß er um 2023 anfing, Werbung für (streams) zu machen. Das erste Mal überhaupt, daß Mike von "wenn du es baust, werden sie kommen" abkam (es kam ja keiner) und irgendwas bewarb. Nur wußte Mike nicht, wie man zu Mastodon-Leuten spricht; ehrlich gesagt, das weiß auch auf Friendica und Hubzilla kaum jemand.
Oft genug ging aus Mikes Posts nicht mal hervor, daß er über ein konkretes Fediverse-Produkt sprach, und schon gar nicht, über welches. Wie auch, sprach er doch von etwas Namenlosem. Das heißt, auch er fing langsam an, den Namen des Repository zu verwenden. Aber er machte nicht unbedingt wirklich glasklar, daß er von etwas sprach, das jetzt in diesem Augenblick im Fediverse existierte. Schon gar nicht erwähnte er, daß es auch mit Mastodon verbunden ist, denn kaum jemand außerhalb von Mastodon weiß, daß Mastodon-Nutzer das nicht unbedingt automatisch verstehen.
Stand Mitte September 2024 hatte (streams) keine 100 aktiven Nutzer und Forte außer Mike gar keine. Traurigerweise hatte (streams) damals mehr öffentliche Server als heute, derweil Forte anderthalb Jahre gebraucht hat, um auch nur einen hervorzubringen. Wo sollen da Entwickler herkommen?
Mike hat übrigens nicht vor, (streams) einzustellen. Er und nicht nur er sagt, (streams) hat weiterhin seine Existenzberechtigung, und zwar als moderne Fediverse-Software, die von ActivityPub unabhängig ist. Er und nicht nur er sieht den ActivityPub-Schalter als eine Art letztes Bollwerk gegen Mastodon an und das einzige, das auf Kanalebene funktioniert, also nicht nur serverweit.
So, nun noch das Wort zu Smartphone-Apps.
Von Mike selbst war da nie etwas zu erwarten. Fediverse-Apps sind reine Frontend-Sachen. Und wir sollten inzwischen wissen, daß Mike nicht mal Web-UIs kann. Hubzilla ist für seine Oberfläche berüchtigt. Es ist doch erst schick geworden, als Saiwal mit seinen Utsukta-Themes anfing.
Außerdem hatte Mike immer schon genügend mit Webentwicklung zu tun. Da konnte man von ihm nicht auch noch erwarten, eine Smartphone-App zu entwickeln. Besser gesagt, zwei Smartphone-Apps, weil die iOS-App wahrscheinlich separat hätte entwickelt werden müssen. Mike wäre ja auch keiner gewesen, der in einer Smartphone-App nur das nötigste an Features eingebaut hätte. Wenn, dann alles. Er hätte also neben der Serversoftware zwei ziemliche Monster-Apps entwickeln und pflegen müssen.
Apps von Drittentwicklern?
Guck dir mal an, wie lange es gedauert hat, bis es von RaccoonForFriendica einen öffentlich verfügbaren Android-Release gab. Für iOS ist es meines Wissens bis heute nur über TestDrive verfügbar, aber nicht im App Store. Und selbst auf Android ist es noch nicht so stabil und fully featured, daß man es als Daily Driver nutzen könnte.
Für Hubzilla gab es mal Nomad für Android. Das wird seit gut sechs Jahren nicht mehr weiterentwickelt. Unter aktuellen Android-Versionen läuft es inzwischen gar nicht mehr. Und auch das ist nur ein Wrapper für die Weboberfläche, also ein glorifizierter Webbrowser. Ansonsten gibt's nur eine Minimalst-App von Mario, mit der er mal versuchsweise getestet hat, ob man von Android aus nach Hubzilla posten kann. Das ist absolut das einzige, was die App überhaupt kann.
Hubzilla hat eine Client API. Ob die aber funktioniert, ist weitestgehend unbekannt, weil noch nie jemand versucht hat, dagegen eine hinreichend mit Features ausgestattete App zu bauen. Dasselbe dürfte für (streams) und Forte gelten, für die es überhaupt noch nie irgendwelche Apps gegeben hat. Alle drei setzen statt dessen auf den Einsatz als PWA, nur daß da draußen keine Sau weiß, daß es das überhaupt gibt, geschweige denn, wie man das einrichtet.
Auf Drittentwickler kann man hier erst recht nicht hoffen. Von den Leuten im Fediverse, die Smartphone-Apps entwickeln können, kennt genau niemand Hubzilla, geschweige denn (streams) oder Forte. Selbst wenn sie Hubzilla kennenlernen würden, hätten sie keinen Bock, dafür eine App zu entwickeln. Lohnt sich nicht, weil nutzt keiner. Es lohnt sich viel mehr, die drölfzigtausendste reine Mastodon-App fürs iPhone zu bauen. Das heißt, mindestens die Hälfte von denen weiß doch sowieso nicht, was es außer Mastodon sonst noch so im Fediverse gibt.
Auf Hubzilla selbst gibt's nicht einen Mobilentwickler. Auf (streams) und Forte dürfte es niemanden geben, der überhaupt wirklich irgendwas entwickeln kann, nicht mal Webanwendungen (sonst hätte Mike Hilfe), Smartphone-Apps schon gar nicht.
#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #DFRN #Zot #Zot6 #Zot8 #Nomad #Mistpark #Friendica #RedMatrix #Hubzilla #Osada #Zap #Roadhouse #Streams #(streams) #Forte -
@Kristian Na ja, Friendica war ja ausgereift. Zumindest soweit ausgereift, wie Friendica selbst und das DFRN-Protokoll es zuließen. Smartphone-Apps gab es nicht, weil man damals, 2010/2011, Smartphone-Apps für Sachen, die es auch als Websites gab, noch als Gimmicks ansah und noch nicht als lebensnotwendig. Das war, bevor die Leute gewisse Websites mehr über dedizierte Apps nutzten als über die Websites selbst.
Nur: Eine Weiterentwicklung war zwingend notwendig. Und die ging nicht mit Friendica, wie es war, denn die ging auch nicht mit DFRN.
Der Auslöser: 2011 waren binnen kurzer Zeit mehrere größere Friendica-Nodes von jetzt auf sofort ohne Ankündigung verschwunden. Einfach so weg. Friendica war durch das Verschwinden einiger weniger, aber jeweils sehr großer öffentlicher Nodes auf die Hälfte seiner Größe geschrumpft. Die andere Hälfte der Nutzer hatte alles verloren ohne die Chance, irgendwas zu retten. Die konnten wieder ganz neu bei null anfangen.
Das beste, was Mike an Friendica selbst machen konnte, war, eine Export- und Importfunktion einzubauen. Damit konnte man Backups des eigenen Konto machen. Das half aber nur, wenn man entweder brav ein tägliches Backup machte oder die Schließung eines Node vorher angekündigt wurde. Noch einmal: Genau das war 2011 nicht passiert. Die Nodes waren einfach futsch. Da hilft dir auch eine Backup-Funktion nicht, wenn du nicht laufend regelmäßig Backups machst.
Mike sah nur eine mögliche wirkliche Lösung. Und das war, indem deine Identität nicht bombenfest an einen Server gebunden ist, sondern simultan gleichzeitig als identische Klone auf mehreren unabhängigen Servern existieren kann. Wenn davon mal einer ausfällt, egal, die anderen laufen ja noch, also läuft deine Identität noch.
Problem: Mit DFRN ging das nicht umzusetzen. Es brauchte ein ganz neues Protokoll. Auch deshalb, weil Mike noch andere Verbesserungen im Kopf hatte wie ein nochmals deutlich aufgebohrtes Berechtigungssystem. Auch das ging mit DFRN so nicht und brauchte ein neues Protokoll. So entstand Zot.
Zum einen hieß ein neues Protokoll aber auch, wo auch immer das eingebaut werden soll, muß das komplette Backend ausgetauscht und neu geschrieben werden. Und große Teile des Frontend gleich mit. Das konnte Mike aber nicht auf Friendica im laufenden Betrieb machen. Friendica hätte unmöglich seine Grundfunktionalität gleichzeitig auf DFRN und auf Zot betreiben können. Und ein Protokollaustausch hätte bedeutet, daß Nodes, die die neue Friendica-Version mit Zot fahren, sich nicht mehr nativ hätten verbinden können mit Nodes, die alte Versionen mit DFRN fahren. Die wären zueinander inkompatibel gewesen.
Mike hatte als neue Entwicklungsplattform ja gerade das neue Red, das ein Fork seiner bisherigen "geheimen" Entwicklungsplattform Free-Friendika war. Das war ebenso "geheim", das konnte er also entsprechend umbauen.
Mike hätte aber niemals gleichzeitig Red komplett umbauen und Friendica selbst auf Free-Friendika weiterpflegen und die Weiterentwicklungen von Free-Friendika nach Friendica selbst bringen können. Und die einzige Alternative zum Umbau von Red auf Zot war, wieder solche Massencrashs wie 2011 mit exakt denselben Auswirkungen zu haben, ohne irgendwas tun zu können.
Also hat Mike sich auf Red konzentriert (dessen Umbau ja alleine schon länger dauern sollte als die Entwicklung von Friendica) und Friendica in die Hände von Tobias und Michael gegeben, die es seitdem nach ihren Vorstellungen weiterentwickeln. Die beiden waren ja meines Wissens sowieso schon Co-Entwickler von Friendica. Das hat Mike ja längst nicht mehr alles alleine gemacht.
Bei Red war das wieder anders. Das machte Mike ganz alleine. Das mußte er ja erstmal aufbauen. Und selbst als es fertig war, wurde es kaum angenommen. Es war zwar kein Geheimprojekt mehr, nachdem es sich von Friendica gelöst hatte. Aber es wurde kaum angenommen.
Auch als es umbenannt wurde in Red Matrix, was es leichter machte, es zu googlen, wurde es nicht angenommen. Die Friendica-Nutzer nahmen es wahr als Friendica mit nomadischer Identität. Was nomadische Identität ist, verstanden sie gar nicht. Selbst wenn doch: Die meisten von ihnen hatten inzwischen ihre eigenen privaten Einzelnutzer-Nodes.
So sahen sie in der Red Matrix gegenüber Friendica keine Vorteile, also warum umsteigen? Mal ganz davon abgesehen, daß Friendica und die Red Matrix nur über das diaspora*-Protokoll oder OStatus kommunizieren konnten. Die einzigen, die wechselten, dürften die gewesen sein, die eh immer das neueste, heißeste Zeug ausprobieren wollten.
Außerhalb von Friendica wußte eh keine Sau, daß die Red Matrix existierte. Herzlich wenige Leute wußten ja überhaupt auch nur, daß Friendica existierte. Mikes "Wenn du es baust, werden sie kommen" funktionierte damals schon nicht. Kleckerweise kamen noch neue Leute nach Friendica. Aber kaum einer ging von Friendica auf die Red Matrix, und absolut niemand ging von null auf die Red Matrix.
Interessant wurde die Red Matrix eigentlich erst 2015, als sie zu Hubzilla aufgebohrt wurde, also auf einmal Sachen konnte, die Friendica nicht konnte, die aber vielleicht nützlich sein konnten. Damit konnte Hubzilla auch für ganz andere Sachen eingesetzt werden als Friendica, also nicht nur als Facebook-Ersatz oder Blog.
Aber wenn Mario schon Anfang 2015 das noch brandneue Hubzilla übernahm, was ja so auf der offiziellen Website steht (nach meinen Informationen war es erst 2018), dann war es ein Wunder, daß Mike überhaupt jemanden fand, der übernehmen würde, der also schon seit Red-Matrix-Zeiten dabei war. Aber Mike hat ja an der Weiterentwicklung von Hubzilla noch weiter aktiv mitgewirkt, nur eben nicht als Projektleiter.
Hubzilla selbst wurde ja erst ab Ende 2015 interessant, als es seinen ersten stabilen Release hatte. Und auch Hubzillas Existenz war eigentlich nur auf Friendica bekannt. Selbst heute noch sind die allermeisten Hubzilla-Nutzer Friendica-Veteranen. Direkt von Mastodon nach Hubzilla ist kaum einer gekommen, von null nach Hubzilla schon gar nicht.
Selbst da war Mike keiner, der Sachen so läßt, wie sie sind, und sie nur noch weiter poliert. Wenn es etwas zu verbessern gibt, dann macht er das auch. Und wenn das nicht auf existierender Software im laufenden Produktivbetrieb geht, dann forkt er eben, und dann nimmt er sich weit mehr Zeit für seinen Fork als für das, was er vorher gemacht hatte. Und das ist auch gut so. Ansonsten hätten wir heute noch nur Friendica und immer noch keine Lösung für das Problem, daß die Leute alles verlieren, wenn mal wieder ein großer Node verschwindet.
Jetzt wollte Mike Zot weiterentwickeln, wohl auch deshalb, weil Zot, wie es damals war, nicht gut mit ActivityPub zusammenspielte. Aber potentiell kompatibilitätsbrechend. In einem eigenen zusätzlichen Branch von Hubzilla wäre das nicht gegangen, schon deshalb, weil Hubzilla für solche Experimente schlicht und ergreifend zu groß war.
Also hat Mike 2018 Osada von Hubzilla abgeforkt und alles rausgerissen, was im Weg war. Artikel, Karten, Wikis, Webpages, alle Verbindungsmöglichkeiten außer Zot, ActivityPub und RSS/Atom, alles raus.
Weil dann abzusehen war, daß nomadisches Zot6 (zumindest vorerst) mit ActivityPub überhaupt nicht mehr funktionieren würde, brauchte Mike zwei Projekte: Osada behielt ActivityPub, wurde aber nichtnomadisch. Zusätzlich forkte er Zap von Osada, ließ es nomadisch, entfernte aber ActivityPub.
Jetzt konnte Mike endgültig nicht gleichzeitig Zot6 entwickeln und Osada entwickeln und Zap entwickeln und Hubzilla weiterpflegen. Auch dieses Mal half ihm bei den Neuentwicklungen niemand. Also überließ er Hubzilla gänzlich Mario.
Wie es dann weiterging, lag nicht an Mikes Sprunghaftigkeit.
Anfang 2019 fand er einen Weg, auch nomadisches Zot6 mit ActivityPub kompatibel zu machen. Abgesehen davon war die Idee, einen nomadischen Zap-Kanal über einen nichtnomadischen Osada-Kanal mit dem Fediverse zu verbinden, sowieso kompletter Blödsinn und technisch in der Praxis kaum realisierbar, selbst mit Kanalquellen nicht. Also stellte Mike Osada ein, forkte von Zap ein ganz neues Osada und baute da ActivityPub-Support ein. Noch war nomadisches Zot6 + ActivityPub ja noch experimentell, deswegen hat er es nicht in Zap eingebaut.
Dann aber wurden Osada und Zap stabil und bekamen sogar einen 1.0-Release. Inzwischen gab es Leute, die Osada oder Zap produktiv nutzten. Die kamen alle von Hubzilla, denn nur da wußte man, daß es Osada und Zap gab. Nicht mal auf Friendica wußte das jemand, im übrigen Fediverse erst recht nicht und außerhalb des Fediverse schon gar nicht.
So baute Mike dann Osadas ActivityPub-Support auch in Zap ein, schaltete ihn aber standardmäßig auf Serverebene ab, auf Kanalebene sowieso. Das führte dazu, daß Osada und Zap bis auf das Branding und die Standardeinstellungen völlig identisch waren. Es brauchte gar nicht mehr beide. Mike ließ das aber so.
Irgendwie gab es wohl genug Osada- und Zap-Anwender, daß Mike jemanden fand, der beides weiterpflegen wollte. Denn Mike hatte wieder neue Weiterentwicklungen im Sinne, die er aber nicht mehr auf Osada und Zap machen konnte, weil die jetzt beide als stabile Produktivsoftware galten. So gab er Osada und Zap dann wieder an "die Community" weiter, die als quasi erste Amtshandlung mit Mikes Segen Osada nach Zap mergete, in dem Zuge auch auf Zap ActivityPub standardmäßig aktivierte und Osada kurzerhand einstellte.
2020 ging es dann weiter. Zap war damals State of the Art. Zot6 war so stabil, daß es nach Hubzilla zurückportiert wurde. Zap war jetzt quasi der modernere kleine Bruder von Hubzilla, der sich etwas eleganter bediente und einen nicht mit Features erschlug. Nur war Zap immer noch obskurer als Hubzilla, Hubzilla war obskurer als Friendica, und Friendica war selbst sehr obskur, weil für keins der drei wirklich Werbung gemacht wurde. Zap war weiterhin sonst nur auf Hubzilla bekannt und Hubzilla sonst nur auf Friendica.
Und Mike bastelte an Zot8, das nochmals besser werden sollte. Dafür brauchte er aber Software zum Experimentieren. Und so entstanden drei neue Forks in so kurzer Folge, daß heute nicht mehr bekannt ist, was jetzt wovon geforkt wurde, nur daß irgendwas von Zap geforkt worden ist. Im einzelnen waren das schon wieder ein neues Osada, ein neues Mistpark und eine neue Redmatrix.
Warum drei?
Es ging das Gerücht um, das seien verschiedene Stabilitätsstufen. Redmatrix 2020 sei experimentell mit wie früher bei Zap standardmäßig deaktiviertem ActivityPub, das damit der Entwicklung von Zot8 nicht im Wege stehe. Osada sei auch experimentell, aber wie früher schon bei Osada mit standardmäßig aktiviertem ActivityPub, um zu gucken, wie die Weiterentwicklungen von Zot8 sich mit ActivityPub vertragen. Mistpark 2020 wiederum sei "halbstabil" wie Debian testing, also stabiler als Osada und eher für den Produktiveinsatz geeignet, aber aktueller als Zap.
Zap sei also für die, die etwas neueres als Hubzilla haben wollten und auf die Zusatzfeatures von Hubzilla verzichten konnten. Misty sei für die, die etwas noch aktuelleres als Zap haben wollten, also das neueste Zeug noch früher, und die etwaige Instabilitäten in Kauf zu nehmen bereit waren. Osada sei für die, die unbedingt bleeding-edge wollten, instabil oder nicht. Und Redmatrix 2020 sei eh nur für Mike.
In Wahrheit waren Osada, Misty und Redmatrix 2020 bis auf das Branding völlig identisch und quasi Soft-Forks. Alle Commits wurden gleichermaßen und fast gleichzeitig in alle drei eingepflegt.
Warum?
Weil Mike der Markenfetischismus im Fediverse auf den Keks ging. Es gab Leute, die bildeten sich ein, die Software, die sie nutzten, sei die beste, einfach, weil sie Fans der Softwaremarke waren. Ganz besonders gab es die natürlich auf Mastodon, aber auch sonst. Genau diese Leute wollte er trollen, indem er drei bis auf den Namen und das Logo völlig identische Serveranwendungen pflegte. Misty z. B. konnte überhaupt nicht "die beste Fediverse-Serversoftware" sein, egal, wer sich das einbildete, wenn Osada und Redmatrix bis auf die Marke völlig baugleich waren.
Anfang 2021 kam dann Roadhouse dazu. Das Abenteuer Zot8 war im Grunde vorbei, bevor Zot8 stabil war. Denn Zot11 sollte noch besser werden. Vor allem sollte Zot11 von allen Zot-Versionen die beste Kompatibilität mit ActivityPub bekommen. Blöderweise konnte Mike aber Zot11 nicht auf Osada, Misty und Redmatrix entwickeln. Zot11 sollte nämlich zu allen Vorgängern so inkompatibel werden, daß es letztlich nicht mehr Zot heißen sollte. Aber es gab Leute, die Osada, Misty oder Redmatrix produktiv nutzten.
Also mußte Mike von einem von den dreien Roadhouse forken. War ihm aber egal, weil er damit die Leute mit noch einer weiteren Marke trollen konnte. Wohlgemerkt, effektiv hatte er sogar Zap noch an der Backe, weil es in der Community dann wohl doch zuwenig Interesse an der Weiterentwicklung gab.
Nomad, eigentlich ja Zot11, wurde zum Erfolg. Und das Erfolgsrezept lag auch darin, zusätzlich Support für Hubzillas Zot6 einzubauen, über den Roadhouse auch mit Osada, Misty und Redmatrix kommunizieren konnte. Ansonsten waren von den praktischen Features her Zap, Osada, Misty, Redmatrix und Roadhouse identisch und von der Benutzeroberfläche her auch beinahe. Es machte in der Praxis keinen großen Unterschied, welches man nutzte. Außerhalb waren sie eh, wenn überhaupt, nur auf Hubzilla bekannt. Das heißt, Roadhouse war beinahe komplett unbekannt, weil da endgültig nur Mike drüber redete.
Daß es (streams) gibt, obwohl Roadhouse doch gut war, hatte andere Gründe.
Grund 1: Mike fand einen neuen Weg, die Markenfetischisten zu trollen. Nämlich mit Software, die gar keinen Namen und gar keine Markenidentität hat. Also nahm Mike dem neuen Roadhouse-Fork von Ende 2021 den Namen und sogar den fediverseinternen festen Identifikator weg. Letzteren kann man entweder händisch ausfüllen, oder (streams) übernimmt ihn vom Instanznamen. Alleine das wäre mit einem "Debranding" von Roadhouse nicht getan gewesen, weil weiter alle von "Roadhouse" gesprochen hätten.
Grund 2: Dieses ständige Wetteifern, welche Software auf The Federation, Fediverse Observer, der FediDB usw. jetzt am populärsten ist und am meisten genutzt wird, ging ihm inzwischen auch auf dem Zeiger. Ein weiteres "Feature" von (streams) ist, daß Mike neben dem Namen und der Markenidentität auch nodeinfo praktisch komplett entfernt hat. (streams) sendet überhaupt keine Statistiken und hält sich von allen Instanzlisten-Websites fern. Und das ist so gewollt.
Grund 3: Zusätzlich wollte Mike es der Free-Software- und Open-Source-Community leichter machen. Da kloppt man sich ja bekanntlich darum, welche Lizenzen wirklich frei sind und welche nicht. Also hat Mike (streams), dessen sämtliche Vorgänger unter der MIT-Lizenz stehen, in die Public Domain gestellt. Freier als das geht's nun wirklich nicht mehr. Gleichzeitig wollte Mike diejenigen ärgern, die vielleicht vorhaben könnten, aus (streams) proprietäre, kommerzielle Closed-Source-Software zu machen. Die ganzen Apps sind nämlich durchaus schon mal Fremdcode und stehen unter eigenen Lizenzen. Und die sind untereinander inkompatibel.
(streams) sollte stabil werden und wurde stabil. Im Grunde war Mikes Plan, (streams) zu der Fediverse-Software der Zukunft zu machen. So hat er am 31.12.2022 offiziell Zap, Osada, Misty, Redmatrix und Roadhouse eingestellt. Das war aber kein Problem, denn zwischen den fünfen konnten Admins durch einfaches Rebasen nicht nur crossgraden, sondern auch zu (streams) upgraden.
Jetzt gab es nur noch Friendica, Hubzilla und (streams), wovon Mike nur noch (streams) betreute.
Dann kam ja silverpill auf Mike zu mit der Idee der nomadischen Identität über ActivityPub. Mike war interessiert. silverpill trieb das ziemlich voran inklusive dem einen oder anderen neuen FEP, darunter auch FEP-ef61, das in ActivityPub dezentrale Identitäten einführen sollte. Zot hat so etwas, Nomad natürlich auch, aber anders, und ActivityPub hatte das natürlich nicht.
Diese dezentralen Identitäten hat Mike auch in (streams) eingebaut. Langfristig sollte es ja möglich sein, zwischen verschiedenen Serveranwendungen zu klonen, so auch zwischen (streams) und Mitra. Zumindest aber sollten sie voneinander die dezentralen Identitäten als ebensolche verstehen. So sollte (streams) geklonte Mitra-Identitäten als solche erkennen, und Mitra sollte geklonte (streams)-Kanäle als solche erkennen.
Unter Laborbedingungen in Mikes nomadic-Zweig funktionierten die. Also mergete Mike im Juni 2024 den nomadic-Zweig in den dev-Zweig, den allgemeinen Entwicklungszweig. Auch der lief nur unter Laborbedingungen, weil (im Gegensatz zu Hubzilla, wo zwei öffentliche Produktivhubs Entwicklerversionen fahren) niemand außer Mike den dev-Zweig von (streams) produktiv fuhr.
Im Juli 2024 mergete Mike dann den dev-Zweig in den release-Zweig, um die neuesten Weiterentwicklungen an die produktiv gefahrenen, stabilen Server auszurollen. Da war allerdings Schluß mit Laborbedingungen. Jetzt mußten sich FEP-ef61 und die DIDs unter täglichen und breitgefächerten Realbedingungen beweisen.
Genau das taten sie nicht. Erst jetzt stellte sich heraus, daß (streams) mit den vielen Identitäten nicht klarkam. Es föderierte nicht mehr über ActivityPub. Es föderierte nicht mehr mit Hubzilla. Es föderierte nicht mal mehr mit sich selbst. Es konnte sich mit nichts mehr vernünftig verbinden.
Mike brauchte eine Weile, um überhaupt festzustellen, daß der Verursacher dieser Misere ein Identitätenchaos war. Das konnte er aber nicht auf (streams) selbst beheben. Hilfe hatte er auch keine. Die (streams)-Community war so winzig, da gab es niemanden, der ihm hätte helfen können. Der einzige, der die Fähigkeit gehabt hätte, hatte keine Zeit. Und der einzige, der Zeit und Bock hatte, hatte vom Coden keine Ahnung.
So mußte Mike sich erstmal einen Überblick verschaffen. Im August, also dem Monat nach dem Crash, als der Crash noch nicht behoben war, forkte er das streams-Repository und schuf Forte. Da wiederum riß er alles raus, was nicht ActivityPub war, also die Unterstützung sowohl von Nomad als auch von Zot6, um einen freien, ungehinderten Blick auf ActivityPub zu haben.
Inzwischen hatte er auch zwei andere Sachen gelernt: Software, die keinen Namen hat, interessiert keinen. Das verwirrt die Leute eher. Also bekam Forte wieder einen Namen. Die Public Domain brachte auch nichts. Also kam Forte wieder unter die MIT-Lizenz. Und Fediverse-Software, die überhaupt keine nodeinfo hat, ist praktisch unsichtbar. Also bekam Forte wieder nodeinfo, zunächst aber, ohne brauchbare Zahlen zu versenden. So konnte Forte zumindest vom Fediverse Observer und später vom FediIndex gelistet werden.
Forte half ihm, die ID-Misere zu entwirren, zu entflechten und zu lösen. Das reichte er dann auch nach (streams) weiter, das allmählich wieder funktionierte. Allerdings brannte er sich in dem August derart aus, daß er zum 31.8.2024 offiziell sowohl das streams-Repository als auch Forte zur Übernahme anbot und seinen Ruhestand ankündigte.
Dieses Mal fand eine Übernahme gleich gar nicht statt. Wie gesagt, in der (streams)-Community gab es niemanden, der sowohl die Zeit als auch das Know-how hatte, um auch nur Mike zu helfen, geschweige denn, eine Rolle wie Tobias oder Michael oder Mario anzunehmen.
Außerhalb von (streams) war (streams) selbst sogar auf Hubzilla kaum bekannt. Forte war sogar auf Hubzilla noch unbekannter, zumal es noch eine obskure, nichtöffentliche Bastelbude war, bis Mike im September 2024 die erste "offizielle" Entwicklerversion von Forte (und damit Forte selbst) veröffentlichte.
Und außerhalb von Hubzilla? Mike war es so leid, daß Mastodon als alternativlose Referenzimplementation des Fediverse angesehen wurde, daß er um 2023 anfing, Werbung für (streams) zu machen. Das erste Mal überhaupt, daß Mike von "wenn du es baust, werden sie kommen" abkam (es kam ja keiner) und irgendwas bewarb. Nur wußte Mike nicht, wie man zu Mastodon-Leuten spricht; ehrlich gesagt, das weiß auch auf Friendica und Hubzilla kaum jemand.
Oft genug ging aus Mikes Posts nicht mal hervor, daß er über ein konkretes Fediverse-Produkt sprach, und schon gar nicht, über welches. Wie auch, sprach er doch von etwas Namenlosem. Das heißt, auch er fing langsam an, den Namen des Repository zu verwenden. Aber er machte nicht unbedingt wirklich glasklar, daß er von etwas sprach, das jetzt in diesem Augenblick im Fediverse existierte. Schon gar nicht erwähnte er, daß es auch mit Mastodon verbunden ist, denn kaum jemand außerhalb von Mastodon weiß, daß Mastodon-Nutzer das nicht unbedingt automatisch verstehen.
Stand Mitte September 2024 hatte (streams) keine 100 aktiven Nutzer und Forte außer Mike gar keine. Traurigerweise hatte (streams) damals mehr öffentliche Server als heute, derweil Forte anderthalb Jahre gebraucht hat, um auch nur einen hervorzubringen. Wo sollen da Entwickler herkommen?
Mike hat übrigens nicht vor, (streams) einzustellen. Er und nicht nur er sagt, (streams) hat weiterhin seine Existenzberechtigung, und zwar als moderne Fediverse-Software, die von ActivityPub unabhängig ist. Er und nicht nur er sieht den ActivityPub-Schalter als eine Art letztes Bollwerk gegen Mastodon an und das einzige, das auf Kanalebene funktioniert, also nicht nur serverweit.
So, nun noch das Wort zu Smartphone-Apps.
Von Mike selbst war da nie etwas zu erwarten. Fediverse-Apps sind reine Frontend-Sachen. Und wir sollten inzwischen wissen, daß Mike nicht mal Web-UIs kann. Hubzilla ist für seine Oberfläche berüchtigt. Es ist doch erst schick geworden, als Saiwal mit seinen Utsukta-Themes anfing.
Außerdem hatte Mike immer schon genügend mit Webentwicklung zu tun. Da konnte man von ihm nicht auch noch erwarten, eine Smartphone-App zu entwickeln. Besser gesagt, zwei Smartphone-Apps, weil die iOS-App wahrscheinlich separat hätte entwickelt werden müssen. Mike wäre ja auch keiner gewesen, der in einer Smartphone-App nur das nötigste an Features eingebaut hätte. Wenn, dann alles. Er hätte also neben der Serversoftware zwei ziemliche Monster-Apps entwickeln und pflegen müssen.
Apps von Drittentwicklern?
Guck dir mal an, wie lange es gedauert hat, bis es von RaccoonForFriendica einen öffentlich verfügbaren Android-Release gab. Für iOS ist es meines Wissens bis heute nur über TestDrive verfügbar, aber nicht im App Store. Und selbst auf Android ist es noch nicht so stabil und fully featured, daß man es als Daily Driver nutzen könnte.
Für Hubzilla gab es mal Nomad für Android. Das wird seit gut sechs Jahren nicht mehr weiterentwickelt. Unter aktuellen Android-Versionen läuft es inzwischen gar nicht mehr. Und auch das ist nur ein Wrapper für die Weboberfläche, also ein glorifizierter Webbrowser. Ansonsten gibt's nur eine Minimalst-App von Mario, mit der er mal versuchsweise getestet hat, ob man von Android aus nach Hubzilla posten kann. Das ist absolut das einzige, was die App überhaupt kann.
Hubzilla hat eine Client API. Ob die aber funktioniert, ist weitestgehend unbekannt, weil noch nie jemand versucht hat, dagegen eine hinreichend mit Features ausgestattete App zu bauen. Dasselbe dürfte für (streams) und Forte gelten, für die es überhaupt noch nie irgendwelche Apps gegeben hat. Alle drei setzen statt dessen auf den Einsatz als PWA, nur daß da draußen keine Sau weiß, daß es das überhaupt gibt, geschweige denn, wie man das einrichtet.
Auf Drittentwickler kann man hier erst recht nicht hoffen. Von den Leuten im Fediverse, die Smartphone-Apps entwickeln können, kennt genau niemand Hubzilla, geschweige denn (streams) oder Forte. Selbst wenn sie Hubzilla kennenlernen würden, hätten sie keinen Bock, dafür eine App zu entwickeln. Lohnt sich nicht, weil nutzt keiner. Es lohnt sich viel mehr, die drölfzigtausendste reine Mastodon-App fürs iPhone zu bauen. Das heißt, mindestens die Hälfte von denen weiß doch sowieso nicht, was es außer Mastodon sonst noch so im Fediverse gibt.
Auf Hubzilla selbst gibt's nicht einen Mobilentwickler. Auf (streams) und Forte dürfte es niemanden geben, der überhaupt wirklich irgendwas entwickeln kann, nicht mal Webanwendungen (sonst hätte Mike Hilfe), Smartphone-Apps schon gar nicht.
#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #DFRN #Zot #Zot6 #Zot8 #Nomad #Mistpark #Friendica #RedMatrix #Hubzilla #Osada #Zap #Roadhouse #Streams #(streams) #Forte -
@Kristian Na ja, Friendica war ja ausgereift. Zumindest soweit ausgereift, wie Friendica selbst und das DFRN-Protokoll es zuließen. Smartphone-Apps gab es nicht, weil man damals, 2010/2011, Smartphone-Apps für Sachen, die es auch als Websites gab, noch als Gimmicks ansah und noch nicht als lebensnotwendig. Das war, bevor die Leute gewisse Websites mehr über dedizierte Apps nutzten als über die Websites selbst.
Nur: Eine Weiterentwicklung war zwingend notwendig. Und die ging nicht mit Friendica, wie es war, denn die ging auch nicht mit DFRN.
Der Auslöser: 2011 waren binnen kurzer Zeit mehrere größere Friendica-Nodes von jetzt auf sofort ohne Ankündigung verschwunden. Einfach so weg. Friendica war durch das Verschwinden einiger weniger, aber jeweils sehr großer öffentlicher Nodes auf die Hälfte seiner Größe geschrumpft. Die andere Hälfte der Nutzer hatte alles verloren ohne die Chance, irgendwas zu retten. Die konnten wieder ganz neu bei null anfangen.
Das beste, was Mike an Friendica selbst machen konnte, war, eine Export- und Importfunktion einzubauen. Damit konnte man Backups des eigenen Konto machen. Das half aber nur, wenn man entweder brav ein tägliches Backup machte oder die Schließung eines Node vorher angekündigt wurde. Noch einmal: Genau das war 2011 nicht passiert. Die Nodes waren einfach futsch. Da hilft dir auch eine Backup-Funktion nicht, wenn du nicht laufend regelmäßig Backups machst.
Mike sah nur eine mögliche wirkliche Lösung. Und das war, indem deine Identität nicht bombenfest an einen Server gebunden ist, sondern simultan gleichzeitig als identische Klone auf mehreren unabhängigen Servern existieren kann. Wenn davon mal einer ausfällt, egal, die anderen laufen ja noch, also läuft deine Identität noch.
Problem: Mit DFRN ging das nicht umzusetzen. Es brauchte ein ganz neues Protokoll. Auch deshalb, weil Mike noch andere Verbesserungen im Kopf hatte wie ein nochmals deutlich aufgebohrtes Berechtigungssystem. Auch das ging mit DFRN so nicht und brauchte ein neues Protokoll. So entstand Zot.
Zum einen hieß ein neues Protokoll aber auch, wo auch immer das eingebaut werden soll, muß das komplette Backend ausgetauscht und neu geschrieben werden. Und große Teile des Frontend gleich mit. Das konnte Mike aber nicht auf Friendica im laufenden Betrieb machen. Friendica hätte unmöglich seine Grundfunktionalität gleichzeitig auf DFRN und auf Zot betreiben können. Und ein Protokollaustausch hätte bedeutet, daß Nodes, die die neue Friendica-Version mit Zot fahren, sich nicht mehr nativ hätten verbinden können mit Nodes, die alte Versionen mit DFRN fahren. Die wären zueinander inkompatibel gewesen.
Mike hatte als neue Entwicklungsplattform ja gerade das neue Red, das ein Fork seiner bisherigen "geheimen" Entwicklungsplattform Free-Friendika war. Das war ebenso "geheim", das konnte er also entsprechend umbauen.
Mike hätte aber niemals gleichzeitig Red komplett umbauen und Friendica selbst auf Free-Friendika weiterpflegen und die Weiterentwicklungen von Free-Friendika nach Friendica selbst bringen können. Und die einzige Alternative zum Umbau von Red auf Zot war, wieder solche Massencrashs wie 2011 mit exakt denselben Auswirkungen zu haben, ohne irgendwas tun zu können.
Also hat Mike sich auf Red konzentriert (dessen Umbau ja alleine schon länger dauern sollte als die Entwicklung von Friendica) und Friendica in die Hände von Tobias und Michael gegeben, die es seitdem nach ihren Vorstellungen weiterentwickeln. Die beiden waren ja meines Wissens sowieso schon Co-Entwickler von Friendica. Das hat Mike ja längst nicht mehr alles alleine gemacht.
Bei Red war das wieder anders. Das machte Mike ganz alleine. Das mußte er ja erstmal aufbauen. Und selbst als es fertig war, wurde es kaum angenommen. Es war zwar kein Geheimprojekt mehr, nachdem es sich von Friendica gelöst hatte. Aber es wurde kaum angenommen.
Auch als es umbenannt wurde in Red Matrix, was es leichter machte, es zu googlen, wurde es nicht angenommen. Die Friendica-Nutzer nahmen es wahr als Friendica mit nomadischer Identität. Was nomadische Identität ist, verstanden sie gar nicht. Selbst wenn doch: Die meisten von ihnen hatten inzwischen ihre eigenen privaten Einzelnutzer-Nodes.
So sahen sie in der Red Matrix gegenüber Friendica keine Vorteile, also warum umsteigen? Mal ganz davon abgesehen, daß Friendica und die Red Matrix nur über das diaspora*-Protokoll oder OStatus kommunizieren konnten. Die einzigen, die wechselten, dürften die gewesen sein, die eh immer das neueste, heißeste Zeug ausprobieren wollten.
Außerhalb von Friendica wußte eh keine Sau, daß die Red Matrix existierte. Herzlich wenige Leute wußten ja überhaupt auch nur, daß Friendica existierte. Mikes "Wenn du es baust, werden sie kommen" funktionierte damals schon nicht. Kleckerweise kamen noch neue Leute nach Friendica. Aber kaum einer ging von Friendica auf die Red Matrix, und absolut niemand ging von null auf die Red Matrix.
Interessant wurde die Red Matrix eigentlich erst 2015, als sie zu Hubzilla aufgebohrt wurde, also auf einmal Sachen konnte, die Friendica nicht konnte, die aber vielleicht nützlich sein konnten. Damit konnte Hubzilla auch für ganz andere Sachen eingesetzt werden als Friendica, also nicht nur als Facebook-Ersatz oder Blog.
Aber wenn Mario schon Anfang 2015 das noch brandneue Hubzilla übernahm, was ja so auf der offiziellen Website steht (nach meinen Informationen war es erst 2018), dann war es ein Wunder, daß Mike überhaupt jemanden fand, der übernehmen würde, der also schon seit Red-Matrix-Zeiten dabei war. Aber Mike hat ja an der Weiterentwicklung von Hubzilla noch weiter aktiv mitgewirkt, nur eben nicht als Projektleiter.
Hubzilla selbst wurde ja erst ab Ende 2015 interessant, als es seinen ersten stabilen Release hatte. Und auch Hubzillas Existenz war eigentlich nur auf Friendica bekannt. Selbst heute noch sind die allermeisten Hubzilla-Nutzer Friendica-Veteranen. Direkt von Mastodon nach Hubzilla ist kaum einer gekommen, von null nach Hubzilla schon gar nicht.
Selbst da war Mike keiner, der Sachen so läßt, wie sie sind, und sie nur noch weiter poliert. Wenn es etwas zu verbessern gibt, dann macht er das auch. Und wenn das nicht auf existierender Software im laufenden Produktivbetrieb geht, dann forkt er eben, und dann nimmt er sich weit mehr Zeit für seinen Fork als für das, was er vorher gemacht hatte. Und das ist auch gut so. Ansonsten hätten wir heute noch nur Friendica und immer noch keine Lösung für das Problem, daß die Leute alles verlieren, wenn mal wieder ein großer Node verschwindet.
Jetzt wollte Mike Zot weiterentwickeln, wohl auch deshalb, weil Zot, wie es damals war, nicht gut mit ActivityPub zusammenspielte. Aber potentiell kompatibilitätsbrechend. In einem eigenen zusätzlichen Branch von Hubzilla wäre das nicht gegangen, schon deshalb, weil Hubzilla für solche Experimente schlicht und ergreifend zu groß war.
Also hat Mike 2018 Osada von Hubzilla abgeforkt und alles rausgerissen, was im Weg war. Artikel, Karten, Wikis, Webpages, alle Verbindungsmöglichkeiten außer Zot, ActivityPub und RSS/Atom, alles raus.
Weil dann abzusehen war, daß nomadisches Zot6 (zumindest vorerst) mit ActivityPub überhaupt nicht mehr funktionieren würde, brauchte Mike zwei Projekte: Osada behielt ActivityPub, wurde aber nichtnomadisch. Zusätzlich forkte er Zap von Osada, ließ es nomadisch, entfernte aber ActivityPub.
Jetzt konnte Mike endgültig nicht gleichzeitig Zot6 entwickeln und Osada entwickeln und Zap entwickeln und Hubzilla weiterpflegen. Auch dieses Mal half ihm bei den Neuentwicklungen niemand. Also überließ er Hubzilla gänzlich Mario.
Wie es dann weiterging, lag nicht an Mikes Sprunghaftigkeit.
Anfang 2019 fand er einen Weg, auch nomadisches Zot6 mit ActivityPub kompatibel zu machen. Abgesehen davon war die Idee, einen nomadischen Zap-Kanal über einen nichtnomadischen Osada-Kanal mit dem Fediverse zu verbinden, sowieso kompletter Blödsinn und technisch in der Praxis kaum realisierbar, selbst mit Kanalquellen nicht. Also stellte Mike Osada ein, forkte von Zap ein ganz neues Osada und baute da ActivityPub-Support ein. Noch war nomadisches Zot6 + ActivityPub ja noch experimentell, deswegen hat er es nicht in Zap eingebaut.
Dann aber wurden Osada und Zap stabil und bekamen sogar einen 1.0-Release. Inzwischen gab es Leute, die Osada oder Zap produktiv nutzten. Die kamen alle von Hubzilla, denn nur da wußte man, daß es Osada und Zap gab. Nicht mal auf Friendica wußte das jemand, im übrigen Fediverse erst recht nicht und außerhalb des Fediverse schon gar nicht.
So baute Mike dann Osadas ActivityPub-Support auch in Zap ein, schaltete ihn aber standardmäßig auf Serverebene ab, auf Kanalebene sowieso. Das führte dazu, daß Osada und Zap bis auf das Branding und die Standardeinstellungen völlig identisch waren. Es brauchte gar nicht mehr beide. Mike ließ das aber so.
Irgendwie gab es wohl genug Osada- und Zap-Anwender, daß Mike jemanden fand, der beides weiterpflegen wollte. Denn Mike hatte wieder neue Weiterentwicklungen im Sinne, die er aber nicht mehr auf Osada und Zap machen konnte, weil die jetzt beide als stabile Produktivsoftware galten. So gab er Osada und Zap dann wieder an "die Community" weiter, die als quasi erste Amtshandlung mit Mikes Segen Osada nach Zap mergete, in dem Zuge auch auf Zap ActivityPub standardmäßig aktivierte und Osada kurzerhand einstellte.
2020 ging es dann weiter. Zap war damals State of the Art. Zot6 war so stabil, daß es nach Hubzilla zurückportiert wurde. Zap war jetzt quasi der modernere kleine Bruder von Hubzilla, der sich etwas eleganter bediente und einen nicht mit Features erschlug. Nur war Zap immer noch obskurer als Hubzilla, Hubzilla war obskurer als Friendica, und Friendica war selbst sehr obskur, weil für keins der drei wirklich Werbung gemacht wurde. Zap war weiterhin sonst nur auf Hubzilla bekannt und Hubzilla sonst nur auf Friendica.
Und Mike bastelte an Zot8, das nochmals besser werden sollte. Dafür brauchte er aber Software zum Experimentieren. Und so entstanden drei neue Forks in so kurzer Folge, daß heute nicht mehr bekannt ist, was jetzt wovon geforkt wurde, nur daß irgendwas von Zap geforkt worden ist. Im einzelnen waren das schon wieder ein neues Osada, ein neues Mistpark und eine neue Redmatrix.
Warum drei?
Es ging das Gerücht um, das seien verschiedene Stabilitätsstufen. Redmatrix 2020 sei experimentell mit wie früher bei Zap standardmäßig deaktiviertem ActivityPub, das damit der Entwicklung von Zot8 nicht im Wege stehe. Osada sei auch experimentell, aber wie früher schon bei Osada mit standardmäßig aktiviertem ActivityPub, um zu gucken, wie die Weiterentwicklungen von Zot8 sich mit ActivityPub vertragen. Mistpark 2020 wiederum sei "halbstabil" wie Debian testing, also stabiler als Osada und eher für den Produktiveinsatz geeignet, aber aktueller als Zap.
Zap sei also für die, die etwas neueres als Hubzilla haben wollten und auf die Zusatzfeatures von Hubzilla verzichten konnten. Misty sei für die, die etwas noch aktuelleres als Zap haben wollten, also das neueste Zeug noch früher, und die etwaige Instabilitäten in Kauf zu nehmen bereit waren. Osada sei für die, die unbedingt bleeding-edge wollten, instabil oder nicht. Und Redmatrix 2020 sei eh nur für Mike.
In Wahrheit waren Osada, Misty und Redmatrix 2020 bis auf das Branding völlig identisch und quasi Soft-Forks. Alle Commits wurden gleichermaßen und fast gleichzeitig in alle drei eingepflegt.
Warum?
Weil Mike der Markenfetischismus im Fediverse auf den Keks ging. Es gab Leute, die bildeten sich ein, die Software, die sie nutzten, sei die beste, einfach, weil sie Fans der Softwaremarke waren. Ganz besonders gab es die natürlich auf Mastodon, aber auch sonst. Genau diese Leute wollte er trollen, indem er drei bis auf den Namen und das Logo völlig identische Serveranwendungen pflegte. Misty z. B. konnte überhaupt nicht "die beste Fediverse-Serversoftware" sein, egal, wer sich das einbildete, wenn Osada und Redmatrix bis auf die Marke völlig baugleich waren.
Anfang 2021 kam dann Roadhouse dazu. Das Abenteuer Zot8 war im Grunde vorbei, bevor Zot8 stabil war. Denn Zot11 sollte noch besser werden. Vor allem sollte Zot11 von allen Zot-Versionen die beste Kompatibilität mit ActivityPub bekommen. Blöderweise konnte Mike aber Zot11 nicht auf Osada, Misty und Redmatrix entwickeln. Zot11 sollte nämlich zu allen Vorgängern so inkompatibel werden, daß es letztlich nicht mehr Zot heißen sollte. Aber es gab Leute, die Osada, Misty oder Redmatrix produktiv nutzten.
Also mußte Mike von einem von den dreien Roadhouse forken. War ihm aber egal, weil er damit die Leute mit noch einer weiteren Marke trollen konnte. Wohlgemerkt, effektiv hatte er sogar Zap noch an der Backe, weil es in der Community dann wohl doch zuwenig Interesse an der Weiterentwicklung gab.
Nomad, eigentlich ja Zot11, wurde zum Erfolg. Und das Erfolgsrezept lag auch darin, zusätzlich Support für Hubzillas Zot6 einzubauen, über den Roadhouse auch mit Osada, Misty und Redmatrix kommunizieren konnte. Ansonsten waren von den praktischen Features her Zap, Osada, Misty, Redmatrix und Roadhouse identisch und von der Benutzeroberfläche her auch beinahe. Es machte in der Praxis keinen großen Unterschied, welches man nutzte. Außerhalb waren sie eh, wenn überhaupt, nur auf Hubzilla bekannt. Das heißt, Roadhouse war beinahe komplett unbekannt, weil da endgültig nur Mike drüber redete.
Daß es (streams) gibt, obwohl Roadhouse doch gut war, hatte andere Gründe.
Grund 1: Mike fand einen neuen Weg, die Markenfetischisten zu trollen. Nämlich mit Software, die gar keinen Namen und gar keine Markenidentität hat. Also nahm Mike dem neuen Roadhouse-Fork von Ende 2021 den Namen und sogar den fediverseinternen festen Identifikator weg. Letzteren kann man entweder händisch ausfüllen, oder (streams) übernimmt ihn vom Instanznamen. Alleine das wäre mit einem "Debranding" von Roadhouse nicht getan gewesen, weil weiter alle von "Roadhouse" gesprochen hätten.
Grund 2: Dieses ständige Wetteifern, welche Software auf The Federation, Fediverse Observer, der FediDB usw. jetzt am populärsten ist und am meisten genutzt wird, ging ihm inzwischen auch auf dem Zeiger. Ein weiteres "Feature" von (streams) ist, daß Mike neben dem Namen und der Markenidentität auch nodeinfo praktisch komplett entfernt hat. (streams) sendet überhaupt keine Statistiken und hält sich von allen Instanzlisten-Websites fern. Und das ist so gewollt.
Grund 3: Zusätzlich wollte Mike es der Free-Software- und Open-Source-Community leichter machen. Da kloppt man sich ja bekanntlich darum, welche Lizenzen wirklich frei sind und welche nicht. Also hat Mike (streams), dessen sämtliche Vorgänger unter der MIT-Lizenz stehen, in die Public Domain gestellt. Freier als das geht's nun wirklich nicht mehr. Gleichzeitig wollte Mike diejenigen ärgern, die vielleicht vorhaben könnten, aus (streams) proprietäre, kommerzielle Closed-Source-Software zu machen. Die ganzen Apps sind nämlich durchaus schon mal Fremdcode und stehen unter eigenen Lizenzen. Und die sind untereinander inkompatibel.
(streams) sollte stabil werden und wurde stabil. Im Grunde war Mikes Plan, (streams) zu der Fediverse-Software der Zukunft zu machen. So hat er am 31.12.2022 offiziell Zap, Osada, Misty, Redmatrix und Roadhouse eingestellt. Das war aber kein Problem, denn zwischen den fünfen konnten Admins durch einfaches Rebasen nicht nur crossgraden, sondern auch zu (streams) upgraden.
Jetzt gab es nur noch Friendica, Hubzilla und (streams), wovon Mike nur noch (streams) betreute.
Dann kam ja silverpill auf Mike zu mit der Idee der nomadischen Identität über ActivityPub. Mike war interessiert. silverpill trieb das ziemlich voran inklusive dem einen oder anderen neuen FEP, darunter auch FEP-ef61, das in ActivityPub dezentrale Identitäten einführen sollte. Zot hat so etwas, Nomad natürlich auch, aber anders, und ActivityPub hatte das natürlich nicht.
Diese dezentralen Identitäten hat Mike auch in (streams) eingebaut. Langfristig sollte es ja möglich sein, zwischen verschiedenen Serveranwendungen zu klonen, so auch zwischen (streams) und Mitra. Zumindest aber sollten sie voneinander die dezentralen Identitäten als ebensolche verstehen. So sollte (streams) geklonte Mitra-Identitäten als solche erkennen, und Mitra sollte geklonte (streams)-Kanäle als solche erkennen.
Unter Laborbedingungen in Mikes nomadic-Zweig funktionierten die. Also mergete Mike im Juni 2024 den nomadic-Zweig in den dev-Zweig, den allgemeinen Entwicklungszweig. Auch der lief nur unter Laborbedingungen, weil (im Gegensatz zu Hubzilla, wo zwei öffentliche Produktivhubs Entwicklerversionen fahren) niemand außer Mike den dev-Zweig von (streams) produktiv fuhr.
Im Juli 2024 mergete Mike dann den dev-Zweig in den release-Zweig, um die neuesten Weiterentwicklungen an die produktiv gefahrenen, stabilen Server auszurollen. Da war allerdings Schluß mit Laborbedingungen. Jetzt mußten sich FEP-ef61 und die DIDs unter täglichen und breitgefächerten Realbedingungen beweisen.
Genau das taten sie nicht. Erst jetzt stellte sich heraus, daß (streams) mit den vielen Identitäten nicht klarkam. Es föderierte nicht mehr über ActivityPub. Es föderierte nicht mehr mit Hubzilla. Es föderierte nicht mal mehr mit sich selbst. Es konnte sich mit nichts mehr vernünftig verbinden.
Mike brauchte eine Weile, um überhaupt festzustellen, daß der Verursacher dieser Misere ein Identitätenchaos war. Das konnte er aber nicht auf (streams) selbst beheben. Hilfe hatte er auch keine. Die (streams)-Community war so winzig, da gab es niemanden, der ihm hätte helfen können. Der einzige, der die Fähigkeit gehabt hätte, hatte keine Zeit. Und der einzige, der Zeit und Bock hatte, hatte vom Coden keine Ahnung.
So mußte Mike sich erstmal einen Überblick verschaffen. Im August, also dem Monat nach dem Crash, als der Crash noch nicht behoben war, forkte er das streams-Repository und schuf Forte. Da wiederum riß er alles raus, was nicht ActivityPub war, also die Unterstützung sowohl von Nomad als auch von Zot6, um einen freien, ungehinderten Blick auf ActivityPub zu haben.
Inzwischen hatte er auch zwei andere Sachen gelernt: Software, die keinen Namen hat, interessiert keinen. Das verwirrt die Leute eher. Also bekam Forte wieder einen Namen. Die Public Domain brachte auch nichts. Also kam Forte wieder unter die MIT-Lizenz. Und Fediverse-Software, die überhaupt keine nodeinfo hat, ist praktisch unsichtbar. Also bekam Forte wieder nodeinfo, zunächst aber, ohne brauchbare Zahlen zu versenden. So konnte Forte zumindest vom Fediverse Observer und später vom FediIndex gelistet werden.
Forte half ihm, die ID-Misere zu entwirren, zu entflechten und zu lösen. Das reichte er dann auch nach (streams) weiter, das allmählich wieder funktionierte. Allerdings brannte er sich in dem August derart aus, daß er zum 31.8.2024 offiziell sowohl das streams-Repository als auch Forte zur Übernahme anbot und seinen Ruhestand ankündigte.
Dieses Mal fand eine Übernahme gleich gar nicht statt. Wie gesagt, in der (streams)-Community gab es niemanden, der sowohl die Zeit als auch das Know-how hatte, um auch nur Mike zu helfen, geschweige denn, eine Rolle wie Tobias oder Michael oder Mario anzunehmen.
Außerhalb von (streams) war (streams) selbst sogar auf Hubzilla kaum bekannt. Forte war sogar auf Hubzilla noch unbekannter, zumal es noch eine obskure, nichtöffentliche Bastelbude war, bis Mike im September 2024 die erste "offizielle" Entwicklerversion von Forte (und damit Forte selbst) veröffentlichte.
Und außerhalb von Hubzilla? Mike war es so leid, daß Mastodon als alternativlose Referenzimplementation des Fediverse angesehen wurde, daß er um 2023 anfing, Werbung für (streams) zu machen. Das erste Mal überhaupt, daß Mike von "wenn du es baust, werden sie kommen" abkam (es kam ja keiner) und irgendwas bewarb. Nur wußte Mike nicht, wie man zu Mastodon-Leuten spricht; ehrlich gesagt, das weiß auch auf Friendica und Hubzilla kaum jemand.
Oft genug ging aus Mikes Posts nicht mal hervor, daß er über ein konkretes Fediverse-Produkt sprach, und schon gar nicht, über welches. Wie auch, sprach er doch von etwas Namenlosem. Das heißt, auch er fing langsam an, den Namen des Repository zu verwenden. Aber er machte nicht unbedingt wirklich glasklar, daß er von etwas sprach, das jetzt in diesem Augenblick im Fediverse existierte. Schon gar nicht erwähnte er, daß es auch mit Mastodon verbunden ist, denn kaum jemand außerhalb von Mastodon weiß, daß Mastodon-Nutzer das nicht unbedingt automatisch verstehen.
Stand Mitte September 2024 hatte (streams) keine 100 aktiven Nutzer und Forte außer Mike gar keine. Traurigerweise hatte (streams) damals mehr öffentliche Server als heute, derweil Forte anderthalb Jahre gebraucht hat, um auch nur einen hervorzubringen. Wo sollen da Entwickler herkommen?
Mike hat übrigens nicht vor, (streams) einzustellen. Er und nicht nur er sagt, (streams) hat weiterhin seine Existenzberechtigung, und zwar als moderne Fediverse-Software, die von ActivityPub unabhängig ist. Er und nicht nur er sieht den ActivityPub-Schalter als eine Art letztes Bollwerk gegen Mastodon an und das einzige, das auf Kanalebene funktioniert, also nicht nur serverweit.
So, nun noch das Wort zu Smartphone-Apps.
Von Mike selbst war da nie etwas zu erwarten. Fediverse-Apps sind reine Frontend-Sachen. Und wir sollten inzwischen wissen, daß Mike nicht mal Web-UIs kann. Hubzilla ist für seine Oberfläche berüchtigt. Es ist doch erst schick geworden, als Saiwal mit seinen Utsukta-Themes anfing.
Außerdem hatte Mike immer schon genügend mit Webentwicklung zu tun. Da konnte man von ihm nicht auch noch erwarten, eine Smartphone-App zu entwickeln. Besser gesagt, zwei Smartphone-Apps, weil die iOS-App wahrscheinlich separat hätte entwickelt werden müssen. Mike wäre ja auch keiner gewesen, der in einer Smartphone-App nur das nötigste an Features eingebaut hätte. Wenn, dann alles. Er hätte also neben der Serversoftware zwei ziemliche Monster-Apps entwickeln und pflegen müssen.
Apps von Drittentwicklern?
Guck dir mal an, wie lange es gedauert hat, bis es von RaccoonForFriendica einen öffentlich verfügbaren Android-Release gab. Für iOS ist es meines Wissens bis heute nur über TestDrive verfügbar, aber nicht im App Store. Und selbst auf Android ist es noch nicht so stabil und fully featured, daß man es als Daily Driver nutzen könnte.
Für Hubzilla gab es mal Nomad für Android. Das wird seit gut sechs Jahren nicht mehr weiterentwickelt. Unter aktuellen Android-Versionen läuft es inzwischen gar nicht mehr. Und auch das ist nur ein Wrapper für die Weboberfläche, also ein glorifizierter Webbrowser. Ansonsten gibt's nur eine Minimalst-App von Mario, mit der er mal versuchsweise getestet hat, ob man von Android aus nach Hubzilla posten kann. Das ist absolut das einzige, was die App überhaupt kann.
Hubzilla hat eine Client API. Ob die aber funktioniert, ist weitestgehend unbekannt, weil noch nie jemand versucht hat, dagegen eine hinreichend mit Features ausgestattete App zu bauen. Dasselbe dürfte für (streams) und Forte gelten, für die es überhaupt noch nie irgendwelche Apps gegeben hat. Alle drei setzen statt dessen auf den Einsatz als PWA, nur daß da draußen keine Sau weiß, daß es das überhaupt gibt, geschweige denn, wie man das einrichtet.
Auf Drittentwickler kann man hier erst recht nicht hoffen. Von den Leuten im Fediverse, die Smartphone-Apps entwickeln können, kennt genau niemand Hubzilla, geschweige denn (streams) oder Forte. Selbst wenn sie Hubzilla kennenlernen würden, hätten sie keinen Bock, dafür eine App zu entwickeln. Lohnt sich nicht, weil nutzt keiner. Es lohnt sich viel mehr, die drölfzigtausendste reine Mastodon-App fürs iPhone zu bauen. Das heißt, mindestens die Hälfte von denen weiß doch sowieso nicht, was es außer Mastodon sonst noch so im Fediverse gibt.
Auf Hubzilla selbst gibt's nicht einen Mobilentwickler. Auf (streams) und Forte dürfte es niemanden geben, der überhaupt wirklich irgendwas entwickeln kann, nicht mal Webanwendungen (sonst hätte Mike Hilfe), Smartphone-Apps schon gar nicht.
#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #DFRN #Zot #Zot6 #Zot8 #Nomad #Mistpark #Friendica #RedMatrix #Hubzilla #Osada #Zap #Roadhouse #Streams #(streams) #Forte -
@Kristian Na ja, Friendica war ja ausgereift. Zumindest soweit ausgereift, wie Friendica selbst und das DFRN-Protokoll es zuließen. Smartphone-Apps gab es nicht, weil man damals, 2010/2011, Smartphone-Apps für Sachen, die es auch als Websites gab, noch als Gimmicks ansah und noch nicht als lebensnotwendig. Das war, bevor die Leute gewisse Websites mehr über dedizierte Apps nutzten als über die Websites selbst.
Nur: Eine Weiterentwicklung war zwingend notwendig. Und die ging nicht mit Friendica, wie es war, denn die ging auch nicht mit DFRN.
Der Auslöser: 2011 waren binnen kurzer Zeit mehrere größere Friendica-Nodes von jetzt auf sofort ohne Ankündigung verschwunden. Einfach so weg. Friendica war durch das Verschwinden einiger weniger, aber jeweils sehr großer öffentlicher Nodes auf die Hälfte seiner Größe geschrumpft. Die andere Hälfte der Nutzer hatte alles verloren ohne die Chance, irgendwas zu retten. Die konnten wieder ganz neu bei null anfangen.
Das beste, was Mike an Friendica selbst machen konnte, war, eine Export- und Importfunktion einzubauen. Damit konnte man Backups des eigenen Konto machen. Das half aber nur, wenn man entweder brav ein tägliches Backup machte oder die Schließung eines Node vorher angekündigt wurde. Noch einmal: Genau das war 2011 nicht passiert. Die Nodes waren einfach futsch. Da hilft dir auch eine Backup-Funktion nicht, wenn du nicht laufend regelmäßig Backups machst.
Mike sah nur eine mögliche wirkliche Lösung. Und das war, indem deine Identität nicht bombenfest an einen Server gebunden ist, sondern simultan gleichzeitig als identische Klone auf mehreren unabhängigen Servern existieren kann. Wenn davon mal einer ausfällt, egal, die anderen laufen ja noch, also läuft deine Identität noch.
Problem: Mit DFRN ging das nicht umzusetzen. Es brauchte ein ganz neues Protokoll. Auch deshalb, weil Mike noch andere Verbesserungen im Kopf hatte wie ein nochmals deutlich aufgebohrtes Berechtigungssystem. Auch das ging mit DFRN so nicht und brauchte ein neues Protokoll. So entstand Zot.
Zum einen hieß ein neues Protokoll aber auch, wo auch immer das eingebaut werden soll, muß das komplette Backend ausgetauscht und neu geschrieben werden. Und große Teile des Frontend gleich mit. Das konnte Mike aber nicht auf Friendica im laufenden Betrieb machen. Friendica hätte unmöglich seine Grundfunktionalität gleichzeitig auf DFRN und auf Zot betreiben können. Und ein Protokollaustausch hätte bedeutet, daß Nodes, die die neue Friendica-Version mit Zot fahren, sich nicht mehr nativ hätten verbinden können mit Nodes, die alte Versionen mit DFRN fahren. Die wären zueinander inkompatibel gewesen.
Mike hatte als neue Entwicklungsplattform ja gerade das neue Red, das ein Fork seiner bisherigen "geheimen" Entwicklungsplattform Free-Friendika war. Das war ebenso "geheim", das konnte er also entsprechend umbauen.
Mike hätte aber niemals gleichzeitig Red komplett umbauen und Friendica selbst auf Free-Friendika weiterpflegen und die Weiterentwicklungen von Free-Friendika nach Friendica selbst bringen können. Und die einzige Alternative zum Umbau von Red auf Zot war, wieder solche Massencrashs wie 2011 mit exakt denselben Auswirkungen zu haben, ohne irgendwas tun zu können.
Also hat Mike sich auf Red konzentriert (dessen Umbau ja alleine schon länger dauern sollte als die Entwicklung von Friendica) und Friendica in die Hände von Tobias und Michael gegeben, die es seitdem nach ihren Vorstellungen weiterentwickeln. Die beiden waren ja meines Wissens sowieso schon Co-Entwickler von Friendica. Das hat Mike ja längst nicht mehr alles alleine gemacht.
Bei Red war das wieder anders. Das machte Mike ganz alleine. Das mußte er ja erstmal aufbauen. Und selbst als es fertig war, wurde es kaum angenommen. Es war zwar kein Geheimprojekt mehr, nachdem es sich von Friendica gelöst hatte. Aber es wurde kaum angenommen.
Auch als es umbenannt wurde in Red Matrix, was es leichter machte, es zu googlen, wurde es nicht angenommen. Die Friendica-Nutzer nahmen es wahr als Friendica mit nomadischer Identität. Was nomadische Identität ist, verstanden sie gar nicht. Selbst wenn doch: Die meisten von ihnen hatten inzwischen ihre eigenen privaten Einzelnutzer-Nodes.
So sahen sie in der Red Matrix gegenüber Friendica keine Vorteile, also warum umsteigen? Mal ganz davon abgesehen, daß Friendica und die Red Matrix nur über das diaspora*-Protokoll oder OStatus kommunizieren konnten. Die einzigen, die wechselten, dürften die gewesen sein, die eh immer das neueste, heißeste Zeug ausprobieren wollten.
Außerhalb von Friendica wußte eh keine Sau, daß die Red Matrix existierte. Herzlich wenige Leute wußten ja überhaupt auch nur, daß Friendica existierte. Mikes "Wenn du es baust, werden sie kommen" funktionierte damals schon nicht. Kleckerweise kamen noch neue Leute nach Friendica. Aber kaum einer ging von Friendica auf die Red Matrix, und absolut niemand ging von null auf die Red Matrix.
Interessant wurde die Red Matrix eigentlich erst 2015, als sie zu Hubzilla aufgebohrt wurde, also auf einmal Sachen konnte, die Friendica nicht konnte, die aber vielleicht nützlich sein konnten. Damit konnte Hubzilla auch für ganz andere Sachen eingesetzt werden als Friendica, also nicht nur als Facebook-Ersatz oder Blog.
Aber wenn Mario schon Anfang 2015 das noch brandneue Hubzilla übernahm, was ja so auf der offiziellen Website steht (nach meinen Informationen war es erst 2018), dann war es ein Wunder, daß Mike überhaupt jemanden fand, der übernehmen würde, der also schon seit Red-Matrix-Zeiten dabei war. Aber Mike hat ja an der Weiterentwicklung von Hubzilla noch weiter aktiv mitgewirkt, nur eben nicht als Projektleiter.
Hubzilla selbst wurde ja erst ab Ende 2015 interessant, als es seinen ersten stabilen Release hatte. Und auch Hubzillas Existenz war eigentlich nur auf Friendica bekannt. Selbst heute noch sind die allermeisten Hubzilla-Nutzer Friendica-Veteranen. Direkt von Mastodon nach Hubzilla ist kaum einer gekommen, von null nach Hubzilla schon gar nicht.
Selbst da war Mike keiner, der Sachen so läßt, wie sie sind, und sie nur noch weiter poliert. Wenn es etwas zu verbessern gibt, dann macht er das auch. Und wenn das nicht auf existierender Software im laufenden Produktivbetrieb geht, dann forkt er eben, und dann nimmt er sich weit mehr Zeit für seinen Fork als für das, was er vorher gemacht hatte. Und das ist auch gut so. Ansonsten hätten wir heute noch nur Friendica und immer noch keine Lösung für das Problem, daß die Leute alles verlieren, wenn mal wieder ein großer Node verschwindet.
Jetzt wollte Mike Zot weiterentwickeln, wohl auch deshalb, weil Zot, wie es damals war, nicht gut mit ActivityPub zusammenspielte. Aber potentiell kompatibilitätsbrechend. In einem eigenen zusätzlichen Branch von Hubzilla wäre das nicht gegangen, schon deshalb, weil Hubzilla für solche Experimente schlicht und ergreifend zu groß war.
Also hat Mike 2018 Osada von Hubzilla abgeforkt und alles rausgerissen, was im Weg war. Artikel, Karten, Wikis, Webpages, alle Verbindungsmöglichkeiten außer Zot, ActivityPub und RSS/Atom, alles raus.
Weil dann abzusehen war, daß nomadisches Zot6 (zumindest vorerst) mit ActivityPub überhaupt nicht mehr funktionieren würde, brauchte Mike zwei Projekte: Osada behielt ActivityPub, wurde aber nichtnomadisch. Zusätzlich forkte er Zap von Osada, ließ es nomadisch, entfernte aber ActivityPub.
Jetzt konnte Mike endgültig nicht gleichzeitig Zot6 entwickeln und Osada entwickeln und Zap entwickeln und Hubzilla weiterpflegen. Auch dieses Mal half ihm bei den Neuentwicklungen niemand. Also überließ er Hubzilla gänzlich Mario.
Wie es dann weiterging, lag nicht an Mikes Sprunghaftigkeit.
Anfang 2019 fand er einen Weg, auch nomadisches Zot6 mit ActivityPub kompatibel zu machen. Abgesehen davon war die Idee, einen nomadischen Zap-Kanal über einen nichtnomadischen Osada-Kanal mit dem Fediverse zu verbinden, sowieso kompletter Blödsinn und technisch in der Praxis kaum realisierbar, selbst mit Kanalquellen nicht. Also stellte Mike Osada ein, forkte von Zap ein ganz neues Osada und baute da ActivityPub-Support ein. Noch war nomadisches Zot6 + ActivityPub ja noch experimentell, deswegen hat er es nicht in Zap eingebaut.
Dann aber wurden Osada und Zap stabil und bekamen sogar einen 1.0-Release. Inzwischen gab es Leute, die Osada oder Zap produktiv nutzten. Die kamen alle von Hubzilla, denn nur da wußte man, daß es Osada und Zap gab. Nicht mal auf Friendica wußte das jemand, im übrigen Fediverse erst recht nicht und außerhalb des Fediverse schon gar nicht.
So baute Mike dann Osadas ActivityPub-Support auch in Zap ein, schaltete ihn aber standardmäßig auf Serverebene ab, auf Kanalebene sowieso. Das führte dazu, daß Osada und Zap bis auf das Branding und die Standardeinstellungen völlig identisch waren. Es brauchte gar nicht mehr beide. Mike ließ das aber so.
Irgendwie gab es wohl genug Osada- und Zap-Anwender, daß Mike jemanden fand, der beides weiterpflegen wollte. Denn Mike hatte wieder neue Weiterentwicklungen im Sinne, die er aber nicht mehr auf Osada und Zap machen konnte, weil die jetzt beide als stabile Produktivsoftware galten. So gab er Osada und Zap dann wieder an "die Community" weiter, die als quasi erste Amtshandlung mit Mikes Segen Osada nach Zap mergete, in dem Zuge auch auf Zap ActivityPub standardmäßig aktivierte und Osada kurzerhand einstellte.
2020 ging es dann weiter. Zap war damals State of the Art. Zot6 war so stabil, daß es nach Hubzilla zurückportiert wurde. Zap war jetzt quasi der modernere kleine Bruder von Hubzilla, der sich etwas eleganter bediente und einen nicht mit Features erschlug. Nur war Zap immer noch obskurer als Hubzilla, Hubzilla war obskurer als Friendica, und Friendica war selbst sehr obskur, weil für keins der drei wirklich Werbung gemacht wurde. Zap war weiterhin sonst nur auf Hubzilla bekannt und Hubzilla sonst nur auf Friendica.
Und Mike bastelte an Zot8, das nochmals besser werden sollte. Dafür brauchte er aber Software zum Experimentieren. Und so entstanden drei neue Forks in so kurzer Folge, daß heute nicht mehr bekannt ist, was jetzt wovon geforkt wurde, nur daß irgendwas von Zap geforkt worden ist. Im einzelnen waren das schon wieder ein neues Osada, ein neues Mistpark und eine neue Redmatrix.
Warum drei?
Es ging das Gerücht um, das seien verschiedene Stabilitätsstufen. Redmatrix 2020 sei experimentell mit wie früher bei Zap standardmäßig deaktiviertem ActivityPub, das damit der Entwicklung von Zot8 nicht im Wege stehe. Osada sei auch experimentell, aber wie früher schon bei Osada mit standardmäßig aktiviertem ActivityPub, um zu gucken, wie die Weiterentwicklungen von Zot8 sich mit ActivityPub vertragen. Mistpark 2020 wiederum sei "halbstabil" wie Debian testing, also stabiler als Osada und eher für den Produktiveinsatz geeignet, aber aktueller als Zap.
Zap sei also für die, die etwas neueres als Hubzilla haben wollten und auf die Zusatzfeatures von Hubzilla verzichten konnten. Misty sei für die, die etwas noch aktuelleres als Zap haben wollten, also das neueste Zeug noch früher, und die etwaige Instabilitäten in Kauf zu nehmen bereit waren. Osada sei für die, die unbedingt bleeding-edge wollten, instabil oder nicht. Und Redmatrix 2020 sei eh nur für Mike.
In Wahrheit waren Osada, Misty und Redmatrix 2020 bis auf das Branding völlig identisch und quasi Soft-Forks. Alle Commits wurden gleichermaßen und fast gleichzeitig in alle drei eingepflegt.
Warum?
Weil Mike der Markenfetischismus im Fediverse auf den Keks ging. Es gab Leute, die bildeten sich ein, die Software, die sie nutzten, sei die beste, einfach, weil sie Fans der Softwaremarke waren. Ganz besonders gab es die natürlich auf Mastodon, aber auch sonst. Genau diese Leute wollte er trollen, indem er drei bis auf den Namen und das Logo völlig identische Serveranwendungen pflegte. Misty z. B. konnte überhaupt nicht "die beste Fediverse-Serversoftware" sein, egal, wer sich das einbildete, wenn Osada und Redmatrix bis auf die Marke völlig baugleich waren.
Anfang 2021 kam dann Roadhouse dazu. Das Abenteuer Zot8 war im Grunde vorbei, bevor Zot8 stabil war. Denn Zot11 sollte noch besser werden. Vor allem sollte Zot11 von allen Zot-Versionen die beste Kompatibilität mit ActivityPub bekommen. Blöderweise konnte Mike aber Zot11 nicht auf Osada, Misty und Redmatrix entwickeln. Zot11 sollte nämlich zu allen Vorgängern so inkompatibel werden, daß es letztlich nicht mehr Zot heißen sollte. Aber es gab Leute, die Osada, Misty oder Redmatrix produktiv nutzten.
Also mußte Mike von einem von den dreien Roadhouse forken. War ihm aber egal, weil er damit die Leute mit noch einer weiteren Marke trollen konnte. Wohlgemerkt, effektiv hatte er sogar Zap noch an der Backe, weil es in der Community dann wohl doch zuwenig Interesse an der Weiterentwicklung gab.
Nomad, eigentlich ja Zot11, wurde zum Erfolg. Und das Erfolgsrezept lag auch darin, zusätzlich Support für Hubzillas Zot6 einzubauen, über den Roadhouse auch mit Osada, Misty und Redmatrix kommunizieren konnte. Ansonsten waren von den praktischen Features her Zap, Osada, Misty, Redmatrix und Roadhouse identisch und von der Benutzeroberfläche her auch beinahe. Es machte in der Praxis keinen großen Unterschied, welches man nutzte. Außerhalb waren sie eh, wenn überhaupt, nur auf Hubzilla bekannt. Das heißt, Roadhouse war beinahe komplett unbekannt, weil da endgültig nur Mike drüber redete.
Daß es (streams) gibt, obwohl Roadhouse doch gut war, hatte andere Gründe.
Grund 1: Mike fand einen neuen Weg, die Markenfetischisten zu trollen. Nämlich mit Software, die gar keinen Namen und gar keine Markenidentität hat. Also nahm Mike dem neuen Roadhouse-Fork von Ende 2021 den Namen und sogar den fediverseinternen festen Identifikator weg. Letzteren kann man entweder händisch ausfüllen, oder (streams) übernimmt ihn vom Instanznamen. Alleine das wäre mit einem "Debranding" von Roadhouse nicht getan gewesen, weil weiter alle von "Roadhouse" gesprochen hätten.
Grund 2: Dieses ständige Wetteifern, welche Software auf The Federation, Fediverse Observer, der FediDB usw. jetzt am populärsten ist und am meisten genutzt wird, ging ihm inzwischen auch auf dem Zeiger. Ein weiteres "Feature" von (streams) ist, daß Mike neben dem Namen und der Markenidentität auch nodeinfo praktisch komplett entfernt hat. (streams) sendet überhaupt keine Statistiken und hält sich von allen Instanzlisten-Websites fern. Und das ist so gewollt.
Grund 3: Zusätzlich wollte Mike es der Free-Software- und Open-Source-Community leichter machen. Da kloppt man sich ja bekanntlich darum, welche Lizenzen wirklich frei sind und welche nicht. Also hat Mike (streams), dessen sämtliche Vorgänger unter der MIT-Lizenz stehen, in die Public Domain gestellt. Freier als das geht's nun wirklich nicht mehr. Gleichzeitig wollte Mike diejenigen ärgern, die vielleicht vorhaben könnten, aus (streams) proprietäre, kommerzielle Closed-Source-Software zu machen. Die ganzen Apps sind nämlich durchaus schon mal Fremdcode und stehen unter eigenen Lizenzen. Und die sind untereinander inkompatibel.
(streams) sollte stabil werden und wurde stabil. Im Grunde war Mikes Plan, (streams) zu der Fediverse-Software der Zukunft zu machen. So hat er am 31.12.2022 offiziell Zap, Osada, Misty, Redmatrix und Roadhouse eingestellt. Das war aber kein Problem, denn zwischen den fünfen konnten Admins durch einfaches Rebasen nicht nur crossgraden, sondern auch zu (streams) upgraden.
Jetzt gab es nur noch Friendica, Hubzilla und (streams), wovon Mike nur noch (streams) betreute.
Dann kam ja silverpill auf Mike zu mit der Idee der nomadischen Identität über ActivityPub. Mike war interessiert. silverpill trieb das ziemlich voran inklusive dem einen oder anderen neuen FEP, darunter auch FEP-ef61, das in ActivityPub dezentrale Identitäten einführen sollte. Zot hat so etwas, Nomad natürlich auch, aber anders, und ActivityPub hatte das natürlich nicht.
Diese dezentralen Identitäten hat Mike auch in (streams) eingebaut. Langfristig sollte es ja möglich sein, zwischen verschiedenen Serveranwendungen zu klonen, so auch zwischen (streams) und Mitra. Zumindest aber sollten sie voneinander die dezentralen Identitäten als ebensolche verstehen. So sollte (streams) geklonte Mitra-Identitäten als solche erkennen, und Mitra sollte geklonte (streams)-Kanäle als solche erkennen.
Unter Laborbedingungen in Mikes nomadic-Zweig funktionierten die. Also mergete Mike im Juni 2024 den nomadic-Zweig in den dev-Zweig, den allgemeinen Entwicklungszweig. Auch der lief nur unter Laborbedingungen, weil (im Gegensatz zu Hubzilla, wo zwei öffentliche Produktivhubs Entwicklerversionen fahren) niemand außer Mike den dev-Zweig von (streams) produktiv fuhr.
Im Juli 2024 mergete Mike dann den dev-Zweig in den release-Zweig, um die neuesten Weiterentwicklungen an die produktiv gefahrenen, stabilen Server auszurollen. Da war allerdings Schluß mit Laborbedingungen. Jetzt mußten sich FEP-ef61 und die DIDs unter täglichen und breitgefächerten Realbedingungen beweisen.
Genau das taten sie nicht. Erst jetzt stellte sich heraus, daß (streams) mit den vielen Identitäten nicht klarkam. Es föderierte nicht mehr über ActivityPub. Es föderierte nicht mehr mit Hubzilla. Es föderierte nicht mal mehr mit sich selbst. Es konnte sich mit nichts mehr vernünftig verbinden.
Mike brauchte eine Weile, um überhaupt festzustellen, daß der Verursacher dieser Misere ein Identitätenchaos war. Das konnte er aber nicht auf (streams) selbst beheben. Hilfe hatte er auch keine. Die (streams)-Community war so winzig, da gab es niemanden, der ihm hätte helfen können. Der einzige, der die Fähigkeit gehabt hätte, hatte keine Zeit. Und der einzige, der Zeit und Bock hatte, hatte vom Coden keine Ahnung.
So mußte Mike sich erstmal einen Überblick verschaffen. Im August, also dem Monat nach dem Crash, als der Crash noch nicht behoben war, forkte er das streams-Repository und schuf Forte. Da wiederum riß er alles raus, was nicht ActivityPub war, also die Unterstützung sowohl von Nomad als auch von Zot6, um einen freien, ungehinderten Blick auf ActivityPub zu haben.
Inzwischen hatte er auch zwei andere Sachen gelernt: Software, die keinen Namen hat, interessiert keinen. Das verwirrt die Leute eher. Also bekam Forte wieder einen Namen. Die Public Domain brachte auch nichts. Also kam Forte wieder unter die MIT-Lizenz. Und Fediverse-Software, die überhaupt keine nodeinfo hat, ist praktisch unsichtbar. Also bekam Forte wieder nodeinfo, zunächst aber, ohne brauchbare Zahlen zu versenden. So konnte Forte zumindest vom Fediverse Observer und später vom FediIndex gelistet werden.
Forte half ihm, die ID-Misere zu entwirren, zu entflechten und zu lösen. Das reichte er dann auch nach (streams) weiter, das allmählich wieder funktionierte. Allerdings brannte er sich in dem August derart aus, daß er zum 31.8.2024 offiziell sowohl das streams-Repository als auch Forte zur Übernahme anbot und seinen Ruhestand ankündigte.
Dieses Mal fand eine Übernahme gleich gar nicht statt. Wie gesagt, in der (streams)-Community gab es niemanden, der sowohl die Zeit als auch das Know-how hatte, um auch nur Mike zu helfen, geschweige denn, eine Rolle wie Tobias oder Michael oder Mario anzunehmen.
Außerhalb von (streams) war (streams) selbst sogar auf Hubzilla kaum bekannt. Forte war sogar auf Hubzilla noch unbekannter, zumal es noch eine obskure, nichtöffentliche Bastelbude war, bis Mike im September 2024 die erste "offizielle" Entwicklerversion von Forte (und damit Forte selbst) veröffentlichte.
Und außerhalb von Hubzilla? Mike war es so leid, daß Mastodon als alternativlose Referenzimplementation des Fediverse angesehen wurde, daß er um 2023 anfing, Werbung für (streams) zu machen. Das erste Mal überhaupt, daß Mike von "wenn du es baust, werden sie kommen" abkam (es kam ja keiner) und irgendwas bewarb. Nur wußte Mike nicht, wie man zu Mastodon-Leuten spricht; ehrlich gesagt, das weiß auch auf Friendica und Hubzilla kaum jemand.
Oft genug ging aus Mikes Posts nicht mal hervor, daß er über ein konkretes Fediverse-Produkt sprach, und schon gar nicht, über welches. Wie auch, sprach er doch von etwas Namenlosem. Das heißt, auch er fing langsam an, den Namen des Repository zu verwenden. Aber er machte nicht unbedingt wirklich glasklar, daß er von etwas sprach, das jetzt in diesem Augenblick im Fediverse existierte. Schon gar nicht erwähnte er, daß es auch mit Mastodon verbunden ist, denn kaum jemand außerhalb von Mastodon weiß, daß Mastodon-Nutzer das nicht unbedingt automatisch verstehen.
Stand Mitte September 2024 hatte (streams) keine 100 aktiven Nutzer und Forte außer Mike gar keine. Traurigerweise hatte (streams) damals mehr öffentliche Server als heute, derweil Forte anderthalb Jahre gebraucht hat, um auch nur einen hervorzubringen. Wo sollen da Entwickler herkommen?
Mike hat übrigens nicht vor, (streams) einzustellen. Er und nicht nur er sagt, (streams) hat weiterhin seine Existenzberechtigung, und zwar als moderne Fediverse-Software, die von ActivityPub unabhängig ist. Er und nicht nur er sieht den ActivityPub-Schalter als eine Art letztes Bollwerk gegen Mastodon an und das einzige, das auf Kanalebene funktioniert, also nicht nur serverweit.
So, nun noch das Wort zu Smartphone-Apps.
Von Mike selbst war da nie etwas zu erwarten. Fediverse-Apps sind reine Frontend-Sachen. Und wir sollten inzwischen wissen, daß Mike nicht mal Web-UIs kann. Hubzilla ist für seine Oberfläche berüchtigt. Es ist doch erst schick geworden, als Saiwal mit seinen Utsukta-Themes anfing.
Außerdem hatte Mike immer schon genügend mit Webentwicklung zu tun. Da konnte man von ihm nicht auch noch erwarten, eine Smartphone-App zu entwickeln. Besser gesagt, zwei Smartphone-Apps, weil die iOS-App wahrscheinlich separat hätte entwickelt werden müssen. Mike wäre ja auch keiner gewesen, der in einer Smartphone-App nur das nötigste an Features eingebaut hätte. Wenn, dann alles. Er hätte also neben der Serversoftware zwei ziemliche Monster-Apps entwickeln und pflegen müssen.
Apps von Drittentwicklern?
Guck dir mal an, wie lange es gedauert hat, bis es von RaccoonForFriendica einen öffentlich verfügbaren Android-Release gab. Für iOS ist es meines Wissens bis heute nur über TestDrive verfügbar, aber nicht im App Store. Und selbst auf Android ist es noch nicht so stabil und fully featured, daß man es als Daily Driver nutzen könnte.
Für Hubzilla gab es mal Nomad für Android. Das wird seit gut sechs Jahren nicht mehr weiterentwickelt. Unter aktuellen Android-Versionen läuft es inzwischen gar nicht mehr. Und auch das ist nur ein Wrapper für die Weboberfläche, also ein glorifizierter Webbrowser. Ansonsten gibt's nur eine Minimalst-App von Mario, mit der er mal versuchsweise getestet hat, ob man von Android aus nach Hubzilla posten kann. Das ist absolut das einzige, was die App überhaupt kann.
Hubzilla hat eine Client API. Ob die aber funktioniert, ist weitestgehend unbekannt, weil noch nie jemand versucht hat, dagegen eine hinreichend mit Features ausgestattete App zu bauen. Dasselbe dürfte für (streams) und Forte gelten, für die es überhaupt noch nie irgendwelche Apps gegeben hat. Alle drei setzen statt dessen auf den Einsatz als PWA, nur daß da draußen keine Sau weiß, daß es das überhaupt gibt, geschweige denn, wie man das einrichtet.
Auf Drittentwickler kann man hier erst recht nicht hoffen. Von den Leuten im Fediverse, die Smartphone-Apps entwickeln können, kennt genau niemand Hubzilla, geschweige denn (streams) oder Forte. Selbst wenn sie Hubzilla kennenlernen würden, hätten sie keinen Bock, dafür eine App zu entwickeln. Lohnt sich nicht, weil nutzt keiner. Es lohnt sich viel mehr, die drölfzigtausendste reine Mastodon-App fürs iPhone zu bauen. Das heißt, mindestens die Hälfte von denen weiß doch sowieso nicht, was es außer Mastodon sonst noch so im Fediverse gibt.
Auf Hubzilla selbst gibt's nicht einen Mobilentwickler. Auf (streams) und Forte dürfte es niemanden geben, der überhaupt wirklich irgendwas entwickeln kann, nicht mal Webanwendungen (sonst hätte Mike Hilfe), Smartphone-Apps schon gar nicht.
#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #DFRN #Zot #Zot6 #Zot8 #Nomad #Mistpark #Friendica #RedMatrix #Hubzilla #Osada #Zap #Roadhouse #Streams #(streams) #Forte -
Andorra and Occitanie
For this mission our focus had been on Spain and Portugal, but we took the opportunity to briefly transit Andorra and to visit those western parts of Occitanie we didn’t have time for on our previous trip into France.
Coordinates
- Andorra la Vella
- Escaldes-Engordany
- Engolasters
- Canillo
- Col du Puymorens
- Llívia
- Mont-Louis
- Villefranche-de-Conflent
- Tautavel
- Cucugnan
- Duilhac-sous-Peyrepertuse
- Bugarach
- Carcassonne
- Trèbes
- Lagrasse
- Gruissan
- Frontignan
- Béziers
- Mont Aigoual
- Le Truel
- Le Rozier
- Sainte-Enimie
Andorra
Andorra in a nutshell
Andorra isn’t an EU country (so there was a border crossing from Spain and no EU roaming—46€ per SMS—just robbery!), but it uses the Euro by agreement. It has a similar GDP per capita to NZ, with a population of ~80,000 who speak Catalan as a first language (most of whom also speak Spanish and/or French). Andorra is a co-principality (with largely ceremonial co-princes being the President of France and Spain’s Bishop of Urgel), governed as a parliamentary democracy.
🧭 Exploring
Andorra la Vella, the capital, put on a damp and cold welcome after weeks of sunshine in Spain and Portugal (📷1). It does have geothermal waters (Caldea in contiguous Escaldes-Engordany is one of Europe’s largest thermal spa complexes) but isn’t regarded as a traditional spa town. We found it:
- Like Spain, but less dry and warm—possibly unfair given our limited transit.
- Like France, but without old stones—much of Barri Antic appears comparatively modern (📷2) and there are no Roman ruins (although Casa de la Vall, a former parliament building, dates from 1580)
- Like Monaco, but without yachts—although a fast-flowing river runs through this valley-confined city (📷3)
- Like Dubai, but without sand—although money passes through fingers here similarly in this shopping mecca, due to low taxes (📷4).
A machete with your charge cable?
We are at a loss to explain why most electronic stores also sell “personal weapons” (knives, guns, etc…). We find this both weird and scary!
🤔 Curiosity
Andorra is more than a country of one city: ~94% of the land and ~73% of the population are outside Andorra la Vella. Vall del Madriu-Perafita-Claror | Madriu-Perafita-Claror Valley is Andorra’s only UNESCO World Heritage Site, inscribed as a cultural landscape. We accessed it via the official “Volta a Ràmio” trail. From parking above the village of Engolasters it was a steep 35min climb through pine forest to Coll de Jovell at 1,780m, from where we began descending into the glacier-formed valley. At the 2km mark we reached Ràmio in the valley’s bottom end (📷1). The valley makes up ~9% of Andorra and is regarded as a time capsule for traditional mountain usage with limited modern development. Ràmio gave us a first glimpse into how people shaped the high Pyrenees over centuries through pastoralism, farming and communal land management (📷2). The trail continued up the valley, mostly alongside the Riu Madriu to the constant roar of white water, with ever-present granite underfoot/ in dry-stone walls and the scent of damp moss and pine needles in the air. At just over 4km/ 2h 10min into the hike we came to Refugi de Fontverd, not unlike a NZ-style DOC hut, at 1,875m elevation (📷3). We returned to the Coll via a higher path, which gave us superior views back up the valley (📷4). The 9km loop hike took us 4h 15min.
As we drove back down from Engolasters we stopped to snap the top end of Escaldes-Engordany, which illustrates its rather dramatic valley confinement (📷1). A switchback sequence took us to Mirador Roc del Quer near Canillo, where we appreciated the views in several directions, such as this (📷2), without paying 6€ pp to stand on a suspended platform. Just beyond Canillo we stopped again at Sant Joan de Caselles, said to be a fine example of old Andorran architecture (📷3) and inside, one of the best preserved Romanesque interiors; the door was however bolted. We exited Andorra by heading for Col de Puymorens at 1,915m in the French Pyrénées (📷4); you can avoid the pass via a tolled tunnel.
Occitanie
A piece of Spain—inside France!
After reaching Occitanie we transited the Spanish/ Catalonian enclave of Llívia, a town of some 13 square kilometres that was excluded from transfer to France in the Treaty of the Pyrénées (1659) because the said border agreement only specified the transfer of “villages”!
🧭 Exploring
We parked for our first night in Occitanie in Mont-Louis, beneath the walls of the town (📷1); at ~1,600m elevation it’s France’s highest fortified town and together with the c. 1679 citadel—an active commando training facility—is part of the “Fortifications of Vauban” UNESCO listing. Villefranche-de-Conflent is another of 12 UNESCO-listed fortified sites designed by military engineer Sébastien Le Prestre de Vauban, together representing a coherent defensive system across France. It’s considerably more tourist-oriented; we took the opportunity to walk the restored late 17th C. ramparts (📷2) and stroll through the town’s medieval streets (📷3). Next up was Musée de Préhistoire de Tautavel | Tautavel Prehistory Museum, featuring rather dated and underwhelming exhibits (cf. Altamira) around findings from La Caune de l’Arago | the Arago Cave. People seasonally camped here from ~690,000 years ago, as imagined in this unconvincing “facsimile” cave set 500,000 years ago (📷4). All displayed human bones (including the signature “Tautavel Man”, possibly a Homo erectus subspecies, compiled from fragments of ~20 individuals) are moulds. We also drove to the actual limestone cave in nearby Gouleyrous gorge, situated in the middle of a cliff, but you can’t access it.
Château de Quéribus at Cucugnan (📷1) and nearby Château de Peyrepertuse at Duilhac-sous-Peyrepertuse (📷2) are two of eight “Royal Fortresses of Languedoc” aspiring to UNESCO World Heritage status. Languedoc was shaped by Roman rule, became a centre of medieval Occitan culture, was devastated by the Albigensian Crusade before being integrated into the French kingdom. Château de Peyrepertuse sits on a limestone ridge at 800m elevation and is first mentioned in records from 1020 CE (📷3); this view is from parking close to the ticket gate (we decided not to go inside). It came into royal possession in 1240 CE, its former owner William of Peyrepertuse having been excommunicated for supporting the Cathars (a medieval Christian sect in southern Europe who believed in strict division between a good spiritual realm and an evil material world, leading the Pope to label them heretics). After the 1659 Treaty of the Pyrenees the castle lost its strategic importance; it was finally abandoned during the French Revolution. There’s free access to a lookout platform from which you can see the ruin of Château de Quéribus and beyond it, the Mediterranean Sea (📷4).
Upon leaving Château de Peyrepertuse bound for Carcassonne we took the D14, a narrow winding backroad between hills cloaked in forest and meadows, intermittently punctuated with small villages. One such village is Bugarach, on the outskirts of which is a 700m path to Pont Romain, a single-arch stone bridge across a limestone basin on the Roman road linking the village to Rennes-les-Bains (📷1). Although the original was probably Gallo-Roman, it was destroyed in 1992 by flooding but faithfully restored the following year. What caught our eye was the trailside orchids, three of which were new to us. All native, first up is Neotinea ustulata | the burnt-tip orchid, which can be found up to 2,400m elevation in the mountains of central and southern Europe (📷2). The aptly-named Serapias lingua | tongue orchid is found throughout the Mediterranean (📷3). Ophrys scolopax | the woodcock orchid is recognisably a bee orchid given its morphology (📷4); it can be found in both the Mediterranean and Middle East. We also re-identified Orchis mascula | the early-purple orchid (📷5).
Cité de Carcassonne is a UNESCO World Heritage Site, listed as an outstanding example of a medieval fortified town (📷1). First fortified in the Gallo-Roman period ~3rd–4th C. CE, it underwent extensive restorations in the 19th C. Set upon a hill overlooking the modern urban sprawl, the compact site is protected by ~3km of double walls and 52 defensive towers (📷2); it’s 19 € pp to walk the ramparts/ visit the restored château, but free to walk between the rows (without climbing on the outer battlements). The enclosed town is very touristy, filled with trinket shops and eateries, but also offers some architectural curiosities (📷3). Later, at nearby Trèbes, we walked alongside Canal du Midi, a ~360km network of navigable waterways linking the Atlantic (via Garonne) to the Mediterranean using locks, aqueducts, bridges and reservoirs. The canal is also a UNESCO World Heritage Site, created through the vision of Pierre-Paul Riquet during 1667–94. The Trèbes Orbiel aqueduct (📷4) was designed by Vauban in 1688 and the town’s staircase lock dates from ~1674.
Lagrasse is listed among Les Plus Beaux Villages de France | the Most Beautiful Villages of France; S had enjoyed her visit ~20 years ago and wanted to return to this relatively quiet locale, surrounded by hills on the Orbieu River (📷1). It developed around Abbaye Sainte-Marie de Lagrasse, a Benedictine abbey founded during the 8th C. (📷2), becoming an important religious and economic hub. The village is compact, with stone houses/ artisan shops (in Jul/ Aug it is filled with tourists) and a medieval open-air market hall (📷3). On the path between camp and village we also discovered a new-to-us native orchid, Serapias vomeracea | the long-lipped serapias (📷4).
Bonus pictures of pretty Lagrasse. A monk in the courtyard of Abbaye Sainte-Marie de Lagrasse; it’s still an active religious site (📷1). A grey heron fishing in the Orbieu River (📷2). The 40m high fortified bell tower (clocher fortifié) of the abbey church, featuring buttresses with curved flyers; it was heavily modified in the late Middle Ages when the monastery was adapted for defense during periods like the Hundred Years’ War (📷3). Entrance on Rue de la Porte d’Eau, through which typical stone buildings can be seen (📷4). A view from the old bridge, looking back towards the hill on which we camped (📷5). A random village door (📷6). Anacamptis pyramidalis | the pyramidal orchid, with the monastery in the background (📷7).
Our “small of the day” was captured when S went to empty the toilet cassette—not when you expect to hear “Quick, bring the camera!” This is a native moth, Arctia villica | the cream-spot tiger (📷1). We made our way to Salins de Saint-Martin outside of Gruissan on the Gulf of Lion, although being too early for florid algal blooms, colour differences between salt ponds were subtle (📷2). We followed the marked path 2.1km out to Plage de la Vieille Nouvelle (📷3). En route we did identify a number of birds, mostly at a distance: Phoenicopterus roseus | greater flamingo; Anarhynchus alexandrinus | Kentish plover; Chlidonias hybrida | whiskered tern; Motacilla flava | western yellow wagtail; and Milvus migrans | the black kite. Later we stopped in Béziers, where we watched as boats navigated “Les 9 écluses de Fonseranes”, one of the most impressive engineering features of the Canal du Midi (📷4). Originally a sequence of nine locks (a “staircase”) completed in 1697, seven are typically in use, raising or lowering vessels ~21.5 meters over a short distance.
Etang Des Mouettes is a a coastal lagoon in Frontignan, formerly a salt production pond with over 600 years of service, now gradually rewilding (📷1). On our dawn walk we found a heron stalking in the shallows (📷2), but there wasn’t enough light to be sure of the species. As the sun rose it illuminated flocks of Phoenicopterus roseus | greater flamingo traversing the pond, with their distinctive long necks, large kinked bills, trailing long pink legs and striking deep pink/ black underside wing plumage (📷3). A look at Frontignan Plage before departing the Mediterranean shore (📷4).
We drove to the Mont Aigoual summit at 1,565m elevation in Parc national des Cévennes | Cevennes National Park; the park is recognized as a UNESCO Biosphere Reserve. Our route up via Nant and Dourbies was long, winding and frankly tedious, so despite views towards the coast (📷1) and further inland (📷2) we felt less appreciative than we should have. We decided against our intended hike in 7°C and headed down via Gorges de la Jonte. En route the road verge was decorated with numerous native Dactylorhiza sambucina | the elder-flowered orchid, in shades of yellow, deep purple and pink (we first saw it in Theth, Albania). As is common practice, some of the formations in the gorge are named; this is Arcade des Bergers | Shepherds’ Arcade (📷3). The hamlet of Le Truel, where terraces once held vineyards, orchards and vegetable gardens, while sheep and goats grazed sloping pastures (📷4). Gyps fulvus | griffon vultures soar from the cliffs above, seemingly untroubled by the loss of a traditional way of life.
Gorges du Tarn, also within Parc nationaldes Cévennes, is a canyon carved by the Tarn ~50km long and up to 500m deep. Large parts of the gorge are also included within the UNESCO-listed “Causses and the Cévennes, Mediterranean agro-pastoral Cultural Landscape”. We began the scenic drive at Le Rozier, working our way west to east via cliffs and tunnels, with frequent stops at viewpoints towards Sainte-Enimie. Hameau semi-troglodyte d’Eglazines | the “semi-troglodyte hamlet of Eglazines” was first to catch our eye (📷1). Although not as high, the hamlet of La Sablière is on the opposite bank of the Tarn, so access/ supplies is via a cableway (📷2). The larger settlement of La Malène is billed as a Petite Cité de Caractère | “Little City of Character” (📷3). Sainte-Enimie is listed as one of the “Most Beautiful Villages in France”; this view is from the river beach (📷4).
From Sainte-Enimie we entered “Home” into the nav system and headed out of Occitaine. After 8,217km this tour was complete. Related missions logs are as follows:
- France into Basque Country
- Northwestern Spain
- Northern Portugal
- Central Portugal
- Lisbon and northern Alentejo
- Extremadura to the heart of Spain
- The wild reaches of Aragón
Plans for our next trip are uncertain as we await easing of global disruption.
#2026 #andorra #camperVan #europe #france #hiking #nationalPark #nature #nomad #occitanie #roadTrip #romans #spain #travel #unesco #vanLife -
The wild reaches of Aragón
About half the size of Portugal, we knew very little of Spain’s Aragón region. That was about to change as our road from Extremadura led us through its northern reaches bound for the co-principality of Andorra.
Coordinates
- Alhama de Aragón
- Nuévalos
- Zaragoza
- Castejón de Monegros
- Sariñena
- Alquézar
- Rodellar
- Barbastro
- Torla-Ordesa
- Viacamp
- Estopiñán del Castillo
Into Aragón
From Aranjuez we began our journey northeast towards Zaragoza, noting changes in the landscape once we had escaped the spaghetti junctions, slow traffic and industrialized zones in Madrid’s orbit. We saw red earth in the hills near Medinaceli (📷1) and green fields further along the A-2 near Arcos de Jalón (📷2), both in the Castile and León region. Crossing into Aragón we came to the spa town of Alhama de Aragón, a name derived from Arabic, although its thermal springs were known in Roman times (📷3). A bridge crossing on Embalse de la Tranquera | Tranquillity Reservoir, which certainly lives up to its name, as we approached pitch in Nuévalos (📷4).
Monasterio de Piedra near Nuévalos is a former monastery (now part ruin and part hotel) and Romantic landscaped park containing trees, waterfalls and caves along the Piedra River; this is Cascada la Caprichosa (📷1). The combination of Cascade Cola de Caballo (📷2) with Gruta Iris behind its curtain (📷3), reached via a staircase cut into the cliff, was easily the highlight. Some of the scenery was decidedly more tranquil, but no less dramatic (📷4). Visiting the ruin of Santa Maria de Piedra is included in the entry ticket; it was occupied by Cistercian monks from 1218 CE for 617 years, until confiscated by the Spanish Government in 1835 and coming into private ownership. Within the ruin there’s a museum about wine making and exhibit on the introduction of chocolate to Europe. Note that the site only reopened a year ago after severe flood damage in late 2024; it’s mass tourism-oriented, so an early start helps avoid the crowds.
Zaragoza
After leaving Nuévalos we enjoyed seeing semi-arid agricultural landscapes (📷1) before joining motorways bound for the metropolitan sprawl of Zaragoza. Basílica de Nuestra Señora del Pilar is the city’s defining landmark, a huge baroque basilica with domes overlooking the Ebro, seen here behind 15th C. bridge of Puente de Piedra (📷2); the Romans had also bridged the Ebro here when the town was known as Caesaraugusta. The 11th C. Islamic Aljafería Palace is part of the Mudéjar Architecture of Aragón UNESCO listing (📷3); it was unfortunately closed for siesta when we arrived—having been caught out a few times by this already! La Seo Cathedral | Cathedral of the Saviour is also part of the UNESCO listing, being built atop the Roman forum and serving as a mosque—evident in its exterior Mudéjar wall (📷4)—before expansion as a Christian cathedral; the interior (€) mixes Romanesque, Gothic, Mudéjar, Renaissance and Baroque styles.
Los Monegros
The Ruta Jubierre | Jubierre track is an unpaved route that leads into the Barrancos de Jubierre, a badlands area within Aragón’s semi-arid Los Monegros region (it’s not technically a desert). We began from the southern end near the village of Castejón de Monegros, heading northward to exit onto the A-131 towards Sariñena. To visit Tozal Solitario, an isolated rock formation, we wisely left the van on the main track and walked to the formation (📷1). Tozal de Colásico is larger and can be seen without leaving the main track (📷2); you can also drive right up to it. Tozales de Los Pedregales is a collection of four eroded clay formations and ravines reached via a short but well-marked hike (📷3); this is formation no. 4. Tozal de la Cobeta is apparently the most photographed formation (📷4); we drove off the main track right up to this one, avoiding a hot 6km return hike. It took us ~3h to make the drive at ~30km/h max and to take short hikes to the formations. It had been dry so the dirt was very compacted and we had no concerns about clearance in our 2WD camper; we used the width of the road to avoid ruts and corrugations, as traffic was light. There was no avoiding the dust though!
Parque Natural Sierra y Cañones de Guara
The pretty but touristy village of Alquézar lies within Parque Natural Sierra y Cañones de Guara | Natural Park of the Sierra and Canyons of Guara; it’s crowned by Colegiata de Santa María la Mayor and Castillo Torre (📷1). The 6 € pp 3km Pasarelas de Alquézar descend from the ticket gate at the town hall into the adjacent Río Vero canyon, where we noted native Ramonda myconi | the Pyrenean violet in flower (📷2). We gained access to the clear-running river at Cueva Picamartillo (📷3) before taking the first of several gangways suspended over the riverbed (📷4).
Continuing in the pasarelas, the hand of man is evident in the canyon, with industrial remnants including a weir and canal that was part of a small hydroelectric plant completed in 1913 (📷1); it reused an old mill and today’s visitor trail began as service paths. The dramatic limestone canyon itself however is of natural karst geology and the metal gangways purpose-built for tourism (📷2). Aphyllanthes monspeliensis | the blue aphyllanthes is endemic to the western Mediterranean (📷3). A look back towards town from Mirador del Vero as a thunderstorm approaches; you can see more of the gangways on the riverside cliffs (📷4). This was a 6.3km/ 2h 20min loop walk from the campsite.
Our next hike in Parque Natural Sierra y Cañones de Guara was the S-3 Circular, anticlockwise, from the trailhead at Rodellar. We descended into Barranco del Mascún | the Mascún River gorge, noting rock climbers scaling sheer cliffs on both sides of the valley and gradually improving our view of the first of several rock windows we’d see on the trail (📷1). On reaching the riverbed we joined the Camino de Otín. There’s a nice view back to the window from near Surgencia de Mascún | the spring where Río Mascún stops being underground (📷2); shortly after the spring the intimidating Espolón de la Virgen via ferrata begins. Native Helianthemum apenninum | white rock-rose seemed to like living in the valley floor (📷3). We had views to Torre de Santiago for some time before reaching the formation (📷4).
Ascending the S-3 trail beside Torre de Santiago (📷1). We found the lengthy and uneven climb from the riverbed to Mirador del Mascún (📷2) rather tough, but greatly enjoyed ever-changing perspectives on the Torre. Native Polygala calcarea | the chalk milkwort favoured living at elevation (📷3). At the abandoned village of Otín we turned towards Dolmen de la Losa Mora, ~5,000 years old (📷4). The trail was less dramatic but pleasant, until we began the descent back to the Río Mascún via the Andrebot ravine—here the path was formed of loose limestone and slow-going (use poles to reduce tumble risk). From the spring we backtracked up to Rodellar. The loop over 15km took us 5.5h. At camp we checked in with “I need a place to sleep, a beer & a hot shower—in any order!”
Parque Natural Ordesa y Monte Perdido
Pradera de Ordesa (parking near Torla-Ordesa) to the Cola de Caballo waterfall is a popular out-and-back trail in Parque Natural Ordesa y Monte Perdido | Ordesa and Monte Perdido National Park. The Senda a la Cola de Caballo trail runs beside the Río Arazas, although the first section is under forest cover with limited views (📷1). After ~100min on trail things get more open and we found ourselves admiring spring greens next to clear mountain waters and impressive walls of rock in both downstream (📷2) and upstream (📷3) directions. The trail offers a number of waterfall waypoints, but they’re not all easy to see well due to vegetation overgrowth or flooded miradors; this is part of Gradas de Soaso, a sequence of steps (📷4).
After ~2h on trail the landscape changed again, to a bleaker grassy expanse as we got nearer to the head of the valley (📷1). Water streamed off the cliffs, forming rivulets that found their way to the river, although not before leaving the ground boggy in many places (📷2). Our first new flower of the day was a native in the daisy family, Tussilago farfara | the colt’s foot (📷3). At 9km/ 3h on trail we reached the signature Cascada Cola de Caballo | horse trail waterfall, which felt somewhat anticlimactic (📷4).
Our second new flower was native Narcissus pseudonarcissus | the wild daffodil, which seemed to favour growing within the protective cocoon offered by another (perfectly named) spiny native, Echinospartum horridum (📷1). Vultures circled overhead; we think we heard marmots whistling and the herd of native Rupicapra pyrenaica | Pyrenean chamois we’d seen on the way in had drawn closer to the river as we turned back (📷2). Cascada del Estrecho was our favourite waterfall; we detoured from the main path to its mirador on the return leg (📷3). Instead of rejoining the main path we crossed the river, which afforded new views en route to the parking area (📷4). 19km/ 5.5h return.
A scenic drive out of the mountains from pitch in Broto to the town of Barbastro, where chores awaited. Here’s the view from Mirador de Jánovas, between the villages of Fiscal and Boltaña (📷1). Embalse de Mediano contained stands of flooded trees (📷2) and the threat of rain made for moody reflections (📷3). Embalse de El Grado I, the neighbouring reservoir, was looking very emerald from the van door as we stopped for lunch.
Montfalcó
Despite some reports, the 15km from the N-230 to public parking at Montfalcó (near Viacamp) weren’t at all challenging in a 2WD, with mostly good surface—but narrow in places. Mirador de Montfalcó overlooks Pantà de Canelles | Embalse de Canelles, but also offered a first glimpse of the Noguera Ribagorzana river that divides Aragón’s Montsec de L’Estall to the west (left bank) from Catalonia’s Montsec d’Ares on the eastern shore (📷1). These karst escarpments are part of the outer mountains of the Central Pyrenees, formed from Cretaceous and Jurassic materials.
We’d come to hike the Camino Natural de Montfalcó al Congost de Mont-rebei | Natural Path from Montfalcó to the Congost de Mont-rebei. Here’s a view from the first pasarela | catwalk up a 30m escarpment, with 139 steps over 90m in length (📷2). The second pasarela is longer at 120m, with 215 steps ascending a 44m high escarpment (📷3). This is where you question how comfortable you are in the knowledge it was likely engineered by the lowest bidder… Sarcocapnos enneaphylla, native to southwestern Europe and northern Africa, is however quite at home on limestone escarpments (📷4).
From the second pasarela we could anticipate the upcoming descent to the suspension bridge spanning the 35m gap between Aragón and Catalonia (📷1). From said bridge at Congost del Seguer, looking into the gorge of Mont-rebei, we could readily appreciate the depth of canyon the river had cut here (📷2); the cliffs reach over 500m high. Camino Natural de Montfalcó al Congost de Mont-rebei ascends a short way on the Catalonian side to intersect the Camí de Mont-rebei, itself a segment of the long-distance GR-1 (Sendero Histórico). As we climbed to join it we got a good look back at the second pasarela we’d used on the opposite bank (📷3). We also looked down of course (the path is uneven here) and avoided trampling this big darkling beetle (📷4); Blaps lusitanica can release a foul-smelling secretion from glands at its rear when threatened.
Our original goal had been a mirador in the Mont-rebei Gorge, from which we could look back the way we had come (📷1) and also in the onward direction (📷2). Having met a Spanish couple who told us they were continuing in order to pick up a kayak and return by water, we decided to do the same. We thus continued beyond the mirador on Camí de Mont-rebei, a spectacular cliffside trail through the gorge known for its narrow path carved into rock walls above the river (📷3). After ~10km/ 3h 40min of hiking we arrived at a beach where, luckily, there was a spare double kayak available (we’d tried phoning, but had signal issues). Our 8km/ 1h 40min paddle back through the gorge (📷4) to a pier below Albergue de Montfalcó was followed by a 2km 4×4 transfer up the steep hill, where we paid for the rental—and our knees expressed their gratitude!
Muralla de Finestres
Roques de la Vila is a geological formation also popularly known as Muralla (China) de Finestres | the (Chinese) Wall Of Finestres. We followed online and local advice to park at Puente de Penavera, a bridge northeast of Estopiñán del Castillo, given the state of the dirt road. The 6.4km drive from our pitch in town took ~30 minutes. Although we sighted the formation ~4.5km into the hike, we first came to the former settlement of Finestres (📷1). It was depopulated in 1960 due to the filling of the Canelles reservoir; only one house, Casa Coix, is seasonally inhabited. A short and easy signposted walk links the village centre to Ermita de San Marcos | the Hermitage of Saint Mark; this is the best spot for panoramic views of the ~840m long formation (📷2). Folding of strata ~100 million years ago and subsequent erosion have created two primary parallel lines of vertical limestone that resemble a wall (📷3). Some of the formation is now partially submerged in the reservoir (📷4).
Between the two lines of strata sits the 11–12th C. Romanesque Esglèsia de Sant Vicenç | Ermita San Vicente | Church of Saint Vincent, seen here from the more challenging path to reach it (📷1); poles are useful. On this part of the hike you cross over one of the walls and reach water level, where we noted this particular slab, nicely illustrating the process of continuing erosion (📷2). The hermitage is partially formed from limestone and the sanctuary is largely intact (📷3); the remnants of Castillo de Finestras, a medieval Moorish castle upon which the hermitage was built, are also evident. From this vantage point there’s an impressive view down the middle of the formation (📷4). The 15km/ 4.5h return hike was mostly exposed.
After this hike it was farewell Aragón; it certainly made an impression and is an area we’d happily return to.
#2026 #aragón #camperVan #catalonia #europe #hiking #nationalPark #nature #nomad #roadTrip #romans #spain #travel #unesco #vanLife -
Gorges du Tarn, within Parc nationaldes Cévennes, is a canyon carved by the Tarn ~50km long & up to 500m deep. Large parts of the gorge are also included within the UNESCO-listed “Causses and the Cévennes, Mediterranean agro-pastoral Cultural Landscape”. We began the scenic drive at Le Rozier, working our way W to E via cliffs & tunnels with frequent stops at viewpoints towards Sainte-Enimie. Hameau semi-troglodyte d'Eglazines | the “semi-troglodyte hamlet of Eglazines” was first to catch our eye (📷1). Although not as high, the hamlet of La Sablière is on the opposite bank of the Tarn, so access/ supplies is via a cableway (📷2). The larger settlement of La Malène is billed as a Petite Cité de Caractère | “Little City of Character” (📷3). Sainte-Enimie is listed as one of the "Most Beautiful Villages in France”; this view is from the river beach (📷4).
From Sainte-Enimie we entered “Home” into the nav system & headed out of Occitaine. Plans for our next trip are uncertain as we await easing of global disruption.
🇫🇷 #france #occitanie 🇪🇺 #europe 🚀 #travel 🚐 #camperVan #nomad #roadTrip #vanLife 🥾 #nature #nationalPark 🌍 #unesco
-
Etang Des Mouettes is a a coastal lagoon in Frontignan, formerly a salt production pond with over 600 years of service, now gradually #rewilding (📷1). On our dawn walk we found a heron stalking in the shallows (📷2), but there wasn’t enough light to be sure of the species. As the sun rose it illuminated flocks of Phoenicopterus roseus | greater flamingo traversing the pond, with their distinctive long necks, large kinked bills, trailing long pink legs & striking deep pink/ black underside wing plumage (📷3). A look at Frontignan Plage before departing the Mediterranean shore (📷4).
🇫🇷 #france #occitanie 🇪🇺 #europe 🚀 #travel 🚐 #camperVan #nomad #roadTrip #vanLife 🥾 #nature
-
Оркестрация runner-ов на Nomad
Некоторое время назад мы столкнулись с типовой проблемой очередей при исполнении пайплайнов. Задачи упирались друг в друга, мешая выполнять операции последовательно. Особенно остро это ощущалось на пайплайнах для сборки статики. Задачи требовали много ресурсов, выполнялись довольно долго, но основная нагрузка приходилась не столько процессор, сколько на дисковую подсистему (IOPS). В результате у нас возникали постоянные заторы при выполнении нескольких таких задач подряд. Таким образом, вырисовывалась такая картина маслом: несколько разработчиков одновременно пушат свои сборки — кто-то новую версию плагина, кто-то страницу сайта — и все эти задачи, каждая минут на десять, устремляются в горстку общих runner-ов. Первый в очереди, конечно, чувствует себя прекрасно. Остальные же с тоской смотрят на статус pending ....
https://habr.com/ru/companies/cinimex/articles/1031360/
#devops #nomad #gitlabrunner #оркестрация #iac #hashicorp #системное_администрирование #docker #микросервисы #python
-
Оркестрация runner-ов на Nomad
Некоторое время назад мы столкнулись с типовой проблемой очередей при исполнении пайплайнов. Задачи упирались друг в друга, мешая выполнять операции последовательно. Особенно остро это ощущалось на пайплайнах для сборки статики. Задачи требовали много ресурсов, выполнялись довольно долго, но основная нагрузка приходилась не столько процессор, сколько на дисковую подсистему (IOPS). В результате у нас возникали постоянные заторы при выполнении нескольких таких задач подряд. Таким образом, вырисовывалась такая картина маслом: несколько разработчиков одновременно пушат свои сборки — кто-то новую версию плагина, кто-то страницу сайта — и все эти задачи, каждая минут на десять, устремляются в горстку общих runner-ов. Первый в очереди, конечно, чувствует себя прекрасно. Остальные же с тоской смотрят на статус pending ....
https://habr.com/ru/companies/cinimex/articles/1031360/
#devops #nomad #gitlabrunner #оркестрация #iac #hashicorp #системное_администрирование #docker #микросервисы #python
-
Оркестрация runner-ов на Nomad
Некоторое время назад мы столкнулись с типовой проблемой очередей при исполнении пайплайнов. Задачи упирались друг в друга, мешая выполнять операции последовательно. Особенно остро это ощущалось на пайплайнах для сборки статики. Задачи требовали много ресурсов, выполнялись довольно долго, но основная нагрузка приходилась не столько процессор, сколько на дисковую подсистему (IOPS). В результате у нас возникали постоянные заторы при выполнении нескольких таких задач подряд. Таким образом, вырисовывалась такая картина маслом: несколько разработчиков одновременно пушат свои сборки — кто-то новую версию плагина, кто-то страницу сайта — и все эти задачи, каждая минут на десять, устремляются в горстку общих runner-ов. Первый в очереди, конечно, чувствует себя прекрасно. Остальные же с тоской смотрят на статус pending ....
https://habr.com/ru/companies/cinimex/articles/1031360/
#devops #nomad #gitlabrunner #оркестрация #iac #hashicorp #системное_администрирование #docker #микросервисы #python
-
Оркестрация runner-ов на Nomad
Некоторое время назад мы столкнулись с типовой проблемой очередей при исполнении пайплайнов. Задачи упирались друг в друга, мешая выполнять операции последовательно. Особенно остро это ощущалось на пайплайнах для сборки статики. Задачи требовали много ресурсов, выполнялись довольно долго, но основная нагрузка приходилась не столько процессор, сколько на дисковую подсистему (IOPS). В результате у нас возникали постоянные заторы при выполнении нескольких таких задач подряд. Таким образом, вырисовывалась такая картина маслом: несколько разработчиков одновременно пушат свои сборки — кто-то новую версию плагина, кто-то страницу сайта — и все эти задачи, каждая минут на десять, устремляются в горстку общих runner-ов. Первый в очереди, конечно, чувствует себя прекрасно. Остальные же с тоской смотрят на статус pending ....
https://habr.com/ru/companies/cinimex/articles/1031360/
#devops #nomad #gitlabrunner #оркестрация #iac #hashicorp #системное_администрирование #docker #микросервисы #python
-
Stuff I don't need.
#omv #oil #solar #nomad #verkehrswende #energiewende #finanzwende #WENDE
-
@killyourfm not much at the moment. I was posting my #nomad stuff on @Lucaas and I started posting photos earlier this year on @Spectrum. But while I'm paused in #SLC, it's hit or miss for posting.
-
It should be #WindowFriday #FensterFreitag except that it's #Arches #Photography #Travel #Nomad #vanlife #rv #friday
-
It should be #WindowFriday #FensterFreitag except that it's #Arches #Photography #Travel #Nomad #vanlife #rv #friday
-
It should be #WindowFriday #FensterFreitag except that it's #Arches #Photography #Travel #Nomad #vanlife #rv #friday
-
It should be #WindowFriday #FensterFreitag except that it's #Arches #Photography #Travel #Nomad #vanlife #rv #friday
-
Getting a latte and work on my raspberry a bit. #coffee #coffeechain #raspberry #raspberrypi #umbrel #travel #nomad #zambia #lusaka #zap #zapathon #digitalfreedom
-
Getting a latte and work on my raspberry a bit. #coffee #coffeechain #raspberry #raspberrypi #umbrel #travel #nomad #zambia #lusaka #zap #zapathon #digitalfreedom
-
Getting a latte and work on my raspberry a bit. #coffee #coffeechain #raspberry #raspberrypi #umbrel #travel #nomad #zambia #lusaka #zap #zapathon #digitalfreedom
-
Getting a latte and work on my raspberry a bit. #coffee #coffeechain #raspberry #raspberrypi #umbrel #travel #nomad #zambia #lusaka #zap #zapathon #digitalfreedom
-
Getting a latte and work on my raspberry a bit. #coffee #coffeechain #raspberry #raspberrypi #umbrel #travel #nomad #zambia #lusaka #zap #zapathon #digitalfreedom
-
Just tweaked my 'truck transformation' CapCut vid, so the music lines up better ... wait for the drop! 😉
Music: Cannonball by The Breeders
The rest: All my own work 😁#tinyhomes #offgrid #DIY #music #selfbuild #vanconversion #nomad #NewAgeTravellerCommunity
-
Today’s challenge, tomorrow’s victory. #wanderbeast #adventure #travel #overcomingchallenges #nomad https://youtube.com/shorts/48zL9PKoqrE
-
[2/2] #Toledo cont. Toledo’s UNESCO listing also reflects its concentration of monuments from different periods (Roman, Visigothic, Islamic, Gothic & Renaissance), as well as its roles as a former capital of Spain & an intellectual center in medieval Europe. Puente de Alcántara is a bridge across the Río Tajo of Roman origin, although the current structure is largely medieval (📷1). Puerta del Sol | the Sun Gate was built by the Knights Hospitaller, a Catholic military order, in the late 13th to early 14th C. & combines Romanesque & Islamic styles (📷2). Both landmarks—the bridge & the gate—seem to typify Toledo’s architectural layer cake, in which the constructs of different periods are superimposed to create something not fully one thing nor the other. As a whole, the intact old town serves as a poignant reminder of the heritage lost to “strategic” bombing during WWII elsewhere in Europe (there was some damage during the Spanish Civil War). While wandering the old town this street corner made us think of the approach to the Treasury in Petra (📷3); even the more modern buildings are commonly sympathetic in style (📷4).
🇪🇸 #spain #castillaLaMancha 🇪🇺 #europe 🚀 #travel 🚐 #camperVan #nomad #roadTrip #vanLife 🌍 #unesco 🏛️ #roman
-
[1/2] The historic centre of #Toledo in Castilla-La Mancha (the plains around which are the stomping grounds of fictional character Don Quixote, 1st penned in 1605 CE) is a UNESCO-listed World Heritage Site. Situated on a hill above the Río Tajo | Tagus River, the old town’s skyline is dominated by the Alcázar—a fortress with layers of Roman, Moorish & Spanish history, now a military museum (📷1); seen here from Mirador del Valle. Toledo’s listing in part reflects a long history of coexistence between Jewish, Muslim & Christian cultures—thus reference to the “city of three cultures”. In the Judería | Jewish Quarter we visited Sinagoga del Tránsito (1357–1391), converted to a church in 1492 & a museum of Jewish history since 1910 (📷2). There were queues to see the Moorish interior of Synagogue of Santa María la Blanca; also in the vicinity is the Monastery of San Juan de los Reyes, known for its ornate cloisters (but we were feeling out-cloistered by now!). Instead we saw a Moorish exterior, at the former Mosque of Cristo de la Luz (999–1186), said to be one of the best-preserved Islamic structures in the city, despite conversion into a chapel (📷3). Catedral Primada Metropolitana de Santa María de la Asunción, the city’s 13th C. Gothic cathedral features an elaborate interior, including ornate carved “miserycords” into which monks would lean backwards in order to remain technically standing during long services (📷4).
🇪🇸 #spain #castillaLaMancha 🇪🇺 #europe 🚀 #travel 🚐 #camperVan #nomad #roadTrip #vanLife 🌍 #unesco 🏛️ #roman
-
Logic says Malaysia. My gut says Kazakhstan. On this occasion logic needs to be thrown out the window.
A year in Southeast Asia. A landlord who lied, deflected and gaslit. Thailand bombing the border.
I don't want to be involved in something I don't fully understand. I'm burnt out from lying, deflecting and avoidance. A flight ticket to somewhere totally new might be just the ticket I need.
https://whothefami.substack.com/p/logic-says-malaysia-my-gut-says-kazakhstan
-
The Breadcrumb Diaries #AnimationProject a #ReferenceDrawing from #Pinterest
#TheBreadcrumbDiaries #CharacterSketch #CharacterDesigns #CharacterProfile #Protagonist #MC #Art #Artist #Sketchbook #SKetchbookDrawing #CharacterConcept #OC #OriginalCharacter #CharacterArt #FantasyCharacter #FantasyArt #Fantasy #FantasyDrawings #MastoArt #MastoDrawing #2DCharacter #ArtProcess #ConceptArt #CharacterDesign #CharacterDesignChallenge #DailySketch ##EchoPenn #BlackMastodon #Sapphic #MastodonArt #Nomad
-
The Breadcrumb Diaries #AnimationProject a #ReferenceDrawing from #Pinterest
#TheBreadcrumbDiaries #CharacterSketch #CharacterDesigns #CharacterProfile #Protagonist #MC #Art #Artist #Sketchbook #SKetchbookDrawing #CharacterConcept #OC #OriginalCharacter #CharacterArt #FantasyCharacter #FantasyArt #Fantasy #FantasyDrawings #MastoArt #MastoDrawing #2DCharacter #ArtProcess #ConceptArt #CharacterDesign #CharacterDesignChallenge #DailySketch #EchoPenn #BlackMastodon #Sapphic #MastodonArt #Nomad
-
The Breadcrumb Diaries #AnimationProject a #ReferenceDrawing from #Pinterest
#TheBreadcrumbDiaries #CharacterSketch #CharacterDesigns #CharacterProfile #Protagonist #MC #Art #Artist #Sketchbook #SKetchbookDrawing #CharacterConcept #OC #OriginalCharacter #CharacterArt #FantasyCharacter #FantasyArt #Fantasy #FantasyDrawings #MastoArt #MastoDrawing #2DCharacter #ArtProcess #ConceptArt #CharacterDesign #CharacterDesignChallenge #DailySketch ##EchoPenn #BlackMastodon #Sapphic #MastodonArt #Nomad
-
The Aga Khan Ismali Center, designed by architect Fumihiko Maki, and landscaped by Vladimir Djurovic
#architecture
#WindowFriday #FensterFreitag #Friday
in #toronto #ontario #canda #Photography #Travel #Nature #Nomad #vanlife #rv -
This week we’ve got travel editor Rachael Boardman’s love letter to her home town.
https://countyfencemagazine.com/a-love-letter-to-my-home-town/
#Sailing #BayOfQuinte #LakeOntario #GreatLakes #YGK #CanCon #HomePort #IndieAuthor #Magazine #Fence #Nomad #DigitalNomad #HomeTown @bookstodon #Books #Writing #Reading #Author #Writer #WritersOfMastodon #Readers #IndieAuthor #Authors #AuthorsOfMastodon #FridayReads #BookLovers #FreeBooks #WeekendReads #EasternON #KingstonON
-
Daniels Building, University of Toronto
#architecture #Photography #Travel #Nature #Nomad #vanlife #rv -
Springtime is cherry blossom time #springtime #cherryblossoms # #Photography #Travel #Nature #Nomad #vanlife #rv
-
Indonesia Internet Guide for Digital Nomads
Indonesia offers strong nomad hubs in Bali and Jakarta, with affordable mobile data and improving urban fiber coverage.
https://nomadinternet.netlify.app/indonesia/
#indonesia #nomad #internet #gsm #travel #bali #jakarta #ubud #canggu #esim #5g #adsl #digitalnomad
-
Northwestern Spain
Leaving the Basque Country we continued westward into the Spanish provinces of Cantabria looking for ancient art, Asturias hoping for mountain vistas and Galicia in search of scenic coastline.
Coordinates
- Santiago de Compostela
- Santillana del Mar
- Asiego
- Covadonga
- Salas
- Ribadeo
- Lugo
- A Coruña
- O Ézaro
- Carnota
- Vigo
- Baiona
- Tui
Cantabria
Another day, another art gallery—although this one exhibits works tens of thousands of years older than Bilbao’s Guggenheim. The Museo de Altamira (near Santillana del Mar) houses faithful reproductions of some of the most famous prehistoric rock paintings known, inside a bespoke “Neocave”. Recognised for what they were in 1879, the original cave was inhabited by Paleolithic hunter-gatherers from 35,000 years ago until a rockfall 13,000 years ago sealed it, putting it out of use as a seasonal camp—but preserving the contained artefacts and artworks. Several naturalistic bison are depicted on the rock ceiling, formed from a drawing and engraved detailing coloured black with charcoal, then infilled with red ochre (📷1); this one was realised ~15,000 years ago. In some cases—as here—the designs utilise the ceiling’s natural contours to give the animals a sense of depth and movement, making it one of the earliest known examples of shading and volume in art. A number of handprints adorn the ceiling; the artist’s hand was coated in red ochre then pressed onto the rock, in this case 22,000 years ago (📷2). An alternative “airbrush” technique was also utilised to create an outline hand design. The oldest work comprises several parallel double-curved lines; this seemingly abstract “Sign” was painted 36,000 years ago (📷3). Whether the paintings had special meaning, or were simply “art for art’s sake”, is not known. An adjacent exhibition hall contains recovered artefacts and tells the story of human evolution. Among the artefacts found near the cave entrance were these pendants, carved from the hyoid bones of a horse 22,400 years ago (📷4). The entrance to the actual cave is only 300m from the museum, but you can’t approach it. With 17 other caves Altamira forms the “Cave of Altamira and Paleolithic Cave Art of Northern Spain” UNESCO World Heritage Site.
Asturias
Sunset on our mountain pitchWe found a pitch adjacent to Mirador “Pedro Udaondo” in Asiegu with a view of the mountains in Picos de Europa | Peaks of Europe (📷1); the tall and sheer block of rock on the horizon is Picu Urriellu (the local Asturian name) | Naranjo de Bulnes (the Castilian name) at 2,519m. The range extends for 20km, forming part of the Cantabrian Mountains in northern Spain. In the vicinity we encountered Asturian sheep, an endangered Celtic breed with a long, coarse shaggy cream fleece and brown head/ legs that is indigenous to the area (📷2). Circling high overhead as we admired the landscapes were Neophron percopterus | Egyptian vultures, with their distinctive contrasting underwing pattern and wedge-shaped tails (📷3); they must have very recently flown in from Africa (and will return there around September time). In the evening we went down the hill into the mountain village of Asiegu (📷4) where we enjoyed an excellent dinner of local dishes at Sideria Casa Niembro (who had provided the gate code for the free pitch).
Touring isn’t only about the scenery: sampling traditional foods is an obligation. From Sare in the northern Basque Country we savoured Gâteau Basque | Pastel Vasco | Etxeko Biskotxa, a traditional pie-like cake made of a buttery, shortcrust pastry typically filled with cherry jam (📷1) or vanilla cream. In southern Basque Country we sampled Tarta de Queso | Gazta Tarta, the crustless, creamy and caramelized or “burnt” cheesecake originating from San Sebastian but now widely available (📷2); we acquired ours in Zumaia. In the Asturian mountain village of Asiegu we shared a meal of delicious chorizo sausages, corn fritters served with strong Cabrales blue cheese and apple jelly (📷3), and tender roast kid. Our host poured small amounts (a culín) of the almost flat local sidra | cider from a height over a special bucket (📷4); doing so releases tiny bubbles, the temporary fizz imparting texture and flavour that—for our part in the performance—should be consumed within seconds before it reverts!
With a fresh overnight dusting of snow on the peaks we set out to hike an out-and-back section of the 12km point-to-point Ruta del Cares (PR-PNPE 3) trail in Parque Nacional de los Picos de Europa. This is the park’s most popular hike, linking Poncebos (Asturias) and Caín (León); it’s considered one of Spain’s most beautiful trails. We parked at Poncebos and initial views of the clear-flowing Río Cares from near the trailhead looked promising (📷1); a short stretch of road led to a well-formed path. The trail climbs through a deep limestone gorge with sheer cliffs that tower above the river; erosion has created rock pillars (📷2) and natural arches (📷3)—but human engineering in this landscape also must be admired. Between 1915 a the early 1920s, the company Electra de Viesgo built a canal to carry water from the Río Cares at Caín to a hydroelectric plant at Camarmeña–Poncebos. Up to 11 km long, it runs through ~70 tunnels excavated largely by hand with the aid of explosives; 11 workers were killed during construction. The maintenance path for this canal, widened between 1945–50, became today’s Ruta del Cares: the canal still carries water alongside, above and beneath the trail (📷4).
At one point on Ruta del Cares, looking down into the canyon, we observed what we think must be a resurgence, where water that has been flowing underground reappears at the surface; they’re common in karst landscapes (📷1). The trail, like the canal itself, passes through a number of tunnels when cutting into the sheer rock face isn’t enough (📷2); this bridged section includes a steel grate so you can see the drop beneath your feet (📷3). We turned around just beyond this window in the rock wall (📷4), at ~8.5km (about two thirds along the route), corresponding to the Riega las Párvulas waterfall, just beyond the border with the León region.
The trail was no less dramatic walking it in the opposite direction (📷1). On our outbound leg the mountain goats were generally high above us, sometimes heard but not seen. On our return leg a number had descended onto the trail (📷2). At one point we encountered a “toll goat”, hoping to extract a fair exchange for passage through one of the tunnels (we didn’t feed it). A view ahead to a stretch of “up” before the final descent to the trailhead (📷3). Did we mention we saw goats? This she-goat was actively licking at a very particular patch of rock, which we took to be a quest for salt (📷4); apparently sodium is scarce in their normal alpine plant-based diet. All told the hike was 17km/ 5h out-and-back. Note there’s a non-zero probability of rockfall, but this trail is up there with the best we’ve done.
Smalls from the Ruta del Cares were plentiful. Glandora prostrata | the creeping gromwell is native to Spain, Portugal and France (📷1); this was everywhere trail side, with a velvety sheen that seemed to confuse autofocus! Erodium cicutarium | the redstem stork’s bill is native to the Mediterranean Basin (📷2); after flowering it produces long, beak-shaped seed pods. Helleborus foetidus | the stinking hellebore is a mountain native belonging to the buttercup family (📷3); the species name is Latin for “foul-smelling”, the result of bruised/ crushed leaves. Globularia nudicaulis | the leafless-stemmed globularia (📷4); this native is so-named because the stem is naked, with leaves in a low rosette at ground level.
Helicella itala | the heath snail is a native land snail (📷1); during hot, dry periods it climbs up vegetation and seals itself inside its shell to avoid overheating and dehydration. Dianthus hyssopifolius | the fringed pink is native to Spain, Portugal and France (📷2); it’s well adapted to rocky alpine environments. Pinguicula grandiflora | the large-flowered butterwort is another native (📷3); the flower is atypically large for a butterwort. Not all the smalls we noticed were living: being limestone country, some of the rocks contained the bodies of marine animals fossilised millions of years ago (📷4). Tectonic uplift transformed an ancient shallow sea into mountains!
The next morning it was hard to beat sipping coffee with a view out the van sliding door from pitch in Asiegu, as the rising sun lit the snow-capped mountains of Picos de Europa:
Morning light on Picos de EuropaRuta a los Lagos de Covadonga (PR.PNPE-2) was our second trail in Parque Nacional de los Picos de Europa. The road from Covadonga to reach the trailhead is fairly long and winding; it closes to private cars at busy times (replaced by park and ride). En route we stopped at Mirador de la Reina for stunning views back over the still misty lowlands we’d driven through (📷1). There in the morning chill we were in turn observed by roosting Gyps fulvus | Eurasian griffon vultures, perhaps waiting for thermals to form (📷2). We drove on to Lago Enol, the first of a pair of glacial lakes (📷3), parking at Aparcamiento Buferrera. We noticed fire on an adjacent peak and later watched a helicopter drop a bucket of water on it. There’s a short detour to Minas de Buferrera, where manganese and iron were extracted intermittently between 1868 and 1979 (the road to the lakes is a legacy of mining activity). “Flower of the day” went to Narcissus bulbocodium | the hoop-petticoat daffodil, a native to Spain, Portugal and France (📷4).
Continuing on Ruta a los Lagos de Covadonga, Largo de la Ercina had the prettier backdrop (📷1). We noted more new-to-us flowers; this is Erythronium dens-canis | dogtooth violet, native to central and southern Europe (📷2). A large part of the trail led us over limestone areas (📷3). Ermita de El Buen Pastor is a small hermitage sitting in the Vega de Enol, a high mountain meadow adjacent to Lago Enol at ~1,070m altitude (📷4); the contrast of this small human-built structure set against a vast, dramatic alpine landscape gives you pause. This was a 6km/ 2h loop.
For our last night in Asturias we came to Salas (📷1); this historic village offers accommodation to pilgrims walking the Camino de Santiago. What drew us here in a van, you might ask? Four reasons:
- First, it has a highly-rated laundromat. After a little over a week on the road our attire was in need of refreshing.
- Second, it was a comfortable distance between points-of-interest. Driving can be tiring, especially when narrow mountain roads are involved.
- Third, it’s camper van/ motorhome friendly, providing free-to-use services: parking overnight legally in dedicated area; potable water; grey water disposal; and toilet cassette emptying.
- Lastly, we also needed to buy groceries. In addition to usual supplies we acquired the local specialty biscuit, Carajitos (📷2). Available from La Casa del Profesor (est. 1918) on the main street, these soft and flavoursome hazelnut-based treats are apparently world famous in Asturias!
Galicia
We continued west to Monumento Natural Praia das Catedrais (near Ribadeo), where a series of arches resemble the flying buttresses of Gothic cathedrals; at low tide sea conditions didn’t allow us safe access. Views from the cliff top platforms were underwhelming.
Disappointed, we drove on to the UNESCO World Heritage Site of Muralla Romana de Lugo | the Roman walls of Lugo—once the Roman colonial town of Lucus Augusti in the province of Hispania Tarraconensis. The walls were built in the 3rd C. CE to defend against local tribesmen and Germanic invaders. About 2.1km long, 4.2m wide and 8–12m in height, internal and external stone facings were supported by a cemented rubble core (📷1); you can walk the full length of the parapet. Originally featuring an incredible count of 88 towers, these were mostly semicircular at intervals of 5.4–12.8m with bases of dressed granite topped with slate (📷2); 49 are still intact. Five of the current 10 gates are Roman in origin, including Porta de San Pedro (📷3); it was reconstructed in 1781. Many buildings within the walls are badly decayed; Lugo was nearly deserted during our visit. We looked through Sala Porta Miñá, a contemporary history museum, where they have an excavated stone-built Roman cloaca | sewer on display (📷4).
The 55m Torre de Hércules | Tower of Hercules (📷1&2) at A Coruña was built during the 1st C. CE, during the reign of Emperor Trajan, and is UNESCO-listed as the oldest surviving Roman lighthouse. It’s still in use today, making it the oldest functioning lighthouse in the world: that’s two thousand years of continuous maritime safety service! It underwent major restoration in the 18th C. (reflected in the current neoclassical shell) and until the 20th C. was known as Farum Brigantium. You can ordinarily climb the spiral staircase within the Roman core; it was closed for renovation during our visit. On the adjacent granite headland are even older relics: the Petroglifos de Punta Herminia are a group of prehistoric rock carvings dated to 2500–1800 BCE. They’re very weathered/ hard to make out, so not as photogenic as the Atlantic surf smashing onto the rocks below (📷3). Onwards to O Ézaro, where we admired the dramatic rocky landscape surrounding the Río Xallas (📷4). This reflects a very old granite core formed ~300 million years ago, and very lengthy erosion causing large fractures, rounded domes, sheer cliffs and boulder formations.
Fervenza do Ézaro is a waterfall on the Río Xallas | River Xallas at O Ézaro on the rugged Costa da Morte | Coast of Death (where Atlantic storms, hidden rocks and fog/ sea mist have led to many shipwrecks and drownings). Next to a hydroelectric power plant, the Ézaro waterfall is billed as “one of the only sites in Europe where a river cascades directly into the sea” (📷1). While this could be contested given they are ~1.4km upstream of the shoreline, the falls are nevertheless scenic (📷2). About 16km south of O Ézaro is the village of Carnota, site of the Hórreo de Carnota, built 1760–1783 (📷3). This hórreo | granary in the typical Fisterran style is the longest in Galicia at 34.76m. Once used to store, dry and conserve corn/ other crops, most hórreo (there are 884+ in this municipality alone) are now merely “decorative statements” given the decline of agricultural traditions. Carnota also boasts a long sandy beach, Praia de Carnota, backed by sand dunes and a salt marsh. From it you can see to Cape Finisterre (after the Latin “Finis Terrae” | “end of the earth”), which the Romans considered the edge of the known world (📷4).
Christian pilgrims flock to Santiago de Compostela’s cathedral (📷1), built 1075–1211 CE with later additions, to visit the tomb of the apostle Saint James the Great. Although said to have died in Jerusalem in 44 CE, medieval legend holds that his followers, guided by divine intervention, brought his body to Galicia. Pilgrims walk the Camino de Santiago, a network of interlinked routes converging here from across much of Europe—as symbolised by the scallop shell. A unique feature of the cathedral’s nave, the “Botafumeiro” is a large silver censer (incense burner) that is swung across the transept during special services (📷2). The cathedral fronts onto to Praza do Obradoiro, a grand square surrounded by other historic buildings including Pazo de Raxoi | the neoclassical town hall (📷3) and Hostal dos Reis Católicos, a luxury hotel that was once a 15th C. pilgrims hospital (📷4). The medieval historic center of town is a UNESCO-listed World Heritage Site.
Mercado de Abastos is Santiago de Compostela’s main market, offering fresh seafood (📷1), produce, and tapas—if you’re not too early! The old town includes examples of a classic feature of northern Spanish architecture called a “galería” (📷2); these enclosed balconies are especially common in Galicia and provide a “glass skin” that shields the home from rain and wind while providing passive solar heating and extra usable space (plants, laundry drying, etc.). Parque da Alameda is a green space close to the old town and offers an elevated perspective of the cathedral skyline (📷3). We visited Museo do Pobo Galego, a former convent that exhibits artefacts from traditional Galician life; it features an unusual staircase with three intertwined spiralling paths that end abruptly at different doors (📷4). The baroque Monastery of San Martín Pinario near the cathedral is said to have ornate interiors; it was closed to visitors.
From Santiago de Compostela we drove south. Ría de Vigo is a drowned river valley near the city of Vigo; it’s known for providing a sheltered harbour (the Cíes Islands act as a barrier against the Atlantic), for mussel farming rafts called “bateas” and for white sand beaches. On the northern side Praia da Folla de Nerga a.k.a. Playa de Nerga is popular (📷1). On the southern side there’s a string of beaches on the outskirts of Vigo connected by a long promenade with views of the Cíes Islands (📷2). At the town of Baiona the large Fortaleza De Monterreal is surrounded by ~3km of walls, mostly built between the 11th to 17th centuries (📷3); the strategic hilltop has been fortified for 2,000 years and is now occupied by a hotel. We turned inland to Tui, wandering the medieval old town that features a fortress-like cathedral built during the 12th and 13th centuries (📷4).
Tui offers views across the Miño River into the Portuguese town of Valença—the next destination on our loop through the Iberian Peninsula.
#2026 #asturias #camperVan #cantabria #europe #galicia #hiking #nationalPark #nature #nomad #roadTrip #romans #spain #travel #unesco #vanLife -
France into Basque Country
Despite concerns about rising fuel costs thanks to Trump’s war on Iran, we decided to press on with plans to tour the Iberian Peninsula—while still feasible. This involved a relatively quick transit of France to reach the Basque Country where our tour would properly commence.
Coordinates
- Bilbao
- Donostia | San Sebastián
- Saint-Amand-Magnazeix
- Sainte-Marie-du-Lac-Nuisement
- La Teste-de-Buch
- Saint-Julien-en-Born
- Sare
- Zumaia
- Bakio
A transit of France
Rain, sleet and hail chased us out of Frankfurt, through the Saarland and over the border into the historical province of Lorraine (with Alsace, Champagne and a few smaller bits, the region of Grand Est since 2016). Our Day 1 pitch was by a marina and faux beach on Lac du Der-Chantecoa, France’s largest artificial reservoir, created to prevent flooding in Paris (📷1). On Day 2 we drove west then south through Centre-Val de Loire to Saint-Amand-Magnazeix in the region of Nouvelle-Aquitaine, where we shared our pitch with Lacerta bilineata | the Western green lizard (📷2). On Day 3 we made a slingshot around Bordeaux out to Dune du Pilat at La Teste-de-Buch on the Atlantic coast, near the entrance to Arcachon Bay. Said to be Europe’s tallest sand dune, it’s 102m tall and just shy of 3km long (📷3). On to pitch near Garet, where 7,50 € paid into a mailbox nailed to a tree secured a spot in a farmer’s field, in which we set up our shower tent—given an unexpected 25°C (📷4).
More views of the dunescape at Dune du Pilat follow. The sand forming this dune accumulated here over some 4,000 years. Picked up by wind and blown against inland obstacles, deposits carried by ocean currents along the Aquitaine coast are derived from rock originating in the Massif Central and Pyrenees that has been progressively reduced by wind, rain, frost and river journeys over the course of many thousands of years. Just so you can pant while climbing it, and yelp excitedly (even if only on the inside) as you descend it—much more rapidly, of course.
From the macro to the micro: jewels in the sand at Dune du Pilat. The dune is home to a variety of dull and not-so-dull bugs, some of which we identified. Pyrrhidium sanguineum | the Welsh oak longhorn beetle sounds as if it’s far from home, but is actually common in much of Europe, where it prefers a supply of oak (📷1). Native Hylobius abietis | the large pine weevil is considered a pest on pine plantations, as they damage seedlings (📷2). The unsightly destruction of forest adjacent to the dune is however the result of fires in 2022 (and subsequent felling), triggered by human activity. Native Coccinella septempunctata | the seven-spotted ladybird is readily identified by counting the three spots on each red elytron, with the seventh spanning both (📷3). Native Cicindela campestris | the green tiger beetle is widespread across Eurasia (📷4).
Northern Basque Country
Given good weather on Day 4 we detoured a short way inland within the Pyrénées-Atlantiques | Atlantic Pyrenees for some mountain landscapes and insights into northern Basque heritage. The Basque Country is a cultural region spanning the western Pyrenees along the Bay of Biscay, of which about 15–20% lies within France (the three historic provinces of Labourd, Lower Navarre and Soule). We pitched in the village of Sare—or Sara in Euskara, the Basque language (📷1). From there on foot we followed a 9km/ 3.5h “Tour de Sare” loop into the surrounding hills, noting some of the houses were fenced with upright stone slabs—a feature of Basque rural architecture (📷2). There was nothing left of the redoubt at the summit of Suhamendi, although we had views out to the Atlantic and across to peak of La Rhune at 860m elevation (📷3). We encountered Pottoks frequently; biologically Equus ferus caballus | the domestic horse, this is a genetically-distinct, pony-sized local breed adapted for mountain living and is considered one of Europe’s oldest surviving horse types (📷4).
On the morning of Day 5 (after obtaining Gâteau Basque | etxeko bixkotxa, a traditional pastry) we crossed the pass to Bera in Spain. Having avoided expensive French tolls, it was 1,350km from Frankfurt to the Spanish border.
Southern Basque Country
Basque Country
The Basque Country is a culturally distinct region with its own language (Euskara) and a long history of seeking autonomy from central governments. As noted above, 15–20% lies in France, while about 80–85% lies in Spain. The Spanish bit—southern Basque Country—includes the Basque Autonomous Community (Álava, Biscay, Gipuzkoa) and Navarre, which has a separate status. Tensions here grew during the 20th century, especially under Francisco Franco, whose dictatorship suppressed Basque identity and political expression. This repression contributed to the rise of the separatist group ETA, which used violence from the late 1950s aiming for independence, until it declared a ceasefire in 2011. While the region today has significant autonomy within Spain, debates over independence and historical grievances still shape its political landscape.
🧭 Exploring
Our first stop in southern Basque Country was to be Donostia | San Sebastián, but after a stressful tour of the city looking for open-air parking (we’re 3m tall) we gave up and left—without Basque cheesecake from La Viña. Westward to Zumaia, specifically Flysch de Zumaia, for a cliff formation of near vertical strata within the UNESCO Geoparkea Zumaia. These strata formed from sediment/ shells that spent 50 million years under the sea between Iberia and the European continent—until their collision uplifted the flysch layers (marl, limestone and sandstone). At the eastern end of the beach is the Paleocene–Eocene Boundary, where 56 million years ago a large release of greenhouse gases caused a 5–10°C temperature increase; the adjacent strata march down into the sea (📷1). Moving back in time, towards the middle of the beach are the Selandian–Thanetian Stratotype at 59.2 million years ago, when Earth’s magnetic poles flipped polarity, and the Danian–Selandian Stratotype at 61.6 million years ago, when sea level dropped ~80m; you can walk right up to these strata below San Telmo chapel (📷2). Ascend to the chapel and walk along the cliff (📷3); at the end of the rocky headland is the Cretaceous–Paleogene (K–Pg) Boundary, marked by a thin dark layer (📷4). This layer is rich in iridium, corresponding to the Chicxulub asteroid impact in the Yucatan 66 million years ago that wiped out ~75% of Earth’s biota—most famously the non-avian dinosaurs. The return route notes that every one of your steps equates to the passage of about 500,000 years in geologic time. That’s a small step for a human; a giant step for humankind (less than one step = modern humans; five steps = the span of our existence in the Homo genus).
Gaztelugatxe (near Bakio) is a rocky islet on the Atlantic coast of the southern Basque Country (📷1). We arrived early to the small top parking area, which rapidly filled; motorhomes aren’t allowed in the main area. Beware that entry tickets may be required at busy times (book online). The location is best known for its winding stone bridge (📷2) and staircase connecting the mainland to a hermitage perched on the rock. The medieval chapel, San Juan de Gaztelugatxe, dates back (in various forms) to at least the 10th C. and is dedicated to John the Baptist (📷3). Some visitors feel obliged to ring the chapel’s bell three times and make a wish. Some come to climb the 241 steps leading up to the chapel from the bridge, which served as the location of Dragonstone in the TV series Game of Thrones—although the chapel was of course digitally replaced with a faux castle (📷4). It’s a fairly steep 3km return to the top car park.
We visited Museo Guggenheim Bilbao | Guggenheim Bilbao Museum—which is a modern art gallery (it displays art), but is considered a museum because it also collects, preserves, studies, and contextualizes art as part of a broader cultural mission. We parked in Berango and took the train into Bilbao. As we approached the museum we encountered “Puppy”; this oversized dog-shaped artwork is covered in seasonal flowers (📷1). Continuing around the building to the riverside aspect lets you better appreciate its non-conformist architectural design by Frank Gehry (📷2). Riverside is also the location of “Maman”, a giant spider that looks as if it could have been a Wētā Workshop installation (📷3). The largest installation inside is called “The Matter of Time” and comprises eight massive, curved steel sculptures that create winding paths you can walk through (📷4). For some folk it “awakens a heightened awareness of one’s own body, of gravity, and of the surrounding space”, apparently. Once inside others will find only what they took in with them…
From Bilbao we would continue into northwestern Spain.
#2026 #basqueCountry #camperVan #europe #france #hiking #nature #nomad #roadTrip #spain #travel #unesco #vanLife -
How Iranians Celebrate Nature Day: Picnic of Doora family in Spring https://www.bikingjp.com/915138/ ##breakingnews ##CulturalHeritage ##worldnews #CyclingNagano #food #funny #gaming #heritage #iran #IranianWoman #IranIsraelConflict #IranWar #israel #IsraelIranWar #LocalSong #MiddleEast #MiddleEastConflict #NaganoCycling #nomad #nomadiclife #rain #rurallife #SingleWoman #Tradition #TraditionalLife #TribalLife #USA #villagelife #vlog #下條村自転車 #長野サイクリング #長野自転車に乗る
-
@silverpill Would be interesting to add Hubzilla's Zot6 and (streams)' Nomad (which would be Zot12 if it wasn't incompatible with Zot6) to the list.
By the way: Forte doesn't require a gateway to communicate with non-nomadic ActivityPub. A fully cloned Forte channel can communicate with a Mastodon account without jumping through hoops. Remember that Forte has almost fully-featured Hubzilla-level nomadic identity (i.e. everything except real-time syncing between channel instances; unlike Hubzilla and (streams) which do sync in real time, it needs a cronjob for that) directly built into its core.
(streams) does support nomadic identity via ActivityPub. But internally, it uses and relies upon Nomad for its nomadic identity. It only supports nomadic identity via ActivityPub a) because it was used as a development platform for just this and b) in order to be able to understand cloned nomadic ActivityPub actors elsewhere. This is also why it isn't possible to move from (streams) to Forte, to move from Forte to (streams) or to clone between (streams) and Forte.
(streams) itself doesn't require gateways to communicate with Mastodon & Co. either. It speaks three protocols natively: its own Nomad, Hubzilla's Zot6 and (optionally, but on by default) standard ActivityPub.
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #ActivityPub #Zot #Zot6 #Nomad #Hubzilla #Streams #(streams) #Forte #NomadicIdentity