Too many people are confusing the two. Whenever lemmy.ml or its devs do something stupid, people go “Lemmy is getting worse and worse,” or “I’m leaving Lemmy,” or worse, “I’m leaving for Beehaw.”
If you’re using Beehaw, then you’re using Lemmy. Lemmy is the software these instances run on. If you don’t like lemmy.ml, join another instances that have rules that match your philosophy. Some instance hosts authoritarian or fascist shit? Turn to another Lemmy instance. Lemmy.ml is not even the biggest instance. People who just joined and are unfamiliar with the platform will just think the entire Lemmyverse is run by autocratic admins if we don’t get our terminology right.
This might be a stupid question, so forgive me. Who controls what happens to the actual software? Like, if a hundred great ideas get added to the GitHub, who controls which ones make it into the next version of Lemmy?
Whoever has permission to merge into the main branch of the code repository would have final say. All pull requests for the lemmy repo are currently public though, so you’d be able to see an abuse of power if one were to happen. More users can also be granted the ability to merge code into the main branch as well, which more than likely will happen with the biggest contributors.
Lemmy.ml devs own the repo, it’s just licensed as open source software under the GNU AFFERO GENERAL PUBLIC LICENSE. You can read the license in the repo files. So you can fork off it and run your own instance. If you go to GitHub.com/LemmyNet you see the two people who are members of the project, with the accounts, both have Fidel Castro avatars.
Personally I think having a bunch of socialists run the software, is by definition the best way to have it avoid corporate interests.