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?

  • JoeCoT@kbin.social
    link
    fedilink
    arrow-up
    23
    ·
    2 years ago

    It’s hard to overstate the psychology behind the github profile. As a developer, your github profile shows that you’re actively developing, whether it’s for open source projects or for work projects. My previously company used a private gitlab install, which meant only my open source work showed up on github. My current company uses github, which means my profile shows green all the time.

    We’re a small company, but the github costs are a drop in the bucket. As others have said, it’d take something truly federated, or a crazy price jump from Github, for me to consider moving. It’s free for my open source projects, it’s a small amount for my company, and I have a public profile I can point to whenever I’m discussing my development.

  • xchino@programming.dev
    link
    fedilink
    English
    arrow-up
    15
    ·
    2 years ago

    Pretty much any deterioration of service would do it, I’m not tied to github at all, it works but so does gitlab and self hosted solutions.

  • lysdexic@programming.dev
    link
    fedilink
    English
    arrow-up
    13
    ·
    edit-2
    2 years ago

    If GitHub changes terms of use to pay for basic stuff, or starts breaking compatibility or adding egregious bugs, I would start looking for alternatives.

    A while ago I had all my personal projects on GitLab. I was a GitLab fanboy and advocated it everywhere to the point I convinced the project manager of a previous job to migrate the team’s projects to it and pay for GitLab ultimate. Without going into details, that goodwill ended the moment I stumbled upon a regression introduced by GitLab which affected my personal projects, and their customer support essentially said the issue was won’t fix but it was fixed in premium customers. I simply unblocked myself by moving all projects to GitHub, disabled GitLab CICD and shut down my GitLab runners, and onboarded onto a mix of GitHub Actions and CircleCI. I could still stick with GitLab, but why bother?

    I would do the same to GitHub if I experienced anything remotely similar.

    • onlinepersona@programming.devOP
      link
      fedilink
      English
      arrow-up
      7
      ·
      2 years ago

      Yeah, I don’t know what Gitlab is doing. They burned so much goodwill with their recent pro-business and fuck opensource dev attitude, that I consider them dead in the water. It’s a real pity because I consider their offering to be way ahead of github (project management, issue management, CICD, devops experience, etc.), but they hide it all behind Premium even on self-installs. I really want to use them because they’re better and opensource, but their pricing is beyond fucked IMO.

      If Codeberg were Gitlab lite and working towards implementing gitlab features, I’d use them, but they’re just github lite and github is shite, IMO

    • Nate@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      I hope that charging for basic stuff never comes. I doubt it since like the first thing MSFT did after buying it was to make some pro stuff free (like private repos)

  • computergeek125@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    2 years ago

    I have a GitHub for commenting and contributing on GitHub

    I have a Gitlab for commenting and contributing on Gitlab

    I have a personal gitea instance for all my personal projects.

    Honestly, the project default instance is whatever makes sense for that project.

  • moonpiedumplings@programming.dev
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    2 years ago

    Once federation gets added to one of the FOSS, self hosted alternatives, I’ll probably switch. I’ll mirror stuff to github probably, for resume/recruiter purposes, but the CI/CD, website deployment, and main development will happen on whatever alternative I chose.

  • MajorHavoc@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    2 years ago

    The social aspect of GitHub is pretty important, to me, professionally.

    So I’m primarily waiting for a project like GitLab to support federation.

    I want to be able to work where-ever makes sense, but still have strong discovery support for all of my public work.

    At the moment, that makes me a GitHub user. I’m watching for GitLab to announce activity pub support, though.

    I’m also watching for GitHub to start down the venture capital enshitification route, of course.

  • Tobias Hunger@programming.dev
    link
    fedilink
    arrow-up
    10
    ·
    2 years ago

    The problem is that you lose out on dev attention when moving away from github.

    I moved my projects into github when placeholder projects literally containing a README with a link to the real repo only got way more interaction on github than in the real repository: More stars, more views, more issue reports and even more PRs (where the devs have obviously Cloned the repo from the actual repository but could not be arsed to push there as well).

    If you want your project to be visible, it needs to be on github at this point in time:-(

  • colonial@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    2 years ago

    Well, there’s just not much reason to switch yet. If it ain’t broke, don’t fix it.

    (Well, maybe Copilot training, but I’m sure those dipshits at OpenAI scrape Gitlab too.)

    • Jummit@lemmy.one
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      If it ain’t broke, don’t fix it.

      If you know it will break, try to see how to reduce the damages.

  • 0x0@programming.dev
    link
    fedilink
    arrow-up
    7
    ·
    2 years ago

    Never had much use for an account on a public repo and started disliking GitHub once it got bought, so I’m in the third category: never had any repo on GitHub, anything marginally significant that I have (i.e. only one private repo atm) I host in Codeberg. You can follow them on the fediverse @Codeberg@social.anoxinon.de

    • mrkite@programming.dev
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 years ago

      Same. Our whole team switched to gitlab. The whole point of git is that it’s distributed. We could host it ourselves over ssh if gitlab became a problem.

  • ono@lemmy.ca
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 years ago

    The right mood and a bit of free time to start the process. I’m already planning to go Codeberg or some other Gitea instance.

  • Aa!@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    2 years ago

    I don’t understand the question or the responses.

    It’s a host for code repos. I would “switch” from GitHub if the repos I need to interact with were hosted somewhere else.

    How do y’all use GitHub? Is everyone running their own open source project? None of my personal projects have ever been open source before. Very few of them were even useful for anyone but myself

    I’ve been a developer for 20 years, I’ve never felt dependent on public code repos for my own career before, and I would be uncomfortable if it happened. No employer has even asked for my public GitHub profile or to see my commit activity. Not even when the company hosted their code on GitHub

    • jeremyparker@programming.dev
      link
      fedilink
      arrow-up
      9
      ·
      edit-2
      2 years ago

      Very few of them were even useful for anyone but myself

      Most developers learn and grow by doing - which means learning by making mistakes, googling their error messages, and looking at examples of other people doing what they’re trying to do - which is why you should always open source your code unless there’s a specific reason not to. If you’ve ever made something that works, then your cube would be useful.

      I’ve never felt dependent on public code repos for my own career before,

      I hope you don’t actually believe this. The entire Internet, and computing itself, is built on the foundation of open source. This is like saying “why do I gotta pay taxes” when you and everyone you’ve never met has relied on roads etc. And that’s just the basic example - the real importance of, say, public education, is that, while you personally may not have used it, many many many other people have - and their education has pushed the quality of your collegues higher - which pushes you to be better, either as competition or cooperation. This is the actually accurate meaning of “the rising tide raises all ships.”

      Even if you’ve never used Linux, or any open source software at all, the rest of us have, and we’re pushing your job and your career to new heights.

      • Aa!@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        2 years ago

        I’ve never felt dependent on public code repos for my own career before,

        I hope you don’t actually believe this.

        I think you misunderstood me. We all use open source software or develop using open source libraries, and in the context of the question, I don’t care where they host their code, as long as I can find it. But that isn’t what I was talking about. I have never felt like my career depended on me publicly hosting my own code. I have found jobs and connected with people through other means, and they haven’t even asked to see my github profile in any interviews I’ve been in.

        which is why you should always open source your code unless there’s a specific reason not to. If you’ve ever made something that works, then your cube would be useful.

        Sure, I have a Python script running on a Raspberry Pi controlling my garage door opener. You want it, I’ll show it to you. I believe in open source software, but I’m not going out of my way to publicly host (and document, yuck!) every little thing I’ve made for myself, especially when they have often been tailor made for my home environment, or hacked together in 15 minutes and riddled with secrets.

        But my main reason is simply privacy. I don’t want to broadcast to the Internet what project I am working on right now, or reveal the architecture of my home network or smart home setup. There’s a lot you reveal about yourself when you show the world what you are doing, and I would prefer not to do that.