• A1kmm@lemmy.amxl.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    I looked into this previously, and found that there is a major problem for most users in the Terms of Service at https://codeium.com/terms-of-service-individual.

    Their agreement talks about “Autocomplete User Content” as meaning the context (i.e. the code you write, when you are using it to auto-complete, that the client sends to them) - so it is implied that this counts as “User Content”.

    Then they have terms saying you licence them all your user content:

    “By Posting User Content to or via the Service, you grant Exafunction a worldwide, non-exclusive, irrevocable, royalty-free, fully paid right and license (with the right to sublicense through multiple tiers) to host, store, reproduce, modify for the purpose of formatting for display and transfer User Content, as authorized in these Terms, in each instance whether now known or hereafter developed. You agree to pay all monies owing to any person or entity resulting from Posting your User Content and from Exafunction’s exercise of the license set forth in this Section.”

    So in other words, let’s say you write a 1000 line piece of software, and release it under the GPL. Then you decide to trial Codeium, and autocomplete a few tiny things, sending your 1000 lines of code as context.

    Then next week, a big corp wants to use your software in their closed source product, and don’t want to comply with the GPL. Exafunction can sell them a licence (“sublicence through multiple tiers”) to allow them to use the software you wrote without complying with the GPL. If it turns out that you used some GPLd code in your codebase (as the GPL allows), and the other developer sues Exafunction for violating the GPL, you have to pay any money owing.

    I emailed them about this back in December, and they didn’t respond or change their terms - so they are aware that their terms allow this interpretation.

  • AlolanYoda@mander.xyz
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Sounds interesting, I’ve never used copilot and I’m not a programmer by profession (I just write a few scripts here and there for data analysis or experiment control), but I’m interested in checking this out. Has anyone here tried it? I’m worried it’ll get in my way more often than it helps.

    • hydroptic@sopuli.xyz
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 month ago

      I’ve found Codeium pretty handy, especially for boilerplate-y stuff like unit tests, and it can very often “guess” what I’m going after especially if I eg have a TODO comment or something similar where I start completion. Doesn’t always work but doesn’t get in my way either, so overall it’s been a benefit

      edit: note that the language you write will likely be a factor. When I tried Codeium with Julia, the results were often pretty meh likely because it’s a more niche language, but with eg Swift it’s been fine

  • flubba86@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Someone suggested I try Supermaven yesterday, it’s got some good benefits over competitors. It has a 300,000 token context length so it can send a very large amount of context for your completions, and it has an extremely fast API response time (usually less than 200ms) so completions appear near-instantly as you’re typing.

    It’s the first “copilot-like” tool I’ve used, and I’ve only been using it for a day, but so far I’m liking it. And I’ve already signed up for the $10/month pro plan.

    • (des)mosthenes@lemmy.worldOP
      link
      fedilink
      arrow-up
      0
      ·
      1 month ago

      after some trial and error and time, this is what I actually use as well personally, it’s vastly superior in speed and context. I second this recommendation!

  • floofloof@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 month ago

    These things cost money to run, so how are they offering it for free? Who’s paying for it? How do they profit from our using it? What’s the catch?

    Edit: Someone else here found that the license basically means all the code you write with it becomes theirs. Seems like we found the catch.

    • trigonated@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      1 month ago

      Edit: Someone else here found that the license basically means all the code you write with it becomes theirs. Seems like we found the catch.

      Bahaha if this is true, then this tool is basically pathetic as it’s almost completely useless.

      • floofloof@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        I’m using GitHub Copilot and haven’t dug into the license. It’s possible I’m technically handing all my code over to Microsoft.

        • Jelloeater@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          1 month ago

          You mean our code?

          It’s all just the same shit copy pasted from StackOverflow from 1998 😂