Hacker News new | past | comments | ask | show | jobs | submit login
What Is the Fediverse? (framatube.org)
172 points by booteille on April 28, 2022 | hide | past | favorite | 110 comments



A couple of years ago, there used to be a mastodon instance called "Inditoot" that started to gain traction with an Indian userbase. The instance moderator's approach to moderating content was basically that as long as a post doesn't go against the law, it was ok to keep. With twitter being seen as biased to the left, the instance attracted a significant crowd that was seen as right-leaning.

At some point, users of the mastodon.social instance where most of the left-leaning crowd gathered, got their admin to preemptively silence the inditoot instance on mastodon.social[1]. This meant that all toots from the inditoot instance were effectively blocked on mastodon.social, and the two sides were operating in separate bubbles.

A few months later, the Indian userbase on both mastodon.social and inditoot was dead, and everyone was back on twitter, fighting and clawing and tearing at each other.

Moral: If you remove the communication links between those nice round planets shown in the animation, they become drab and dreary, and not worth having at all, and you're back to twitter. If you keep the links, then there's no difference between federated instances and twitter, and you're back to being twitter anyway.

1. https://twitter.com/Memeghnad/status/1194237305294221315


I somewhat agree. I think it's important to not censor anyone.

However, it is necessary to curb bad-faith actors: users who don't engage civilly and get in the way or overwhelm other types of civil discourse.

Disconnecting between instances should be reserved to such extreme cases. Otherwise, (if there are too many bad-faith actors in a single instance), you should leave to individual users.

Moderation is an important concept. How do you promote a healthy atmosphere? Downvotes are a kind of crowd-sourced moderation that seems to work well. In a federated context, you could assign weights to votes of different instances (i.e. trusted instances get some weight, untrusted instances carry none).


Civility is a really bad way of deciding who to keep. The transphobe sounds perfectly civil when saying "it's all in their heads" when it's incredibly incivil


Crazy. You dropped civility in your hypothetical when you called the example a transphobe.


That's the problem, isn't it? What one person perceives as civil, another person may perceive as uncivil.


Unfortunately the peer pressure inside each mastodon instance (and especially against Gargron as the sysop of one of the biggest English speaking ones) is not really conducive to applying moderation in decisions. If the vast majority decided an instance is fostering only wrong-speak there's no end to their bullying of the moderators, admins and everyone that might hold a more lenient opinion about banning full instances outright.


Any system with weighting/voting will inevitably become biased in some way or another. I would like to see a social network with only individual entities allowed (no companies, or organizations), verified accounts (but people can still choose to be anonymous on the frontend), with simple counter-spam features. People can be free to block people they don't want to hear.


Hahaha, Mastodon has all of these features, and yet people still bully their admins into silencing other instances that hold communities that they don't agree with, or perform some act of virtual injustice, instead of blocking at a personal level.


From that Twitter thread it doesn't sound like they were outright blocked, right?

It seems to say a permission check was added for those users, so they had to accepted as followers by people on Mastodon.social before they could interact with them or view their posts.

That's a divisive thing to do, but it doesn't seem the same as a full disconnection - if there's anybody you know on the other server who wants to talk to you, or if there's anybody you were already happily following & talking to there then everything continues working just fine.

It's just that when you try to follow new people then they get a prompt to decide if they want to let you do that first, effectively making their profiles default-private. I don't know anything about the specific objections at the time so I can't comment, but in general that seems like a fairly sensible way to deal with bad actors.


> It's just that when you try to follow new people then they get a prompt to decide if they want to let you do that first, effectively making their profiles default-private.

Not exactly. Requiring follow requests be approved, and defaulting new posts to other than fully public status, both exist as orthogonal profile settings in Mastodon and all forks of which I'm aware.

I don't have any specific familiarity on the Inditoot situation, but it sounds like the action taken by mastodon.social admins amounted to effectively overriding the "follow requests have to be approved" setting to true specifically for requests from Inditoot members. That seems fairly reasonable to me, too.


> If you remove the communication links between those nice round planets shown in the animation, they become drab and dreary, and not worth having at all, and you're back to twitter.

True, if you are the toxic community that was cut out. You know who still thinks the Mastodon is worth having? Mastodon.social users, who were able to protect themselves from unfriendly/unwelcome users, and didn't have to go back to Twitter.

Also, you gave an extreme example, of a left-leaning and right-leaning instances not agreeing with each other. But I see no reason why an instance mainly populated with geeks and an instance mainly populated with gamers/musicians/sport fans can't peacefully federate.


> You know who still thinks the Mastodon is worth having? Mastodon.social users, who were able to protect themselves from unfriendly/unwelcome users, and didn't have to go back to Twitter.

Per the parent anecdote, nobody thought Mastodon was worth having. The users all went back to Twitter, along with all the unfriendly/unwelcome users, because that was where the action was. I also suspect a few dropped out entirely.


> The users all went back to Twitter

It was just the Indian users that went back to Twitter, as per: https://mastodon.social/about

83.7K active MAU

The greater group of people on mastodon.social stayed.


And you assume they went back because of the block based on...?

Surely it couldn't be that they disliked the UX, that their other friends failed to move over, or that those indie-operated websites lacked in performance. No, of course we must assume it's the lack of fighting.


I switched to Mastodon because it is much much easier to build a walled garden in which I want to experience.

Twitter ist just a toxic hole with groups of people that seems to have nothing more to do than to annoy and harm you.


I left Twitter after the algorithmic news feed came in. “How bad could it be?” I wondered. Really bad. Despite carefully curating my Twitter feed to be almost all creators doing interesting stuff, Twitter decided what I really wanted to see was awful racist politics.

I had a think about it and deleted the app the next day. You can blame twitter’s users if you want. I blame twitter’s algorithm for actively finding the most vile stuff and shoving it in everyone’s faces.


With the fediverse, I think people need to drop the notion that they expect people they already know to be on the platform. Specifically Mastodon: If you log on expecting to find the people you follow on twitter, you are in for a bad time. But, if you log on looking to find and follow a bunch of unique new people, there is no shortage of accounts/instances to follow, and the # of users relative to centralized services doesn't matter.


>With the fediverse, I think people need to drop the notion that they expect people they already know to be on the platform.

It's the same at the beginning of every social network. When I joined Twitter or Facebook early, I did not expect to find people I knew either. People are probably joining instances where their friends are already registered, unless you're the first among your circles.

Also, you can be logged into multiple instances at the same time – just like you're probably connected to a personal and a work mailbox.


That's good because the tool Mastodon developed to connect to your Twitter friends has been down for years: https://bridge.joinmastodon.org/


That was due to a change in Twitter API, which I think made such a feature impossible after.


Can't be impossible, since substack has that feature too currently.

You can connect your twitter account, and find all your followed accounts who have also connected their twitter accounts.


Perhaps the new ownership at Twitter will encourage interop?


No one on the fediverse wants its culture to become more like that of Twitter.


hilarious.

substantive reply: history begs to differ.


e's too busy freezing his precious peaches to worry about interop


But does it have the same discovery mechanisms once things get to a certain size? As much as many people hate "the algorithm" it's a useful tool to be recommended accounts you may be interested in following.


A great quirk of mastodon is that similar users tend to cluster on similar instances. FOSS people are on fosstodon, academics are on scholar.social, etc. I love finding instances for super creative types and just browsing the profiles sometimes.


My main issue with the current Fediverse (i.e. ActivityPub universe) is that no one actually use the client-to-server protocol. Only applications federate with each other, exchanging a basic level of their internal representation over the server-to-server protocol, and you need accounts in each of them to go past the basic functions (text comment & retweet).

I feel like it would be much better if I could use a single identity and a single "ActivityPub server" for all my applications.

In the current situation, being able to retweet my PeerTube video from my Mastodon account has little advantage about just tweeting a link to it. Likewise, commenting on a Lemmy thread from my Mastodon account is ok but I can't really see the thread as a thread without logging into Lemmy. Watching a PeerTube video, I can post a comment using my Mastodon account but that requires 5+ click and a change of application.

I am not sure why the ecosystem went this way. The client-to-server protocol was readily available when the Fediverse was kickstarted.


Yes, the Fediverse isn't federated enough. Framatube is one of the organizations behind PeerTube. But PeerTube isn't very federated. It's just offloaded onto viewing clients. I think.

Here's a video of mine supposedly on PeerTube:

https://video.hardlimit.com/w/peBesyAgtzfRWS5FnDQQtn

Well, it's really on Hardlimit, which just outsources some of the playback bandwidth. I can't, as far as I know, play that without going to Hardlimit's web site. I can't even embed it without getting Hardlimit's branding. (Getting to full screen mode on mobile is really hard because their top and bottom banners get in the way of the video controls.) I ought to be able to put that long random key into other PeerTube sites and play it, but that does not seem to be possible. This is not "federation". It's a walled garden with outsourcing.

The video plays fine. I'm now using PeerTube for my technical videos, where I need streaming but the audience is people who find out about it on technical sites.

The federated video crowd needs to 1) get their act together, and 2) get some major forum systems to recognize their URLs as embedded video, as those systems do for Youtube, Twitter, and often Vimeo. That would at least bring them up to where Gyazo is.

The video is a pitch deck. A good one. But it's a pitch deck for something that's not fully usable yet.


   #!/bin/sh
   PEERTUBE_INSTANCE="${PEERTUBE_INSTANCE-$1}";
   PEERTUBE_QUALITY=1080;
   test "$PEERTUBE_INSTANCE"||exec echo -e "PEERTUBE_INSTANCE is unset\nusage: echo shortUUID|$0 [PEERTUBE_INSTANCE]"
   test $PEERTUBE_QUALITY||export PEERTUBE_QUALITY=720;
   read x y;
   test ${#x} -eq 22||exec echo invalid shortUUID;
   z=$(curl -s "https://$PEERTUBE_INSTANCE/api/v1/videos/$x"|tr '\42' '\12' \
   |sed -n "/hls\/videos.*$PEERTUBE_QUALITY-fragmented.mp4/p"); 
   curl -4o $x.mp4 "$z";
Download video from PeerTube from command line

On mobile, an app like NewPipe will also work

usage

   export PEERTUBE_INSTANCE=video.hardlimit.com
   echo peBesyAgtzfRWS5FnDQQtn|$0 
or

   echo peBesyAgtzfRWS5FnDQQtn|$0 peertube.ignifi.me
The JSON also includes torrent URLs and magnet URIs.


Are you logged into those other peertube sites?

Most AP implementations that reshared all known content quickly discovered they were hosting stuff that made other people mad, and then those other people made lots of noise, because they couldn't tell the difference between rehosting and originating.


You are very misinformed. Here is your video on a random instance I found in the instance list [1]: https://peertube.ignifi.me/w/peBesyAgtzfRWS5FnDQQtn

[1]: https://joinpeertube.org/instances


Did you try that URL? When I go there it says it's not available and directs me to the source URL.


It works if you're logged in. There's no real reason you would want to watch a video on an instance that is neither yours nor the author's.


Except in situations exactly like this one. A user shouldn't have to worry about local vs remote videos if they want to share the link outside the fediverse and someone clicking that link definitely shouldn't have to know about instances, federation, etc to be able to watch the video. Clicking the link should take them to a watchable video; if for some reason, it's not available for watching on the instance, it should use a http redirect instead of loading an intermediary page


(too late to edit) Actually this works with other videos so I probably just stumbled on an instance that disabled this. There are plenty for remote videos on framatube.org, for example: https://framatube.org/videos/trending


"This video is not available on this instance. Do you want to be redirected on the origin instance: https://video.hardlimit.com..."


The C2S part of ActivityPub is, to put it mildly, cumbersome. It also shifts way too much logic to the client and prevents an efficient database design.

There can, theoretically, be a "dumb" AP server that implements both S2S and C2S and expects the client to do all the heavy lifting. In practice, all current ActivityPub servers are "smart". They treat the S2S protocol as more of an API, and have their own web UI with a specific user experience (Mastodon, Pleroma, and Misskey are microblogs, PeerTube is a video platform, Lemmy is a link aggregator, Smithereen is a social network, and so on). Interactions between these different experiences generally work on a best-effort basis. You can't shove Reddit into Twitter UX and expect something nice to come out, no matter how hard you try.


I'm not recommending that all server-side logic be inside of that single ActivityPub server.

What I would like is to run a "dumb" ActivityPub server that would hold all my activity and federate, by receiving and sending arbitrary JSONLD documents. This would be my only identity. Then, other servers like PeerTube, Gitea, etc can talk to that server for their federating needs.

When I stumble on a video post on Mastodon, I would have a link to open it in my PeerTube instance, where peer-to-peer video transmission would be implemented; but whether I retweet or reply from Mastodon or PeerTube, the same identity would be used. When I stumble on a merge request on Lemmy, I would have a link to open it in my Gitea instance, where Git repositories would be supported; but whether I upvote it from Lemmy or approve it from Gitea, the same identity would be used.

This would fit the narrative of the video.

> Imagine if you could share videos, events, instant messages, microblogs with the whole universe. Imagine if it didn't matter which planet you came from.

> Your login on any of those services allows you to interact with a whole diverse universe.


> You can't shove Reddit into Twitter UX and expect something nice to come out, no matter how hard you try.

Why not? it's text; you could make the same exact post on reddit and twitter (barring the length, which could be truncated in a federated context). Link aggregation is basically just microblogging with the extra constraint that the initial post has to have a link.

> Smithereen is a social network

What does this mean? Every other platform you mentioned are social networks. On all of these platforms, a user posts text or media posts. Displaying them in a different UI doesn't make them radically different.


> Why not? it's text;

The UX is important. It's important that all users have the same one. For link aggregators, you want comments displayed as a tree. For microblogging, flat lists work better, especially when people post "threads", which they do.

> What does this mean? Every other platform you mentioned are social networks.

I meant a Facebook-style social network.


> The UX is important. It's important that all users have the same one. For link aggregators, you want comments displayed as a tree. For microblogging, flat lists work better, especially when people post "threads", which they do.

That's subjective and exactly the type of thing that could be handled in a client. In both cases you're displaying the exact same data. A microblogging thread may be displayed as a flat list, but it's still a tree like a link aggregator thread.

> I meant a Facebook-style social network. So a platform to post what are essentially blog posts. In ActivityPub, that would be the Article type, which, according to the spec, has no semantic difference from Note. An Article could be created as a Note and vice versa with no semantic difference or loss of data. Just like above, the data is the same and the only distinction is the visual presentation of it.


> That's subjective and exactly the type of thing that could be handled in a client.

There needs to be a web UI of some sort. You need to be able to send people links to things that they can open in their browser with nothing extra installed. It's a hard requirement. You can't require the use of a client app.


Right, but that doesn't mean the server can't support other post types or leave complex UI to other clients. Each server could fallback to displaying a link to an external post at a bare minimum, or display whatever the `content` field. I'm just arguing that the C2S is perfectly viable and would make the fediverse so much richer and more usable. Using the Masto API to federate only specific types with specific software is limiting the fediverse.


Not sure what you mean. I'm on Friendica, and I can follow, reshare and comment on posts from people on other platforms with no problem. I don't need accounts on other servers for this, though I'm sure my interaction with them is limited to whatever Friendica supports. I don't doubt you can do more if you actually get accounts on different systems, but that's a choice you have. I don't think you need to do it if you don't want to.


Follow and comment are the only things that are supported across platforms. That is what I mean by "exchanging at a basic level". To use any of the various features that makes the various applications worthwhile, you have to go create an account in that application and subscribe to people's accounts from there.

When Gitea implements federated merge requests and tickets, you will be able to follow repositories from Mastodon and comment on issues from there. That's great! But to do anything else (create/assign/close issues, open/review merge requests, ...) you will have to create a separate Gitea account and use it to interact with Gitea users. This is a serious limit to "interacting with a whole diverse universe".


But you can't post a video to Peertube or start a thread on Lemmy. There's a level of interoperability that was envisioned for the fediverse that we're missing right now. If you post a video, Peertube users won't see it despite being the fediverse's main video software. If you post a link with your commentary, Lemmy users won't see it despite being link sharing software.

The microblogging platforms ingest most types of posts from the other activitypub softwares, but the other platforms don't ingest posts from the (micro)blogging platforms. With the client-to-server API, the other platforms would just be clients on top of your Friendica account.


> I am not sure why the ecosystem went this way

Because when activitypub was still getting off the ground, mastodon built their own client api. A lot of excited people built apps for mastodon so pleroma, and then others, started building Masto API support so that their instances could use mastodon clients. Now the Masto API is the de facto client api.

I super agree with you, using the client-to-server protocol so that we could have one account would be the best situation. I've been arguing that on the fediverse for a while, but all the developers in the space seem to think the client-to-server protocol isn't useful enough so you would have to fallback to a custom API for the missing pieces anyway so you might as well use the API everyone's already using.


this is why i gave up on mastadon. add that to a non-existent on-boarding experience.


I'm on oldbytes.space and find it pretty fun to get to know Mastodon's corner of the Fediverse so far. Hashtags are really important for discovery right now, but it looks like other discovery features are in the works.

I also gave SL and OpenSim a look, and OpenSim has been pretty fun to explore, even from the outside.

One example community: https://coopersville.mystrikingly.com/

- @marcolas@oldbytes.space


I didn't realise just how long I've been on the Fediverse. It's been incredibly rewarding for me so far.

Sure, I could have had more followers on a different platform, but I'm not there to have a megaphone that I force others to listen to. This is why I doubt we'll see any major celebrities going there, since they are not on social media to have a conversation. They are there so people can see them.

I can be found here @loke@functional.cafe


After the death of Google+, I joined a Diaspora pod that was created specifically for Google+ refugees. Now that pod is about the die (it still exist, but the owner died, so we're not sure how long it will last), so everybody is joining other federated social networks. Many moved to another Diaspora pod, some moved to Mastodon. I moved to Friendica, which has the advantage of being able to follow people on both Diaspora and Mastodon.

I haven't found a good Android app for it yet, unfortunately.


I was also a #gplusrefugee on pluspora :-) Very sad to see it go. Once a nomad, always a nomad, I guess?

I joined Nerdica not long after joining pluspora, but wasn't active there because the (web) UX is pretty poor. But still, it's my main sn now... besides Fosstodon, which is pretty cool.


Nerdica is also the pod I moved to when the death of Pluspora was announced. Though I think most of the people I'm following are still on Diapora.

The Web ui is fine enough (it's a bit slow and has a few warts), but I haven't found a good mobile app yet.


Fediverse: a bunch of software waiting idle in the hope that a hero will arrive to make significant and lasting changes to copyright and fair use in order for any of it to be useful.

Ooh, this decentralized beebob could be a great place to discover and distribute Scihub content.

Ooh, I can sure imagine myself watching a sci-fi movie that's old enough to vote and buy alcohol on "Framatube."

Ooh, a filesystem suitable for multiple planets, IFF planet #2 is filled only with Pirate Party members with their force shields turned on and on constant watch for slow blades.

Ooh, a user-writable international encyclopedia that isn't... oh yeah, that actually exists because you can't copyright fucking facts. At least there's that, twenty-first century!

Edit: clarification to make exclamation even sadder


Federated protocols have been used for email and message boards.

Multiple times, in fact, counting FIDO and Usenet and Bitnet as separate developments.

So it isn't like this is a new idea, or like it's impossible to do with current copyright law.


Also the phone system, per the video. That's run by large corporations, often with monopolies, but at least they interoperate.


it's amazing the international telephone system even worked at all.

ma bell was quite centralized but there were many attempts to get them to interoperate both domestically and internationally, even to the point of having a very rigorous regulation regime (nationalization too.)


If we required all big social to interoperate (open complete APIs, etc.) it would solve a lot of woes.


In fact Usenet is still very much alive for the purpose of evading said copyright laws

Sadly it's no longer alive for its original purpose :(


The point of saying "fediverse" at all is to foreground interop via the ActivityPub protocol, rather than Mastodon which happens to be by some measures (ie "the most populous one or two instances run vanilla") currently the most popular user agent.

You might as well argue that, because not every browser ever written has an active userbase, HTTP is pointless.


And Wikipedia isn't even a fediverse... It's a central wiki run by a good, benevolent dictatorship.

If it went down tomorrow, it would certainly be mirrored and re-upped almost immediately, but it's not "federated" in the same sense as e.g. a Mastodon, IRC, email, or USENET.


Wikipedia is somewhat federated, just not in the same way that the fediverse is.

Each language edition of Wikipedia is its own little island that connects with the others. Then there's Wiktionary, Commons, Wikisource, Wikibooks, Wikiquote, Wikisource, Wikivoyage and Wikidata. They all have their own policy, moderation, culture etc. but they all connect with each other.

They all link a bit more like how IRC servers come together to form a network - it's a closed system of federation rather than it being open to the world - and the Wikimedia Foundation does sit on top providing a level of governance and technical support.


I don't think they're federated. They don't transparently share data using a common protocol under the hood. They simply link to each other. They're a web.


Wikipedia is just someone's server. Owner may turn it down without asking authors of its content. https://www.washingtonpost.com/blogs/innovations/post/wikipe...


The English edition of Wikipedia blacked out, but IIRC other language editions did not.

Plus there was a huge community discussion - and vote - that was held in the days before the blackout. It wasn't the WMF making a unilateral decision to do anything.


I can't figure out what any of this has to do with the fediverse. It sounds like you're complaining about the web3 grift. They have absolutely nothing to do with each other.


I think when people hear "*-verse" there are two common hot takes: (1) this is something that doesn't include me, and (2) move on folks, nothing more to see here.


IPFS has nothing to do with the "fediverse" (although I'm not sure what the latter is exactly), apart from being distributed in some sense.


For social media to be social it needs people. While I have hope for the future, current fediverse offerings don’t meet people’s basic social media usability needs.

People use social media because it’s fun, it fosters connection with people they know, delivers information about news/hobbies etc., helps people find communities with shared interests and experiences, and most importantly, does it all in one easy-to-use place. Everybody knows there are better sources for everyday news than Twitter but if they’re already there interacting with people about the game last night… More importantly, it’s all conceptually easy for users to understand. You’re on Facebook, your friend is on Facebook, you find your friend on Facebook and you can interact on Facebook. If there was a bunch of Facebooks and your friends are in a different Facebook that doesn’t talk to your Facebook and the Recipe Facebook your friend likes is kinda janky and doesn’t always show up when you search for it… your average user would stop using social media altogether if that was their only option.

It can be hard for developers to imagine that, but what if it was a different realm of expertise? Imagine you had to have a rudimentary understanding of mail routing to know which post office you needed to use to mail each package and it was only conceptually documented for people who worked in the postal industry and each paragraph required background knowledge you didn’t have? You’d probably just suck it up and use UPS, especially if it was the same price. If someone wants a recipe for French onion soup, they want a recipe — not a culinary school text book chapter on soup. How much documentation or theoretical background knowledge does your average netizen need to use Facebook? Zero. None.

That doesn’t even get into the whole branding aspect. Like it or not, appeal is a prerequisite and not a bolt-on feature for a social media network. People like feeling competent and hip and hate uncertainty. They don’t want to wonder if their friends on the other mastodon and the other friend on the other other mastodon can smell, er, see their toot.

We can’t sell non-technical people on technical capability. While there are technical components to this problem, the solution will not be entirely technical. We need to give them a compelling experience first, and make that work on the tech side. Unless you really only want people in your fediverse who get satisfaction out of wrangling clunky software, that’s just the way it is.


> delivers information about news

On the contrary, I think this is one thing that turns social media toxic. A lot of news is inherently political and having news on the same platform as social interaction means a lot of social interaction will be about the news.

Communities focused on hobbies (e.g. forums) tend to stay a lot more civil.


Yep. Unfortunately it is still an extremely important use case and users won’t likely choose something that doesn’t address one of their use cases unless it’s very, very compelling in other ways — e.g. Instagram.


I don't think the branding issue is too hard to overcome. The Mastodon and Mastodon-clone interfaces are often very similar to Twitter so just minor verbiage changes should be sufficient to improve the UX.

On the other points though, I agree. Fundamentally a social network has _everyone_ on it. The Fediverse as it is now is a collection of small and medium communities. On top of this there's lots of drama in the Fediverse. The relationship that Fediverse instances have with each other is constantly changing and many of the smaller instance owners aren't exactly the most consistent mods/admins (kind of like IRC mods back in its heyday.) There's a certain kind of person that enjoys this kind of fluid, unprofessional (e.g. run by amateur staff, not a knock on the community at large) community, but it's not the experience most people who like social media are looking for.

If you're interested in trying the Fediverse I highly recommend peeking inside at the fun and chaos but if you're looking to replace traditional social media, I'd say look elsewhere.


> minor verbiage changes should be sufficient to improve the UX.

This is going to sound flippant but I really don’t mean it to be— this is why FOSS alternatives will remain alternatives. While both related to design, branding/identity serves a fundamentally different purpose than UI design which is distinct from UX. Being similar to something else makes branding much more difficult, but branding is critical for social media. You seem not to totally grok the utility of any of those things— which is totally fine because it’s not your job, but that’s exactly why developers never, ever make these decisions in mature, accountable product development organizations.

I’m not saying designers are fundamentally more useful — If FOSS projects were primarily run by groups of designers who were as dismissive about technical improvements as developers are about design, you’d have a shitload of super duper slow electron apps that are all super neat and give you just the right controls to solve your problem but do a terrible job at it, at best… and we’d all still be using CLI utilities from the original system V.

> if you're looking to replace traditional social media, I'd say look elsewhere.

Right now, sure. That’s the problem. Luckily, you can have your own corner of the internet that will be exactly like that even if someone builds something on the Fediverse that’s also useful to people who don’t regularly read man pages.

Though I’m not interested in inter-fora drama, I am quite concerned by the very real ways for-profit no-pay social media shapes our culture and world events.

Many people in the FOSS world position various Fediverse offerings as our savior from the ills of social media and seem utterly baffled by the lack of mainstream adoption, assuming it’s a matter of marketing or some other money-related corporate magic. It’s not. Just like Gimp and every other major user-facing FOSS application that managed to remain an “alternative” despite a giant demand and the technical capability to cater to it— they only really cared if horrible-UI-tolerant developers found it usable.


> I’m not saying designers are fundamentally more useful — If FOSS projects were primarily run by groups of designers who were as dismissive about technical improvements as developers are about design, you’d have a shitload of super duper slow electron apps that are all super neat and give you just the right controls to solve your problem but do a terrible job at it, at best… and we’d all still be using CLI utilities from the original system V.

This is music to my ears. I'm firmly in your camp. I just mean the current Mastodon design is such a slavish copy of the Twitter interface that there won't need to be a lot of work here to clean things up. But I agree that without dedicated design/UX work, Mastodon will continue to appeal to tech nerds.

> Right now, sure. That’s the problem. Luckily, you can have your own corner of the internet that will be exactly like that even if someone builds something on the Fediverse that’s useful to people who don’t regularly read man pages.

Oh I agree. But the Fediverse isn't the only flavor here. I think the Matrix project is also taking a great stab at making social chat (like Discord or Slack) open and usable by people who don't read manpages and worship terminals for a living.

My broader point here is that many open projects right now enable socializing "in the small" so to speak. The Fediverse, Matrix, XMPP, etc let you socialize with your friends in a small like-minded community without reading config docs (if you don't want to). These are important but don't replace true social media, where anyone can just frictionlessly join and talk with millions of others. Here the Fediverse hopes that federation can make this work and the Matrix project hopes that sending messages between homeservers can work, but both projects fundamentally don't address the "socializing at large" capability that social networking gives you. Until a free alternative to social media has been made, I still think adoption will remain small. FWIW I'm not a social media person myself but many family and friends of mine want the true social media experience, not the cozy small one on the Fediverse or Matrix.

> Many people in the FOSS world position various Fediverse offerings as our savior from the ills of social media and seem utterly baffled by the lack of mainstream adoption, assuming it’s a matter of marketing or some other money-related corporate magic. It’s not. Just like Gimp and every other major user-facing FOSS application that managed to remain an “alternative” despite a giant demand and its technical capability to cater to it— they only really cared if horrible-UI-tolerant developers found it usable.

You'll find this true of many FOSS believers. I've all but given up on FOSS movements. The movement in practice gets hung up over things completely irrelevant to anybody but themselves, such as complaining about lack of configurability, terminal interfaces, or "bloat". The community also gets very defensive and emotional the moment you point out any criticisms. This is why I see so many FOSS folks rely on "marketing" or "corporate conspiracy" as reasons why their cause is hampered. Many of them genuinely cannot see the forest for the trees.

I'm not holding my breath for FOSS personally.


I like the idea of a fediverse, but I can't help but feel like the solution to an open social network will look less like Mastodon and more like RSS.


In case it's interesting...add .rss or .atom to the end of any user profile address to get their feed.

Example:

https://oldbytes.space/@marcolas.rss


Why not both? Mastodon works well for many, but I definitely agree that there's space for another blogging-focused AP implementation or even a new protocol!


That's the basis for https://indieweb.org which i think is a much better solution than ActivityPub. See micro.blog if you want an example of a productized form of those ideas


> ...feel like the solution to an open social network will look...

May i ask respectfully, have you even seen and/or used any applications within the fediverse? Forgive me, but i interpret your statement as if you have not actively seen, used apps on the fedi...If that is accurate, may i invite you to at least test things out by joining any number of instances, and try one of the many, many apps - mobile and web - which allow you to richly interact with others across the fediverse...and i think you'll see that the experience "looks" like many things, but certainly not restricted to RSS or mastodon, etc.

To pick any of the myriad apps and test things out, check out this collection of apps: https://fediverse.party/en/miscellaneous/

To learn a bit more behind the fediverse's history, feel free to review entries on the following page: https://fediverse.party/en/chronicles/

I certainly hope that your test run is an enjoyable one, or at least interesting and informative. While i'm a fan of the fediverse, it is not lost on me that much like other sorts of human behavior - like conventional social media silos - there is no *real* escape from trolls, jerks, awful people. Cheers!


One big hurdle to get going is to find which instance to subscribe to. When joining twitter, you just join twitter. Now there are multiple, and I don't know the ramifications of which one to choose. Will I suddenly be blocked by half the instances if I choose a lesser known one?

A second hurdle is that I think most people don't want to start from scratch. I want to keep my followers and those I'm following.


And considering that socialization isn’t as productive without fellow socializers, we should consider the non-technical user path.

For my, say, brother— the first hurdle would be processing my explanation of the distinctions between an instance, a server, and a service, plus the basics of federation. The second hurdle would be figuring out how he’ll break it to me when he gives up and re-activates his Twitter account.


That first hurdle has kept me from bothering with the Fediverse entirely. And instances' rules make me feel at the mercy of either the moderation or the userbase, depending on which end of the permissiveness spectrum they fall on.


They use email as an example of federation. Actually, it's an example of the reverse. For example, I run a website with a reasonably large subscriber base (100k+ emails). Of those, something like 90% are gmail.com, outlook.com or yahoo.com. The majority are actually gmail.com.

So, while email is federated under the covers, users use it like it's a walled garden. In fact, if you go to a store where they ask for an email address, employees often have a hard time understanding what you're saying if you give them an address that isn't one of the three above.

Bottom line is consumers don't want or understand federated services. They don't care. That's why monopolies win.

To get people using federated services would require a massive, ongoing education effort. And, even that is likely to fail, because it just doesn't matter enough to people.

Alternate solution: governments could use antitrust to force federation.


I would argue that is the point of federation. Despite the fact that most of the users are on gmail, they can still email anyone anywhere else, without issues. And I've never heard of one of the big name providers blocking emails from another large provider, with the possible exception of spam heavy domains.

It's a lot better than social media. I feel like the analogous situation would be being able to follow someone's twitter feed in your FB feed, or send a twitter DM to someone's facebook messenger account, and how likely is any major social media platform to allow that to happen?

Despite the concentration of power, email's federation makes it much easier to choose which provider you want to use, avoiding the network effects that come from walled garden services.


> And I've never heard of one of the big name providers blocking emails from another large provider, with the possible exception of spam heavy domains.

I’ve experienced Microsoft routinely blocking email from smaller domains, even when hosted at a large email provider.

I’ve seen this first hand for small hobby communities and small businesses.


One of the things I love most about the fediverse/mastodon is that most of the tech people who I think are jerks think it is a failure and don't bother to join. The resulting tech community is way more progressive and kind than most tech communities.


People will probably downvote you for that statement (and me, for replying to you) but there is something to what you're saying.

The people who consider it a failure are the same people who are looking for a platform to broadcast their opinions from, rather than having an interesting conversation. Of course they're not going to find what they are looking for on the Fediverse, and that's fine. Most of people on the Fediverse are notified looking for that anyway.


Yah exactly, the amount of positive interaction I have with people on the fediverse absolutely blows every other online social media platform out of the water. People start conversations with me all the time about really interesting stuff and most of my posts get far more interaction than they ever would on another social media platform.


I feel a bit disheartened that this site took 30 seconds to load, then got as far as "What is the fediverse" then buffered until erroring out a minute later. Either the video has gained no traction and thus no peers (bad) or adding more people to the site crashed it (even worse). Can we not do better?


It's on the frontpage of HN, give 'em a break.


A couple of ELI5 followup questions for this cool ELI5 video:

1) Why would you create a new provider, why not just use [insert biggest provider name here]? In other words, whats' stopping this thing from centralization? It's not like you need to build a rocket to move to the other planet, right?

2) How do you so easily move videos from one provider to another? The amount of data is enormous, you can't just copy it everywhere?


You might not agree with the existing provider. Don't like the way Facebook mangles your feed and feeds you crap? Join another server instead, but keep following all your friends on Facebook! (This would work if Facebook supported federation, which it does not.)


I for example don't agree with how mastodon.social is handling things


1) although federation enables any user to _contact_ any other user that's distinct from saying every user's _experience_ is the same everywhere. the ELI5 thing to point to is the "local timeline". although your "home timeline" will remain the same wherever you home your account, the "local timeline" is a way to see everything happening on your server without following each user individually. it's really akin to a "group" on more familiar social media, with the condition that you can only be in one of these groups at a time. for the instances below Dunbar's number, or maybe those above it which have a well-defined theme, the local timeline can be a really cozy place. it could be the primary way you interact with the system.

a longer explanation would mention the different _software_ each instance might run. you might interact with very different front-ends (how they present UI themes, render threads, notifications, etc). and backends have different support too (emoji-based post reactions; quote-replies/boosts; chat features/integrations). although there's _some_ tendency for the backend features to converge, they often converge only to the level of compatibility (a :100: emoji reaction from one server will show up as a flair-less 'like' on an server that doesn't want the full feature) and sometimes one region of the space _really doesn't want a specific feature_ (Mastodon.social famously is dead-set against quote boosts). your preferences will directly shape which feature set you desire, and it'll tend to land you in an area of peers that share these preferences (shaping your local timeline and also drawing a circle around some peers where you can be reasonably confident that "this area of the fediverse will grow in a way that keeps our instances well-connected").

it's a really organic thing. your original question could just as well be framed "if the thing works regardless of provider, why isn't everyone just _their own_ provider" instead of "why doesn't everyone use _the same single_ provider". right now the forces oppose both ends, and you get a decentralized (not distributed) fediverse.


I cannot see the video, but it seems that it's the same thing as described here: https://en.wikipedia.org/wiki/Fediverse

If the author of the video is around here: please, put textual transcripts for video-impaired users! (or simply, for people who do not want to launch a video and prefer to read).


They are there! Settings (Cog icon) -> Subtitles/CC -> Language


Subtitles are not transcripts, they still require wasting time following the video.


    curl https://framatube.org/w/4294a720-f263-4ea4-9392-cf9cea4d5277 | less
I don't see them there


...That's because they're loaded by JavaScript upon selecting the option. You're not going to be able to find them with curl.

The direct URL would be: https://framatube.org/lazy-static/video-captions/2f199e59-5c...


Thanks! This URL should be easily accessible from the main site. URLs linking to textual information are the backbone of the internet and one of the best international standards that mankind has created.


What is the easiest way to get started as a user on a federated social network?

I glanced at Mastodon when information started flowing about it but I was (and am) supremely disinterested in running / moderating my own node. But I'd be interested in joining someone else's node. What does that look like these days?


You could also check out Pleroma; Mastodon isnt the only microblogging software on the fediverse

https://pleroma.social/#featured-instances https://fediverse.party/en/pleroma/



https://joinmastodon.org/covenant :/ (read between the lines)


I'm afraid I don't see what you're seeing. What is the issue?


How do they ensure that server passes these requirements, especially 2 and 3?


Its pretty easy, just pick an instance of mastodon to make an account on and off you go


Is the fediverse a new social network or a concept? I think there is hope for it as a general concept if, for example, the US government gets mad at someone like Facebook and requires them and other social networks/messaging platforms to make their content available through standard interfaces. It could be something like RSS for posts and other appropriate standards for chat, audio calls, video calls, etc. Then someone on [insert fledgling social network here] could "follow" someone on Facebook and someone on What's App could text someone on WeChat.


It's both. At its core is a set of protocols that allows different software to interoperate in the way you envisioned. These protocols allows pretty much everything you mentioned with the possible exception of video/audio calls. I don't think activitypub has support for realtime protocols.

There are many implementations that uses these protocols and that can interoperate today. The most well known of these is Mastodon.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: