Why YSK: Getting along in a new social environment is easier if you understand the role you’ve been invited into.
It has been said that “if you’re not paying for the service, you’re not the customer, you’re the product.”
It has also been said that “the customer is always right”.
Right here and now, you’re neither the customer nor the product.
You’re a person interacting with a website, alongside a lot of other people.
You’re using a service that you aren’t being charged for; but that service isn’t part of a scheme to profit off of your creativity or interests, either. Rather, you’re participating in a social activity, hosted by a group of awesome people.
You’ve probably interacted with other nonprofit Internet services in the past. Wikipedia is a standard example: it’s one of the most popular websites in the world, but it’s not operated for profit: the servers are paid-for by a US nonprofit corporation that takes donations, and almost all of the actual work is volunteer. You might have noticed that Wikipedia consistently puts out high-quality information about all sorts of things. It has community drama and disputes, but those problems don’t imperil the service itself.
The folks who run public Lemmy instances have invited us to use their stuff. They’re not business people trying to make a profit off of your activity, but they’re also not business people trying to sell you a thing. This is, so far, a volunteer effort: lots of people pulling together to make this thing happen.
Treat them well. Treat the service well. Do awesome things.
I’m not a developer of any sort, but I’m super interested if a “folding at home” style option is doable. I can’t front the costs for a whole server for an instance, but I’m totally willing to contribute some resources from my pc to avoid falling into the same reddit trap. If we all did it as users I think that would avoid the centralization problem as well as distribute costs effectively.
Unfortunately, there is no way to distribute the work in that way. the @Home projects worked because it could give your computer a hard problem to work on with little traffic to and from the server.
no, unfortunately, the best way for all of us to contribute in those smallest of ways is to run an instance at home. That way, whatever amount of “thinking” (CPU) thats done by Lemmy server would normally have to do, you can do. Its not a lot of processing (CPU) though (compared to @Home), but its a lot of traffic
Hmm, distributed computing Lemmy instance, that’s an interesting idea.
Storage of the database might be complicated, especially as user submissions increase. You might be able to break up the data and spread it across multiple hosts, but keeping it all synchronized as users add information would be complicated and probably have more lag time than the current issues sharing posts and comments across instances.
Can a Lemmy instance be effectively abstracted from the host server? Probably worth exploring.
Yes, by running your own Lemmy server :P
Well, I mean abstracted in a way that would allow one instance of the Lemmy server software to run coherently on a distributed VM running on top of multiple physical host servers spread around the internet.
We do this sort of thing now in large datacenters, with cloud apps running on VMs that are abstracted from the actual server hardware. If one server goes offline it doesn’t affect the operation of the VM because it’s running across many physical servers and the hypervisor can flexibly shift the software operations to whichever hardware is available.
Is there a way to mirror an instance to spread the overhead and provide redundancy while still being admined and moderated by the same group of people as the original instance?