Fediverse

Aus FediWiki
Zur Navigation springen Zur Suche springen
Anwendungen und Protokolle im Fediverse

Würdest Du im Netz nach einem Einstiegspunkt suchen um ins Fediverse einzutauchen, wäre das zum scheitern verurteilt bzw. es würde zig-tausende Treffer ergeben. Bei anderen Plattformen ist es üblich eine Firma oder Organisation im Hintergrund zu haben, die sich um Betrieb, Pflege und Nutzerverwaltung kümmert und über eine einzige Anwendung bereitstellt - das Fediverse funktioniert anders.

Es handelt sich um ein Netzwerk von Anwendungen die sich auf eine Sprache geeinigt haben um untereinander Nachrichten austauschen zu können. Dabei kann der Zweck, die Eigenschaften und die Bedienung sich grundlegend unterscheiden, solange die Anwendung sie in der gemeinsamen Sprache unterbringen kann. Anwendungen sprechen über Protokolle miteinander und im Fediverse ist die gemeinsame Sprache das Protokoll ActivityPub, welches unter der Leitung des Wide Web Consortium (W3C) entwickelt und standardisiert wird.

Im Schaubild sind die wichtigsten Anwendungen abgebildet und in Kreisen nach ihren Zwecken, die in den herumfließenden Überschriften Ausdruck finden zusammengefasst. Die verwendeten Protokolle, die sie verbinden, werden durch Verbindungslinien abgebildet, wobei ActivityPub blau gekennzeichnet ist. Es wäre also angezeigt sich zunächst zu überlegen welchen Zweck mit den eigenen Vorlieben bei der Kommunikation verfolgt werden und danach eine oder Mehrere Anwendungen auszusuchen.

Beispiel:

Ein Konto bei Pixelfed wird für die selbst erstellten Fotos genutzt, während der Reiseblog in Friendica geschrieben wird. Da beide im Fediverse verbunden werden können indem das Friendica Konto dem auf Pixelfed folgt, lassen sich gezielt einzelne Fotobeiträge weiterleiten und weiteren Nutzern bekannt machen, die den Reisebeschreibungen folgen.

Selbst mehrere Konten auf der gleichen Plattform für unterschiedliche Themen können eine Option sein. Es gibt sehr viel mehr mögliche Einsatzzwecke und Szenarien als in einem Wiki besprochen werden könnten. Dabei sind die zum Teil sehr unterschiedlichen Eigenschaften der Anwendungen (z.B. die mögliche Textlänge) ein wichtiges Entscheidungskriterium.

Dezentrales Netzwerk

Besonders zu erwähnen ist dabei, dass jede Anwendung oder Plattform auch bereits als ein Netzwerk aufgebaut ist bzw. sein sollte. Eine Firma kann natürlich in ihrer Plattform das ActivityPub Protokoll implementieren (es ist ja eine freie, offengelegte Schnittstelle) und so Teil des Fediverse werden und dabei zentralistisch aufgebaut bleiben, was von einigen Betreibern ja durchaus auch öffentlich besprochen, bisher aber von keinem umgesetzt wurde.

Die hier besprochenen Anwendungen sind aber Open Source und so ist es jedem Menschen möglich sich diese Quellen zu eigen zu machen und selbst damit einen oder mehrere Server zu betreiben und Teil des Netzwerks zu werden. Wir sprechen dabei von einer Instanz einer Anwendung. Eine Instanz kann aus einem einzelnen Server oder einer virtuellen Maschine, mehreren davon oder einer Mischung aus beidem bestehen. Daher vermeiden wir den Begriff Server und sprechen von der Instanz, die durch ihren Domainnamen repräsentiert wird. Jede Instanz stellt dabei eine Nutzerverwaltung bereit. Der Nutzer meldet sich also nicht bei einer Anwendung an, sondern bei einer Instanz dieser Anwendung. Jede Instanz ist dabei vollständig unabhängig von allen anderen Instanzen, egal welcher (auch derselben) Anwendung. Das stellt sicher, dass eine Plattform nicht einfach verkauft und z.B. geschlossen werden kann!

Die Bereitstellung und der Betrieb einer Instanz wird oft von Einzelpersonen oder kleinen Gruppen, selten von Organisationen und oft privat in Freizeit geleistet. Aktualisierung, sicherer Betrieb und Bereitstellung erfordern Einsatzbereitschaft, Zeit und kosten Geld. Oftmals wird eine Seite gepflegt, die Informationen darüber bereitstellt wer verantwortlich zeichnet, ob und wie man sich als NutzerIn beteiligen oder unterstützen kann. Auch ein administrativer Kontakt ist meist zu finden, an den man sich mit Fragen und Wünschen wenden oder Unterstützung anbieten kann.

Weitere Protokolle

Eine Sonderrolle spielen Friendica und Hubzilla, die neben ihren eigenen Protokollen (DFRN & Zot) und dem ActivityPub auch das Diaspora Protokoll beherrschen und auf diese Weise mit Diaspora* eine weitere Anwendung erreichen können, welche aber nicht Bestandteil des Fediverse ist.

Anwendungen/Plattformen

Die Plattformen lassen sich unterschiedlich kategorisieren, wobei der wohl wichtigste Faktor der grundsätzliche Zweck ihrer Anwendung ist. Es macht in der Darstellung einen großen Unterschied ob Bilder, Videos, Podcasts, lange Erzählungen oder kurze Nachrichten geteilt werden. Natürlich hat das im Netzwerk, beim Teilen mit anderen Anwendungen auch Folgen. Wo z.B. Mobilizon eine Veranstaltung teilt, wird Mastodon lediglich eine Kurznachricht mit einer Verknüpfung anzeigen, sonst wären aber auch keine unterschiedlichen Plattformen notwendig. Interessant wird es dann aber bei der Interaktion unterhalb einer anwendungsspezifischen Nachricht, bei den Kommentaren. Um im Bild zu bleiben: Du veranstaltest vermutlich selbst keine Events, nimmst aber durchaus an solchen teil und möchtest Dich mit Anderen darüber austauschen. Sich vorab zu einem Termin zusammenfinden, die Anreise planen oder anschließend darüber austauschen wie es war - in den Kommentaren. Dafür braucht es kein Konto auf einer Mobilizon Instanz, das funktioniert mit jedem Konto, jeder Plattform unterhalb des ursprünglich geteilten Beitrags.

Kurzbeschreibungen

  • Friendica
    • Macroblogging mit Fokus auf wirkungsvolle Datenschutzeinstellungen und leichter Installation auf eigenen Servern, Es werden neben ActivityPub weitere Protokolle unterstützt.
  • Funkwhale
    • Audiostreaming: Eine Plattform zum genießen und teilen von Musik und Podcasts.
  • Hubzilla
    • Content Management und Macroblogging System mit Anbindung verschiedener Protokolle sozialer Netzwerke.
  • Mastodon
    • Ein Kurznachrichtendienst mit einem Zeichenlimit von 500 und Medienlimit von 4. Mastodon bietet differenzierte Einstellungen zur Sichtbarkeit jedes Beitrags und private Nachrichten. Instanzen können zusätzliche Funktionalitäten wie z.B. eine Übersetzungsfunktion fremdsprachiger Beiträge anbieten.
  • Mobilizon
    • Software zur Planung und Veröffentlichung von Veranstalltungen und zur Bildung von Gruppen.
  • PeerTube
    • Videostreaming: Eine Plattform zum genießen und teilen von Videos.
  • Pixelfed
    • Eine Plattform zum teilen von Bildern und austauschen der Kommentare dazu.
  • Pleroma
    • Macroblogging mit großem Zeichen.- Medien.- und Umfragelimits je Beitrag.
  • Plume
    • Eine Blogging Software die auch gemeinsames Arbeiten an Beiträgen ermöglicht.
  • WordPress
    • WordPress spielt hier eine Sonderrolle, ist die weit verbreitete Blog-Software doch keine Fediverse Anwendung. Es gibt aber ein Plugin um die Beiträge automatisiert im Fediverse zu teilen und die darunter erstellten Antworten werden dann auch als Kommentare im Blog angezeigt.