Currently, the Lemmy Project only uses Github for its repositories related to Lemmy’s development (e.g. Lemmy, Lemmy-UI). GitHub is a proprietary service, and it is owned by Microsoft. These facts open the door for a myriad of potential issues across the ecosystem, and community. I would like to clarify, though, that I don’t think that it would be a wise decision, currently, to remove Github as the primary location for development, but I would think that it would be a good move to mirror Lemmy’s repositories to a FOSS service (e.g. Codeberg). I personally would advocate for the use of Codeberg, as it is entirely open source, and non-profit, and they are currently working on implementing federation (through ActivityPub) – all these things, I think, align well with Lemmy’s role in the wider community, and its more general philosophy. In the future, I would ideally hope for a permanent move to such a service, but, in the meantime, I think it would, at the very least, be a wise, if not only benevolent, move.
I decided to post this here, as I felt that it didn't seem appropriate to post it as an issue in any of the Lemmy repos.
25 Comments
nachtigall@feddit.de · 60 pts · 2y
It’s actually already mirrored to Codeberg, though it seems the devs haven’t pushed the changes for a couple of months.
https://codeberg.org/LemmyNet
Note that Codeberg discourages read-only mirrors though.
Eideen@lemmy.world · 2 pts · 2y
Looks outdated.
Kalcifer@sh.itjust.works · 2 pts · 2y
My mistake! I swear that I did check before I posted this! I must've improperly searched for it, or somehting, because I really don't remember seeing it when I looked.
Indeed, that seems to be the case. I wonder why?
EDIT (2024-01-19T00:45):
I think that I found what I did "wrong", initially: I searched for "Lemmy" under "Repositories" on Codeberg (which didn't display the Lemmy repos), where I should've searched under "Organizations". Personally, I feel that this is a bit of a UX issue on Codebergs end; the main search should be a fuzzy search with options to fliter afterwards.
THE_ANON@lemmy.ml · 23 pts · 2y
uuhhhhmmmm@sh.itjust.works · 27 pts · 2y
wiki_me@lemmy.ml · 6 pts · 2y
It last reported it has about 400 members (people who pay money) , liberapay shows about 190 supports (and the number is slowly but consistently growing for years).
It takes about a minute to make an account and store it in a password manager, it might be better because a higher threshold for contributing might mean a higher average quality of contributions.
Shamot@jlai.lu · 4 pts · 2y
Is there a problem with GitLab if used on gitlab.com? Would it be worse than GitHub?
4am@lemm.ee · 7 pts · 2y
Still subject to a company’s will in the cloud. For something like this (not doing anything in a legal gray area) it’s probably fine, though. For now, places like GitLab know they’d dissolve their trust with the world in an instant if they fucked around with a legal projects code (and github knows this too).
I think the point is less worry about corpos and more about “let’s support FOSS since an actual alternative exists”.
unionagainstdhmo@aussie.zone · 3 pts · 2y
inspxtr@lemmy.world · 1 pts · 2y
how so?
HKayn@dormi.zone · 8 pts · 2y
Most potential contributors are on GitHub.
It's yet another instance of the network effect.
Kierunkowy74@kbin.social · 19 pts · 2y
/kbin is already on Codeberg.org and all issues are posted there
ChaosAD@lemmy.ml · 4 pts · 2y
Good for them.
BlanK0@lemmy.ml · 18 pts · 2y
Honestly I didn't even knew that codeberg existed. A Open Source gitub would be pretty pog ngl
mom@lemmy.dbzer0.com · 13 pts · 2y
Okay, I‘ve read this now a few times. What does pog mean?
Timwi@kbin.social · 9 pts · 2y
It means “good”, “agreeable” or “desirable”. It's modern slang so I don't blame you.
Just for completeness, “ngl” stands for “not gonna lie” and means something akin to “in my opinion” or “to be honest”.
volkris@qoto.org · 1 pts · 2y
I just like that the question came from an account with the name mom :)
~(also, I didn’t know either)~
@Timwi @Kalcifer @BlanK0 @mom
4am@lemm.ee · 7 pts · 2y
Short for “PogChamp”, which is a Twitch chat emote featuring an expression of surprise like “😯”. Is used to be a picture of streamer GooTecks until I think he made some comments supporting Jan 6th and twitch changed it (in the worst way possible, but that’s another story)
So saying something is “pog” means you are excited/hyped for it. Other uses include “Poggers” or “Poggies”. Over time it’s worked its way into the larger Internet slang lexicon as Twitch has grown.
BlanK0@lemmy.ml · 2 pts · 2y
https://en.amazingtalker.com/questions/1157
exscape@kbin.social · 13 pts · 2y
I'm all for open source services, but realistically, what potential issues are there with using GitHub?
Every contributor has a copy of the Git repo, so isn't the worst case basically losing access to issues and similar data? And even that is very unlikely.
Ephera@lemmy.ml · 21 pts · 2y
I can't give you an exhaustive list, but I'm, for example, not a fan of:
deweydecibel@lemmy.world · 7 pts · 2y
And just in general, Microsoft will enshitify GitHub one day. Its inevitable for every free service run by a public for-profit corporation. You can count on this as much as you can count on climate change.
So why wait until it starts happening? Get started with the move now.
andrew@radiation.party · 1 pts · 2y
They make a lot off of paid repositories and enterprise contracts, id be shocked if they had to enshittify it
DrJenkem@lemmy.blugatch.tube · 8 pts · 2y
You can self host gitea and begin mirroring the Lemmy repos yourself right now.
scrubbles@poptalk.scrubbles.tech · 2 pts · 2y
Are selfhosters not doing this now? If you're a coder and selfhosters you should absolutely host gitea and mirror repositories, it's fun! And makes things like yt-dlp that much harder to squash out
Kalcifer@sh.itjust.works · 1 pts · 2y
Indeed! But, I think that it would be preferable for it to be handled officially.
LemmyIsFantastic@lemmy.world · -5 pts · 2y
Yeah devs should definitely take on extra work that serves no purpose whatsoever.
Kalcifer@sh.itjust.works · 2 pts · 2y
No purpose? I outlined the main rationale in my post, and this comment followed up with more detail.