- cross-posted to:
- announcements@lemmy.ml
- youshouldknow@lemmy.world
- asklemmy@lemmy.ml
- cross-posted to:
- announcements@lemmy.ml
- youshouldknow@lemmy.world
- asklemmy@lemmy.ml
Hello world,
as many of you probably already know, Lemmy is an open source project and its development is funded by donations.
Unfortunately, as is often the case, donations amounts are often going down over time if people are not aware of their necessity. When older users leave the platform they may stop donating, while new users joining will typically not be aware of this and won’t start donating to even things out or even go towards an overall increase in donations.
All of the services provided by our non-profit Fedihosting Foundation are dependent on the development of FOSS platforms, which we can host without paying any licensing or other fees, instead only being required to pay for the infrastructure cost. We are currently investing a small part (€50 each) of the donations we receive in development of Lemmy and Mastodon, but the majority of the donations we receive are used for covering infrastructure costs. We’re currently just about breaking even with the donations we receive, but it’s certainly not enough to cover a large part of Lemmy or other software development costs.
We’re looking to support sustainable software development for all the services we provide and will post similar announcements on our other platforms to promote donations towards the respective development teams in the coming days.
You can find the original announcement by @nutomic@lemmy.ml below:
cross-posted from: https://lemmy.ml/post/29579005
An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs. Dessalines and I work full-time on these tasks and more. As there is no advertising or tracking, all of our work is funded through donations. Unfortunately the amount of donations has decreased to only 2000€ per month. This leaves only 1000€ per developer, which is not enough to pay my bills. With the current level of donations I will be forced to find another job, and drastically reduce my contributions to Lemmy. To avoid this outcome and keep Lemmy growing, I ask you to please make a recurring donation:
Liberapay | Ko-fi | Patreon | OpenCollective | Crypto
If you want more information before donating, consider the comparison with Reddit. It began as startup funded by rich investors. The site is managed by corporate executives who over time have become more and more disconnected from normal users. Their main goal is to make investors happy and to make a profit. This leads to user-hostile decisions like firing the employee responsible for AMAs, blocking third-party apps and more. As Reddit is a single website under a single authority, it means all users need to follow the same rules, including ridiculous ones like censoring the name “Luigi”.
Lemmy represents a new type of social media which is the complete opposite of Reddit. It is split across many different websites, each with its own rules, and managed by normal people who actually care about the users. There is no company and no profit motive. Much of the work is carried out by volunteer admins, mods and posters, who contribute out of enthusiasm and not for money. For users this is great as there is no advertising nor tracking, and no chance of takeover by a billionaire. Additionally there are no builtin political or ideological restrictions. You can use the software for any purpose you like, add your own restrictions or scrutinize its inner workings. Lemmy truly belongs to everyone.
Dessalines and I work fulltime on Lemmy to keep up with all the feature requests, bug reports and development work. Even so there is barely enough time in the day, and no time for a second job. Previously I sometimes had to rely on my personal savings to keep developing Lemmy for you, but that can’t go on forever. We partly rely on NLnet for funding, but they only pay for development of new features, and not for mandatory maintenance work. The only available option are user donations. To keep it viable donations need to reach a minimum of 5000€ per month, resulting in a modest salary of 2500€ per developer. If that goal is reached Dessalines and I can stop worrying about money, and fully focus on improving the software for the benefit of all users and instances. Please use the link below to see current donation stats and make your contribution! We especially rely on recurring donations to secure the long-term development and make Lemmy the best it can be.
edit, as this was frequently brought up:
Will donations to Lemmy development go towards the operation of lemmy.ml?
Yes, a tiny fraction of donations towards Lemmy development will go towards the operation of lemmy.ml. The reasons for this include that lemmy.ml is used for testing new releases and also that it’s not worth maintaining a separate donation account for the instance. Additionally, it should be noted that the money going towards lemmy.ml hosting is just a tiny fraction of the funds that are being asked for. Hosting lemmy.ml costs around €100/month, which is only 2% of the stated minimum donation goal.
The purity testing and holier-than-thou attacks going on in these fundraising threads are truly counterproductive. We’re not strong enough as an ecosystem and community yet to be able to afford this luxury. If this is coming from the left, I think you should consider the larger goal here.
No. Not until the people who want to genocide everyone who does not speak russian are gone from the project.
I was a paid patreon member which was supposed to give you access to the dev chat on discord, but despite asking a few times and paying for almost half a year, it just never happened. So I couldn’t take them seriously.
Since I blocked .ml I can’t leave a reply on the original message, and I’m not going to unblock them just because.
Just threw in a couple bucks! Loving Lemmy, it lacks the stench of capitalism that reddit fell victim to. Thank you to everyone who makes this place work!
I’ve made my donation today for the first time.
I find it helpful that we have been keeping people full time, funded by donations. I would hope this model grows, expanding into for example specific features getting their own bucket of money, as we can voice our support for things that can get lost in a backlog.
I’m not sure I’ve seen how to contribute the old way, by donating time and performing tasks. Not my case, but how would someone get started on that?
if people want to contribute code, they can check out the various repositories in the LemmyNet GitHub org to see which issues are looking for someone to pick them up.
the main repositories, by language, are:
- Rust
- lemmy - backend of the application
- activitypub-federation-rust - federation library
- lemmy-ui-leptos - work in progress rewrite of lemmy-ui in Rust
- TypeScript/Inferno
- lemmy-ui - the default lemmy web interface
- Kotlin
- jerboa - the official Android app
additionally, there is a range of open source alternative web interfaces and apps that wouldn’t mind contributions. some of them are listed here: https://github.com/dbeley/awesome-lemmy?tab=readme-ov-file#alternative-front-ends
- Rust
I’m not sure I’ve seen how to contribute the old way, by donating time and performing tasks. Not my case, but how would someone get started on that?
Good point, it’s a bit hidden away: https://join-lemmy.org/docs/contributors/01-overview.html
- (Formally) Reporting issues
- Translating
- Programming and Design
- Donating
I’m not donating a single bit of whatever currency to .ml. Pick one or the other: dev costs or your own personal soap box cost.
Meh, you can block the instance and still see the value in the project. I’d rather have both than neither.
That’s how I use them but i am not giving a dime to those who want to kill me and constantly spew russian peopaganda. They can beg putin for funds.
Lemmy.ml monthly server costs: like 30$/mo
Cost to develop a Reddit: like 30M/yr
Price Lemmy devs are doing it for: 3000$/mo
No ads and no algorithm isn’t free.
Folks, open your wallets and throw a few bucks Lemmy’s way. I’m a monthly donor myself, and I consider it money well-spent compared to the shit show that is every other social media platform.
I welcome ads. I welcome as many ads as the site manager feels won’t bleed members. Algorithms too, but good luck keeping members if that happens.
I do not want to give money to where it supports regimes that hate, but that is entirely my choice and I get that. You’re free to classify that separately and I fully support you doing what’s best for you.
ethical ads are virtually non-existent. when limiting ads to ethical ads it’s unlikely you’re getting even remotely close to bringing in the necessary funds.
people promoting ads are typically those who expect others to suffer while they themselves are using ad blockers. there are some people who honestly turn off ad blockers, but i wouldn’t recommend anyone to do that for any site, as i don’t consider the majority of ads ethical and it’s also often used as a malware/phishing/scam distribution mechanism.
this is also a vicious cycle of more people blocking ads -> ads getting worse to offset the lost ad revenue -> more people blocking ads. this is what lead to the internet today, where the majority of the internet is basically unusable if you don’t use ublock origin or a comparable solution.
No, there was no such cycle to get is here. Still only about 1/3 block (some) ads, and that is a rather new development over the last few years. Just 5 years ago it were only about half that. Ads were already everywhere at that point and 1/6 can definitely not explain any sort of cycle.
Instead, people just want to make more money. More ads and more aggressive ads = more money. Very simple. Ad blocker usage then skyrockets as a result of this.
Done. Lemmy is too good not to get properly funded.
Became a free member on patreon when i first joined lemmy. Completely forgot to actually up the tier. Recurring donations are now on, thanks for the reminder!
I was a paid member which was supposed to give you access to the dev chat on discord, but despite asking a few times and paying for almost half a year, it just never happened. So I couldn’t take them seriously.
Am I wrong or is the same person making fun of the ridiculous censorship rules on Reddit while enforcing similar ridiculous censorship rules on their own .ml instance?
Yeah, .ml is usually a giant circle jerk and often removes comments/posts that are critical of things like the CCP.
I got banned on ml for arguing that it was obvious that trump was worse than the Democrats
You are wrong.
https://sh.itjust.works/comment/18374613
I’ll donate money to individual instances, but for as long as Nutomic/Dessalines is in charge of the .ml instance I will not be donating to them.
Not judging and correct me if I got it wrong. You like Lemmy and want to support it but you personally don’t like the developers of Lemmy?
I don’t like what they’re doing, they are actively using their positions and instances position of influence to push harmful propaganda, misinformation, censor opinions critical of it and all the while turning a blind/lenient eye to what their users do if they consider them to be ideologically aligned with them.
If they actually surrendered .ml admin duties to a more balanced team that actually allowed non-Tankie mods to well mod, I would reconsider donating.
While I consider their “ideology” to be harmful, if they stopped trying to “infuse” Lemmy with it and separated their work from their personal politics it would satisfy a lot of concerns
Yikes, this is big for me. I love Lemmy but I have strong aversions against funding bad politics, even if they aren’t politicians.
What kind of views and ideologies are they pushing? Also are they a couple or something?
Putn is right, ukranians are nazis so all crimes against them are in dact blessings. Baltics are next and all need to die for being under german occupation in the past. Don’t you dare critisize agent kresnov! Etc etc. vile crimes against humanity shit, homophobia and anti lgbtq propaganda.
People who want russia to dominate the world.
So all the discourse around lemmy.ml has made it clear to me that Lemmy’s primary org has fallen prey to a key problem I’ve experienced running multiple social media sites and seen in my professional life as well.
And it boils down to this:
The tech guys are trying to be moderators. These are two entirely separate jobs that need completely different types of people to successfully execute the role.
Tech folk are brilliant in their subject, but often terrible at understanding people, social dynamics, and the limits of acceptable discourse. Their profession requires them to spend enormous amounts of time alone, which limits their real world experience, often to a crippling degree.
Good moderators (what used to be publishers and editors in the days of print) are those who understand people like tech folk understand SQL. They understand the multiple layers of subcontext that can be derived from an innocent sounding statement, and they have an innate sense of social dynamics and what is of interest to their audience. They also know how to speak to their audience and promote good content.
Most importantly, they understand that they are the gatekeepers of the publication’s reputation, and safeguard it by being as impartial and fair as possible… a lesson the moderators of lemmy.ml have clearly failed to learn.
The only way to solve this dilemma in Lemmy.org’s case is this:
-
Separate the mod and dev teams. Devs should not mod, and mods should not dev
-
Abandon or spin off lemmy.ml to folks not on the dev team - the fact that the instance is run by members of the dev team taints the reputation of the entire project and infrastructure. I do believe in free speech, but in this case, the reputational damage lemmy.ml has caused to the financial state of the dev team is too great to ignore.
-
Lemmy.org needs to clearly state this delineation and prevent the official dev team from running instances officially attached to lemmy.org.
If this doesn’t happen, I think that donations will continue to decrease until the project starves. There is great value in what the dev team has done, but unless they abandon lemmy.ml and focus entirely on development, I think this project will fail financially unless another dev team with a better rep takes their place.
Good moderators (what used to be publishers and editors in the days of print) are those who understand people like tech folk understand SQL
Thing is, you don’t have to federate with .ml. If you think .ml is badly moderated, you don’t have to be part. Tech devs are also entitled to have personal projects that they needn’t do very well; and if .ml serves well as a test server for the software, all the better.
I agree the controversy has driven people away. But maybe that controversy is part and parcel of Lemmy: you either let it be or hide it; is hiding it so much better?
deleted by creator
keep in mind they’re a team of just 2 people. It’s easier said than done to separate the dev team and the mod team
They have 5 peoples in the admin team, 2 of them is the dev. If they stop moderating, it will still have 3 on the team. It’s VERY easy to separate themselves from moderating but they still chose to put their resource(time) into it.
It’s easier said than done to separate the dev team and the mod team
That has to apply when deciding whether to support them as well, then.
Not to mention that the communities over there have moderators - the devs just insist on taking matters into their own hands, which is a significant part of what makes them so deeply unpopular. They’re choosing to mod like this, when they really don’t have to.
To be absolutely clear, on .ml hardly any mods do modding, almost all the removals and bans is by one of 2 admins, dessalines themselves or davel (and occasionally a 3rd admin cypherpunks)
https://sh.itjust.works/comment/18374613
I’ll donate money to individual instances, but for as long as Nutomic/Dessalines is in charge of the .ml instance I will not be donating to them.
I agree with everything you said generally. But one thing I don’t see being mentioned much. That is kind of glaring. Is the fact that when you are developing software etc. You have testing systems and you have production systems. And they are two different systems. You never test on production. And you never use your test server as a production server. It’s a bad idea in general, and there’s no need to. And that really says it all.
The fact that they are using lemmy.ml as a testing and a production server. Isn’t it justifiable, and it isn’t acceptable. Despite the fact that I generally enjoy activity pub, the fediverse and of course use lemmy. Lemmy development will not see a single penny from myself. Nor should it see a single dime of donation from anyone until that’s no longer the case. Which isn’t even bringing up the Cesspool of an echo chamber this joke of a “test server” is
How would you do public testing without making it significantly more expensive?
Many larger foss projects roll out Point releases to a trusted circle of volunteer testers. I’m sure there’s plenty of people running many different sized instances who enjoy being on the latest greatest version of software. If I was currently running an instance. I would probably number myself among them. I do run many servers. Just not currently any for lemmy/mastodon Etc. However it’s pretty common/normal practice.
Abandon or spin off lemmy.ml to folks not on the dev team
lemmy.ml is an important testbed for new releases at scale. Many many issues have been caught by the dev team deploying there. lemm.ee too for that matter.
I do agree that Lemmy.ml should never be recommended as the “official” Lemmy instance, but (correct me if I’m wrong) the Lemmy devs don’t do that. They just say “A community of privacy and FOSS enthusiasts, run by Lemmy’s developers“ which is fair to disclose (although maybe that could remove that. Idk). join-lemmy.org doesn’t handle or recommend Lemmy.ml specially.
I think usually it’s random users saying “join Lemmy.ml it’s the official instance” and we need to nip that in the bud… but it’s not Lemmy devs’ fault.
I do agree that Lemmy.ml should never be recommended as the “official” Lemmy instance, but (correct me if I’m wrong) the Lemmy devs don’t do that.
Yeah you’re correct, they explicitly don’t want it considered the main instance.
Nine times out of ten I hear people say “join Lemmy.World, it’s the catch-all and de facto default instance”. I honestly don’t think I’ve seen people recommend Lemmy.ml unless they’re already ideologically aligned with Marxism–Leninism; if anything, most people seem to expressly recommend people don’t join Lemmy.ml for ideological and censorship reasons (edit: reasons I agree with and echo, to clarify).
I’ve mostly seen it recommended by random reddit users, not lemmy users. And to be fair it has decreased as a recommendation as its traffic has also decreased relative to other instances, especially since the reddit exodus.
Marxism–Leninism; if anything, most people seem to expressly recommend people don’t join Lemmy.ml for ideological and censorship reasons.
lemmy.ml is an important testbed for new releases at scale. Many many issues have been caught by the dev team deploying there. lemm.ee too for that matter.
In general, it’s considered bad practice to use a live site for testing dev updates, but I can see the value in having this available in this case. However, if they want to use a live site as a test bed for new features using a large audience, then they should ensure their moderation team doesn’t allow the reputation of the instance to become what lemmy.ml’s has. The fact of the matter is that it’s become toxic branding to the overall Lemmy effort, and is actively undermining the dev team’s efforts by impacting them financially.
The only way I can see to do this is at this point is by ceding their involvement in lemmy.ml to another team and rebranding join-lemmy.org as a software package, not a political statement.
rebranding join-lemmy.org as a software package, not a political statement
What do you mean by that?
My read is that they’re recommending that
- Devs only work on development.
- A new, separate admin team be found (or formed) to handle administration for any instance that is dev-owned.
I agree with this. The act of administering a dev-operated instance with live accounts + users while working on the dev team presents a conflict of interest which is a deal-breaker for too many donors.
So, rather than simply asking the community for more donations (which is understandable but doesn’t address the root of the problem), it would be best to incorporate the feedback of the community and do away with the conflict of interest. IMO, another way to resolve this COI would be to disable live accounts for anyone who isn’t a developer in the “test” environment.
I’ve seen a defense presented in this thread along the lines of “we should be allowed to admin .ml because it’s a test instance” — but again, due to the fact that there are live accounts for live users (outside of the dev team) in the “test” environment, this is a distinction without a difference.
It literally recommends lemmy.ml within the first 3 listings in most cases or even worse, Hexbear
The code doesn’t do any preferential treatment for any instances. You can easily see they are not favored over the others with any statistically significant number of refreshes. That’s the beauty of OSS. You don’t need to speculate conspiracy theories.
That’s the beauty of OSS. You don’t need to speculate conspiracy theories.
The beauty works with software because you can review the code and then compile from source. From there you know without a shred of doubt that the compiled version on your local machine is doing what you saw it would do in the code
That’s not the case with a live website like join-lemmy, sure, the GitHub code checks out, but what guarantee do we have that the code shown on GitHub is what was deployed to the web server without modification? What guarantee is there they aren’t running a modified lemmy.ml backend?
There isn’t any guarantee except trust and I don’t have any trust with Nutomic or dessalines.
Could you share a screenshot? I see it defaults to a random order of listings.
Here’s from all topics - English - random
3 out of 5 refreshes and one of the top 3 is always hex, grad or .ml, that’s sus AF
Can you confirm that you are looking at all topics and not the politics option on refresh? I noticed a bug where if you select politics then go back to all topics and then refresh the page it goes back to politics.
There seems to be a bug where the category type doesn’t update in the URL when you go back to all topics after selecting a specific category
Yea, I closed the page entirely when I switched topics, because I did the politics one closed it to make the post and reopened the link to go back for the all topics one
Okay, because looking at all topics+English+random appears truly random on my device (no weight) and hexbear/grad are rarely first. Which is why I was thinking it’s possible that your sort reverted to politics due to that bug I found
It’s particularly bad when you select politics and English, the below were after 4 refreshes with that, choosing all topics and English was more fair, because of the fact theres 600+ instances for it to randomize through, but even then .ml, hex or grad showed up within the top 3 somewhat frequently as if they’re weighted higher.
Interesting, although selecting a politics based server is also an interesting choice for signup lol. Do you have any coding experience? You could try making a PR, the Lemmy devs have seemed quite open to help on the site in the past.
One was already done, and they said they would adjust it so that it would remove instances that were greater than a certain percentage of the Lemmy user base at large. But it only removed .world, even .ee is still listed and they’re the next biggest. Iirc they even said they would remove .ml, they didn’t.
Frankly, I don’t trust them, the only thing I could trust is an independently run join-lemmy, because the devs of Lemmy has shown, repeatedly, they are unable to separate their personal politics from their work
the code is excluding instances with a monthly active user share of 30% or higher: https://github.com/LemmyNet/joinlemmy-site/blob/5471b9cc7423fc51af3d72a464f740a1ee887489/src/shared/components/instances.tsx#L451-L456. .ee is currently at around 14%. the intention behind this is to reduce centralization, not punish specific instances.
Iirc they even said they would remove .ml, they didn’t.
If you have the receipts, I’ll gladly make a pr for this! Lemmy devs are pretty receptive to issues and PRs in my experience
Oh forsure where will they test new festures with testeds then lmao You paying for it?
-
More than happy to monetarily support this amazing open source project with monthly contributions! Thank you to all the devs involved in running this platform
I donate one euro a month to lemmy.world. It’s not a lot but I’m not rolling in cash and I feel like the service is worth paying something for, even if I can only contribute a nominal amount. But I feel like they should have an option to take an entire year’s worth of donations at once would be more efficient than a monthly withdrawal.
As it currently stands, a monthly bank transfer of 1 € is taken from my account and I feel like a significant portion of that is going to be taken by bank fees, whereas if they took a single annual transfer of 12 €, they would keep a much larger percentage of the money.
at least via opencollective there is an option for yearly donations. when using a payment method other than paypal this will be yearly payments.
While I understand the moral objections people have to supporting the developers, I do think its fair to highlight how they do not treat us.
We are not a product here to be exploited and advertised to. They also respect your choice to block ml and not to interact with them at all for the rest. I am sure I would be absolutely abhorred by the depth of depravity of your average silicon valley CEO’s hot takes, but they dont share it for this exact reason. Instead they just design their entire product and business around it, which is the enshittification we all know and hate.
People you dont agree with having a place of their own on the fediverse is a logical consequence of the idea behind it, and while uncomfortable, is a greater good in the end.
But to maintain that it means putting your money where your mouth. If not to them, to your own instance.
Very well said. Everything good in life, will have some aspects that you (the global ‘you’) won’t like.
Lemmy is a huge improvement over corporate social media. Maybe it has some ideologies you don’t like here, but it beats an algorithm that secretly manipulates you.
If I use a FOSS product, then I try to pay for it, even if it’s not perfect. For example, Firefox gets a lot of well deserved hate but without it I’m not sure there would be a realistic FOSS browser.
I am sure I would be absolutely abhorred by the depth of depravity of your average silicon valley CEO’s hot takes
That’s a really good point.
Also, the Lemmy devs might have authoritarian views but work off of donations while the silicon valley CEOs are some hyper-capitalists with power. The lesser evil seems clear to me.
People you dont agree with having a place of their own on the fediverse is a logical consequence of the idea behind it, and while uncomfortable, is a greater good in the end.
We’re also not required to fund those people. I don’t care if they exist, but I will not be party to their bullshit
You’re not required to do anything, let alone directly funding ml. That’s not what I am arguing for. I am arguing for you to support Lemmy despite the chance some of it might go to ml.
It goes the other way too, the developers probably disagree with a large part of the beliefs of people using lemmy, yet they also put in their time to create and foster it, which we never had to pay for either. They did it for the reasons they mention (free spaces, not owned by corporations that suck their users dry), which is separate from their other political positions.
I am arguing for you to support Lemmy despite the chance some of it might go to ml.
They have been up-front about this (surprisingly) - there is no “might.” Donating to these devs is a donation to lemmy.ml, without exception.
Yeah, it’s literally all over this thread, not exactly a secret. It’s kind of a weird nitpick of my comment, considering it’s just a way of phrasing things. If I give an alcoholic some money, I will say “they might use that to buy booze”. Because I am sure they buy booze, but they might use my money to buy some food instead. Not every single dollar you give the developers will go to ml.
I saw somewhere an estimate of 2%. Another estimate was much less.
Certainly more than 2% of Lemmy use goes to people who hate .ml!
Maybe the haters can see it that way: donating to support Lemmy to support Lemmy.world to continue hating on lemmy.ml!
You should delete the app then, if it’s so important to you.