Etikett: Diaspora

  • 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
  • Hur decentraliserat är Fediversum?

    Hur decentraliserat är Fediversum?

    Fediversum blir allt mer decentraliserat. Det yttrar sig på alla nivåer. Allt fler programvaror använder sig av Fediversums protokoll ActivityPub, allt fler instanser (sajter) startas. De nya instanserna startar ofta med programvaror som nyss fått stöd för ActivityPub. Exempelvis WordPress, Ghost och NodeBB. Eller helt nya programvaror som Piefed, Bonfire och Loops. Men också om gamla programvaror som Pixelfed och Mastodon.

    Och andelen användare som finns på Mastodon har minskat över tid. Den är fortfarande hög men minskar. Observera att Threads som är den största programvara som har stöd för ActivityPub (dock bara utanför EU) inte är medtaget i den statistik som finns då det inte finns några uppgifter hur många Threadsanvändare som faktiskt kopplat upp sig mot Fediversum genom att slå på stöder för ActivityPub. Inte heller finns uppgifter om Flipboard med och dessutom är många högerextrema sajter inte med.

    När det gäller fördelningen av antalet fysiska servrar så finns uppgifter om 2007 servrar och de länder de finns i. USA och Tyskland har tillsammans 65,3% av antalet servrar i den underökta gruppen. De 10 största länderna har 93,9%.

    Land, andel i procent

    1. USA, 43,4%
    2. Tyskland, 21,9%
    3. Frankrike, 7,8%
    4. Japan, 7,4%
    5. Finland, 3,7%
    6. Kanada, 2,8%
    7. Nederländerna, 2,4%
    8. Storbritannien, 1,9%
    9. Schweiz, 1,3%
    10. Sydkorea, 1,3%

    I Sverige återfinns 0,9% av de servrar som ingår i undersökningen.

    Dessutom finns uppgifter om vilket företag som står för hårdvaran, dvs den fysiska servern för instanserna, vad det gäller 1 542 instanser. De två största leverantörerna har 55,8% av antalet servrar i den undersökta gruppen av servrar. De tio största står för 88,9%.

    Leverantör, andel i procent

    1. Cloudflare Inc, USA; 32,7%
    2. Hetzner Online GmbH, Tyskland, 23,1%
    3. DigitalOcean LLC, USA, 8,4%
    4. OVH SAS, Frankrike, 7,4%
    5. netcup GmbH, Tyskland, 3,6%
    6. Amazon Inc, USA, 3,6%
    7. Akamai Connected Cloud, USA, 3,6%
    8. Contabo GmbH, Tyskland, 2,3%
    9. SAKURA Internet Inc, Japan, 2,1%
    10. The Constant Company LLC, USA, 2,1%

    Läs mer: Svensson-bloggen

    Hetzner har serverparker i Finland, Tyskland och Nederländerna. Det är anledningen till att Finland har så stor andel servrar som de har. De flest av företagen hör hemma i USA och Tyskland som också är de länder som har flest servrar.

    Med tanke på att det finns cirka 20 000 instanser så är antalet instanser som ingår i undersökningen ganska få. Det finns anledning att tro att Fediversum är mer decentraliserat än vad undersökningen visar.

    Men det finns mer statistik att titta på. På FediDB finns statistik för de vanligare programvarorna och jag har sammanfattat statistiken i ett särskilt inlägg.

    Instanser per land

    För denna statistik har jag använt sajten Fediverse Observer. När det gäller fördelningen av instanser per land så är det väldigt utspritt med USA och Tyskland i topp. De tre största står för 41,6% och de tio största länderna för 72,0%. Decentralisering är större när det gäller instanser vad underökning av serverleverantörer tyder på. Serverleverantörsstaistiken bygger dock på ett lite antal servrar jämfört med statistiken över instanser.

    Land, antal instanser, andel

    1. USA, 4 185, 22,0%
    2. Tyskland, 3 727, 19,6%
    3. Frankrike, 2 567, 13,5%
    4. Japan, 866, 4,6%
    5. Finland, 562, 3,0%
    6. Storbritannien, 515, 2,7%
    7. Nederländerna, 479, 2,5%
    8. Kanada, 455, 2,4%
    9. Schweiz, 187, 1,0%
    10. Sverige, 130, 0,7%

    Källa: Fediverse Observer

    Vanligaste programvarorna

    Två programvaror står för 70,1% av instanserna. Den totala dominansn Mastodon hade tidigare är borta. I huvudsak beroende på att WordPress numera har stöd för ActivityPub. De tio största programvarorna står för 90,4%.

    Programvara, antal instanser

    1. WordPress, 10 539, 36,9%
    2. Mastodon, 9 476, 33,2%
    3. Peertube, 1 460, 5,1%
    4. Misskey, 1 176, 4,1%
    5. Pixelfed, 656, 2,3%
    6. Writefreely, 629, 2,2%
    7. Pleroma, 566, 2,0%
    8. Lemmy, 538, 1,9%
    9. Sharkey, 421, 1,5%
    10. Friendica, 354, 1,2%

    Källa: Mrp.net

    Tittar vi istället på antalet registrerade användare så dominerar Mastodon gansk tydligt. Det beror på att WordPressinstanserna i allmänhet bara har en eller ett par användare. Länge stod Mastodon för omkring 80% av alla registrerade användare men på grund av den ökade populariteten för Pixelfed, Lemmy och Peertube samt att NodeBB fått stöd för ActivityPub har Mastodons andel minskat.

    BridgyFed är en brygga som gör det möjligt för Mastodonanvändare att följa Blueskykonton och omvänt. Det finns allsåt fler än 103 000 Mastodonanvändare som gjort det möjligt för Blueskyanvändare att följa dem. Samtidigt finns det bara drygt 34 000 Blueskyanvändare som gjort det möjligt för Mastodonanvändare att följa dem.

    Programvara, antal registrerade användare

    1. Mastodon, 9 669 932, 59,4%
    2. NodeBB, 2 882 099, 17,7%
    3. Misskey, 1 041 525, 6,4%
    4. Pixelfed, 717 403, 4,4%
    5. Lemmy, 633 043, 3,9%
    6. Peertube, 556 077, 3,4%
    7. Diaspora, 243 917, 1,5%
    8. Microdotblog, 196 772, 1,2%
    9. Bridgy-fed, 103 476, 0,6%
    10. Writefreely, 96 942, 0,6%

    Källa: Mrp.net, FediDB

    När det gäller aktiva användare dominerar Mastodon än mer än vad programmet gör vad det gäller registrerade användare. Observera att Misskety inte rapporterar aktiva användare på ett korrekt sätt och att siffran som redovisas är för låg. Men även här har Mastodons andel minskat rejält. De tio största programvarorna står för 93,2% av alla aktiva användare.

    Programvara, antal månatligt aktiva användare (MAU)

    1. Mastodon, 908 364, 70,8%
    2. Pixelfed, 117 228, 9,2%
    3. NodeBB, 79 474, 6,2%
    4. Lemmy, 50 076, 3,9%
    5. Peertube, 49 921, 3,9%
    6. WordPress, 14 434, 1,1%
    7. Fedibird, 8 610, 0,7%
    8. Bookwyrm, 6 353, 0,5%
    9. Microdotblog, 5 176, 0,4%
    10. Misskey, 5 098, 0,4%

    Källa: Mrp.net, FediDB

    Den källa jag valt som huvudkälla för uppgifterna om instanser och användare, mrp.net, har många fler instanser indexerade än vad FediDB och Fediverse Observer har. Men de har ett indexeringsproblem när det gäller Pixelfed vilket gjort att jag använder FediDB som källa för den programvaran. Jag har också räknat om antalet totala användare i enlighet med det.

    Slutligen kan det vara intressant att se hur alla användare av en viss programvara är fördelade på instanser. Om det har jag skrivit ett annat inlägg.

    Läs också:
  • Mikrobloggar som kan ersätta X

    Mikrobloggar som kan ersätta X

    Alternativ till X (Twitter) som mikroblogg finns det många. Dels finns det kommersiella alternativ som Threads och Bluesky. De kontrolleras av kommersiella företag med vinstintressen. De kan förväntas genomgå samma utveckling som X (Twitter). Dels finns det fria, öppna och oberoende alternativ som inte kan kontrolleras av storföretagen. Istället kontrolleras de av användarna, oberoende utvecklare, föreningar, stiftelser och icke-vinststyrda småföretag.

    Det finns en mängd sådana alternativ som exempelvis Mastodon, Sharkey, Iceshrimp, Akkoma, Takahe, Mitra och GoToSocial. Alla är de alternativ till X (Twitter). Det spelar i detta  ingen roll vilken programvara som används då de alla är en del av Fediversum och inlägg på en sajt (server, instans) kan ses på vilken annan sajt som helst. De använder nämligen samma protokoll (ActivityPub) för att kommunicera. Men Mastodon är det vanligaste.

    Mikrobloggprogramvaror, användare, aktiva användare
    1. Mastodon, 9 533 341, 912 753
    2. Misskey, 1 022 670, ??
    3. Microdotblog, 195 463, 5 095
    4. Diaspora, 141 832, 4 135
    5. Pleroma, 60 090, 3 168
    6. Fedibird, 39 961, 8 763
    7. Sharkey, 20 500, 2 155
    8. Firefish, 17 069, ??
    9. Hometown, 13 393, 2 853
    10. Akkoma, 11 499, 1 794
    11. Tanukey, 10 173, ??
    12. Foundkey, 9 206, ??
    13. Cherrypick, 4 974, ??
    14. Meisskey, 3 497, ??
    15. Iceshrimp, 3 342, 676
    16. Kmyblue, 2 701, 682
    17. Goodnews, 2 138, ??
    18. Wafrn, 1 677, 540
    19. Wxwclub, 1 502, ??
    20. Bonfire, 1 288, ??
    21. Catodon, 635, ??
    22. Lipupini, 581, ??
    23. Takahe, 339, ??
    24. Smithereen, 306, 42
    25. Calckey, 275, 28
    26. Mitra, 270, 71
    27. Iceshrimp.net, 212, 131
    28. GoToSocial, 168, ??
    29. Snac, 81, 39
    30. Yojo-art, 59, ??
    31. Hollo, 58, 39
    32. Yoiyami, 49, ??
    33. Jekyll/Sutty, 46, ??
    34. Microblogpub, 41, ??
    35. Pawkey, 40, ??
    36. GNU Social, 35, 29
    Om listan på programvaror

    Statistiken över antalet aktiva användare för Misskey och de flesta kloner av Misskey som exempelvis Sharkey är felaktigt. Antalet aktiva användare är kraftigt underskattat och redovisas därför inte. Även en del andra programvaror rapporterar felaktigt när det gäller antalet aktiva användare. Det är också troligt att siffran för användare av GoToSocial är underskattad då många som driver GoToSocial-instanser inte vill dela information offentligt. I sammanställningen är högerextrema sajter inte inräknade. Dessutom finns det ytterligare en mängd mikrobloggprogramvaror som används av väldigt få.

    Fediversum

    ActivityPub knyter samman en mängd sajter ochj programvaror med varandra i ett större social nätverk. Ett socialt nätverk som utgör ett alternativ till storföretagens och andra företags sociala medier. Detta sociala nätverlek kallas Fediversum är uppbyggt så att varje programvara kan installeras på en mängd servrar som i dessa sammanhang kallas instanser. Det finns följaktligen en mängd instanser av Mastodon, Sharkey och Akkoma och de andra programvarorna.

    Fediversum har ännu inte fått nåt genomslag på bred front men med stora sannolikhet kommer Fediversum på sikt att ta över från de sociala medier vi använder idag. EU satsar också helt klart på att så ska bli fallet då de finansierar en stor del av utvecklingen för programvaror för Fediversum samtidigt som de genom lagstiftning klämmer åt storbolagen Meta (Facebook, Threads, Instagram, WhatsApp), ByteDance (TikTok), Microsoft (LinkedIn), Google (Youtube), X Corp och Apple. Facebooks ägarbolag Meta tror också det då de arbetar med att anpassa Threads till ActivityPub och Fediversum.

    Svenska instanser

    Det spelar ur kommunikationssynpunkt ingen roll på vilken instans en person skapar ett konto. Men Mastodon är det överlägset vanligaste mikrobloggprogrammet och det enda som har generella och öppna svenskspråkiga instanser.

    Öppna svenska Mastodoninstanser, användare, aktiva användare
    1. Mastodon.nu, 17 203, 1 683
    2. Mastodonsweden.se, 629, 163
    3. Fikaverse.club, 456, 55
    4. Spejset, cirka 400, 137
    5. Toots.nu, 146, 48
  • Nomadisk identitet

    Nomadisk identitet

    Nomadisk identitet. Mike Macgirvin är en veteran när det gäller utvecklingen av Fediversum. Han arbetade på Facebook fram till 2010 och innan dess på bland annat AOL och Netscape. Dessuom står han bakom utvecklingen av nomadisk identitet.

    Han konstaterade 2010 när han lämnade Facebook att det som fanns i form av distribuerade och federerade nätverk var OStatus och Diaspora. Macgirvin tyckte inte deras lösningar var bra och skapade istället ett protokoll vid namn DFRN. Protokollet används fortfarande i programvaran Friendica som han också var med och utvecklade.

    Hubzilla2012 började Macgirvin utveckla ett nytt protokoll vid namn Zot och nya programvaror med stöd för detta protokoll. Protokollet har stöd för generella identiteter så kallas nomadisk identitet. Den identitet en har på en instans möjliggör inloggning på vilken instans som helst.

    De programvaror han utvecklat och som från början utgått från Friendica är Redmatrix som senare blev Hubzilla, Osada, Zap och Streams. De är fortfarande de enda som stöder Zot-protokollet. På grund av detta kan instanser med de nämna programvarorna kanske sägers utgöra ett eget nätverk inom ramen för Fediversum. Zotprotokollet har senare bytt namn till Nomad.

    MacGirvin är också en stark kritiker till ActivityPub-protokollet och framförallt en kritiker av Mastodons implementering av det. Det gör nämligen att programvaror som implementerat hela standarden inte har helt lätt att federera med Mastodon och få ett snyggt och ordentligt resultat. Mastodons begränsningar utgör enligt honom ett stort problem. Men hans programvaror använder sig av ActivityPub.

    Som en följd av kritiken mot Mastodon och andra faktorer har nomadisk identitet för hela Fediversum blivit något som diskuteras. Och förmodligen något som kommer att underlätta för användare i framtiden. Kanske kommer det att innebära att det känns lättare att registrera sig som nya användare. En inloggning för vilket tjänst som helst i Fediversum. Samma inloggning på Peertube som Pixelfed, Lemmy och Mastodon.

    En liten passus om Diaspora

    Diaspora som introducerades 2011 har fortsatt utveckla sin programvara men antalet användare har stadigt minskat och mycket få andra programvaror har utvecklat stöd för protokollet. En programvara som har stöd för protokollet är Friendica. Diaspora utvecklades av Dan Grippi, Maxwell Salzberg, Raphael Sofaer and Ilya Zhitomirskiy. Pengarna till utvecklingen samlades in genom Kickstarter.

    Bland de ursprungliga finansiärerna av Diaspora fanns Facebooks Mark Zuckerberg. Diaspora blev känt då islamistorganisationen ISIS använde sig av det för sin kommunikation. Så småningom implementerade Diaspora också ActivityPub.

    Fediversums historia

    1. Ett tillhåll för minoriteter och nördar
    2. Bättre förutsättningar med ActivityPub
    3. Mastodon gav möjligheter för tillväxt
    4. Gab, Truth Social, Soapbox och högerextremismen
    5. Elon Musk träder in på arenan
    6. Utvecklingen av grupper och diskussionsforum
    7. Nomadisk identitet med Hubzilla och Streams
    8. De asiatiska plattformarna och programmen
    9. In kommer EU med pengar
    10. Storföretagens entré
    11. WordPress ger de stora möjligheterna

    Ursprungligen publicerat på Svenssonbloggen.