this post was submitted on 14 Jan 2024
131 points (97.8% liked)

Lemmy

2172 readers
105 users here now

Everything about Lemmy; bugs, gripes, praises, and advocacy.

For discussion about the lemmy.ml instance, go to [email protected].

founded 4 years ago
MODERATORS
 

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.

all 28 comments
sorted by: hot top controversial new old
[–] [email protected] 59 points 9 months ago* (last edited 9 months ago) (2 children)

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 2 points 9 months ago

Looks outdated.

[–] [email protected] 2 points 9 months ago* (last edited 9 months ago)

It’s actually already mirrored to Codeberg

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.

it seems the devs haven’t pushed the changes for a couple of months.

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.

[–] [email protected] 19 points 9 months ago (1 children)
[–] [email protected] 4 points 9 months ago

Good for them.

[–] [email protected] 18 points 9 months ago (1 children)

Honestly I didn't even knew that codeberg existed. A Open Source gitub would be pretty pog ngl

[–] [email protected] 13 points 9 months ago (3 children)

Okay, I‘ve read this now a few times. What does pog mean?

[–] [email protected] 9 points 9 months ago (1 children)

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”.

[–] [email protected] 1 points 9 months ago

I just like that the question came from an account with the name mom :)

~(also, I didn’t know either)~

@Timwi @Kalcifer @BlanK0 @mom

[–] [email protected] 7 points 9 months ago

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.

[–] [email protected] 13 points 9 months ago (1 children)

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.

[–] [email protected] 21 points 9 months ago (1 children)

I can't give you an exhaustive list, but I'm, for example, not a fan of:

  • Needing an account at Microsoft for reporting issues, contributing code or searching code in repositories. Microsoft operates in the ad/tracking business and is known for violating laws.
  • Microsoft will potentially link this account data with LinkedIn or other Microsoft services in the future.
  • Microsoft violates the licenses of code hosted on GitHub to train their AIs.
  • Microsoft is known for creating lock-in effects and EEE, generally putting humanity worse off for their own profit. I'd rather not contribute to that, neither with code nor socially.
[–] deweydecibel 7 points 9 months ago (1 children)

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.

[–] [email protected] 1 points 9 months ago

They make a lot off of paid repositories and enterprise contracts, id be shocked if they had to enshittify it

[–] [email protected] 8 points 9 months ago (2 children)

You can self host gitea and begin mirroring the Lemmy repos yourself right now.

[–] [email protected] 2 points 9 months ago

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

[–] [email protected] 1 points 9 months ago

Indeed! But, I think that it would be preferable for it to be handled officially.

[–] LemmyIsFantastic -5 points 9 months ago (1 children)

Yeah devs should definitely take on extra work that serves no purpose whatsoever.

[–] [email protected] 2 points 9 months ago* (last edited 9 months ago)

extra work that serves no purpose whatsoever.

No purpose? I outlined the main rationale in my post, and this comment followed up with more detail.