6 ms·
Every greenfield OSS project should join Mastodon
- lakomen 3y agoCall it the fediverse please. And it had a censorship problem.
- erlend_sh 3y agoI refer to the fediverse plenty in the article, but Mastodon is the safest, simplest default for anyone starting out.
- deleted 3y ago[deleted]
- NoraCodes 3y agoI'm curious what you mean by that. It seems hard to censor people when anyone can run an ActivityPub-compatible server on a $5 VPS.
- memefrog 3y agoBecause if you refuse to censor any WrongThinkers you'll get defederated, and as a result all WrongThinkers have to sit in the same couple of isolated instances. The one nice thing about Twitter was that people with very different viewpoints shared the same platform. C didn't get blocked by A just because C wanted to be able to see tweets by B, just because B blocked A for a different reason. Fediverse people use defederation for viewpoint moderation (censorship) when it should be used for blocking spammers
- rsynnott 3y agoThere are lots of instances which largely don’t defederate. They’re generally, well, pretty unpleasant places, but they’re there. > Fediverse people use defederation for viewpoint moderation (censorship) when it should be used for blocking spammers Define ‘should’. Instances have freedom of association. If an instance decides that it, say, doesn’t want to federate with the instance with all the Nazis, why should should it? Anyone using the instance who doesn’t agree can just go to an instance which suits their preferences better. Personally, if my instance decided “okay, we’re federating with the Nazis now because not doing that is censorship (? still baffled by the logic there)” I would simply move to an instance with a view more in line with mine on how much oxygen of publicity Nazis should be given.
- memefrog 3y ago[flagged]
- rsynnott 3y agoNazis was just an example. There are also various other stupid arseholes who I would prefer the instance I use not inflict upon me, of course. Though the instance I use isn’t _particularly_ far left; not much revolutionary seizing of the means of production going on. (Semi-joking here; I assume you have some absurd definition of ‘far left’ which no Marxist would recognise.)
- memefrog 3y agoFar left is pretty obvious in its meaning: outside of the Overton window, to the left. People on the far left seem to refuse to understand that their views are rejected by 95% of the population. Nazis were not "just an example". They are literally always the example that is brought up, because they are a particularly emotive topic. The reality is that actual Nazis are extremely rare, and justifying defederation on the basis of their existence is equivalent to justifying child sex reassignment surgery in general because of the tiny percentage of intersex people. It is that absurd.
- maxbond 3y agoNazis are rare in general, but pretty common on, yanno, Nazi forums. Just like not many people engage in the expensive sport of racing hotrods, but there are a lot of them on hotrod forums. They get kicked off of mainstream platforms so they often end up in the fediverse. So yeah, if you start up a Mastodon server and federate with everyone - you're gunnuh federate with Nazis. They might be a minority, but trolls always in the minority, that doesn't mean they can't cause trouble. If you haven't encountered Nazis on the internet, I don't know what to say, you must be hanging out in some pretty chill communities. I see someone promoting Nazi adjacent conspiracy theories on HN every few months, and a couple times I've seen literal Nazis here. You know why I don't see them more often? Because their posts get flagged and their accounts get banned. "Free speech advocates" plug their ears when you bring this up, at which point everyone else ("far left" or not - and there are about as many literal leftist radicals as there are Nazis) is forced to stop taking them seriously because they refuse to have a productive conversation. It's also a bit of an oxymoron to intimate that "far left" politics, where it's defined by you as being "outside the Overton window" as being common and influential enough to engage in widespread censorship. If they're so powerful and widespread - then clearly they aren't outside the Overton window? Clearly we're talking about something pretty mainstream?
- NoraCodes 3y agoYou don't get to tell other people what they should and should not put in what may as well be an iptables entry. If your problem is that there aren't enough instances for people who believe what you believe, congratulations! The Fediverse empowers you to solve that problem.
- memefrog 3y agoYou've rather misunderstood the issue. The issue is not that "there aren't enough instances for people who believe what [I] believe". The problem is that people defederate in order to block A not because A has any "wrong" opinions but merely because A is is tolerant of B's very existence. Instead of having a decent moderation and filtering system whereby people could block and filter the messages of people they dislike, the structure, design and culture of the fediverse encourages server operators to block entire swathes of people who have done nothing wrong. That in turn encourages them to censor people proactively in order to avoid getting their instance blacklisted. For example if someone merely indicates that they're supportive of freedom of expression as a concept, they are likely to get banned from a lot of instances, not because the owners of those instances disagree, or think there's anything wrong with expressing that view, but because having someone express that sort of view (which, remember, is completely mainstream) on your instance means that your instance has a reasonably high chance of being blacklisted, which means that now your users can't really participate in the fediverse. Your users haven't done anything wrong, and the average user on the instances controlled by the thought police wouldn't be offended by seeing that (entirely mainstream) sentiment expressed anyway. The solution is for people to migrate away from instances controlled by thought police. The problem is that, just like the fediverse suffers from the network effects of much larger social networks, any instances that aren't federated with the main fediverse instances suffer too. And if you do set up an instance that allows people to express those sorts of views, you will very quickly become associated in their minds with Gab/Truth Social sorts of networks. The actual solution is not to have defederation at all. The actual solution is to embrace one of the great ideas of the Internet: the end-to-end principle. Individuals should maintain their own blacklists. They can subscribe to others' blacklists, of course, but it shouldn't a binary property of two instances whether the users using them should be able to be connected together. Compare ActivityPub to email. You don't get Google saying "we are going to block everyone with a Hotmail account from sending emails to Gmail users or receiving emails from Gmail users, because there are a couple of Hotmail users who have opinions we find distasteful". That would be clearly ridiculous.
- cbeach 3y agoFediblock is a co-ordinated scheme for ostracising people from the Fediverse if they hold certain views. Generally it works by announcing blocks via the hashtag #fediblock, but there are also catalogues of instances to be blocked en masse, and automation available. One example of a list: https://joinfediverse.wiki/FediBlock https://joinfediverse.wiki/FediBlock Some examples of reasons stated for blocking individual instances from the Fediverse: * “libertarianism” * “TERFism” (feminists that oppose modern trans ideology) * “Trumpism” (blocking nearly half the American electorate based on their political views?) * “free speech” * “federate with evil instances” Sounds sketchy, right? At least Twitter 1.0 had concrete guidelines that it could use to justify its censorship. As can be seen from the list above, Fediblock is highly partisan and arbitrary. An ideal tool for political weaponisation of the Fediverse.
- JohnFen 3y agoSurely, you don't want to be associated with those instances anyway, right? I'm not seeing the problem here. You aren't being excluded from the fediverse, just from that group of instances.
- cbeach 3y agoSo if I express a liking for “free speech,” for example, my entire instance might be de-federated by Fediblock activists. And if I join another instance and discuss “free speech” I will be swiftly booted out, lest Fediblock comes for their instance, too. Can you see the issue with that? Do I represent a subversive niche group when I advocate for dangerous ideas like “free speech”? Am I the asshole?
- JohnFen 3y ago> Can you see the issue with that? Not really, no. I understand maybe being a little irritated, but not being upset about it. Just associate with instances where you're welcomed instead. There are many groups who wouldn't want me to be around, in real life and otherwise. That's just life. > Do I represent a subversive niche group when I advocate for dangerous ideas like “free speech”? I have no idea what you advocate for, honestly. Your comments here don't make that very clear-cut. But it doesn't matter for this point. The point is that it's a matter of freedom of association. Do you really want to hang around where you're not welcome, for whatever reason? I know I wouldn't. Life is too short.
- rsynnott 3y agoHow could it possibly have a censorship problem? It has no central control. I think perhaps your concern is actually that it has _freedom of association_; instances are not obliged to federate with instances which they don’t want to federate with. Fortunately, there’s a solution; you’re perfectly free to make your own defederated protocol without freedom of association, if you can figure out how to do that.
- raxxorraxor 3y agoThat is a cheap excuse, some instances put up walls quicker than Trump on an overdose of Adderall. Granted, you are correct that the best approach is to just look for different instances. edit: There are a lot of users they lost because Mastodon got known for their strict content curation. This damaged all activity pub instances.
- memefrog 3y ago> That's because you didn't install Linux to save time. You entered the world of Linux (or WordPress, Node, Python etc.) because you got the sense that something is happening over there. People who are as annoying as they are clever never seem to shut up about it. I use Linux because it is just better than the alternatives, not because it is a super special secret club for the smart. It isn't. Using it doesn't make you special. Going on about it constantly doesn't attract people, it turns them off, especially when framed like this. > It used to be that you had to use Twitter because of its network power and consequent reach. No, you didn't. Most people have never had an account and have never even been to it. Facebook is something that was nearly universal. Twitter has always been that weird esoteric platform for journalists and celebrities and their (pretty pathetic) groupies. It is certainly not necessary for open source software developers to have an account. > You'll also be sharing the space with an increasing amount of far-right influencers and a diminishing number of reputable scientists. Where "far right" presumably means you aren't a communist and don't believe in gender ideology. >I will argue that the 10+ million people already on the fediverse are actually the exact group of nerdy open culture enthusiasts you wanna be reaching out to. I cannot imagine a group of people I would want to "reach out to" LESS than the people I see on Mastodon when I look at it. Yes I really want to go to a social network where I will get verbally abused for not putting alt text on images. Yes I really want to share a social network with people that will ban me for using the "wrong" pronouns. No. >Diverse leadership and community. >Tech-leaning but open to all. >Highly safety-minded, as most recently evidenced by their Federation Safety Enhancement Project. Reminder: when these people say "safety" they mean safety from ideas and sentiments that challenge them. They do not mean "safety from pedophiles" (fediverse is full of them, including people advocating for children to go to burlesque and drag performances). They do not mean "safety to express ideas without fear of censorship". They mean "safety from anything that might challenge leftist orthodoxy".
- zzo38computer 3y ago> Reminder: when these people say "safety" they mean ... If so, then that means that they are using FSEP for bad things (many things can be used for bad things). FSEP itself seems to be more neutral, and most of it seems to be OK although there are a few problems (although it also (fortunately) seems to avoid some of the possible problems with such a thing); one problem I can see is that it does not say that reasons are specified for being blocked (which might be helpful in case you wanted to filter them). The other thing that FSEP does not seems to say is if you want to only partially block another instance (item 3.1 seems to suggest that it is all or nothing, although Fig. 07 makes that less clear).
- CharlesW 3y ago> The hardest part about entering the fediverse is joining an instance [of Mastodon]. In the fediverse, organizations shouldn't have to homestead on someone else's Mastodon instance. But unfortunately, self-hosting Mastodon at anything more than "toy" scale is incredibly onerous. On the bright side, a vendor recently posted about their proprietary Mastodon clone operating at 100 the efficiency of Mastodon, so happily this doesn't appear to be an intrinsic problem with ActivityPub. Let's hope there are better open-source solutions soon. > So why make the effort? Because the fediverse, like open source, is a movement. Statements like this make me very sad about the probable future of the fediverse. Nobody cares about "movements" other than zealots. In order to succeed, federated services must be better and at least as convenient as centralized alternatives.
- NoboruWataya 3y agoI genuinely don't think it's possible for federated services to be "at least as convenient" as centralised alternatives, in general. At a certain point convenience must come at a cost, and if you ruthlessly optimise for convenience like many of these centralised platforms do then you will end up trading away federation, privacy and openness. Email is probably the most convenient federated service out there and it is both (i) not that convenient (compared to things like WhatsApp etc) and (ii) not that decentralised (now being gatekept by a few big names like Google). That's not to say we should treat the fediverse as an ideological movement or that we shouldn't try make it as convenient as possible. But I think it will pretty much always be the case that when you choose an open, federated service over a centralised one you are giving up a bit of ease of use for other considerations.
- zzo38computer 3y agoAlthough I have FOSS projects, there is no social media so far. There are several difficulties. > Bluecheck-bros are prioritized. Content is heavily rate limited. DMs are restricted. Obtuse algorithms rule supreme. You'll also be sharing the space with an increasing amount of far-right influencers and a diminishing number of reputable scientists. There are some problems with Twitter, including some of the things listed here (and many others beyond these), but some is unclear. How much rate limiting? Send or receive or both? And if there are other people on there, that isn't such significant; at least on Nitter (I don't know if you can directly on Twitter, but probably you can), you can view messages from an individual user account or messages belonging to an individual thread, so you do not have to display everything. > I will argue that the 10+ million people already on the fediverse are actually the exact group of nerdy open culture enthusiasts you wanna be reaching out to. As the common startup advice goes (which I can attest also holds true for community building), this is where you'll find the first 10-100 people who love your project. It would be a good idea, because currently hardly anyone has the interest of my projects (other than myself). It would be helpful to make them well-known, although for the mainly discussions forums of my projects I would want to use NNTP instead (which I already have set up). > [Fediverse] runs on the same interoperable internet protocols that enable you to view this HTML document in a standards-based web browser. It is true, but both protocols are too complicated, and have some other technical problems. I would want to make the discussion forums for my projects to be on NNTP, and I have a NNTP server set up for such a thing, but currently it is hardly in use by anyone. Furthermore, I think what I had read is Mastodon does not implement ActivityPub client-server protocol anyways, and only server-server protocol is implemented. Mastodon also is requiring their own protocol which is not indicated by the URL (since many instances are possible) and which does not seem to be a way to identify it. And then you will have to use their HTML and JavaScripts etc (and, I do not want my messages to be blocked by such a things, if I can avoid it), and if you want to customize you will have to know each one, to do it. > Hachyderm checks all the boxes most OSS folks should care about That is hardly even half of them. Also, some of them are not clear enough. Another note about Mastodon (and about Fediverse in general): When blocking users or instances, there should be possibility of (if the blocked instance does not cause excessive flooding) to hide them from displays which are not explicitly showing them (e.g. replies to a thread which is being displayed; users can still hide messages from individual users or instances or whatever else if they wish to do so), rather than necessarily having to be blocked entirely. (Although the things people say about it suggests it doesn't work that way, even though I am not sure why it shouldn't work that way.)
- butz 3y agoThis call should be extended to governments and public utilities, maybe with some instructions of easier onboarding.
- erlend_sh 3y agoAgreed, but the open source community seems like a good place to start for a groundswell. Governments need a very different kind of convincing, and its partly happening on its own: https://news.ycombinator.com/item?id=37067357 https://news.ycombinator.com/item?id=37067357