Ich finde den Hype um Bluesky nicht so schlimm. Neulich war es Clubhouse, wo der Hype spielte, bis es wieder vorbei war. Ich finde es allerdings wichtig, dass es mit ActivityPub und zum Beispiel mit der Anwendung Mastodon eine gesicherte Alternative auf Basis von Open Source und einem Internet-Standard gibt, die weiterexistiert, wenn die aus der Blockchainszene stammende Firma hinter Bluesky ihre App kaputtgespielt hat.

Dass Bluesky eine bessere Usability bietet, kann ich nicht ganz nachvollziehen.

Die Usability für DMs, den Einsatz von Hashtags oder Umfragen mit auswählbaren Optionen dort ist nicht besser. Das liegt daran, dass Bluesky diese Features schlicht nicht hat (es ist Beta-Software).

Wer also Freude an Bluesky findet, bevor das Produkt dort von der Firma eingestellt oder bis zur Unkenntlichkeit verändert wird, sollte sich nicht abhalten lassen. Danach gibt es immer noch das Fediverse. Vielleicht schaffen es die Nerds im Fediverse in der Zwischenzeit auch, an ihrer Gesprächskultur zu feilen, inklusiver zu werden und weniger Menschen durch Rechthaberei abzuschrecken.

Kleiner Nachschlag zum Thema Usability: Damit man bei Bluesky die eigene Domain als Handle (das mit dem @) benutzen kann, muss man nur im DNS einen speziellen TXT Record mit dem eigenen Decentralized Identifier (DID) eintragen. https://blueskyweb.xyz/blog/4-28-2023-domain-handle-tutorial

Vielleicht fehlt mir hier die objektive Sicht, aber mir persönlich kommt das nicht weniger „nerdig“ oder besser aus UX-Sicht vor als die Auswahl einer Instanz.

How to set your domain as your handle

@johl

Bluesky ist auch dezentral und open source entwickelt. Mit dem zentralen Telefonbuch (closed source) bestimmt aber Dorsey (ehemaliger Twitter CEO) wer rein darf und noch sind keine Instanzen zugelassen.

Und es ist kein Blockchain Gewächs (nur die Chefin), sondern hat seine Krippe bei Twitter stehen gehabt. Dorsey hat es ausgefirmt bevor Musk ins Spiel kam.

1/

@christian Bluesky ist derzeit nicht dezentral und es ist unmöglich, einen eigenen Server aufzusetzen. Das liegt u.a. daran, dass der dafür nötige Code nicht als Open Source verfügbar ist (nur Teile sind offen).

@johl Die Serversoftware ist frei verfügbar und kann als Insellösung eigenständig betrieben oder in der Bluesky DEV Umgebung gestartet werden. Der verwaltet die Benutzer lokal (wie die Apps im Fediverse), meldet sie aber den zentralen Yellow Pages und das ist closed source. Ein Netzwerk ist ohne die nicht machbar.

Und später kann Dorsey natürlich jede Instanz auch per Mausklick aus dem Netz entfernen. Er bestimmt wer föderieren darf und Andere stellen die Server.

@christian @johl Ich kenne Blusky kaum, für den theoretischen Teil nicht genug Zeit, für den praktischen Teil kein Invite. Beim Überfliegen des theoretischen Teils habe ich keinen Hinweis gesehen aus dem Mensch schließen kann, dass jemand Instanzen an zentraler Stelle aus dem Netzwerk ausschließen kann. Wo ist dazu die Quelle?

@t3sserakt @johl

Das ATProtokoll ist die Quelle. Hier ist ein guter Startpunkt:
https://atproto.com/guides/overview#account-portability

Wenn Du Dir die Funktion eines PDS (das ist der eigentliche Server, die Instanz) und dort die Behandlung der DID (die global eindeutige und unveränderlichen ID hinter dem Nutzerprofil) ansiehst, wird das deutlich.

ATProtokoll: https://github.com/bluesky-social/atproto
Personal Data Server (PDS): https://github.com/bluesky-social/pds

Protocol Overview | AT Protocol

@christian @johl

Kannst du das detailierter erklären? Ein PDS ist gegenüber einem Anderen gleichwertig. Wie soll das funktionieren, dass ein PDS von einem anderen daran gehindert wird mit wiederum anderen zu föderieren. Klar, es gibt hier die Gefahr eine Fragmentierung. Die gibt es bei Mastodon aber doch auch.

@t3sserakt @johl

Kann er nicht. Bis zum PDS (einschließlich) ist das beinahe 1:1 vom ActivityPub abgekupfert. Der Unterschied liegt in der DID, die global eindeutig ist, also über alle Instanzen hinweg (wie eine GUUID). Im ActivityPub wird die NutzerID erst durch Angabe der Instanz eindeutig.

Dadurch kann man im BlueSky Netz die Instanz wechseln, die Adresse aber behalten und das machen die über einen zentralen Dienst den ich Yellow Pages nenne (Telefonbuch).

/1

@christian @johl Eine globale ID kann es auch geben, wenn es keinen zentralen Dienst gibt, bei dem man sich anmelden muss. Soweit ich das gesehen habe, steht in der DID auch der PDS auf dem der Account momentan beheimatet ist. Kann es sein, dass du zuviele Schlüsse daraus siehst, wie die Sandbox momentan funktioniert?

@t3sserakt @johl

Nein. Aus dem Nutzernamen geht nicht hervor auf welcher Instanz er zu finden ist. Der sendende PDS befragt die Zentrale und bekommt die DID zu dem Namen und erst daraus bekommt er die Instanz.

Der Nutzername ändert sich auch nach einem Umzug auf eine andere Instanz nicht. Ein PDS muss die DID also immer in der Zentrale aktualisieren um die Zielinstanz herauszufinden.

@christian @johl

Das hier? https://web.plc.directory/

Dann verstehe ich, warum du das kritisierst.

did:plc Directory

@christian @johl

Das bezieht sich auf

did:plc

Es gibt aber auch

did:web

@christian @johl

Anyway, dieses zentrale Directory ist nicht in Ordnung.

Hier mal ein Beispiel für ein wirklich dezentrales (verteiltes) DID: https://lsd.gnunet.org/lsd0005/

The GNU Name System DID Method

This document contains the GNU Name System (GNS) Decentralized Identifier(DID) technical specification.

GitHub - did-method-plc/did-method-plc: Public Ledger of Credentials: a cryptographic, strongly-consistent, and recoverable DID method

Public Ledger of Credentials: a cryptographic, strongly-consistent, and recoverable DID method - did-method-plc/did-method-plc

GitHub

@t3sserakt @johl

Da habe ich nicht hereingeschaut. Ich gehe davon aus, dass es sich um die Schnittstellenbeschreibung (API) für Javascript etc. handelt.