<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Arnold Schrijver (@smallcircles) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards.]]></title><description><![CDATA[<p>Arnold Schrijver (<span><a href="/user/smallcircles%40social.coop">@<span>smallcircles</span></a></span>) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards. It's well worth a read! </p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://coding.social/blog/grassroots-evolution/" title="Grassroots fediverse evolution">
<img src="https://coding.social/blog-grassroots-evolution_opengraph.png" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://coding.social/blog/grassroots-evolution/">
Grassroots fediverse evolution
</a>
</h5>
<p class="card-text line-clamp-3">Social dynamics in the grassroots fediverse ecosystem and laisséz-faire practices led to divergence from power and promise of the ActivityPub protocol. Grassroots standards and the ActivityPub API initiative can get us back on track.</p>
</div>
<a href="https://coding.social/blog/grassroots-evolution/" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://coding.social/favicon.svg" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />



<p class="d-inline-block text-truncate mb-0">Social coding commons <span class="text-secondary">(coding.social)</span></p>
</a>
</div></p><p><a href="https://mastodon.xyz/tags/activitypub" rel="tag">#<span>activitypub</span></a> <a href="https://mastodon.xyz/tags/fediverse" rel="tag">#<span>fediverse</span></a> <a href="https://mastodon.xyz/tags/FEPs" rel="tag">#<span>FEPs</span></a> <a href="https://mastodon.xyz/tags/fep" rel="tag">#<span>fep</span></a> <a href="https://mastodon.xyz/tags/fedidev" rel="tag">#<span>fedidev</span></a></p>]]></description><link>https://board.circlewithadot.net/topic/1ce0c20e-ee4a-42ff-a4ed-503f33ae6dfa/arnold-schrijver-@smallcircles-just-published-a-fairly-long-thinkpiece-on-the-future-of-activitypub-and-the-fediverse-and-how-we-could-achieve-a-grassroots-improvement-of-the-standards.</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Apr 2026 03:41:07 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/1ce0c20e-ee4a-42ff-a4ed-503f33ae6dfa.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Apr 2026 05:11:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arnold Schrijver (@smallcircles) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards. on Sat, 11 Apr 2026 07:30:16 GMT]]></title><description><![CDATA[<p><span><a href="/user/profpatsch%40mastodon.xyz" rel="noopener">@Profpatsch</a></span> A lot of effort is being put into reducing implementation complexity - it is just not very visible. Libraries, testing tools, documentation (such as the <a href="https://codeberg.org/ap-next/ap-next/src/branch/main/guide.md" rel="noopener">guide</a> that I mentioned during our previous conversation).</p><p>However, the complexity is unavoidable in a decentralized network. A standardized representation of a quote (<a href="https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md" rel="noopener">FEP-e232</a>) was proposed long time ago. It was easy to implement, versatile (FEP-e232 could be used to build any kind of link, not just a quote), and it was supported by a significant number of fediverse projects. Then Mastodon developers decided to invent a different kind of quote, with all the unnecessary complexity that you described. But I'd rather deal with this complexity than have some centralized standards org telling me what to do.</p><p>Another issue is disinformation -- and that is really weird, and unique to Fediverse. You probably heard that JSON-LD is required, but that is not true. The spec doesn't require it. Only a few Fediverse projects actually use JSON-LD, and as a developer you don't need to worry about it -- adding <code>"@context": "https://www.w3.org/ns/activitystreams"</code> to your JSON makes your software compatible with &gt;99% of Fediverse instances, and even that is only necessary because Mastodon has a bug. Unlike the problem of competing standards, this problem can be solved by writing better documentation.</p>]]></description><link>https://board.circlewithadot.net/post/https://mitra.social/objects/019d7b72-d62e-283d-1375-b190052492b8</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mitra.social/objects/019d7b72-d62e-283d-1375-b190052492b8</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 11 Apr 2026 07:30:16 GMT</pubDate></item><item><title><![CDATA[Reply to Arnold Schrijver (@smallcircles) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards. on Fri, 10 Apr 2026 14:10:15 GMT]]></title><description><![CDATA[<p><span><a href="/user/smallcircles%40social.coop">@<span>smallcircles</span></a></span> heh, I thought I had missed the Fedi announcement because it was already there</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.xyz/users/Profpatsch/statuses/116380809027804231</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.xyz/users/Profpatsch/statuses/116380809027804231</guid><dc:creator><![CDATA[profpatsch@mastodon.xyz]]></dc:creator><pubDate>Fri, 10 Apr 2026 14:10:15 GMT</pubDate></item><item><title><![CDATA[Reply to Arnold Schrijver (@smallcircles) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards. on Fri, 10 Apr 2026 10:01:47 GMT]]></title><description><![CDATA[<p><span><a href="/user/profpatsch%40mastodon.xyz">@<span>Profpatsch</span></a></span> </p><p>Hey, thank you! Delighted you found my article even before I announced it on fedi <img
      src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=28325c671da"
      class="not-responsive emoji emoji-android emoji--slightly_smiling_face"
      style="height: 23px; width: auto; vertical-align: middle;"
      title=":)"
      alt="🙂"
    /></p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">

<div class="card-body">
<h5 class="card-title">
<a href="https://social.coop/@smallcircles/116379158584600016">
🫧 socialcoding.. (@smallcircles@social.coop)
</a>
</h5>
<p class="card-text line-clamp-3">#ThoughtProvoker 🤔

#fediverse is at an inflection point.

Either revival and course correction to the original #ActivityPub protocol power and promise. With the potential to #ReimagineSocial.

Or keep current track with fedi-we-have. Be content with a few great and reasonably popular app platforms. Surely some more to come. But with a messy wire protocol that stifles #innovation and isn't future-proof.

#AskFedi do you dare to dream?

This special thought provoker is based on personal reflection and 8 years of #commoning. Deliberately exposed to the inherent unsustainability of the #FOSS movement. Burning privilege by spending my savings.

Goal: 1st-hand experience to learn the #social dynamics that make a #commons tick.

I invite you to a #brainstorm & #ideation ride. To ponder how #fedi can organically evolve. Become unbeatable by #hypercapitalism.

https://coding.social/blog/grassroots-evolution

But in an age of #AI who still reads long handcrafted #blogs? Fill in the #poll.

#SX #SocialCoding #SocialWeb

[ ] In the end I more or less read the whole article
[ ] I read the article summary, skimmed for highlights
[ ] I passed the problem section, read the tech ideas
[ ] Meh, skip. Too technical. Too social fluffy. Other</p>
</div>
<a href="https://social.coop/@smallcircles/116379158584600016" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://social-coop-media.ams3.cdn.digitaloceanspaces.com/site_uploads/files/000/000/003/16/b7b85a87a7301812.png" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />





























<p class="d-inline-block text-truncate mb-0">social.coop <span class="text-secondary">(social.coop)</span></p>
</a>
</div></p><p>Thus far my poll on readership found 4 Meh skips. AI vs. long handcrafted thinkpieces: 1 - 0?</p><p>We'll see. Finding that out is also SX, after all. <img
      src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f605.png?v=28325c671da"
      class="not-responsive emoji emoji-android emoji--sweat_smile"
      style="height: 23px; width: auto; vertical-align: middle;"
      title="😅"
      alt="😅"
    /></p>]]></description><link>https://board.circlewithadot.net/post/https://social.coop/users/smallcircles/statuses/116379831968078277</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://social.coop/users/smallcircles/statuses/116379831968078277</guid><dc:creator><![CDATA[smallcircles@social.coop]]></dc:creator><pubDate>Fri, 10 Apr 2026 10:01:47 GMT</pubDate></item><item><title><![CDATA[Reply to Arnold Schrijver (@smallcircles) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards. on Fri, 10 Apr 2026 05:21:24 GMT]]></title><description><![CDATA[<p>Things that come to mind:</p><p>* Inbox signature validation is very vague<br />* jsonld is a complex standard that introduces a need for libraries, leads to slowdowns and blows up the implementation surface<br />* Interaction schemes like quoting requests lead to nontrivial state machines</p><p>In general: any MAY in a definition explodes the possible things that can go badly.<br />Which is why I think we need to use a different approach from how e.g. RFCs are structured</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.xyz/users/Profpatsch/statuses/116378729468956321</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.xyz/users/Profpatsch/statuses/116378729468956321</guid><dc:creator><![CDATA[profpatsch@mastodon.xyz]]></dc:creator><pubDate>Fri, 10 Apr 2026 05:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to Arnold Schrijver (@smallcircles) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards. on Fri, 10 Apr 2026 05:14:43 GMT]]></title><description><![CDATA[<p>I'm thinking of replying in a blog post as someone who has spent the last three months actively developing a fediverse application (<a href="https://mastodon.xyz/tags/flohmarkt" rel="tag">#<span>flohmarkt</span></a>).</p><p>But the most critical thought: I miss a discussion about reducing implementation complexity as much as possible. The standards leave much "wiggle room" for implementation, which I think is partly to blame for the "whack a mole" nature of support</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.xyz/users/Profpatsch/statuses/116378703173900924</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.xyz/users/Profpatsch/statuses/116378703173900924</guid><dc:creator><![CDATA[profpatsch@mastodon.xyz]]></dc:creator><pubDate>Fri, 10 Apr 2026 05:14:43 GMT</pubDate></item></channel></rss>