From Fediverse to Fantasary and Peopleverse

Background to this post is my follow-up thread (plus spice-up) to @cwebber great mega-ultra Bluesky fedi discussion thread (that costs you a day of handling replies, Christine :sweat_smile: ).


The description of the Spritely Architecture category reads:

Design a world safe for decentralized OCAPS, persona and communities.

“World” here implies mass adoption of OCapN technologies.
“persona and communities” imply every day common people.
“Design a world” implies many different use cases and domains.
“safe” implies delivery of solution that satisfy stakeholder needs.

Those are all visions, but also promises conveyed or implied, that have led people to have particular expectations on what and when Spritely will deliver. Expectations that may or may not be justified.

But there is no way too tell.

Because the main focus has until now been primarily on the “decentralized OCAPS” part of that sentence. The deeply technical layers where only experts can follow.

That is perfect valid choice, as it is Spritely’s internal decision.

  • But is it the best technology introduction strategy?
  • And is it the appropriate technology adoption model?

When Spritely is ready for the world, there’s no one there to start running immediately…
Because they didn’t warm up, trained and prepared, to put on Spritely design shoes straight from the lab.

@frandallfarmer Community Pattern Language addressed an entirely different side of Spritely. One where from higher levels of the stack can be drilled down to meet and align with the core foundation work done. I would’ve loved to see that get given more attention and energy. Now, it looks stalled or far-off intent to start this ideation process.

I cannot fathom what is best approach, and I expect no response. I respect your decision-making and this is just feedback of a desire to be more closely involved, even if still only as a technology watcher.

This morning sitting down with :coffee: to read the monster thread at ease, I found a partial answer to how Spritely intends to move forward. @cwebber mentions:

The ocap stuff, I tried getting fediverse implementers excited about this and tbh, it’s pretty hard to design into a Ruby on Rails or Django style framework and mindset. Backporting the right designs to existing systems is a real challenge.

Especially ocaps need to go bottom-up.

For this reason, @spritely’s tech looks like it’s very focused on computer science’y low-level BS, but that’s actually because it’s too hard to build the systems I want right now on top of current technology, we need stronger foundations

But people have to build for today too

You also mention, paraphrasing:

Spritely aims for a for a socially collaborative revolution, is first focuses on a technical revolution.

Which looks like a good approach. But how can other parties walk alongside of you and address other aspects of the “social stack” that you will be relying on later when the time is right? How can there be most efficient mutualistic relationships in the intervening time period?

It’s too hard to build massively, securely collaborative tools right now. With Spritely’s tools, p2p ocap secure tech is the default output.

Esp. in what… how many people are in the Spritely team now? It will take decades. While masses of helping hands sit idle awaiting the technology.

I can offer help.

Just like Spritely Institute is developing a crucial missing technical component in the network communication stack, I am raising the Social coding movement to address big hurdles the fediverse grassroots ecosystem faces to evolve the social web standards and installed base.

Where Spritely has a virtual game world, the Fantasary as its ultimate PoC of a working ocaps technology foundation, the social coding movement has a similar intricate framework to develop. Here it involves entering a new field of Social experience design (SX) with many people in different skillsets, where social networking solutions are “social experiences” (choreographed apps & services) and the exploration involves finding design methods and tools to help support the social stack across all layers.

We’ll also have our own Fantasary. I tooted about it the other day to provoke thought (the toot was misunderstood by commenters). It is the notion that “Participatory software development” is just another social experience on the social network, that coding is social, and coding tools are provided by countless apps & services delivered from the fabric of a vibrant interoperable ecosystem, where sustainable FOSS SMB’s can easily thrive.

If that is hard to picture, think if forges + forge federation were able to really compete with the likes of github and other full-service delivery providers that hopped onto the one-stop-shop trend of platforming (becoming everything-apps for devs).

Without social coding fantasary FOSS has no chance to catch up and rival with Big Tech to offer more inclusive services to every day common people. Just like Spritely OCaps the opportunity exists, and the potential is there for something ‘revolutionary’ (though I rather use the word ‘evolutionary’).


Just started at Social Coding movement, 2 initiatives:

If you are interested to explore how there might be a collaboration with social coding movement, please respond below. I think there are many opportunities and benefits to collaborating, and also to do that so gradually that it hardly incurs additional workload on spritely team members.


Further in the thread still, there is a section on Bluesky’s intent to take into account that “the organization is a future adversary”. Yep. That is how the corporate hypercapitalist approach necessarily must be, in order to instill enough trust to execute.

Fun stuff. But not applicable to a grassroots commons in control of technology foundation.

Here we should learn to “leverage the ecosystem”, to pick & choose who best to collaborate with and maximize each others productive output in mutual beneficial relationship. We must ensure that the grassroots ecosystem starts to contribute their energy to a flywheel so it gains increasing speed. We should organize how autonomous cells form a living breathing organism that grows up in good health and happiness.

“adversary” is hypercapitalism speak, the system of winning vices. “companion” is fedi speak, the path to alternatives.


Hence my plea that there should be parallel tracks to spritely’s core tech research. Including by different groups other than spritely that’ll be part of the ecosystem later. Maybe in 2 years spritely team says “Tada, here it is” and UX experts say, “Thank you, we will study how to best incorporate this” while everybody else builds incompatible worst-practices and mastodon-like derivations. Oops. We know where that gets us, dear fedizens.

2 Likes

In the related Bluesky discussion @cwebber talks about tough times at SocialCG where despite best intent, best effort given, things devolved into infighting and ultimately splits in the road and divergence in different technological directions again, with different approaches and processes.

Regarding both protocols converging and interoperability being an incentive towards it, “I Want To Believe” ™ but my experience in standards, especially the hell I/we went through with the W3C Social Web Working Group makes me pessimistic.

From years of community and technology evangelism experience, my take is “It Won’t Happen” ™. At least not the way we want. Not with a commons in control of evolution and safeguarding humane technology direction. This may become a corporate affair, cleaning shop, if they gain enough business interest to be so involved. Maybe the commons might agree, gain consensus, and manage to introduce more rigour and robustness to the specs that make bridge-building of all kinds easier.

Next question…

Suppose there was (and likely there is) this full-blown technology adoption strategy sketching a clear picture of all the technology fields and areas impacted directly and indirectly impacted by the introduction of Spritely and OCapN technology deliverables. Can you survey all moving parts in this overview assign your own hunch between " :scream: wont-happen", " :smiling_face_with_tear: want-to-believe", " :person_shrugging: likely-to-happen", and " :white_check_mark: will-succeed" or something like that?

For example:

:white_check_mark: Goblins popular for broad uses. System integration via wasm polyglot development.

:white_check_mark: Spritely OCaps adopted reasonably well in FOSS circles, 100’s of ecosystem projects.

:white_check_mark: Spritely technologies gets traction with a furtile base of businesses in various areas.

:person_shrugging: Specific OCapN artifacts find ‘area adoption’, become de-facto industry standard there .

:scream: OCapN takes flight, and lives up to its full expectations…

Important to note that the statement “won’t happen” judges against current approach and direction as it is perceived by the insider or looker-on. So it really means “unless things change”, so focus on that if it includes your ambition level.

“Today I sadly announce I lost faith in FOSS”

I believe that every free software project, also ones creating specs and open standards, always go through the stages of a certain Free Software Development Lifecycle (FSDL). This goes from first inception to ultimate dispersion of the value that was created (we need not call it ‘end-of-life’ in our case, as the work lives on in the commons). It encompasses all people affected directly and indirectly (i.e. takes externalities into account) and the different skillsets and perspectives they bring to the table. And also this includes the ecosystem(s) where the technology is delivered.

Where is spritely in all the various parallel tracks and workflows of the FSDL? You have addressed way more already than most average FOSS projects do. So that is fabulous. A non-profit entity, fundraising track, research track, development track. Which aspects aren’t yet addressed that really should be? How might community or 3rd-parties help there.

Where I want to explore, and hope to get more people with me, is depicted below …