this post was submitted on 14 Sep 2023
108 points (95.0% liked)

Programming

17416 readers
41 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
 

Let's be honest, the majority here probably has a github account. Some of us are happy as a clam and wouldn't switch no matter what happened, but there are some who would and haven't yet. Why?

you are viewing a single comment's thread
view the rest of the comments
[–] lloram239@feddit.de 2 points 1 year ago (1 children)

Nothing too dramatic yet, but a lot of features GitHub provides are GitHub specific, not Git, which creates a lock-in and dependency that will cause problems sooner or later and make moving difficult.

[–] thelonelyghost@infosec.pub 1 points 1 year ago (1 children)

Like what?

  • OCI registry? GitLab.
  • pull request model? Every one of the competing services
  • CI/CD system based on YAML definitions? Most every competitor.
  • static site hosting? Most competitors
  • protected branches? Most competitors

I'm not saying there isn't vendor lock-in, but I am saying it likely isn't the features of GitHub that are limiting that. Third party integrations will follow wherever the foot traffic goes.

[–] lloram239@feddit.de 2 points 1 year ago* (last edited 1 year ago)

The issue isn't that the competition doesn't offer similar functionality, but that there is no way to move your data to another hoster. If you move CI, you have to rewrite it as everybody uses a different language. If you move pull requests, you lose contact with all the users that made those pull requests, as Github doesn't allow PMs and doesn't publish emails by default.

I can move a Git repository in a single line, I can even mirror it to multiple hosts at the same time with ease. With all the surrounding aspects of a project that isn't possible.

Though worth pointing out that this isn't a GitHub specific problem, all software hosting suffers from this. Moving data between different Open Source bug tracker ain't exactly easy either. There aren't very many tools that are properly distributed in the way Git is and the few that there are, don't seem to have very wide adoption (e.g. git-bug).