this post was submitted on 04 Aug 2023
112 points (98.3% liked)

Asklemmy

43946 readers
544 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

After reading a bit about Usenet, it seems to me as if the whole Fediverse seems to be just a reinvention of Usenet.

What's the big difference?

all 33 comments
sorted by: hot top controversial new old
[–] [email protected] 15 points 1 year ago (1 children)

Actual attempt at an answer!

ActivityPub has actors and activities. These are very broadly defined - yes, a user is an actor, but so is a magazine in kbin. A like, a thread, and a microblog are all activities. These come from an actor, and they are sent to and cc'd to other actors in the fediverse.

NNTP, however, is not actor to actor, it's server to server, to my understanding.

In practice, the way this is implemented here, it's not that much of a practical difference, but it's interesting to know.

The other difference is that NNTP servers would forward messages to their other known NNTP servers, essentially creating a distributed network of information. Per the ActivityPub protocol however, no instance is obligated to do that on ActivityPub. The only obligation for forwarding is if a) The values of to, cc, and/or audience contain a Collection owned by the server (e.g. followers is a Collection) AND The values of inReplyTo, object, target and/or tag are objects owned by the server. So basically if I receive something from lemmy.world user actor, to lemmy.world community actor... Even if kbin.social hasn't received it and errored out, I have no obligation as the.coolest.zone to send it out to them.

[–] [email protected] 1 points 1 year ago

Thanks, at least one who got what I was on aboutˆˆ

Ok, so we got a push vs pull model and a bit more differentiation in the protocol. So there is at least some improvement on the concept. When reading about it, it felt like yet another reinvention, but looks like there is at least some improvement on the idea. Thanks for the summary!

[–] [email protected] 8 points 1 year ago (2 children)

Not super educated on the subject but I'm pretty sure Usenet was just one platform/standard whereas the fediverse is a bunch of interoperable standards. That's a pretty huge leap I functionality

[–] [email protected] 9 points 1 year ago (2 children)

Fediverse is one standard - ActivityPub.

[–] [email protected] 7 points 1 year ago

Yeah but there's different ways to interact with the fediverse via activitypub, whereas Usenet was just. Usenet

[–] [email protected] 3 points 1 year ago (1 children)

It’s actually several standards, the primary one is activitypub but mastodon also uses webfinger, and for example peertube uses p2p transfers to serve video

[–] [email protected] 2 points 1 year ago (1 children)

But they aren't compatible, are they? Which would make it multiple, disconnected fediverses.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago) (1 children)

No, i can follow and post to mastodon accounts from here, and I’ve posted my cat to !cat from my mastodon, sometimes you lose certain fields (mastodon doesn’t really know what to do with upvotes, so it doesn’t display them when I’m logged into mastodon) but the post works fine on lemmy. I also follow peertube accounts from my mastodon too

[–] [email protected] 1 points 1 year ago

Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn't work well for people on different instances. Try fixing it like this: [email protected]

[–] [email protected] 7 points 1 year ago

The Usenet is a very old and federated system. Same as the Fediverse, the Usenet is based around a single protocol (NNTP vs ActivityPub which Fediverse uses). Same as on the Fediverse, there are lots of different applications for it, that represent data in a different way.

[–] [email protected] 3 points 1 year ago

Good question! I'd say that the fediverse is semantically much more complex and thus allows for more progress. It's like the difference between gopher and the web.

[–] [email protected] -4 points 1 year ago (1 children)

Here’s an analogy from a non technical person.

Fediverse is the universe.

The protocol is the laws of nature by which the universe functions.

Lemmy is a galaxy or cluster of galaxies in the universe.

[–] [email protected] 5 points 1 year ago

Thanks, I know how the fediverse works and what protocols is. My question was about the Usenet and the Fediverse serving exactly the same purpose in almost the same way.