Etikett: ActivityPub

  • WordPress-ActivityPub v 7.1.0

    WordPress-ActivityPub v 7.1.0

    ActivityPub-teametAutomattic har gjort ett fantastiskt arbete. Under de senaste åren har detta enpersonsprojekt växlat från att vara ett enpersonsprojekt till ett team av heltidsutvecklare. Med lanseringen av 7.x-grenen av ActvityPub-tillägget meddelade projektutvecklarna att de skulle arbeta med att skapa möjligheter att följa andra Fediversumkonton i själva tillägget (fjärrföljning)..

    Nyligen släpptes version 7.1.0 med en mycket tidig förhandstitt på denna nya funktion. Även om det för närvarande är dolt bakom ett ”Avancerade inställningar”-val, är det nu möjligt att använda ActivityPub-tillägget för att direkt följa andra aktörer på nätverket.

    Detta är fortfarande en relativt ny funktion. Utformningen har inte tiktigt skapats än. Teammedlemmen Konstantin Obenland förklarar vidare i tillkännagivandet:

    Det finns verkligen ingen funktionalitet kring det ännu, utöver att följa konton från andra instanser, eftersom vi ännu inte har börjat behandla inkommande inlägg och lägga till möjligheten att interagera med dem. Men om du bara inte kan vänta med att visa din uppskattning för andra konton genom att följa dem, släpp loss!

    Varför är detta viktigt?

    Anslutningen från WordPress till resten av Fediversum har alltid varit lite konstigt. Medan den viktigaste ActivityPub-integrationen för WordPress i allmänhet fungerar bra för att skicka artiklar till abonnenter, har det varit rörigt att följa människor direkt från WordPress. Just nu, om du ville använda din WordPress-blogg som ett riktigt Fediverse-konto, skulle du behöva följande tillägg:

    • Friends – en social instrumentpanel för WordPress, fortfarande ett tidigt utvecklingstadium. Detta tillägg används främst för att följa andra människor i Fediversum.
    • Activate Mastodon Apps – Detta implementerar en betydande mängd av Mastodons API. Så att det går att publicera mikroblogguppdateringar direkt till en WordPress-webbplats.
    • Event Bridge for ActivityPub – Detta ger tekniskt stöd för federerade evenemang, genom att konvertera din webbplats evenemangskalender till något som personer på nätverket kan prenumerera på och ange sin närvaro i.

    Med dessa tre tillägg är det möjligt att snickra ihop något som kommer i närheten av att vara en komplett Fediversum-användarupplevelse. Ändå tar denna process tid att ställa in, kan vara drabbas av konfigurationsproblem och ibland saknar funktioner. Att ha olika plugins som alla berör Aktivipub-integrationen kan också vara svårare att testa kod och rapportera problem.

    Genom att införa fjärrföljningsfunktion direkt i ActivityPub-tillägget kommer projektgruppen effektivt att tillhandahålla standardmekanismer för andra tillägg direkt kan använda sig av. Inom en snar framtid kan detta innebära att Friends-tillägget inte behöver användas för sociala kontakter I Fediversum. Istället kan Friends-tillägget bara använda det som redan införts i AcitivityPub-tillägget och fokusera på sätt att bara arbeta som en social instrumentpanel.

    Även Startpaket!

    En annan sak som är värd att nämna är preliminärt stöd för startpaket i Fediversum (Fediverse Starter Kits), en föreslagen variant av Blueskys Starter Pack-funktionalitet. Även om det har gjorts ett antal försök att göra något liknande för Fediversu, tidigare, har det ännu inte funnits en Fediversum-standard för listor fyllda med rekommenderade användare att följa. WordPress-teamet har dock ansträngt sig för att stödja Pixelfeds Starter Kit Data Schema som referenspunkt.

    Sammantaget ger denna utgåva av den nuvarande ActivityPub-stacken för WordPress en stabil grund för en hel del framtida funktionalitet som vi alla har kommit att förvänta oss från plattformar som Mastodon, Misskey eller till och med Bonfire.

    Sean Tilley

    Översatt från We Distribute och publicerat hör med stöd av licensen CC-BY-SA 4.0

    Läs mer:

  • Fediversums Facebook -Friendica

    Fediversums Facebook -Friendica

    Fediversums Facebook Friendica är integrerad del av Fediversum, precis som Mastodon eller Pixelfed, GNU Social och WordPress. Men programmet kan även kommunicera med Bluesky, Diaspora och flera andra sociala medier och plattformar. De kommunikationsprotokoll programmet använder är ActivityPub, DFRN, Diaspora och OStatus.

    Skärmbild av mitt Friendicakonto
    Skärmbild av mitt Friendicakonto.

    Universell federationshubb

    Till skillnad från andra plattformar, som främst fokuserar på enskilda typer av innehåll (t.ex. statusar eller fotodelning), fungerar Friendica som en universell översättare över flera protokoll. Det kan fungera som en slags hubb för Fediversum.

    Friendica kan ha tvåvägskommunikation med de flesta programvaror med stöd för ActivityPub (Mastodon, Hubzilla, Sharkey, Akkoma, Pleroma med flera), Bluesky, Tumblr och mejl. Desutom går det att posta inlägg från Friendica till Blogger (blogspot), Buffer (och därifrån till Facebook, Google+ Pages, LinkedIn och Twitter), Dreamwidth, Insanejournal, Libertree, Livejournal och WordPress. Det går att följa konton på alla programvaror med ActivityPub inklusive WordPress, Flipboard och Ghost.

    Fediversums Facebook

    Friendica använder ett inlägg/svars-idiom med ett Facebook-liknande användargränssnitt, snarare än de Twitter-liknande statusströmmarna som finns i Mastodon. Detta skapar en mer traditionell social nätverksupplevelse med trådade konversationer och fokus på interaktion.

    Profilsida på ett Friendicakonto.

    Precis som Facebook använder Friendica konceptet med grupper (som behandlas som ActivityPub-aktörer), dvs. en speciell typ av profiler som fungerar som samlingar för inlägg relaterade till samma ämne. De liknar även Lemmys gemenskaper.

    Andra funktioner som Friendica delar med Facebook är:

    • möjligheten att organisera uppladdad media i ett galleri med olika album (och bilder i varje album)
    • en integrerad händelsekalender (med födelsedagar och anpassade händelser)
    • direktmeddelanden mellan användare
    • möjligheten att citera (korsposta) andras inlägg, inte bara boosta dem utan även bädda in dem i ett nytt
    • möjligheten att organisera kontakter i cirklar (som inte bara kan användas som användardefinierade tidslinjer för att läsa inlägg utan också som ett målområde att publicera inlägg till).
    Bildarkiv på ett Friendicakonto.

    Förbättrat innehåll

    Friendica erbjuder innehållsfunktioner inklusive obegränsad inläggslängd (beroende på instans). Vidare mediestöd för foton (även inbäddade), ljud, videor och filbilagor, plus geotaggningsalternativ.

    Dessutom kan inlägg, förutom huvudinnehållet, även ha en titel och en spoiler. I brödtexten kan formatering med olika textstilar (kursiv, fet, genomstruken, monospaced, citerad, specificerad, etc.) användas.

    Genom detta kan Friendica ses som en schweizisk armékniv. Mindre specialiserad programvara än Mastodon (mikrobloggning) eller Pixelfed (fotodelning), men mer mångsidig när det gäller att koppla samman olika gemenskaper och innehållstyper under ett tak.

    Externa integrationer

    Friendica kan importera godtyckliga webbplatser och bloggar till en användares sociala flöde via RSS/Atom. Det gör att det fungerar som både ett socialt nätverk och innehållsaggregator. Denna funktion är unik bland större fediversumplattformar.

    Det har också en e-postanslutning som låter en användare lägga till konventionella e-postkontakter i sitt sociala nätverksflöde. Något som gör det möjligt att interagera dubbelriktat via e-post med de konfigurerade kontakterna precis som om de deltog i det sociala flödet.

    Det finns idag ingen svenskspråkig Friendicainstans.

    Fediverse-reaktioner
  • WordPress och ActivityPub – vägen framåt

    WordPress och ActivityPub – vägen framåt

    WordPress och ActivityPub. WordPress är den vanligaste programvaran i Fediversum. Men den har en begränsning. Det går bra att publicera via ActivityPub och följa användare på en WordPressajt som denna från andra Fediversuminstanser (sajter). Men det går inte för användare på en WordPressajt att följa användare på instanser med andra programvaror. Målsättningen för de som utvecklar ActivityPub för WordPress är dock att det under 2025 ska tas fram möjligheter att följa, läsa, interagera och moderera med användare på andra instanser i Fediversum.

    De har redan gjort klart med att det går att kommentera från en WordPressinstans (en WordPressajt med ActivityPub aktiverat). När någon kommenterar på en Fediversum-instans via ActivityPub syns det på bloggen bland kommentarerna. Även gillanden syns. Svar på kommentarerna syns också på andra instanser i Fediversum

    Wordpress

    Följare och sådana som en följer

    Just nu finns det ingen möjlighete att följa andra konton i Fediversum direkt via AcitivityPub-tillägget. Det går att göra via Friends-tillägget men så som det är implementerat är det inte speciellt användbart som jag ser det. För att stödja verkliga tvåvägsrelationer, både följare och följda, behöver datalagringen förändras enligt utvecklarna.

    Aktörer

    En sådana förändring knyter an till en bredare utmaning kring hur tillägget för närvarande konstruerar aktörer. Det handlar både om lokala användare på din webbplats och fjärranvändare från andra Fediverse-servrar. Idag använder tillägget virtuella användare för att representera dessa aktörer. Detta var ett praktiskt val tidigt för att få federationen att fungera utan att skriva om hur WordPress hanterar användare.

    Men allt eftersom tillägget växer med funktioner som att följa andra såväl som andra förändringar skapar denna metod problem. Virtuella användare beter sig inte exakt som vanliga WordPress-användare, så varje gång en ny funktion läggs till behöve de skapa speciallösningar. Med tiden ökar detta komplexiteten och gör systemet svårare att underhålla. Det blir nödvändigt att integrera tillägget med WordPress befintliga strukturer för användare för att behåll tilläggets tillförlitlighet och stabilitet.

    Moderering

    För närvarande förlitar sig tillägget på WordPress inbyggda system för att filtrera oönskat innehåll. Det är möjligt att blockera aktiviteter baserat på nyckelord eller domäner, med samma regler som används för kommentarer. Denna metod är dock ganska trubbig. Det är ett enkelt nyckelordsfilter, inte ett nyanserat modereringsverktyg. Denna begränsning kommer att bli viktigare allt eftersom tillägget växer. Exempelvis om stöd för bildbaserade kommentarer eller mer omfattande medieinteraktioner läggs till. Att bygga en specialiserad filtreringsmekanism för federerat innehåll är ett viktigt steg för utvecklingen av ActivityPub-tillägget.

    Läsare

    En fullständig läsarupplevelse är ett av våra långsiktiga mål – det är den sista stora funktionen som behövs för att ge WordPress-webbplatser en komplett ActivityPub/Fediversum-funtkionalitet. Idag låter tillägget andra följa din webbplats, men det finns inget inbyggt sätt för dig att prenumerera på och läsa innehåll från andra. Det finns alltså ingen ”tidslinje” i WordPress ännu.

    Utvecklarnas målsättning är att börja med en enkel och flexibel metod Dvs att lagra fjärrinlägg på ett sätt som är kompatibelt med verktyg som WordPress.com Reader eller tillägg som Friends eller Event Bridge för ActivityPub. När denna grund är på plats kommer de att börja på att fundera på direktstöd – vilket gör det möjligt för webbplatsägare och användare att följa och läsa inlägg i andra delar av Fediversum direkt i WordPress.

    Direktmeddelanden

    Som en del av utvecklingen mot en fullständig integration i Fediversum utforskar utvecklarna också stöd för direktmeddelanden. Detta är en ofta efterfrågad funktion och en viktig del av rikare Fediversum-interaktioner. De planerar att börja med en initial implementering som möjliggör privata meddelanden. Sedan bygga ska de bygga vidare på det allt eftersom vi lär oss av verklig användning.

    Ta bort profiler helt

    En viktig princip i GDPR är ”rätten att bli bortglömd”. För närvarande stöder ActivityPub.tillägget fjärrborttagningar, men utlöser inte borttagningsaktiviteter för lokala användaråtgärder. Utmaningen är att WordPress fungerar annorlunda än de flesta federerade sociala nätverk. Användare kan förvänta sig borttagningsaktiviteter för vissa åtgärder som kan få stora konsekvenser. som exempelvis att inaktivera tillägget. Men att inaktivera ett tillägg är också ett vanligt felsökningssteg i WordPress.

    För att åtgärda denna konflikt måste utveckalrna först definiera olika användningsfall och vägleda användare om hur de utlöser borttagningsaktiviteter på lämpligt sätt. Inget konkret finns ännu vad det gäler detta medn det är ett problemområde som kräver en hel del av utvecklargruppen bakom ActivityPub-tillägget för WordPress.

    Klient-server

    Förutom hur servrar kommunicerar med varandra i Fediversum definierar ActivityPub även ett ”klient-till-server” API. Detta API är huvudsakligen utformat för att tillåta appar och klienter (som mobilappar) att publicera innehåll till en Fediversumserver. I framtiden kan detta öppna upp intressanta möjligheter för WordPress. Exempelvis att låta WordPress fungera som en brygga eller proxy, vilket gör det enklare att hämta och federera innehåll från andra verktyg eller plattformar. Detta är något som utvecklargruppen av ActivityPub-tillägget funderar på.

    Läs mer:

  • WordPress och Fediversum

    WordPress och Fediversum

    WordPress är numera den vanligaste programvaran i Fediversum om vi ser till antalet instanser (servrar). Det finns enligt FediDB 9 980 WordPressinstanser. Den vanligaste programvaran var tidigare Mastodon. Idag finns det 9 348 instanser med Mastodon. När det gäller antalet användare så finns det dock många fler på Mastodoninstanser. Detta då WordPressinstanser i allmänhet har få användare per instans.

    Wordpress

    Mellan 40 och 50% av världens webbsajter använder WordPress som publiceringssystem och det är den vanligaste programvaran för bloggar. Den används också av många tidningar.

    Bloggprogram med stöd för ActivityPub

    När det gäller Fediversum så är det alltså så att 9 348 WordPressinstanser har ActivityPub aktiverat.

    De tillägg som behövs för en fullständig ActivityPub-installation

    Andra bloggprogramvaror för Fediversum, dvs med stöd för ActivityPub är Writefreely (556 instanser) och Ghost (736). Även Hubzilla (94), Friendica (91), Wafrn (5) och Drupal (11) går att använda för at skriva långa inlägg.

    Men det finns också andra sätt för WordPressajter att vara närvarande på och i Fediversum än att använda sig av ActivityPub direkt. Autopostning

    Autopostning

    Det går att publicera länkar och utdrag av inlägg genom Mastodons API och det finns flera tillägg till WordPress som gör det möjligt. Ett par av dessa tillägg kan posta till Mastodon men inte alltid till andra instanser som kör andra ActivityPub-program som Friendica, Hubzilla med flera. De kan också posta till Bluesky, Facebook, Threads, Tumblr, LinkedIn och flera andra sociala medier.

    Postningstillägg för WordPress
    • Jetpack Social; Mastodon, Bluesky, Facebook, Instagram, Threads, LinkedIn, Tumblr och Nextdoor.
    • Blog2Social; Mastodon*, Bluesky, Facebook, Instagram*, Threads, LinkedIn*, Tumblr, Pinterest*, Google Business*, Discord*, Telegram*, Blogger, Medium, Xing*, Torial, Ravelry*, VK*, Flickr, Diigo, Instapaper, Band* och Bloglovin (*kostar pengar)
    • Xposter; Mastodon, Bluesky, X
    • Share on Mastodon; Mastodon
    • Mastodon Autopost; Mastodon

    Webmentions

    Det går också att publicera genom webmentions via Bridgy. Bridgy kan hantera postning till Mastodon (och kanske även till andra programvaror som har stöd för ActivityPub), Flickr, Bluesky och Github. För att WordPress ska kunna publicera webmentions behöver ett tillägg installeras.

    Webmentions stöds också av flera programvaror som också har stöd för ActivityPub. Och naturligtvis går det att manuellt länka till en wordpressinstallation från nåt konto i Fediversum.

    Dessa två metoder (webmentions och manuell postning) hör till det som Indiewebb kallar POSSE.

  • Discourse och ActivityPub

    Discourse och ActivityPub

    För två år sedan började Civilized Discourse Construction Kit Inc att arbeta med ett ActivityPub-tillägg för Discourse. Discourse-gemenskaper forumtrådar för diskussion. Fediversum erbjuder sätt att utöka räckvidden för diskussioner på Discourse.

    Discourse hävdar att de delar Fediversums fokus på öppenhet, decentralisering och ägande av användardata. Därför har de investerat i att etablera interoperabilitet via ActivityPub som de ser som ett viktigt steg mot en mer sammankopplad öppen webb.

    Forumprogramvara hanterar sociala interaktioner mellan människor i en online-miljö. Det är därför en variant av social media. Dock med vissa tydliga skillnader. På de flesta sociala medier följer användare andra användare och tar del av innehåll genom att skrolla i ett huvudflöde, en central tidslinje eller en tidslinje.

    Inlägg i ett diskussionsforum är istället organiserade kring ämnen, som ytterligare organiseras genom kategorier och taggar. En användare i en gemenskap, forum eller tråd som ägnas åt ett programmeringsspråk kan till exempel se en lista över de senaste ämnena på startsidan och även filtrera ämnen till snävare ämnen med hjälp av kategorier eller taggar.

    ActivityPub-tillägget för Discourse överbryggar dessa skillnader på två sätt. För det första förvandlar det Discourse-kategorier och taggar till grupper som kan följas i Fediversum. Samtidigt är det möjligt för Discourse-användare att se samma innehåll i gemenskapens egen struktur baserat på kategorier och taggar.

    För det andra tillåter ActivityPub-tillägget administratörer av en Discoursesajt att antingen federera alla inlägg i varje ämne (Fullständig federation) eller bara det första inlägget (Första inläggsfederation).

    På mikrobloggar och bloggar har det ursprungliga inlägget oftast företräde och en större betydelse än vad svaren och replikerna har.

    I forumprogramvara är däremot det ursprungliga inlägget i ett ämne ofta bara början på en diskussion och är inte nödvändigtvis viktigare än svaren.

    Läs mer om Discourse.

  • EU i spetsen för utveckling av fria programvaror

    EU i spetsen för utveckling av fria programvaror

    De flesta programvaror som är gjorda för Fediversum är fri och öppen programvara. Många av dem utvecklas i Japan, Tyskland och Frankrike. En stor finansiär när det gäller utvecklingen av många av dessa programvaror är EU.

    Medan de gamla sociala medierna utvecklats av personer i USA som sen grundat företag för att profitera på dem så utvecklas programvaror för Fediversum i huvudsak i Europa och Japan. Det finns också sociala medier som utvecklats i Kina och Ryssland men de saknar alla förutom TikTok betydelse i vår del av värlkden.

    Typexempel på programvaror för sociala medier som utvecklats i USA är Google, Youtube, Facebook, Twitter (X), Instagram, Reddit med flera. Alla ägs de av storföretag som vill tjäna pengar på användarna.

    Men det har under senare år utvecklats en mängd alternativ till storföretagens sociala medier. De har inte fått något större genomslag ännu men en del av dem växer så det knakar. De utvecklas framförallt i Europa av gemenskaper, föreningar, företag och privatpersoner och de kan inte utnyttjas och kontrolleras av företag. Åter andra programvaror för Fediversum utvecklas i Japan och USA.

    Fediversum använder en decentraliserad struktur med protokollet ActivityPub som sammanhållande länk. Den mest kända programvaran är Mastodon. Totalt har Fediversum mer än 12 miljoner användare. Över 7 miljoner av dessa använder Mastodon.

    EU-finansiering

    Många programvarors utveckling är finansierad av EU via NLNet Foundation och dess fonder som NGI Zero Core och NGI Zero Commons.

    Några som fått sådan finansiering är X-Wiki, WordPress ActivityPub (ett tillägg till WordPress), Libervia, OpenEngiadina, Pleroma, Pixelfed, Manyfold, PeerTube, Seppo, Spritely, Owncast, Open Hospitality, NodeBB, ActivityPub och Mobilizon.

    Vidare så har även Mastodon, Librecast, Lemmy, Kbin, Kazarma, Inventaire, Icosa Gallery, Gotosocial, Gitea, Funkwhale, Forgejo, ForgeFlux, ForgeFed, Flarum, FairSync, Delta Chat/Delta Chat Bots, ArtistHub, Corteza Discovery, Castopod, Bonfire, Bana och ActivityPods mottagit sådant stöd. En del av de programvaror som nämns är ännu under utveckling. Många är fullt fungerande medan ett fåtal lagt ner utvecklingen av olika skäl.

    För att se vilka programvarot som finns för Fediversum kan ni titta påp vår sida om Fediversums programvaror. Men ni kan även titta på sajterna FediDB, Fediverse Observer, The Federation, Fediverse Party, SocialHub, AlternativeTo och NLNet.

    Ursprungligen publicerat på Svenssonbloggen.

  • In kommer EU med pengar

    In kommer EU med pengar

    Med tiden har Facebook, Twitter och Google kommit i konflikt med EU om integritet, konkurrenslagstiftning med mera. Det har bland annat lett till att EU börjat finansiera utveckling av programvaror med stöd för ActivityPub. In kommer EU med pengar alltså. Det har därför utvecklats en mängd nya programvaror för Fediversum i Europa. Och andra redan existerande programvaror har anpassats till Fediversum.

    EU-finansieringen av projekt och programvaror för Fediversum tycks ha startat 2019. Pengarna kanaliseras via NLNet Foundation och ett antal fonder de förvaltar. Sen dess har de gett stöd till 38 olika projekt inklusive Pixelfed, Lemmy, Misskey, GoToSocial, Funkwhale, Bonfire, Discourse ActivityPub, NodeBB ActivityPub, WordPress ActivityPub, flera projekt för att förbättra Mastodon, Owncast, X-Wiki ActivityPub med mera.

    Dessutom har företag och föreningar i Europa på självständig basis börjat utveckla programvara för Fediversum. En sådan programvara är PeerTube som utvecklats av föreningen Framasoft för att vara ett alternativ till Youtube. De driver en kampanj för att utveckla tjänster och programvaror som slår mot Google. En avgooglifieringskampanj. Dessutom är ju Mastodon en sådan programvara. Andra europeiska programvaror om utvecklats för eller anpassats till Fediversum oberoende av EU är bland annat InventaireMobilizon och Gancio.

    EU:s pengar har dock inte inneburit någon ökning av antalet användare i Fediversum.

    EU-pengarnas betydelse

    Denna EU-finansierade utveckling innebär att Fediversum fått en bredare acceptans och det är troligen också en anledning till att kommersiella företag som Meta Inc, NodeBB Inc, Flipboard Inc, Automattic Inc och Ghost Inc med flera börjat anpassa programvaror och sajter för Fediversum. Istället för något som tidigare enbart stötts av frivilliga krafter som velat utveckla nåt cool och bra har Fediversum blivit något som kan förändra Internet och sociala medier i stort.

    EU:s stöd har gett ett inflöde av pengar som utvecklingen av Fediversum inte hade tillgång till förut. Tidigare har allt finansierats genom crowd-funding och enskilda bidrag.

    Utvecklingen av de projekt som får EU-stöd liksom en del annat diskuteras på sajten SocialHub som är en Discourseinstans med stöd för ActivityPub.

    Jag misstänker att de som varit aktiva länge på Fediversum och de som tidigare helt dominerat utvecklingen av programvaror för Fediversum inte alltid tycker att denna utveckling är nåt positivt. Den gynnar ju tydligt och ganska ensidigt utveckling som sker i Europa. Och det offentliga (EU och dess medlemsstater) får genom detta en större roll och inflytande över programvaror och Fediversum.

    Jag har dock trots det inte sett någon kritik av eller någon oro för EU:s finansiering av programvaror för Fediversum. Däremot har det under senare tid uppstått en kritik av den minskning av stödet som tycks vara på gång. Det verkar som om EU istället kommer att satts pengar på AI-utveckling istället för på en utveckling av Fediversum. Det skulle innebär att storföretagen kommer att gynnas av EU.

    De storföretag som dessutom börjat intressera sig för Fediversum vilket i sin tur lett till en del oro och då framförallt bland många veteraner samt företrädare för minoriteter och subkulturer.

    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

  • 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.

  • Mastodon gav möjligheter för tillväxt

    Mastodon gav möjligheter för tillväxt

    Mastodon gav möjligheter för tillväxt i Fediversum. Mastodon som lanserades 2106 använde protolollet OStatus men det hade inga funktioner för att skydda personers integritet och inga säkerhetsfunktioner. Detta fanns i ActivityPub och det var användbart för Mastodon som till stor del användes av LGBTQ+-gemenskaper. De utsattes för trakasserier från instanser med GNU Social-programvara och behövde göra något för att kunna skydda sig. Mastodonutvecklaren Eugen Rochko bytte därför till ActivityPub som möjliggjorde att andra användare eller andra instanser tystades eller blockerades.

    Mastodons övergång till ActivityPub gav protokollet ett ansikte vilket sen möjliggjorde ett genombrott. Det har dock också fått en del problematiska konsekvenser för Fediversum. Mastodon har dock aldrig implementerat hela ActivityPub-standarden utan bara hälften.

    Samtidigt har Mastodon blivit så dominerande i Fediversum att många nya företag, föreningar och utvecklare som utvecklar programvara för ActivityPub istället för att utveckla ett stöd för hela standarden enbart utvecklar ett stöd för Mastodons användning/implementering av ActivityPub. I många människor medvetande är Mastodon lika med Fediversum.

    Mastodons användning av ActivityPub ledde till att Fediversum som det federerade och decentraliserade internet kring ActivityPub-protokollet nu kallades växte sakta men säkert och 2022 fanns det cirka 8 000 instanser med cirka 5 miljoner användare i Fediversum. Det var främst Mastodon som växte och blev den överlägset vanligaste programvaran i Fediversum. Alla var dock inte så förtjusta i Mastodons tillväxt och dominans vilket triggade utvecklingen av andra alternativ.

    Nästa händelse som skulle påverka Fediversum var Elon Musks köp av Twitter. Det skulle förändra mycket och leda till Fediversums genombrott.

    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

    Tidigare publicerat på Svensson-bloggen

  • Bättre förutsättningar med ActivityPub

    Bättre förutsättningar med ActivityPub

    Bättre förutsättningar med ActivityPub. I juli 2014 startade en arbetsgrupp, W3C Federated Social Web Working Group (SocialWG), som skulle göra arbetet som W3C Community Group tidigare gjort och gjorde överflödigt.

    Gruppen som arbetade mellan 2014 och 2018 bestod av personer som var helt oberoende av storbolagen inom sociala medier vilket vid tillfället var ovanligt. Storbolagen var inbjudna men ville inte delta. Den nya gruppen skulle komma att utveckla det protokoll som skapade bättre förutsättningar för som kallas Fediversum.

    ActivityPub

    Några av de personer som ingick i gruppen var Tantek Çelik, Evan Prodromou, Amy Guy, Sandro Hawke, Aaron Parecki, Sarven Capadisli, James Snell, Julien Genestoux, Christine Lemmer-Webber, Jessica Tallon, BeBe Roberts och Kevin Marks.

    Resultatet blev en fri utveckling som inte styrdes av kommersiella intressen. Till slut kom de fram till hela sju olika standarder:

    ActivityPub kan ses som en vidare utveckling av pump.io.

    Aaron Parecki, Tantek Celik och Kevin Marks är några de personer som var med och skapade IndieWeb, som är ett initiativ till att skapa ett internet som inte är beroende av storbolagen. Parecki är aktiv med OpenId och OAuth.

    Motstånd mot ActivityPub

    Samtidigt tycks det enligt Christine Lemmer-Webber ha varit ett motstånd mot att presentera ActivityPub som en standard:

    This is the biggee. ActivityPub – the most successful product of the SocialWG by far – almost didn’t get done.

    One big reason was that a federation protocol was considered to be optional by the SocialWG’s charter.

    Fortunately for us, ActivityPub advocates such as eventual co-author Christine Lemmer-Webber weren’t taking no for an answer. Lemmer-Webber pushed back hard against the resistance to ActivityPub.

    However, even with Lemmer-Webber championing it, time was running out: the SocialWG charter set the end of the group to be mid-2017.

    Christine Lemmer-Webber har i övrigt varit med och utvecklat GNU MediaGoblin och Creative Commons och en massa annat. Nu jobbar hon med Spritely vilket också Jessica Tallon gör.

    Inte heller ActivityPub ledde till nåt genomslag för eller nån bredare användning av det  decentraliserade och federerade internet. Men några händelser skulle komma att ändra det. Utvecklarna av Mastodon beslöt sig för att implementera ett utkast till en ActivityPub-standard. Det skedde redan 2017, ett år efter att Mastodon lanserats.

    Både ActivityPub och Mastodon utvecklades av personer i LGBTQ+-miljöer vilket också skulle sätta en viss prägel på den vidare utvecklingen. Många instanser (servrar) Med Mastodon startades av sådana gemenskaper. Dessutom skapades det därmed spänningar med en del technördar som länge utvecklat och skrivit programvara på nätet.

    En del av dessa technördar var libertarianer och fanatiska anhängare av yttrandefrihet. Yttrandefrihetsfundamentalister. Allt skulle vara tillåtet. Inget förbjudet. Detta går dåligt ihop med det behov av skydd som olika minoriteter kan behöva för att undvika trakasserier med mera. En ny kultur kom att utvecklas i delar av Fediversum, framförallt bland många användare på en del Mastodoninstanser. Libertarianerna och yttrandefrihetsfundamentalisterns kom att utveckla sina egna sajter. Sajter som liknar X vad det gäller ton och förekomst av högerextremism och konspirationsteorier.

    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

    Tidigare publicerat på Svensson-bloggen.

    Kommentar

    Fediversum är en sammansättning av orden federation och universum. På engelska federation och universe. Fediverse. På svenska Fediversum. Jag definierar Fediversum som de delar av internet som kommunicerar med ActivityPub. Det utesluter andra federerade och decentraliserade nätverk som använder protokoll som Nostr och AT. Jag beskriver de andra alternativen i inlägget Alternativ till Fediversum.