Etikett: ActivityPub

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