I am forever grateful to him for building & popularizing Mastodon, but I don't think @Gargron should be working on features at all right now.

Instead, he and the Mastodon non-profit (and a whole bunch of others) should be figuring out governance for collectively making decisions about Mastodon. Features in the Fediverse shouldn't be up to one guy, or even one company.

That's the whole point of the Fediverse. We do this together, or not at all.

@Gargron has a few recent posts about QT functionality with hundreds or thousands of replies. GitHub issues are great, and there's both the W3C and https://socialhub.activitypub.rocks/c/standards/ but it's not clear where and how decisions about mainline Mastodon get made, nor how to get involved, and that's increasingly becoming a problem (even if @Gargron and crew are making generally good decisions, which I personally think they are!)
Standards

Open Standards Track

SocialHub

@blaine @Gargron
Those interested in the W3C effort should join the "Social Web Incubator Working Group."

Blaine, why aren't you there?

https://www.w3.org/community/socialcg/

Social Web Incubator Community Group

@bobwyman @Gargron because I'm not a politician. 😅

Real talk though, the reason my name isn't on a lot more of the specs is because I'm not motivated by credit, and I burned out hard on standards work a decade ago.

Trying to manage all the voices is *difficult* for me for a variety of reasons, and not where my passions lie.

The important thing, though, is that trustworthy, dedicated, and skilled people who can do that work exist, and people like me can contribute where & how it's relevant. 😊

@blaine @Gargron It's always been clear how decisions about Mastodon, the software, are made.

Eugen makes them.

¯\_(ツ)_/¯

@blaine @Gargron this was already solved.

ActivityPub is a W3C standard and WebFinger is an IETF standard.

I think betting it all on Mastodon is a bigger issue IMO, it's like saying that Chromium should have better governance instead of promoting browser engine diversity.

My only concern right now is the lack of a standardized REST API for clients (preferably something that uses OpenID Connect instead of just OAuth).

@blaine

GitHub issues are great, and there's both the W3C and #^https://socialhub.activitypub.rocks/c/standards/ but it's not clear where and how decisions about mainline Mastodon get made

true

@Lucid00

I think betting it all on Mastodon is a bigger issue IMO, it's like saying that Chromium should have better governance instead of promoting browser engine diversity.

even more true
Standards

Open Standards Track

SocialHub
@chris @lucid00 yup! Definitely don't disagree with that; governance might very well look like encouraging and supporting forks & alternate implementations, and having a group of devs of those implementations participate in building consensus around "core" or "official" functionality.

@lucid00 @blaine @Gargron

My only concern right now is the lack of a standardized REST API for clients (preferably something that uses OpenID Connect instead of just OAuth).

There is a standard client API; it’s part of ActivityPub. Federation is part of the server to server API (S2S), but half of the spec is devoted to the client to server API (C2S). But mastodon has refused to implement it since its inception and therefore every other implementation has had to use the mastoAPI for client support.

@lucid00 @blaine "I think betting it all on Mastodon is a bigger issue IMO, it's like saying that Chromium should have better governance instead of promoting browser engine diversity."

Why not both?

You can promote browser engine diversity in the long run while acknowledging that in the short term, Chromium is widespread and popular and so it would be good to address the issues it has.

@lucid00 @blaine @Gargron

At this point, the concern is not the technical protocol standards or their implementations, but the way they're being deployed and used in the wild. The QT issue is about social behavior. Search is about behavior and discovery. Both are also about what federated moderation is.

And then there's the question of distributed identity, and on that item, @Gargron should not lead, because Mastodon follows a large-service blueprint and isn't equipped for multi-domain.

@lucid00 @blaine @Gargron
No analogy is perfect but this one's really interesting (& apt given your instance).

That said my still-naive take on it is that Mastodon is far from a sure bet.

@lucid00 @blaine @Gargron Yeah, an API standards process is going to be critical. If all the 3rd party apps target @Gargron's Mastodon API, then that becomes the de-facto standard. Meanwhile, misskey development withers because it has its own incomatible API.

I could imagine something like how XMPP has XEPs to define protocol extensions; some kind of formal process for API modifications where other backends can weigh in.

@Andres4NY @blaine @Gargron

Yeah @tcit just pointed out that ActivityPub has an official client API but almost nothing out uses it.

I completely forgot about it myself for that reason.

Someone at the W3C should look into bringing energy back to that part of the project.

@blaine @Gargron

W3C has a process for that. Just in case we want a socially viable way of minority protection, internationalization and accessibility for the way features are added and made interoperable.

And this has to be distinguished from Mastodon, a software, deciding what to implement next.

I'm with @atomicpoet here. Do not reduce the fediverse to Mastodon only. But it would be a drama if Mastodon would quit the compatibility with ActivityPub.

@blaine @Gargron Mastodon is open source. You don't like the software and/or the organisation? Fork and manage it!
@pifa @Gargron I like Mastodon & Eugen's leadership has been huge! This is what I'm afraid of, because groups with significantly more resources and ultimately motives are going to win if we follow that model. This doesn't have to be a competition, we have the opportunity to make it a collaboration! ❤️
@blaine @Gargron But if we have good faith collaborative competition in the fediverse, it will be a robust protection against big tech influence. More software and organizational solutions strengthen the fediverse.
@blaine @Gargron is it not simply a matter of forking the instance software, building out desired elements and seeing what consensus evolves? To be honest, much of the requested feature set appears to be amenable to client side software development anyway.

@PieterPeach @Gargron I don't think so, no. Mastodon-the-software is massively dominant right now, and so there's no way for any other implementation to make a meaningful shift with regards to specific feature support without significant conceptual fragmentation.

"Governance" might look like encouraging and supporting forks, though! Even just having a bunch of fork/alt software authors contributing to the discussion of what is "officially" supported would be really great.

@blaine @Gargron If something like #QuoteToots are important enough to prompt sufficient migration to alternative instances that support them (complexity and compatibility with the network and probability of defederation aside) this might trigger some reflection on how to implement a feature in a way that protects those with concerns (eg user opt-out from QTs of their posts)

@PieterPeach @blaine
I am not sure whether we create a XMPP and which XEPs are in your server like situation here by reducing it on forks.

XMPP was not bad, the issue is fragmentation. Meanwhile Mastodon (the trademark) lies with @Gargron
For good or bad he defines via his company what Mastodon is

Most news and references in the last waves dropped fediverse mentions and only called it Mastodon

I am doubtful every feature should create potential pressure to migrate. Users are less informed

@blaine @Gargron or at least prioritise an extension architecture & ecosystem (like Peertube) so instances can make changes and adapt more dynamically and as needed.

Having followed an epic Mastodon GitHub issue on changing the Content Warnings name, & smaller but still lengthy Loomio threads for social.coop, I'm not sure group decision making is proven at million+ users yet. Beyond long tried and tested AGM motions & votes normalised in #coops (e.g https://community.resonate.coop/t/2022-annual-general-meeting-vote-here-until-5th-jan-1200-est/3404), & board elections.

🗳️ 2022 Annual General Meeting | vote here until 5th Jan, 1200 EST

Voting is now open for the resolutions of the 2022 Resonate Annual General Meeting. Scroll down ⬇ 🎬 Video Recording 🗒 Meeting Notes by Psi ✏ Voting policy If you are a Resonate Co-op member-owner, please sign up for a user account in this forum using the same email address you used for your Resonate user account. Note that there is a difference between a Resonate user account and a membership. You may only vote if you are: a Listener Member who...

Resonate Community Forum

@blaine @Gargron
The questions you raise are as old as politics and the Fediverse has grown so quickly that there are bound to be teething problems.

At one extreme is Twitter, forced to follow the whims of 1 man. The fediverse is the polar opposite. "We do it together or not at all" will simply not be possible for the whole of Mastodon. Where it could apply is in individual instances?

Some instances could offer quote tweets. Some could offer threads etc.

Self-governance within the fediverse

@greeneralia @blaine @Gargron I agree that individual instances should be able to disable quote posts (for the quotes, the quoted, or both)!

But won’t there always be decisions to make at the platform level—whether to implement, how to implement—that require group decision-making at the cross-instance level?

@matt @blaine @Gargron

Actually, that was not my proposal.

I do not think instances should ban other instances.

I think each individual might be able to block other instances if eg avoiding quote tweets is that important to the individual.

But in general we would all need to live and let live?

No doubt, we would need a few Masters of the Fediverse (Gargon has certainly earned the right!) but one hopes their interventions would become fewer and fewer as time passes?

@greeneralia Apologies for misunderstanding!

@matt
No problem - I think the conversation is essentially a political one - how are we to organise ourselves in a universe of bubbles who want to connect?

Do we need a UN (yes probably) and if so do we fund them (yes, definitely!) and do we agree to be bound by their decisions (yes, hesitantly). Etc😘

@HannahHier
Thank-you for the 'like'. I would like to follow you because I love your:
"das private ist doch auch politisch | team 3 bücher kaufen bevor ich 1 gelesen hab"
Sadly, my German is very poor but I am trying to learn.
@greeneralia I do also post stuff in English so feel free to whenever you like ;)
@blaine I think that concentrating on what features/ changes should be prioritised would be a useful focus for @Gargron - then perhaps (partially at least) outsourcing implementation - with some useful code review happening, would help prevent burnout.
@DToher I THINK (?) @blaine may be hoping for another level of abstraction here. I.e., @Gargron wouldn’t be concentrating on which features to add—rather on how the community DECIDES which features to add?
@matt I know - but my proposal would help ease him on the way to this!
@DToher Gotcha! Makes sense. I wonder if the Masto nonprofit currently has enough funding for him to yield the coding to others?

@blaine @Gargron Not sure if this will happen: https://github.com/mastodon/mastodon/issues/17107#issuecomment-1027200402

Some more discussions happening here:
https://discourse.joinmastodon.org/t/mastodon-project-governance/215/52?page=2

I believe governance is generally an important for the health of an OSS project.

Project governance and transparency · Issue #17107 · mastodon/mastodon

Pitch Hi, (Sorry if this isn't the right place, I couldn't find a better one.) Since its creation, Mastodon's impact and user base are growing fast, as the best decentralized social network we have...

GitHub
@kiview This is helpful context! Have you seen any more recent discussion (i.e., since the #twittermigration raised the stakes)?
@matt No, it was just my first find after searching for "Mastodon Governance" :D

@blaine @Gargron
Seems to be a trending question in January 2023…

Just seen link to https://communityrule.info in several slack/mattermost communities today.

CommunityRule

A governance toolkit for great communities

@blaine

I'm worried you're mixing up ActivityPub - the protocol - and Mastodon - a specific, albeit most popular, implementer of the protocol. The first feature listed on Mastodon's GitHub page is 'no vendor lock-in'.

It also seems you've missed one of the main principles of open source software - fork and develop as suits you. There are alternatives also.

Lastly, the Fediverse is not "we do this together or not at all" - it's we federate and suit our specific communities.

@Gargron

@barryo @Gargron respectfully, I suggest you check my background. ❤️

@blaine

I did. And apologies, but that's why I'm confused 😕 Sorry.

@barryo no problem - your initial reply came across as quite "'splainy", but I know it's coming from good intentions. ❤️

Mastodon has such a dominant position in ActivityPub microblog implementations that it's important to consider the ramifications of not doing the work to get ahead of the governance problem. The reality is that better funded projects are coming, and highly likely to marginalize Mastodon & Eugen; my additionally worry is that they'll come with less altruistic principles. 😬

@blaine Sorry, still not getting the kernel of the point you're trying to make. Governance for Mastodon the software project? For a specific community hosted by an instance of the Mastodon software? For all communities? For the entire fediverse?

E.g. I'd probably take a different position on each of these:

a) s/w project -> core dev team to decide governance model
b) specific instance -> that community itself
c) all mastondon instances and/or fediverse -> not appropriate

@blaine @Gargron

This is a bit more complex than this.

The is a 2 year old "native" project looking for devs to address this https://unite.openworlds.info/Open-Media-Network/openwebgovernancebody/wiki/01.-Online-Governance

This needs boosting and pushing out widely #OGB

openwebgovernancebody

ON STANDBY due to waiting for funding - (OGB) This is a space for working through Governance of horizontal projects - using #KISS online tools.

Open Media Network
@blaine @Gargron that seems like a bureaucratic demand someone else do free work for you. Also it is not generally true that a good technical workgroup has political expertise. If you think there should be something else go work with w3c or something
@blaine @Gargron And I'm not using "bureaucratic" as a pejorative, but it's odd to demand that a group of developers who are extremely successful at what they do, stop work, and reinvent themselves as managers (or subordinates) of a governance process that is undoubtedly something they will find tedious or worse.
@blaine it has been enough time to figure out that it's Not Happening. All the signals were in the opposite direction, more walls, more private issue trackers, less transparency. There is world beyond mastodon but it really needs financial support.

@blaine

> should be figuring out governance for collectively making decisions about Mastodon.

Not sure if I get your intent, based on not knowing about your backround and/or experience out here.

Your idea misses the point that you are handing power with no need at all over to someone or anyone.

why?

@sfb
bin ich das oder ist das unnötig individuen per dDosErwähnung am arbeiten zu stören?
@ Gargron

@bitpickup @sfb I'm what you'd call "pretty familiar" with the fediverse. 😅😉

Basically, there's a huge gap between the "meritocratic" ideal of protocol-based market open source and the reality of running communal projects with collectivized goals.

I want Eugen to succeed, but also the fediverse writ large, which is precisely why I think it's so important for him to figure out a more open governance model. It's his opportunity to take.

@blaine

that's where my take is different.
we share the same goal and are by far the only most evolved existing option out here right now with the first mover advantage and most reliable proven work experience and that is a troubling realization.

with we I mean the fediverse

when #VC got shoot the door in the face and and the #press started to push the #news, there was no, literally not one reaction
from any comment that didn't get a fefe facepalm foto out of all my experiences.
@sfb

/requeteche tagged @blaine as not trustworthy right now and has to look out for why that just happened in the face of the responsibility of all his peers

if any one want's to know why, the only way to solve the issue is by a call for VAR

/zwinkersmilie

@blaine

I haven't seen any answer yet from your side.

did you read my last message?
#fediAsk #fediHelp

edit:
please boost

@bitpickup no, I hadn't. I was asleep. 😅

What's requeteche / var?

@blaine

edit again:
VAR as in international rugby league

wikipedia/youtube/

you don't know Rugby VAR?

#journalism #fediAsk

@bitpickup apologies, I have no idea what that means.
@blaine @bitpickup honestly I can't comprehend it too.
@blaine @bitpickup Even though in know what's going round in /var

Now I need to accuse you to, sorry buudy, @sfb so right now I wan't to see both of your international passports, not gimped, posted from your accounts, backuped up by your admins in terms of pocker and timeline.

The online judge to claim ultimately for the damage you have done to me, will have to be ultimately setteled in court by the actual existing ruling law, depending on the respective jurisdictions.
Does that sound fair as some kind of explication of the concept and implications?

@blaine