Is it OK to write code that does new things on the Fediverse?
-
Is it OK to write code that does new things on the Fediverse?
It's a strange question, like "Is it OK to write code that does new things in Linux?" The only universally not-OK code is criminal malware. Other than that, it's just personal preferences.
People are working on federating torrents over ActivityPub. People are taking old code in new directions. People are scraping major Mastodon instances and providing AI-generated summaries. None of this will stop just because some people think it's not OK. -
@HubertManne It is not GPL.
the fediverse? everything I have encountered has been some version of it.
-
provided more detail in my other reply here:
Tim Chase (@gumnos@bsd.cafe)
@spraoi@tooting.ch My biggest "yes, but…" exception involves being a jerk. Should I create an ActivityPub slurper that ingests & archives everyone's feeds, indexing them to be searched into the future? There's a lot of anti-norms around that. Or a bot to find topics I find disagreeable and auto-harass any post/user on the topic? Or a scheme of circumnavigating server/user blocks/bans? I love the idea of open innovation but that can come with social costs from folks who aren't aligned with the fediverse norms. 😞 @evan@cosocial.ca
BSD.cafe Mastodon Portal (mastodon.bsd.cafe)
@gumnos so, here's a question: don't we have to make some mistakes to learn how to do things better?
Also, if someone making some software you don't use can ruin your experience, isn't your account or your server misconfigured?
-
@gabboman so, maybe the person making a social web crawler is just as well-intentioned as the person making the no-mention private messages?
-
@billstatler is it a strange question? Have you not seen strong negative reactions to new software running on the Fediverse?
-
Is it OK to write code that does new things on the Fediverse?
@evan it is ok but if I find the new thing gimmick and that I don't like it I say it
-
@billstatler is it a strange question? Have you not seen strong negative reactions to new software running on the Fediverse?
Yes, I have seen strong negative reactions to new software, and old software, and anything that doesn't look like Mastodon, and anything that does look like Mastodon. We are an opinionated bunch.
But I think your question has an unfortunate implication. If you had asked, "Do you like people to write code that does new things on the Fediverse?", it would be clearly a matter of personal preference.
"Is it OK to write code" implies that somebody could be, or should be, in a position to decide which new things are OK and which new things are not OK. It doesn't matter whether that "somebody" is a central authority or a larger group of people. That decision should always be left to individual users and instance admins, who can block or defederate as they see fit. -
Yes, I have seen strong negative reactions to new software, and old software, and anything that doesn't look like Mastodon, and anything that does look like Mastodon. We are an opinionated bunch.
But I think your question has an unfortunate implication. If you had asked, "Do you like people to write code that does new things on the Fediverse?", it would be clearly a matter of personal preference.
"Is it OK to write code" implies that somebody could be, or should be, in a position to decide which new things are OK and which new things are not OK. It doesn't matter whether that "somebody" is a central authority or a larger group of people. That decision should always be left to individual users and instance admins, who can block or defederate as they see fit.@billstatler I agree with you 1000%.
-
@gabboman so, maybe the person making a social web crawler is just as well-intentioned as the person making the no-mention private messages?
@gabboman Hey, while I have your ear: Does wafrn support RFC 9421, HTTP Message Signatures? That's the standard version of the signature format we use. Do you accept it for GET and POST requests? Do you send it for GET and POST requests? Do you have an issue for tracking RFC 9421 support? I'm trying to put together a matrix at https://swicg.github.io/activitypub-http-signature/RFC9421
-
@gabboman Hey, while I have your ear: Does wafrn support RFC 9421, HTTP Message Signatures? That's the standard version of the signature format we use. Do you accept it for GET and POST requests? Do you send it for GET and POST requests? Do you have an issue for tracking RFC 9421 support? I'm trying to put together a matrix at https://swicg.github.io/activitypub-http-signature/RFC9421
The double knocking one? Not yet
We use the library from peertube, once the library is updated ill look into it
-
@Evan Prodromou



The issue at hand is that especially Mastodon users tend to welcome new developments. Unless, of course, these developments make their beloved Mastodon feel less like the Mastodon they got to know and love. This includes old developments that predate Mastodon, but that they've only just noticed.
Like, having spent three and a half years in a Mastodon-only bubble and then receiving the first comment from Hubzilla.
Consider this:
@Bill StatlerYes, I have seen strong negative reactions to new software, and old software, and anything that doesn't look like Mastodon, and anything that does look like Mastodon. We are an opinionated bunch.
Bill is on (streams), one of the most innovative Fediverse server applications, developed by the creator of Friendica and Hubzilla.
Friendica and its descendants are very much not like Mastodon. They've got their own cultures which, again, are very much not like the culture that Mastodon has been cultivating since 2022, that Mastodon's users consider the "Fediverse culture", and that many Mastodon users try hard to force upon the whole Fediverse.
Our kind have seen hostility of the likes that Mastodon users could hardly believe.
(streams) is the only Fediverse server application that comes with one channel-level and three server-level features that can be used as countermeasures against the entirety of Mastodon with different levels of collateral damage. This has to say a lot.
Bill runs the biggest discussion group on (streams). It used to have ActivityPub deactivated for the specific purpose of keeping overzealous Mastodon fanatics out. The only reason why ActivityPub is on now is for Forte users to be able to use the group, too.
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Streams #(streams) #MastodonCulture #MastodonCentricity #MastodonNormativity -
@gabboman the wafrn dev (streams) has been mentioning people invisibly since its inception in October, 2022, AFAIK.
It comes from a culture where everyone in a conversation receives all comments in the conversation without mentions. Where mentions only serve to visibly signalise whom you're replying to. Where more than one mention are considered clutter.
But it was born into a culture where only those receive replies who are visibly mentioned. Where the concept of receiving anything without being visibly mentioned or following the author is completely alien to the point of being entirely unimaginable.
That is, maybe one of (streams)' various predecessors (there have been seven different repositories between Hubzilla and the streams repository) has actually introduced this at some point between 2018 and 2022.
Of course, Mastodon users freak the hell out whenever something happens that isn't supposed to happen on Mastodon. This already starts with "toots" with over 500 characters.
Guess why (streams) has three built-in ways of blocking the entirety of Mastodon in self-defence, two exclusive to the admin, one also available to users. Even though all except one admin-level counter-measure cause considerable collateral damage.
CC: @Evan Prodromou



#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #500Characters #Mastodon #Streams #(streams) #MastodonCulture #MastodonCentricity #MastodonNormativity -
@Mark Andrew
I guess that, more often than not, the only new developments that are widely welcome are those that happen on Mastodon, that still don't make Mastodon feel different, and that don't introduce features to Mastodon that are (considered) bad on 𝕏.
This alone is the reason why many Mastodon admins hold on to older Mastodon versions for their dear lives: They want to boycott new Mastodon features which they don't like, but they don't have what it takes to soft-fork or even only hard-fork Mastodon and remove the new features.
Now, when it comes to developments in the Fediverse outside of Mastodon, they tend to be even more nerve-grating for Mastodon users because they often aren't in line with Mastodon and its culture at all. That is, many Mastodon users don't even notice that these features exist unless these features directly hit their timeline. But once they do, they're considered bad new developments even though they've actually been around for much longer than Mastodon itself.
For example, quote-posts and full-text search. Mastodon users tend to be staunchly against both because they're used to harass and dogpile minorities on 𝕏. If at all, they're only okay with these if they come with an opt-in, and/or if server admins can turn them off entirely.
If only they knew that Friendica has had both since May, 2010, five years and eight months longer than Mastodon has even existed. That Friendica has been search-indexing and able to quote-post any public Mastodon toot since Mastodon's very launch. I guess they'd demand the immediate destruction of Friendica or at least its complete and permanent defederation.
#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotedShares #QuotePostDebate #QuoteTootDebate #FullTextSearch #Mastodon #Friendica -
the fediverse? everything I have encountered has been some version of it.
@HubertManne @Evan Prodromou



Friendica: AGPLv3, but was under the MIT license until 2011.
Hubzilla: MIT license.
(streams): Public domain. Intentionally. I'm not kidding here.
Forte: MIT license.
Third-party add-ons may have their own licenses.
#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Friendica #Hubzilla #Streams #(streams) #Forte #MITLicense #PublicDomain -
Is it OK to write code that does new things on the Fediverse?
…yes, but fucking learn RDF and write correct schemas!
-
@gumnos so, here's a question: don't we have to make some mistakes to learn how to do things better?
Also, if someone making some software you don't use can ruin your experience, isn't your account or your server misconfigured?
yeah, there will be experimentation, boundaries pushed, and norms violated.
But the fediverse defaults to open…anybody can read my feed (or at least the default-non-private feed), silently make a copy, and avail an index of it regardless of my server settings. Definitely against current fedi norms.
And it wouldn't take too much imagination to come up with a distributed (making it hard to block by server) reply-bot to grief targets based on topic. And unless you configure your server to reject all replies from folks you don't follow (is that even possible? engagement with strangers is pretty core to the fedi experience), you don't have much recourse.
So my answer to your "Is it OK to write code that does new things" has a 1 Corinthians 10:23 vibe, "All things are permissible, but not all things are beneficial"
-
@evan it is ok but if I find the new thing gimmick and that I don't like it I say it
@hiphopheaven fine.
-
Is it OK to write code that does new things on the Fediverse?
@evan yes, but not if it's going to scrape our posts and use them for mysterious ends. especially not if it feeds them through a LLM to turn them into mulch.
is that what you're asking? I think that's what you're asking.
-
Is it OK to write code that does new things on the Fediverse?
@evan Only if John Mastodon says yes.
-
@evan yes, but not if it's going to scrape our posts and use them for mysterious ends. especially not if it feeds them through a LLM to turn them into mulch.
is that what you're asking? I think that's what you're asking.
@rey Why do you think that?
Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.
Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.
Con il tuo contributo, questo post potrebbe essere ancora migliore 💗
Registrati Accedi
Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy