I think most of us agree that the main problem which Lemmy has today is its lack of users. This is not for technical reasons, as we know it is quite stable and usable. The main cause is that the project is not widely known yet. In this post I will propose what we can do to change that.
First, lets clarify why we should promote Lemmy. Clearly there are many different reasons, and every person prioritizes them differently. So I will just give some common examples:
- Promote open source (and all the benefits that entails)
- No advertising or tracking
- Allow communities to manage themselves, instead of being controlled by corporations
- Making Lemmy more active, particularly if you would like to see more discussions on certain topics
So how can we promote Lemmy?
I think one of the most effective thing we can do at this point is to post about Lemmy in other communities where we are active. This has the benefit that other people already trust us to some degree. Open source projects looking to setup a forum might also be a good target. When doing this, we should consider which aspects of the project would be most important to the target audience, and emphasize those.
Another option is to contact bloggers, video creators, podcasters or others, and suggest that they report about Lemmy. As above, it is important to adjust the message to the target audience. Because Lemmy is quite small, it is unlikely that major tech magazines or professional content creators would care about it. Instead we should focus on smaller creators. This will also lead to more sustainable growth, and give us some legitimacy in the eyes of bigger creators.
In both cases, we should avoid doing anything that might be perceived as spam. It is better to create one or two high-quality messages, which will give a good impression of the project, rather than a dozen generic ones that tarnish the reputation.
It is worth noting that some important features are still missing in Lemmy, particularly mod tools (we are going to implement them in the next ~12 months). There also aren’t many different instances yet.
When promoting Lemmy like this, please avoid linking to lemmy.ml directly. This instance is already too big relative to other instances, and it is not meant to be a “flagship instance” (What is lemmy.ml?). Instead you should try to find an appropriate instance on join-lemmy.org and link to it, or link to the joinlemmy site directly. You can also explicitly encourage the creation of new instances.
On a side note, it might be worth mentioning the many ways that people can contribute to Lemmy (again depending on the audience). There are the obvious ones, like writing code for lemmy and lemmy-ui, writing documentation or translating. There are also multiple interesting options to create new projects, such as:
- Create an alternative frontend: nojs frontend like lemmy-lite, a traditional forum frontend or something like stackoverflow
- Create a new client, be it for mobile, desktop or terminal.
- Gather instance statistics using lemmy-stats-crawler, and build some nice graphs.
By the way, Lemmy is not just a Reddit alternative, so there is no reason to limit the promotion to Reddit.
To help with these promotion efforts, @dessalines and I would be happy to give interviews via email (in English, German or Spanish). For that, they can get in touch by mailing contact@lemmy.ml.
I disagree, Lemmy is not simply another foss Reddit alternative, it can be many more things with different frontends. Plus federation really sets us apart from any similar projects. And no worries, there is nothing offensive about having disagreements in a discussion.
Lemmy addons would be interesting, but i have no idea how that could be implemented.
Some of these alternatives are also no slackers, e.g. minds and steemit ability to reward with cryptocurrency seems interesting (i haven’t dug into it yet, but having the ability to reward financially writers seems useful), tildes can also show new comments since you last visited, has an “exemplary” tag for showing high quality content and also the ability to tag submission and treat them like some subreddit (view a RSS feed, show highest voted this week/month etc).
To get a significant amount of users, the sum of lemmy attractive qualities need to be higher then the same sum for other social media platforms (even just for a particular subset of people like programmers or people with a preference for FOSS).
On the technical side Veloren is a rust project that added support for modding using wasm, I think some IPC mechanism is also OK, the ideal would be something like firefox or chrome addon store with reviews but just linking to third party code on joinlemmy or even lemmy itself (like lemmy-lite) could help encourage the start of a community (or even just a github list, something like nix awesome).
That sounds like zero sum thinking, as if there was a fixed pool of users which Reddit, Lemmy, Steemit, Tildes etc compete for. I dont think thats true at all, there are probably many users on these “Reddit alternatives” who would never use Reddit, for one reason or another. Similarly, someone who wants a platform with integrated cryptocurrency wont like Lemmy, and attracting them is not our goal.
Lemmy is unique because it is the only federated link aggregator/forum, and I’m sure that more people would be interested if only they knew about it. You just cant “sum up attractive qualities”, because every person (or group of people) values various features differently.
Edit: I’m reading the veloren issue now, implementing that seems like a huge feature. It would need a lot of careful planning, and some devs that are actually interested to write specific extensions.
The fact that they don’t use it does not mean they didn’t consider it, they could have just thought it was a bad platform or just does not fit their preferences . It is a bit of a simplification but some specific user will do some sort of pros vs cons calculation to decide if to use it. So adding features or qualities that are valued by a large chunk of the “target population” (which could be defined as just high quality commentators) should bring in more users. Maybe a survey or some UX study of a sample of the target population could be useful, I think i read somewhere GNOME did that and was pretty surprised with the result (one part of the UI was completley undiscovered by users and not used at all)
It’s not like it is completely unknown, it is listed as the top alternative to reddit on slant and alternativeto . iirc liberapay said they got most of there traffic from alternativeto and they are growing to this day, while lemmy seems to have reached some kind of plateau (at least as measured by 6 month active user count)
You could probably find a simpler approach, like dbus , a javascript API or just compile time plugins where you give developers the ability to register some callback. this could be a chicken and egg type thing. there is no ability to extend so there are no extension developers, and because there are no extension developers the ability to extend lemmy isn’t developed.
If we are talking about Lemmy, then the vast majority of potential users probably just never heard of it, especially as its a very new project. But if you have any ideas how to improve the UX of Lemmy (including surveys or whatever), please do tell.
Liberapay and Lemmy are fundamentally different projects, and people join them for different reasons. Donating to a project is something that only needs one person (or two, donor and recipient). But people will only join a discussion forum if their community goes there, or they find a new community they like.
Besides extensions, writing a custom frontend would also give a lot of flexibility. In fact you can probably do the exact same things that way.
You could try and do some outreach , going to the subreddit redditalternatives and asking about new features, Or do some UX study , basically you find someone who you think could be the target audience, sit him in front of the software (or the website where he starts his exposure ) and tell him your testing the software and not him, and see how he manages. I have a few ideas for improvements, they have pros and cons and might not be worth it, but for now getting the report functionality working seems like the most important issue, but besides that I have said it before and i still think the user story around following a discussion is too bad, on reddit you can “subscribe” to a post to get new comments (which does not seem to work great but is better then nothing), on lemmy you can’t do that.
Maybe they are that different, it will be interesting to see if there are any stats that support this hypothesis, what are the statistics for new signups? what is the “retention rate” (do these users sign up and then leave).
Browser extension are also good (You can look at RES for inspiration, it’s great for power users which are the users that can really make a difference in the adoption of software i think), but people need to find out about them to use them, which could be difficult because some developers would be against putting them in the play store (which could provide exposure).