11
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]

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?

all 50 comments
sorted by: hot top controversial new old
[-] [email protected] 2 points 1 year ago

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

[-] [email protected] 2 points 1 year ago* (last edited 1 year ago)

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.

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

YES. People need to understand how federation works. The more instances there are the better. It would be nice if each instance could have its own 'personality' either through custom styles or specific functionalities. It would motivate people to join multiple instances.

[-] [email protected] 0 points 1 year ago

My local timeline is literally the whole reason I joined this particular instance. There isn't enough traffic in the niche subs, so I find a popular instance with posts that tend towards my interests, instead.

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

@if_you_can_keep_it @Rogueren Assuming that one Federated Service is the end all be all user experience for what you’d like to share can hurt many. In Mastodon I kept seeing people (during the Twitter Exodus) who wanted multi-sever posting to each local feed under one account. Like Lemmy’s cross site posts, not sure if Lemmy lets you cross post multiple times to different communities. But some basically wanted Mastodon to work like Lemmy and FB Groups.

e.g. Main Post -> Community 1, Community 2

[-] [email protected] 2 points 1 year ago

I know that it is not a popular topic in 2023 but a blockchain currency that allows users to 'award' posts/comments (similar to tipping in /r/dogecoin days) could provide instance owners with a source of income by taking a small portion of tips on their server.

Such a system would likely scale alongside user activity (read server load) and would encourage higher quality content. Would love to hear peoples thoughts on this.

[-] [email protected] 2 points 1 year ago

Honestly I would hate that, but if that's what keeps the lights on then I'll deal with it. I would prefer to move to an anonymous donation model like Wikipedia but I'm skeptical that will work.

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

Why would it have to be blockchain? Plus like the other commenter said, that provides incentive to bot comments and such. Donation based stuff works fine.

[-] [email protected] 2 points 1 year ago

I signed up for the lemmy.ml Patreon and am happy to support an open, federated site like this. I'd never pay for Reddit Gold, Twitter Blue, Discord Nitro, or any of those other nasty pay-to-win commericalized things but I'll pay to keep an open platform from implementing stupid "premium" bullshit.

[-] [email protected] 2 points 1 year ago

I bought a server for about 100 a year... With my whopping 2 users... It's overkill... So... My comment is a wasted way of saying idunno

[-] [email protected] 2 points 1 year ago

It's literally all donated

[-] [email protected] 2 points 1 year ago

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.

[-] [email protected] 2 points 1 year ago

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.

[-] [email protected] 2 points 1 year ago

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

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

If it is not funded through user donations, how is it self sufficient? Genuinely curious.

[-] [email protected] 0 points 1 year ago

It doesn't have to be complicated. It can be patreon pages for servers & instances you support, which is enough to keep the lights on. Especially if it unlocks a little cosmetic token or icon.

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

I really don't care how to decorate my account as long as I can keep using the same service that I would want to use on a regular basis .... I'd pay for the server and I really don't care what they give me because the fact that they exist and continue to exist is more than enough repayment for me

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

What happens to your account on a federated server if that one fails though?

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

As someone who burned reddit accts regularly this doesn't really concern me. But if it really worries you couldn't you set up your own private instance with you as the sole user? Nothing is more reliable than yourself. Even corporations with millions of dollars can close up shop at a moments notice.

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

Really, the only direct cost of lemmy is the development. That's the beauty of lemmy's decentralized nature, the cost of actually running it is spread out among tech hobbyists with spare hardware and time (edit: and only ~$30/year or less for a domain name), or may even have some money to throw at new hardware. For most people, the connectivity doesn't incur any additional cost to whatever they're already paying for internet access.

There are plenty of free and excellent open source projects that neither charge money or generate profits, they're driven by passionate developers who give their and talent for the enjoyment of it and betterment of the community.___

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

Communities can get quite big, the big communities would be quite expensive to be hosted right?

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

I don't host any instances myself, but I have experience with web hosting in general. Yes, the hardware will need to scale vertically with more activity, but I don't know what lemmy's anticipated load thresholds are.

I would guess a decent i7 with an SSD and 16GB+ RAM would handle lemmy quite comfortably for a good while. So the expense isn't entirely trivial, but it's nothing compared to a centralized service with hundreds of millions of regular users.

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

As paradoxical as it is, I think that these open source non-profit projects are a lot more efficient than profit-driven, debt-fueled corporations.

First of all, the main contributors to a FOSS project do it for passion and do not take a salary.

Secondly, they don't have the infinite growth mindset that pushes enterpreneurs to to spend as much as possible for maximum growth, all financed by a growing amount of investors (and debt, which costs interest fees).

If a FOSS project reaches maximum capacity, they will close subscriptions, they will throttle traffic, i.e. they will slow down growth, but they will not go into debt. Slowing down growth is something that a for-profit company would never do (at least until the interest rates were low and the investors were plenty, today idk). Eventually someone else in the community will decide to do a generous donation or open their own instance.

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

Put up a yearly donation drive (like Wikipedia) but unlike Wikipedia do:

  1. a competition between the various instances, on which collects the most donations
  2. 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.

[-] [email protected] 0 points 1 year ago

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.

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

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.

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

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.

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

Apropos of nothing, where are you finding domains for $10/year?

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

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.

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

What would the checkmark mean?

[-] [email protected] 0 points 1 year ago* (last edited 1 year ago)

You bring up a very good point. Currently lemmy.ml has thousands of users. Lemmy.world has thousands of users. The hardware they have selected to run their instances is adequate for now, but, what is the plan for scaling out if the user base grows? Is there one? They have a donation page on each lemmy instance (click or tap the heart icon,) but that can’t be enough to pay for the cost of running something used by millions of people, even if only 100s of thousands are ever only online at any given time.

In terms of UI/UX, @[email protected] has mentioned in a post they are currently working on major performance improvements and enhancements.

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

Ideally, I think no one instance should have a million users to begin with.

[-] [email protected] 0 points 1 year ago

Ideally, yes. If that can be the reality, and I suppose that is how it should would with federation, then server costs should never get out of hand.

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

For that to happen, I believe that interacting with people from other instances and moving your community and account from one instance to another have to become possible / easier.

At present, people flock to the instances with most users as those often have more local content (local content is generally easier to find than federated content) and they often have a smaller risk of shutting down. If I create a community on a smaller instance, the chance of it being found and interacted with are also much smaller than if it had been created on a bigger instance (because of, as I said, local content being user to find).

Sure, I can create an account on myfirstlemmyinstance.com (example URL, not an actual instance) with 10 users, but if my instance decides to shut down, my community of, say, 500 users will now have to move somewhere else and all old content will be deleted.

[-] [email protected] 2 points 1 year ago

Idk for everyone else, but when I was on reddit once I had set up the subreddits I wanted to see, I really spent 99% on my time on just those. Every so often I would leave or join subreddits but it was rare. Like if people are not doing searches as often then the lag is more tolerable. Plus, won't content from larger and older instances be indexed by search engines eventually? Right now because so many communities are being created on so many different instances, it's more obvious that the searching is laggy but things will surely settle down as time passes.

[-] [email protected] 0 points 1 year ago

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.

[-] [email protected] 0 points 1 year ago

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

[-] [email protected] 0 points 1 year ago

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.

[-] [email protected] 0 points 1 year ago* (last edited 1 year ago)

edit: misposted comment - see bizarre explanation below (and it's not just me)

  • westworld - lovely visuals
  • alias - excellent theme music
  • bojack horseman
[-] [email protected] 1 points 1 year ago
[-] [email protected] 0 points 1 year ago

Reddit used to have something similar to health bar showing how much "gold" was bought to support the website. but later on out of greed they started using it as a paywall.

We can have a health bar that doesnt paywall ANY features and very transparently displays funds raised\used for a server. It can be used to display how much funds its being supported, how much server costs are, salaries for open source maintainers, mods, etc.

[-] [email protected] 0 points 1 year ago

This is a great idea.

[-] [email protected] 0 points 1 year ago

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

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

bullshit nobody using the site actually needs or wants

Like being CEO.

[-] [email protected] 0 points 1 year ago

Personally I plan on donating the price of Reddit Premium to my instance owner

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

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.

this post was submitted on 11 Jun 2023
11 points (92.3% liked)

Asklemmy

43394 readers
1198 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