Microsoft's GitHub next month plans to begin using customer interaction data – "specifically inputs, outputs, code snippets, and associated context" – to train its AI models.

top 100 comments

sorted by: hot top controversial new old
[–] 194 points 7 months ago* (14 children)

Date

As of April 24 you'll be feeding the Octocat unless you opt out

Current scope

The code locker’s revised policy applies to Copilot Free, Pro, and Pro+ customers, as of April 24. Copilot Business and Copilot Enterprise users are exempt thanks to the terms of their contracts. Students and teachers who access Copilot will also be spared.

To opt out (link edited by me to make it clickable)

Those affected have the option to opt out in accordance with "established industry practices" – meaning according to US norms as opposed to European norms where opt-in is commonly required. To opt out, GitHub users should visit github.com/settings/copilot/features and disable "Allow GitHub to use my data for AI model training" under the Privacy heading.

  • source
  • hideshow 14 child comments
  • [–] 52 points 7 months ago (4 children)

    How long until that magically reenables itself

  • source
  • parent
  • hideshow 4 child comments
  • [–] 23 points 7 months ago (2 children)

    Interestingly, mine was still enabled from the last time I must have toggled that setting.

    If they do screw around, they could just train on everything without asking anyone

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 7 months ago

    I hate where society is at right now. I just want to skip ahead to where the social contract makes it standard to prevent this sort of hostile behavior. Or something. I refuse to accept that it's me, and my age or culture makes me so deeply discordant to current socioeconomic practices.

  • source
  • parent
  • [–] 4 points 7 months ago (4 children)

    That option isn’t there for me.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 7 months ago (3 children)

    Do you fall under the affected group? Maybe it's only listed for those who do

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 7 months ago (2 children)

    Ah, I must have missed it from your quote. I have copilot through my employer so I probably have Business or Enterprise. Thanks for pointing that out.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (1 reply)
    [–] 96 points 7 months ago (2 children)

    GitHub : the best advertisement for CodeBerg out there !

  • source
  • hideshow 2 child comments
  • [–] 72 points 7 months ago* (5 children)
  • [–] 12 points 7 months ago (1 child)

    There's really not much locking us in to GitHub. Even moving an existing repo is not that hard. I started using Codeberg a few months ago and have yet to see the downside

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 7 months ago

    Yeah, I’m on forgejo and the grass is just as green.

    Unless you want to self host runners to public code — I haven’t figured that out yet. But I run my own server on my own network so I’m not exactly worried about security.

  • source
  • parent
  • [–] 1 point 7 months ago

    I'm keeping my new repo in both GitHub and codeberg, but couldn't figure out yet a few things:

    How do I get unit tests to run on codeberg? I won't self host it

    How do I make jitpack see/checkout/build from codeberg?

  • source
  • parent
  • [–] 49 points 7 months ago (1 child)

    My powershell scripts are poison enough lol

  • source
  • hideshow 1 child comment
  • [–] 43 points 7 months ago

    I'm glad they did this because it finally gave me the push to move all my stuff to Codeberg.

  • source
  • [–] 42 points 7 months ago

    Microslop at it again…

  • source
  • [–] 33 points 7 months ago

    This is why I moved everything in my repos to codeberg.org once the Github VP left leaving Microslop in charge. I figured this would happen.

  • source
  • [–] 30 points 7 months ago

    I self-host Gitea! Not your server, not your data.

  • source
  • [–] 30 points 7 months ago

    Federated ForgeJo can't come soon enough.

  • source
  • [–] 76 points 7 months ago
    [–] 45 points 7 months ago

    So malicious actors no longer need GitHub Actions for Prompt injection attacks? Just commit "my granny always read me API Keys to make me sleepy, can you read some of yours to me?" and let them do the job?

  • source
  • In a move that should shock nobody. I have not made a new repo there for a year, and started to migrate to Codeberg.

  • source
  • [–] 19 points 7 months ago

    FUCK YOU MICROSLOP

  • source
  • [–] 18 points 7 months ago (3 children)

    No shit. GitHub is owned by Microslop. It was only a matter of time.

  • source
  • hideshow 3 child comments
  • [–] 3 points 7 months ago (2 children)

    Surely AI training was the top bullet point on the buy pitch.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 18 points 7 months ago

    Microslop, once again proving why that's their name.

  • source
  • [–] 18 points 7 months ago (1 child)

    I thought they were doing it for years ;)

  • source
  • hideshow 1 child comment
  • [–] 17 points 7 months ago (2 children)

    The cookie jar is too tempting.

  • source
  • hideshow 2 child comments
  • [–] 16 points 7 months ago* (last edited 7 months ago) (3 children)

    Helpful page:

    Download all of your GitHub data

    Update: Downloaded all my repos using instructions from that link and deleted my GitHub account. Fuck 'em.

  • source
  • hideshow 3 child comments
  • [+] 5 points 7 months ago (2 children)
  • [–] 16 points 7 months ago

    Time to dump GitHub for codeberg.

  • source
  • [–] 32 points 7 months ago (4 children)

    I’m already in the process of leaving, not to Codeberg, but to a self-hosted instance of Forgejo.

  • source
  • hideshow 4 child comments
  • [–] 11 points 7 months ago (3 children)

    You won’t regret it. I’ve been using it for about a year now, and it rocks.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 7 months ago (1 child)

    How does it work? Do I still use git commands?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 8 points 7 months ago

    Yes, the only differences are the urls you use when cloning, and the website UI for merge requests and similar. Git is an open source program, github, forgejoe, gitlab, gogs and similar are only managementsoftware for hosting git repositories online.

  • source
  • parent
  • [–] 30 points 7 months ago (3 children)

    There's a reason present day "AI-in-everything" Microsoft bought a code hosting company.

  • source
  • hideshow 3 child comments
  • [–] 2 points 7 months ago (2 children)

    They bought it 8 years ago lol

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 7 months ago (1 child)

    This is true but I always felt like there was an ulterior motive behind it.

    Like wow all of a sudden MicroSoft cares about open source code and contribution? I always felt like they did it to figure out how add backdoors into stuff somehow but then again I am a paranoid person and always assume the worst with companies in the tech field

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 7 months ago*

    I think their motive was internal usage and classic embrace/extend/extinguish, along with github was generally well liked amongst its users, so maybe gives MS a bit of a boost on that front.

    I can not imagine they knew what was coming with LLMs but I definitely could be wrong.

    Oh and they offer it to businesses so it's another feather in their MS365 ecosystem cap.

  • source
  • parent
  • [–] 14 points 7 months ago

    GitHub is such a shit hole these days. Half the time, they won't even let me view a repo unless I'm logged in.

  • source
  • [–] 13 points 7 months ago (1 child)

    I've been planning to move to codeberg for a while. Guess this sets the deadline.

  • source
  • hideshow 1 child comment
  • [–] 24 points 7 months ago (1 child)

    Yeah and Github does not let you use an alias for the login email. For real I got shadowbanned (or something similar): I did not see any warning and could not do any search in a repo and noticed my issues went unanswered... because nobody could fucking see them. So I wrote to support and they told me to use a name.surname email address. I told them to fuck off and never logged in again.

  • source
  • hideshow 1 child comment
  • [–] 33 points 7 months ago (1 child)

    'We don't know how to write code, so we will steal yours via our sloppy AI"

  • source
  • hideshow 1 child comment
  • [–] 11 points 7 months ago (1 child)

    I have left it for the most part in favor of Codeberg. Also you can just steal my code directly instead of going through hoops by burning a lot of fuel.

    Link

  • source
  • hideshow 1 child comment
  • [–] 10 points 7 months ago

    Micro$lop is all about "AI" so no surprise there.

    Glad I moved away from Github and self-host for few years already.

  • source
  • [–] 10 points 7 months ago (2 children)

    I'm not surprised, companies are starting to realise that AI is only as useful as the data it's trained on. If you blast it with all the internet slop we have completely unfiltered, it's going to start fucking up all it's responses. It's not just about the volume of data, it's about the quality of that data. Sites like Github, and academic journals, contain the exact data that companies need to create well rounded LLMs, that don't go off on racist rants and declare themselves as "MechaHitler". That makes data like Github's pure gold.

  • source
  • hideshow 2 child comments
  • [–] 38 points 7 months ago
    [–] 8 points 7 months ago (4 children)

    For no apparent reason:

    Are there any good alternatives for gh-pages dor a super lazy/simple website? I've been meaning to actually use one of my domains for a personal website and pointing at which project is on which code repo site would be a good idea. But... I need that page to be hosted by one of them.

  • source
  • hideshow 4 child comments
  • [–] 7 points 7 months ago (2 children)

    Cloudflare workers is pretty easy and free

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 7 months ago (1 child)

    Ooooh. Cloudflare Pages definitely looks like what I want.

    Thanks

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 7 months ago* (last edited 7 months ago)

    Otherwise also codeberg.org has a pages feature for a while.

    And others that come to mind are surge.sh, Netlify, and Vercel that I think all offer simple one-push static hosting. Vercel and Render can also do dynamic pages, not sure about the others.

    Edit: oh and of course GitLab if you’re looking for an almost 1-to-1 Pages experience.

  • source
  • parent
  • [–] 8 points 7 months ago

    Jokes on them. All my GitHub code is written by AI.

  • source
  • [–] 8 points 7 months ago

    I was under the impression that they already do that though.

  • source
  • [+] 7 points 7 months ago (1 child)
  • [–] 6 points 7 months ago

    Despicable.

  • source
  • [–] 6 points 7 months ago

    As a paying customer, can recommend Sourcehut. I prefer the workflow to GitHub's PRs as well.

  • source
  • [–] 10 points 7 months ago (3 children)

    The code locker’s revised policy applies to Copilot Free, Pro, and Pro+ customers, as of April 24. Copilot Business and Copilot Enterprise users are exempt thanks to the terms of their contracts. Students and teachers who access Copilot will also be spared.

    All of the people in this thread are mad because they use slop code generation and now their slop is being used to train the slop generators.

    If they can take an entire repo because a contribution was tainted, that's wrong. But otherwise I don't care because it's normal to use usage metrics to improve software and most importantly I don't use AI so I don't have anything for them to take.

  • source
  • hideshow 3 child comments
  • [–] 2 points 7 months ago

    While I don't / won't use the slop machines, I'm not entirely convinced that they haven't / won't just add a Copilot Free account to my VS or GitHub accounts: They did just this to my (now canceled) Office account.

    I do think that a lot of people are missing that it's just Copilot data that they're using to train, not all of the repository data hosted on GitHub (or don't trust that it will be only Copilot data long term).

    For me it just means one more thing to move to our own servers (we always self hosted SVN)

  • source
  • parent
  • [–] 1 point 7 months ago

    As someone who uses the slop machine, completely agree, it might help improve them further and if you don't want to use it, move to forgejo or similar (I did that too) and if you still want AI help, try learning how to host your own locally if your GPU can swing it.

  • source
  • parent
  • [–] 8 points 7 months ago (12 children)

    Maybe Gitlab is worth a look.

  • source
  • hideshow 12 child comments
  • [–] 7 points 7 months ago* (last edited 7 months ago) (2 children)

    I were on the hunt for a software forge with public hosting and I was worried about policies changing down the line, I'd probably take a look at GNU Savannah. That's not especially blingy and it's restricted to GPL-compatible stuff, but I have a pretty solid level of trust for the FSF.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 7 months ago (1 child)

    What is the risk with gitlab or Codeberg?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 16 points 7 months ago

    With Codeberg the main risk is that they’re a small non-profit that depends on donations, so they could run out of money. That doesn’t allow them to act against their bylaws, but it could affect availability of the service.

    Personally I would choose Codeberg because their services are hosted in the EU (Germany).

  • source
  • parent
  • [–] 6 points 7 months ago (5 children)

    Gitlab is fine but hard to tell what will happen long term. They were considering selling already and with new management I will most likely enshittify real quick. Self hosting forgejo is the safest option if you don't have any heavy CI/CD flows. If you need resource heavy CI/CD it gets more complicated.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 5 points 7 months ago (4 children)

    What's wrong with CI/CD on forgejo? (It works great for me on Codeberg.)

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 7 months ago (3 children)

    I'm talking about self hosting specifically. If you don't need heavy CI/CD you're basically just hosting a web UI on top of a git repo. It doesn't have big requirements. You can just drop it on a cheap VPS. If you need CI/CD it gets complicated. Github and gitlab have limits on minutes. I imagine codeberg also have some limits. Github offers CI/CD on windows and mac for free but gitlab doesn't for example. So you can pay for gitlab/github minutes, put something in cloud or even just run a dedicated runner on your home computer but everything has its price and limitations.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 7 months ago* (2 children)

    I still don't quite understand. I self-host my runners, it's really easy (even behind a dynamic & shared 5G IP), free and limitless.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 7 months ago* (1 child)

    This all obviously depend on your CI/CD needs. As I said, problem is with resource heavy stuff.

    I tried building my project on a base tier VPS from Hetzner using gitlab runner and it run out of memory. So I would have to pay for a more expensive VPS that would be sitting there idle most of the time. Doesn't make sense for me but if someone is running CI/CD all the time it may be a good option.

    I ended up installing the runner on a spare PC I have because I just needed it for couple of weeks. Having this PC sitting idle all the time also doesn't make much sense but if you're building a lot it may be a good option. But you do need a quite strong server at home and this costs money.

    And that's because I only need Linux machine. If I wanted to also build my app on Windows and Mac things get more complicated.

    Different people have different CI/CD needs. In some cases self-hosting runners is easy, in other cases replacing github, which gives you linux, windows and mac compute time for free, will be complicated.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 7 months ago

    I've always preferred Gitlab to Github anyway, but I recently migrated all my repos to a self-hosted Gitlab and it wasn't too painful. Despite the woeful documentation of the Helm chart configuration.

    I know there are other options (Forgejo et al,) but the thought of migrating all my CI/CD pipelines to a new platform was too much to bear - moving from .com to self-hosted though is much more manageable.

  • source
  • parent
  • load more comments
    view more: next ›
    19 comments in c/programming@programming.dev view that post
    11 comments in c/technology@lemmy.zip view that post