I’m really enjoying lemmy. I think we’ve got some growing pains in UI/UX and we’re missing some key features (like community migration and actual redundancy). But how are we going to collectively pay for this? I saw an (unverified) post that Reddit received 400M dollars from ads last year. Lemmy isn’t going to be free. Can someone with actual server experience chime in with some back of the napkin math on how expensive it would be if everyone migrated from Reddit?
I think Lemmy, like Mastodon, will crumble if people don’t wrap their heads around federation. Mastodon stuggled because everyone just joined mastodon.social, not understanding that the server you join only affects your local timeline.
We need to teach people that you can join a small instance and still get 99% of the stuff you want from every other instance
Speaking as someone who totally doesn’t understand federation (but totally does get servers being overloaded) - I can completely see why they all joined what appears to be the primary instance. I did. I really struggled to work out which server to join and had to wade through a few that had their own special rules (eg “no creating communities here” - idr which one that was tho).
I ended up joining lemm.ee simply because it seems like a nice generic server set up to do general stuff with that wasn’t lemmy.ml. Is that a good choice? idk.
I had a similar problem grasping mastodon (actually the reason I didn’t really use it in the end).
Lemmy servers need to work more like Counterstrike or TF2 or WoW servers (edit: or IRC servers - that’s probably a better comparison tbh), where you might want to join a specific server with its own personality, but most people probably don’t care and are more interested in whether it performs well and is likely to be around a while. I also think some simple things like making the server less prominent in the UI and not making local communities the default view would help loads with people not feeling like they’re less because they’re not on the primary instance.
Edit: LMAO except I didn’t. I posted using the account I’d made on lemmy.ml but decided not to use. Lemmying is hard, yo.
sell checkmarks like Tumbler.
for x$ a month get a checkmark next to your name on posts. in whatever colours you pay for. buy checkmarks for others.
What would the checkmark mean?
Put up a yearly donation drive (like Wikipedia) but unlike Wikipedia do:
- a competition between the various instances, on which collects the most donations
- not shift the page content when displaying the donation banner!
Ideally the donations will be handled through a non-profit org dedicated to this particular purpose. If the donation level is high enough, developers can be hired to further improve the source code. Currently the funds are managed through OpenCollective, but with enough growth this may not be feasible any longer.
This will most likely lead to heated debates as this will build a somewhat centralized organization, which necessarily comes with power concentration.
a competition between the various instances, on which collects the most donations
Can you elaborate? I have the impression, that we need to think more deeply about how the donations should be distributed. E.g. a users fund are donated proportional to their subscribed Communities? I think it’s difficult, as people’s time spent on a community doesn’t necessarily mean it’s proportionally valuable. I’ve had a few subreddits which I used rarely but we’re quite important to me.
Each instance is free to field their own donation drives for their running cost. They even can display advertisements if they feel like it. There is no “one size fits all” here, and there shouldn’t.
Each instance is potentially in a different jurisdiction, making it hard to transfer money, etc.
Not only that, but I think having funds centrally collected and then distributed is a particularly bad idea. It comes with too much opportunities for bad blood. Money and friendship don’t mix.
The only unifying constant of the network is the software that runs it. This though needs to be improved in various areas, for which centrally collected funds would be ideal, as every instance will benefit from it. No operator of any instance would have a disadvantage from advertising the central donation drive. They would benefit from it by having better software in the end.
A small cloud server + a domain name costs less than a Netflix subscription. The developers have taken care to package lemmy in ways that are relatively straight forward to deploy, so a dedicated person with a small amount of experience can have an instance up and running in an evening. As long as a few percentage of users are willing to pay a netflix subscription to keep a server running, the financial burden would be spread.
I think this underestimates how users will naturally gravitate towards more centralized instances, or they’ll give up because the bigger instances are closed. Someone’s gotta pay for it, and it’s going to cost more than a Netflix subscription. Servers aren’t cheap.
This also ignores that the system isn’t horizontally scalable at all, so scaling up gets even more expensive
I think this underestimates how users will naturally gravitate towards more centralized instances, or they’ll give up because the bigger instances are closed.
(This is purely my personal opinion, of course!) In the scenario in which a few large instances dominate, the idea of the fediverse failed. One may estimate the likelyhood of success or failure given how they expect humans to behave, but in the end experiment beats theory. I think that for the fediverse to work a significant cultural shift has to occur, but I don’t think that it is an impossible shift. I would like the fediverse to succeed, and so I choose to take part in the experiment.
This also ignores that the system isn’t horizontally scalable at all, so scaling up gets even more expensive
Yes, that might cause some serious issues. The project is still in an early-development phase, and I don’t understand the technical aspects well enough yet to be able to identify whether there is obviously a fundamentally invincible barrier when it comes to scalability. My optimistic hope is that the developers are able to optimize horizontal scalability fast enough to meet the demand for scale. If it turns out to be impossible to scale, then only rich enough parties would be able to have viable instances, and that could be a reason for failure.
What does ‘horizontally scalable’ mean here? I haven’t come across that before.
This is what I think, but if anyone understands it differently please correct me.
Vertical scalability refers to scaling within a single instance. More users join and they post more content, increasing the amount of disk space needed to hold that memory, network bandwidth to handle many users downloading comments and images at once, and processing power.
Horizontal scaling refers to the lemmyverse growing because of the addition of new instances. The problem in this form of scaling is due to the resources that an instance has to use due to its interactions with other instances. So, you may create a small instance without a lot of users, but the instance might still need a lot of resources if it attempts to retrieve a lot of information (posts, comments, user information, etc) from the other larger instances. For example, at some point a community in lemmy.ml might be so popular that subscribing to that community from a small instance would be too much of a burden on the smaller instance because of the amount of memory required to save the constant stream of new posts. The horizontal scaling is a problem when the lemmyverse becomes so large that a machine with only a small amount of resources is no longer able to be part of the lemmyverse because its memory gets filled up in a few hours or days.
You can summarize by thinking of vertical scaling as “make machine bigger / more powerful” with horizontal scaling as “make more machines”.
Reddit has over 2,000 employees most of whom are doing bullshit nobody using the site actually needs or wants, it’s possible to run a lot leaner than that. Like Reddit itself used to, before they started burning hundreds of millions trying to compete with every other social media site at once instead of being Reddit
bullshit nobody using the site actually needs or wants
Like being CEO.
Personally I plan on donating the price of Reddit Premium to my instance owner
Whenever he figures out donations that is :))
I don’t know what kinda person happens to have a massive server cluster sitting around waiting to go, but @TheDude is the dude, and the dude abides.
Wikipedia is the 7th most visited website in the world, more popular than Amazon, TikTok, even PornHub. It’s not funded by advertisers or other bullshit - rather through reader donations.
With that said, Wikipedia is still centralized content whereas Lemmy isn’t. Meaning there’s fewer expenses and pressure on any one instance or server to succeed. And if one instance or server doesn’t succeed, your access to the Federation is far from over.
What happens to your account on a federated server if that one fails though?
Wikipedia is set up as a nonprofit. They have annual fundraising drives asking their users for money. They also have an endowment and receive grants.
A donation drive could be a good model but the decentralized nature of the platform would complicate things.
Wikipedia is set up as a nonprofit. They have annual fundraising drives asking their users for money. They also have an endowment and receive grants.
when you donate money, you’re not funding wikipedia’s operating costs. wikipedia itself is self sufficient. what you’re funding instead is the wikimedia foundation- which is set up to not receive grants but to give them.
the drives are misleading, to say the least
If it is not funded through user donations, how is it self sufficient? Genuinely curious.
The thing is, Lemmy is decentralized. You don’t need to have an account on an instance (server) to use that instance’s “subreddits” (communities) - instances communicate their activity to each other automatically, so any instance will do (provided the instances haven’t banned each other). It’s just like email.
So it’s pretty simple to just stop accepting sign-ups once an instance starts to become impractically large. Anyone can start an instance for just the cost of a domain ($10ish/year, or free if it’s a subdomain of an existing website) and a server (that random computer you already have lying around will do just fine, for free). And a small instance can do fine on just donations and the good will of the operator.
Apropos of nothing, where are you finding domains for $10/year?