Etikett: Den sociala webben

  • Tre protokoll för den sociala webben

    Tre protokoll för den sociala webben

    Tre protokoll för den sociala webben. Det finns förstås fler än tre protokoll för den sociala webben men det är främst tre protokoll som används för sociala medier. ActivityPub som används i det som kallas Fediversum, AT-protokollet som används i ATmosphere (Bluesky) och Nostr. Dessa tre protokoll har helt olika uppbyggnad.

    Delar av den sociala webben eller i alla fall vissa programvaror använder också protokollen Zot/Nomad, Diaspora och DFRN. Det finns också vissa sociala medier som stöder XMPP och Matrix som dock främst används av meddelandeappar (chattappar). För en del chattprogram används även mejlprotokollet SMTP.

    ActivityPub

    ActivityPub

    Fediversum med protokollet ActivityPub prioriterar gemenskaper och dessas självständighet. En instans är en gemenskape. Den sätter modereringskulturen, defederationspolicyn och utrymmets normer. Instanserna kommunicerar direkt med varandra i ett federerat nät snarare än genom ett centralt relä. Små gemenskaper kan existera på blygsam hårdvara. Inläggen är bundna till den aktuella instansen. Om den stängs ner följer dina inlägg med och försvinner. Migreringsverktyg kan bevara följarna när du flyttar mellan instanser. Men om den gamla instansen försvinner innan du migrerar är dessa följare borta med den.

    Att driva instanser är i allmänhet ganska komplicerat förutom om det handlar om WordPress och Ghost där det är mycket enkelt. En del programvaror är mycket resurskrävande medan andra nästan inte kräver några resurser alls.

    ActivityPub är ett federerat och decentraliserat protokoll där kollektiv och gemenskaper styr det mesta. Det är kaotiskt och frihetligt.

    Det finns nästan 600 olika programvaror för AcitivityPub-instanser enligt Fedi-index. En del är bryggor som BridgyFed, andra är specialinstanser som tags.pub eller reläprogramvara som Activity-Relay. Totalt finns det närmare 60 000 instanser i Fediversum. De största programvarorna efter antalet registrerade konton är:

    Programvara, antal registrerade konton i 1 000-tal enligt FediDB (början av juli)

    1. Mastodon, 8 658,8
    2. Misskey, 1 209,4
    3. Pixelfed, 1 103,0
    4. Peertube, 485,3
    5. Lemmy, 411,2
    6. Micro.blog, 258,0
    7. Node BB, 205,5
    8. Bridgy-fed, 139,8
    9. Mobilizon, 91,4
    10. Writefreely, 56,8

    Bridgy-fed är en brygga innehåller konton på Bluesky som går att följa i Fediversum. Det finns också andra bryggor, Mostr som är en brygga till Nostr och Kazarma som är en brygga till Matrix.

    Flera program som stöder ActivityPub har också stöd för andra protokoll. Friendica har stöd för Diaspora och DFRN, Hubzilla för Diaspora och Nomad (Zot) och Streams för Nomad. Vidare stöder WordPress och micro.blog för AT-protokollet som klient medan Wafrn stöder AT-protokollet som PDS. Vidare bygger Libervia på XMPP men har stöd för ActivityPub. Libervia kan fungera som en bygga mellan XMPP och ActivityPub.

    fediversediagram

    AT-protokollet

    AT-protokollet

    ATmosphere med AT-protokollet prioriterar portabilitet och skala. En användares identitet är kopplad till ett domännamn som kan vara kontot i ATmosphere eller en verklig domän som användaren innehar. Identitetn, dvs kontot, bor i en personuppgiftsserver (PDS) som kan röra sig mellan värdleverantörer utan den gamla leverantörens samarbete. En PDS är utbytbar utan att identiteten ändras. Allt som hör till ett konto kan flyttas till en annan PDS dit kontot flyttats.

    Nätverket samlar allt genom ett globalt relä, en brandslang med allt offentligt innehåll som är tillgängligt för alla applikationer (programvaror) som bygger på protokollet. Alla aktuella interaktioner på AT-protokollet behandlas som offentlig data. Det gäller inlägg, gilla-markeringar och till och med blockerade kontakter är offentliga.

    Det finns tekniska möjligheter till flera relän men än så länge finns det bara ett (Blacksky) utöver det som företaget Bluesky PBC driver. Att driva ett relä kräver stora resurser. Alla PDS:er använder i praktiken Blueskys relä som finns i USA. PDS:er finns det drygt 3 200. Den nästa största är Bridgy-Fed som innehåller Mastodonkonton och bryggar dem till AT-protokollet.

    AT-protokollet är i praktiken ett centralstyrt protokoll som inte är decentraliserat även om det är federerat. Det är som Sovjetsystemet eller kapitalismen där en storebror eller ett företag styr. Skillnaden mot Facebook, Threads eller X är marginell ur en funktionell synpunkt.

    Största PDS:er, antal användare i tusental (början av juli)

    1. Bluesky, cirka 45 000
    2. Bridgy-Fed, 44,8
    3. Eurosky, 13,1
    4. Tangled, 5,5
    5. Blacksky, 3,8
    6. Certified.one, 3,1
    7. Keik, 1,8
    8. Skystack, 1,0
    9. Wafrn, 0,9
    10. Spark, 0,9
    11. W Social, 0,9

    Listan innehåller bara användare som är synliga på Bluesky. Bridgy-Fed och Skystack är bryggor till andra protokoll såsom ActivityPub (men bara om programvaran Mastodon används) och till viss del Nostr respektive Skystack.

    Wafrn är en progranvara som både kan vara instans i Fediversum och en PDS i ATmosphere.

    Nostr

    Nostr

    Nostr är ett protokoll där det inte finns några servrar, inga instanser och inga relän som sköter all kommunikation. Det finns relän som förmedlar kommunikation. Det finns användare med krypteringsnycklar som kan användas för att kommucicera via vilket relä som helst. Relän kan bytas hur som helst. Protokollet är mycket enkelt och det finns genom konstruktionen inga möjligheter till moderering, kollektiv blockering eller att skapa en kollektiv kultur.

    Nostr är ett helt individualiserat protokoll utan några som helst kollektiva eller gemensamma funktioner eller strukturer. Det är libertarianskt, kaotiskt och gynnar den som saknar skrupler. Ett paradis för lurendrejare.

    Totalt finns det drygt 1 100 relän. Många större relän med många användare är kopplade till den klientprogramvara som används. Mostr är en brygga mellan Nostr och ActivityPub.

    Zot/Nomad

    Zot eller som det numera heter Nomad är ett protokoll som används av programvaror som Hubzilla och Streams. I detta protokoll följer identiteten användaren precis som i Nostr. En identitet följer med oavsett vilken instans (server) som en användare loggar in på. Den kan också knytas direkt till flera olika konton vilket innebär att den inte försvinner om en instans försvinner. Detta kallas nomadisk identitet.

    Protokollet kommer på sikt att försvinna då utvecklaren Mike Macgirvin börjat utvecklas nomadisk identitet via ActivityPub med programvaran Forte. Även utvecklarna bakom programvaran Mitra deltar i detta utvecklingsarbete.

    DFRN

    DFRN är det kommunikationsprotokoll som programvaran Friendica använder internt.

    Diaspora

    Diaspora

    DIaspora som protokoll används av programvaran med samma namn och Friendica och Hubzilla som också kan fungera som bryggor mellan ActivityPub och Diaspora. Programvaran Diaspora kan också posta till WordPresskonton.

    XMPP

    XMPP

    Protokollet XMPP användes i huvudsak för meddelandetjänster (chattprogram) men även för forumprogramvaror som exempelvis Movim som är både diskussionsforum och chatta. Libervia som är byggt på XMPP har en mängd olika sociala mediefunktioner inklusive chatt, mikroblogg, blogg, diskussionsforum med mera. Dessutom har Libervia stöd för ActivityPub medan Movim har stöd för Diaspora-protokollet.

    Matrix

    Matrix

    Matrix är ett protokoll som främst används för meddelandetjänster (chattprogram). Det finns en brygga mellan ActivityPub och Matrix som är under utveckling. Den heter Kazarma. Dessutom finns bryggor mellan Matrix och XMPP.

    Fediverse-reaktioner
  • Vad är den sociala webben?

    Vad är den sociala webben?

    Vad är Fediversum? Jag snubblade nyligen över en intressant webbsajt som heter Federated Mind. De publicerar små serier med beskrivningar och förklaringar av den sociala webben, det som kallas Fediversum. Jag tror det är en helt AI-skapad sajt.

    Jag tänker skriva ett antal artiklar med inspiration från Federated Minds. Jag börjar med det inlägg som frågar: What the #$*! is a Fediverse? Fast utan svordomar.

    Vad är Fediversum?

    Om du har spenderat tid online under de senaste åren har du förmodligen snubblat över ordet ”fediversum” i nåt sammanhang utan att begripa nånting. Mastodon kanske du också har hört. Kanske ActivityPub. Instans. Server. Decentraliserat. Fritt från storföretag. Det låter krångligt. Men det är det faktiskt inte.

    Fungerar på samma sätt som mejl

    Du kanske har ett Gmail-konto. Din vän har ett iCloud-konto. En kollega använder Outlook. Inget av detta spelar någon roll. Alla kan mejla varandra ändå. Detta då e-post är ett protokoll och inte en plattform. Företaget där du har din mejladress kan inte bestämma vem du kan prata med.

    Men tänk om Gmail, dvs Google, år 2005 hade sagt att det bara går att skicka mejl till andra som också har ett mejlkonto hos Gmail. Totalgalet förstås. Men det är så som de stora sociala medieplattformarna fungerar. X-användare kan bara följa X-användare. Instagram-följare kan inte se TikTok-konton. Substack-prenumeranter kan inte följa YouTube-kanaler. Det går inte att kommunicera mellan olika plattformar.

    Den sociala webben är ett försök att fixa detta. Faktum är att det faktiskt är flera olika försök att fixa detta. Fediversum, ATmosphere eller Nostr. Det är det som kallas den sociala webben. Den är decentraliserad och federerad. Flera programvaror på flera olika protokoll som kan prata med varann.

    Vad betyder federerad?

    Ordet kommer från ”federation” exempelvis en federation av stater som USA, Tyskland eller EU. Oberoende enheter som var och en styr sig själva, men väljer att ansluta sig till en delad uppsättning regler.

    Vem som helst kan driva en server, en instans, i Fediversum. Den kan vara för olika gemenskaper som exempelvis datanördar, säkerhetsexperter, artister, journalister, en viss stad, en viss hobby eller en viss politisk inriktning. Varje instans har sina egna regler, sin egen kultur, sina egna modereringspolicyer. Inget storföretagskontor eller någon central politisk församling bestämmer reglerna i hela Fediversum.

    Vem som helst kan driva en PDS i ATmosphere och teoretiskt kan vem som helt driva ett relä i ATmosphere. Om den har tillräckliga resurser. Varje PDS har sina egna regler, sin egen kultur, sina egna modereringspolicyer. Men en PDS kan inte styra över vad en användare kan se. Det kan däremot de som driver reläer.

    På Nostr kan vem som helst driva ett relä utan att det krävs några större resurser. Varje användare har sina egna regler, sin egen kultur, sin egen inriktning men ingen kan moderera nåt i Nostr. Det finns ingen gruppkontroll och inga möjligheter för någon att kontrollera nåt annat än sig själv och en eget flöde.

    Den sociala webben

    Men då många instanser talar samma underliggande språk, dvs använder samma protokoll går det att följa konton på en helt annan instans lika enkelt som om de vore på egen hand. Det fungerar med alla protokoll som ingår i dens sociala webben såsom ActivityPub, AT, Nostr, Nomad (Zot), Diaspora och DFRN. De flesta av dessa protokoll kan dessutom tala med varandra. Antingen genom att så kallad brygga eller genom en programvara som kan prata flera språk, dvs använda flera protokoll. Det sistnämnda kan var en serverprogramvara eller en klientprogramvara.

    När en person bygger upp en publik (en grupp av följare) på en federerad plattform går det att ta alla följare och alla följda med sig till en ny instans.. Om en instans stänger av enanvändare eller ändrar sina policyer går det att flytta konto och alla följare till en annan instans. Följarna och de följda är inte inlästa i ett företags databas. När det gäller Nostr-protokollet finns det inga servrar så där är det inte ens tekniskt möjligt att stänga av någon.

    En användare kan inte heller stängas av genom ett enda verkställande beslut i ett enda företag. Det finns ingen algoritm som optimerar för engagemang på bekostnad av innehåll. Det finns inget företag som kan ändra reglerna för en verksamhet eller ett konto över en natt.

    Men det är samtidigt inte perfekt. Fediversum är mindre. Att hitta andra konton att följa eller hitta vänner är svårare. Det är svårare att bygga upp en publik och det kräver ett aktivt arbete. Infrastrukturen och protokollen används av programvaror och plattformar som många redan använder. Threads från Meta Platforms (Facebook) har ActivityPub-stöd men bara utanför EU. Flipboard är federerat. WordPress har tillägg både för ActivityPub (Fediversum) och AT-protokollet.

    Den sociala webbens programvaror

    Fediversum är ingen app. ATmosphere är ingen app. Nostr är ingen app. Utan det är en samling programvaror och plattformar som talar gemensamma språk (protokoll). Fediversum använder ActivityPub. ATmosphere använder AT. Nostr är både ett protokoll och ett. nätverk. Några exempel på programvaror eller appar som använder protokollen är:

    Mastodon är som X med korta inlägg, trådar, offentliga konversationer. Den domineranade programvaran i Fediversum vad det gäller användare.

    Pixelfed är som Instagram, men federerat. Foton, rutnät, berättelser. Dessutom kan dina följare kan följa ett konto från Mastodon eller någon annan ActivityPub-app.

    PeerTube är ett decentraliserat YouTube. Videor som finns på oberoende servrar, upptäckbara i hela Fediversum.

    Ghost har inbyggt ActivityPub-stöd.

    Bluesky är den viktigaste sajten (PDS:en) som använder AT-protokollet.

    Samtidigt är det så att alla de nämnda protokollen kan tala med varandra. Det finns översättningsprogram och flerspråkiga appar och programvaror.

    Fediverse-reaktioner
  • Låt oss kalla Fediversum för den sociala webben

    Låt oss kalla Fediversum för den sociala webben

    Låt oss kalla Fediversum för den sociala webben. Saskia Welch från Newsmast argumenterar övertygande om att vi måste sluta kalla Fediversum för just det. Istället ska vi kalla det nätverket av federerade och decentraliserade sajter för den sociala webben. Folk begriper inte ordet fediversum och deras associationer kan vara sånt som poliser, filmer eller serier. En del kanske kopplar det till internet.

    Om vi istället kallar det för den sociala webben kopplar alla det till internet och Alla kopplar det till internet och webben. Många kopplar det till en webb utan storföretagens sociala medier. Vilket ju är precis vad det är. Welch tror det blir mycket lättare att locks människor till den sociala webben än till Fediversum eller ATmosphere. Lättare än till Mastodon och Bluesky.

    Fediversum

    Hon tror dock att Fediversum och liknande ord är lättare att förstå i tysktalande länder. Jag tvivlar dock på att ordet Fediversum är lättare att förstå i Tyskland. Det är no bara så att den sociala webben fått ett större genomslag i tysktalande länder än i Storbritannien där Welch är verksam. Svenska liknar tyska men samtidigt är den svenska kulturen kraftigt påverkad av US-amerikansk och brittisk kultur. Så kanske hamnar vi i ett mellanläge. Eller inte.

    Dessutom funkar Mastodon som en ersättning för ordet Fediversum i de flesta sammanhang. För Mastodon är det som folk i först hand kommer att använd och komma i kontakt med. Större delen av svenska Fediversum är Mastodon, men större delen av den sociala webben i Sverige är Bluesky eller ATmosphere som den delen av den sociala webben kallas. Men vad är då Mastodon? Svaret bör bli att det är en del av den sociala webben och inte att det är en del av fediversum.

    I en annan artikel uttrycker dock Saskia Welch själv tveksamheter om begreppet den sociala webben. I den menar hon att Bluesky delvis frigjort sig från detta begrepp och att det kanske är en anledning till att Bluesky varit lite framgångsrikare än andra projket inom den sociala webben. Men lösningen kanske är en annan.

    WordPress och den social webben

    Bloggplattformar har blivit de vanligaste programvarorna i den sociala webben och den allra vanligaste är WordPress. WordPress som är programvaran bakom mer än 40% av alla hemsidor har blivit den vanligaste programvaran i den sociala webben. Det gör att det naturligvis blir lättare att få folk att ansluta sig till den sociala webben. WordPress är integrerat i flera delar av den social webben såsom ATmosphere, Fediversum (ActivityPub), Indiewebb och Smolnet.

    Och därmed kommer begreppet den sociala webben att omfatta mer än bara Fediversum och ATmosphere. Även Nostr, bloggar, mejl, usenetnews, IRC, Indiewebb, Matrix, XMPP, Gopher, Gemini och mycket annat blir en del av den sociala webben som då också visar sig vara mycket större än vad någon trott. Faktum är att nästan alla redan på sätt och vis är användare av den sociala webben geom att de använder skickar och läser mejl.

    På den sociala webben kan vi blogga, diskutera, mejla, lägga upp reels och videor, visa upp våra bilder med mera. Dessutom för många fler än de som händer på samma webbsajt som en själv. Och storföretagen kontrollerar ingenting även om de finns med i lite olika hörn. Google, Apple och Microsoft vad det gäller mejlen och Meta Platforms genom Threads när det gäller Fediversum (ActivityPub).

    Läs mer:
    Fediverse-reaktioner