TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

GitHub Copilot emits GPL code

586 点作者 fortenforge大约 2 年前

65 条评论

jrockway大约 2 年前
As long as the AI doesn&#x27;t produce this function, you&#x27;re fine:<p><pre><code> private static void rangeCheck(int arrayLen, int fromIndex, int toIndex { if (fromIndex &gt; toIndex) throw new IllegalArgumentException(&quot;fromIndex(&quot; + fromIndex + &quot;) &gt; toIndex(&quot; + toIndex+&quot;)&quot;); if (fromIndex &lt; 0) throw new ArrayIndexOutOfBoundsException(fromIndex); if (toIndex &gt; arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); } </code></pre> On a more serious note, I really wonder where the line is drawn for copyright. I see a lot of people claiming that AI is producing code they&#x27;ve written verbatim, but sometimes I wonder if everyone just writes certain things the same way. For the above rangeCheck function, there isn&#x27;t much opportunity for the individual programmer to be creative. Perhaps there is a matter of taste on what exceptions you throw, or in what order. But the chosen ones are certainly what most people think of first, and the order to validate arguments, then check the low value, then check the high value, is pretty much what anyone would do. Perhaps you could format the error message differently. That&#x27;s about it. So when someone &quot;rips off&quot; your code wholesale, it&#x27;s could just be that <i>everyone</i> writing that function would have typed in the exact same bytes as you. You know your style guide is working when you look at code, think you wrote it, but actually you didn&#x27;t!
评论 #35658459 未加载
评论 #35659415 未加载
评论 #35658749 未加载
评论 #35658505 未加载
评论 #35660471 未加载
评论 #35658401 未加载
评论 #35658804 未加载
评论 #35658403 未加载
评论 #35658991 未加载
评论 #35660525 未加载
评论 #35660695 未加载
评论 #35658741 未加载
评论 #35659959 未加载
评论 #35658450 未加载
评论 #35659567 未加载
评论 #35660570 未加载
评论 #35658530 未加载
jamesmunns大约 2 年前
This is interesting, but many permissive licenses still require attribution at the project or file level.<p>If Codeium doesn&#x27;t produce these when producing &quot;verbatim enough&quot; snippets, how is this actually better, besides avoiding a GPL boogeyman?<p>I get that there have been fewer (if any? I&#x27;m not aware of any) MIT&#x2F;Apache2.0&#x2F;MPL2.0 license violations that have gone to court than GPL violations, but this still feels like an &quot;address the symptoms&quot; and not &quot;address the cause&quot; difference.
评论 #35658638 未加载
评论 #35659891 未加载
评论 #35658685 未加载
评论 #35731489 未加载
评论 #35661805 未加载
cattown大约 2 年前
I believe that laundering licensed or copyrighted content for reuse that fails to recognize the original authors or usage restrictions is likely to be one of the biggest commercial applications of generative machine learning algorithms.<p>I also believe this is where a lot of the hype about &quot;rogue AIs&quot; and singularity type bullshit comes from. The makers of these models and products will talk about those non-problems to cover for the fact that they&#x27;re vacuuming up the work of individuals then monetizing it for the profit of big industry players.
评论 #35658862 未加载
评论 #35661080 未加载
评论 #35658771 未加载
评论 #35660327 未加载
评论 #35658241 未加载
评论 #35660175 未加载
评论 #35659334 未加载
评论 #35659643 未加载
samwillis大约 2 年前
Of course if you include the &quot;function header&quot; from some code in the training data (below) it will prompt GPT to generate the rest of the function. That&#x27;s kind of exactly the point of it, it autocomplete on steroids.<p><pre><code> &#x2F;&#x2F; CSparse&#x2F;Source&#x2F;cs_gaxpy: sparse matrix times dense vector &#x2F;&#x2F; CSparse, Copyright (c) 2006-2022, Timothy A. Davis. All Rights Reserved. &#x2F;&#x2F; SPDX-License-Identifier: LGPL-2.1+ #include &quot;cs.h&quot; &#x2F;* y = A*x+y *&#x2F; csi cs_gaxpy (const cs *A, const double *x, double *y) </code></pre> It&#x27;s like starting to sing &quot;happy birthday to you&quot; and being surprised that people in the room join in and finish the song.<p>Sure they make a valid point about including GPL code in the training data, but it&#x27;s a little disingenuous to go to that extent to get Copilot to output the GPL code verbatim.<p>The sooner we have a test case go through the courts the better.
评论 #35659395 未加载
评论 #35659800 未加载
评论 #35701276 未加载
评论 #35658192 未加载
mhandley大约 2 年前
Given how cautious corporate lawyers usually are, I&#x27;m surprised any company allows the use of AI for code generation. The USPTO has been pretty clear that AI generated material is not copyrightable, as to qualify for copyright a work has to be the creative act of a human. So any company allowing AI to generate code runs the risk of not owning the copyright on it.
评论 #35658413 未加载
评论 #35658246 未加载
评论 #35658222 未加载
评论 #35658702 未加载
评论 #35658480 未加载
masukomi大约 2 年前
to any Codeium dev &#x2F; management reading this:<p>You have completely missed the point. We still need to know the applicable licenses of the code it is emitting even the ones that aren&#x27;t GPL. Furthermore GPL people don&#x27;t want they code to not be used. They want it to be used _within the terms of the license_. I distribute MIT and GPL code in my repos, BOTH should have their license terms honored.<p>MIT licensed code still needs to be correctly attributed, just like GPL.<p>I don&#x27;t care what license the code is that&#x27;s emitted, as long as the licenses are included. It&#x27;d be nice to be able to choose to only emit code trained on particular licenses but I get that that&#x27;s not easy.
quicklime大约 2 年前
It&#x27;s great that they&#x27;ve removed &quot;non-permissive&quot; (GPL) code from their training data, but it looks like they still train on code with &quot;permissive&quot; licenses (they use MIT, BSD, Apache as examples). But don&#x27;t these permissive licenses still require the copyright notice to be reproduced?<p>From the MIT license:<p>&gt; The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.<p>From the BSD licenses:<p>&gt; Redistribution and use in source and binary forms are permitted provided that the above copyright notice and this paragraph are duplicated in all such forms...<p>From the Apache 2.0 license:<p>&gt; You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works
AlchemistCamp大约 2 年前
I was recently working on something for a new feature on my Elixir-learning site and opened a new file called &quot;fibonacci.ex&quot; to write a tail-recursive fibonacci function.<p>After typing in nothing more than, &quot;defmodule Fibonacci do&quot;, Copilot emitted the entire module from the code on my site here: <a href="https:&#x2F;&#x2F;alchemist.camp&#x2F;episodes&#x2F;elixir-tdd-ex_unit" rel="nofollow">https:&#x2F;&#x2F;alchemist.camp&#x2F;episodes&#x2F;elixir-tdd-ex_unit</a><p>The function names and documentation strings were identical. Also, the site isn&#x27;t under a GPL, just a standard copyright. That said, I&#x27;m curious to learn if others see the same behavior. It&#x27;s possible I once opened that file locally with Copilot installed and that my own computer was its source.
评论 #35660712 未加载
评论 #35660668 未加载
评论 #35661612 未加载
评论 #35660725 未加载
abetusk大约 2 年前
This was inevitable. Copyright law has always used a &quot;color of your bits&quot; argument [0]. GPL and other libre&#x2F;free&#x2F;open licenses were a great hack to circumvent draconian copyright laws but the laws themselves are not designed for a rigorous treatment of similarity (maybe even by design?).<p>Also, it&#x27;s worth noting in the example of ChatGPT emitting LGPL code without attribution or license, the code is actually different [1]. Is the difference enough to circumvent a copyright violation claim? I don&#x27;t know but a big part of determining whether it does is now muddled because of the way the system was designed. Even if we could get an entropy distribution on which training data was used to generate the text, it&#x27;s not even clear the courts could use it in any meaningful way.<p>[0] <a href="https:&#x2F;&#x2F;ansuz.sooke.bc.ca&#x2F;entry&#x2F;23" rel="nofollow">https:&#x2F;&#x2F;ansuz.sooke.bc.ca&#x2F;entry&#x2F;23</a><p>[1] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;DocSparse&#x2F;status&#x2F;1581461734665367554" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;DocSparse&#x2F;status&#x2F;1581461734665367554</a>
评论 #35658500 未加载
评论 #35658422 未加载
jonnycomputer大约 2 年前
As far as it goes, I got chatGPT3.5 to reproduce the second snippet in the post, i.e. I asked it to complete this function:<p><pre><code> &#x2F;&#x2F; CSparse&#x2F;Source&#x2F;cs_gaxpy: sparse matrix times dense vector &#x2F;&#x2F; CSparse, Copyright (c) 2006-2022, Timothy A. Davis. All Rights Reserved. &#x2F;&#x2F; SPDX-License-Identifier: LGPL-2.1+ #include &quot;cs.h&quot; &#x2F;* y = A*x+y *&#x2F; csi cs_gaxpy (const cs *A, const double *x, double *y) { &#x2F;&#x2F; Fill in here } </code></pre> The code was the same. Though it also explained how it worked to me.
评论 #35658362 未加载
Entinel大约 2 年前
Legitimate question, Microsoft does not seem to care about Copilot violating licenses and GPL appears to be toothless as many companies use GPL code without following the terms of the license and nothing happens to them so what does removing GPL code accomplish other than making a weaker product. I have not used Codeium but my assumption is that GPL code is a very significant amount of open source code so removing that must have some ramifications?
评论 #35658143 未加载
评论 #35659628 未加载
评论 #35658338 未加载
评论 #35658156 未加载
O5vYtytb大约 2 年前
I don&#x27;t understand the issue here. You input GPL code (the headers) and get GPL code out, what do you expect?<p>The more insinuating issue would be if you started with a innocent seeming function that a typical software developer would write, and ended up with GPL code. Has anyone shown that to happen?
评论 #35659832 未加载
abigail95大约 2 年前
Anyone talking about copyright in this thread without discussing a potential for how a court will apply fair use is talking nonsense and should be disregarded.
brown大约 2 年前
For anyone who wants to slow the development of AI, copyright is the soft underbelly to go after.
评论 #35658134 未加载
bakugo大约 2 年前
How many times are we going to go through this before we accept that nobody involved in generative AI cares about pesky things like licenses and copyright?<p>One of the main reasons corporations love it so much is because it effectively lets them profit off of the work of others with no consequences.
评论 #35658770 未加载
phendrenad2大约 2 年前
It&#x27;s probably a good time to plug the Unlicense: <a href="https:&#x2F;&#x2F;unlicense.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;unlicense.org&#x2F;</a><p>A truly attribution-free license that checks several other important boxes (disclaiming liability and warranty etc.)<p>If you <i>want</i> your code to be usable by things like github copilot, consider using it (can&#x27;t imagine most of the HN crowd wants their code used by copilot, but maybe some lurkers here do!)
评论 #35660543 未加载
alphabet9000大约 2 年前
i recommend the Jollo LNT license for all your pointless theatrical &quot;copyright&quot; needs. it does not use swear words, unlike &quot;WTFPL&quot;, and is even more ambiguous. ive tried submitting it to the FSF before for review, but they were confused by it <a href="http:&#x2F;&#x2F;jollo.org&#x2F;LNT&#x2F;doc&#x2F;licensing" rel="nofollow">http:&#x2F;&#x2F;jollo.org&#x2F;LNT&#x2F;doc&#x2F;licensing</a>
评论 #35658253 未加载
tehologist大约 2 年前
Copyrighting code never made sense to me. We already have patents for intellectual property. If two people use the same RFC or Whitepaper for an algorithm in the same language, they will probably name the variables similarly and their code will look very similar. Just like if two people wrote out the same hamburger recipe or instructions for hooking up a stereo would also write something similar.<p>The copyright on the implementation will outlive the patent and allow the implementor to legally take action on claims of copyright infringement. Even though a program is literally just a list of instructions to implement the expired patent.
评论 #35660357 未加载
armchairhacker大约 2 年前
I want to see a solution where Github, OpenAI, Stability, etc. get to keep and keep scraping copyrighted works, but the models and training data must be provided free and open.<p>That way, we get to keep the models since they are genuinely useful, but also there’s no issue with copyright and less of an issue with consent to distribute (which can be hopefully be managed by the “humans also learn from data” and “it’s not actually producing your content verbatim unless it follows a basic pattern that anyone could discover). And furthermore, no issue with AI privatized which IMO is my biggest concern with these new tools.
评论 #35675572 未加载
yellowapple大约 2 年前
Still waiting for someone to trick Copilot into ingesting the Windows source code and regurgitating snippets of it verbatim.
w10-1大约 2 年前
No court has said AI ingesting open-source code is &quot;fair use&quot;.<p>Almost all open-source licenses say it can be copied for use in development (i.e., not for re-publication or regurgitation), and even completely open licenses are speaking to people as readers.<p>The only reason this is happening is coordination costs: a few extremely motivated people with tons of resources are copying from many, many people who would be difficult to organize and have little at stake.<p>Unfortunately, the law typically ends up reflecting exactly these imbalances.
fatherzine大约 2 年前
Once AI can write decent code from scratch, it is likely it can also circumvent potential copyright violations.<p>A. Check AI generated code against a comprehensive library of open-source copyrighted code and identify potential violations.<p>B. Ask AI to generate a paraphrase of the potential violations, by employing any number of semantic preserving transforms -- e.g. variable name change, operator replacement, structured block rewrite, functional rebalance, etc.<p>Lazy example:<p><pre><code> private static void rangeCheck(int arrayLen, int fromIndex, int toIndex { if (fromIndex &gt; toIndex) throw new IllegalArgumentException(&quot;fromIndex(&quot; + fromIndex + &quot;) &gt; toIndex(&quot; + toIndex+&quot;)&quot;); if (fromIndex &lt; 0) throw new ArrayIndexOutOfBoundsException(fromIndex); if (toIndex &gt; arrayLen) throw new ArrayIndexOutOfBoundsException(toIndex); } private static void rangeCheck(int len, int start, int end) { if (!(0 &lt;= start)) { throw new ArrayIndexOutOfBoundsException(`Failed: 0 &lt;= ${start}`); } else if (!(start &lt;= end)) { throw new IllegalArgumentException(`Failed: ${start} &lt;= ${end}`); } else if (!(end &lt;= len)) { throw new ArrayIndexOutOfBoundsException(`Failed: ${end} &lt;= ${len}`); } }</code></pre>
评论 #35661188 未加载
hgs3大约 2 年前
This is Hacker News so the conversation is obviously slanted towards code, but I wonder what the perspective would look like for other structured works, like books? If an author is using a &quot;copilot for writers&quot; and the AI emits text verbatim to another work, then I would think it would be plagiarism. If the text emitted is similar, but not the same, then I would think it would be considered paraphrasing which still requires attribution.
ugh123大约 2 年前
Maybe slightly off topic, but i&#x27;d be willing to bet most people who choose GPL for their software license on open source projects don&#x27;t even understand it with all its ambiguities and gotchas. Many are probably just choosing it because its the default, or because its the one they hear about the most (but still don&#x27;t understand).<p>Can&#x27;t believe we still spend time debating this license and nobody, not even lawyers at software companies, seem to get it.
goodpoint大约 2 年前
The title is true, but the claim that coedium is not violating licenses is false.<p>Many licenses still require attribution and Coedium is violating them.
评论 #35658474 未加载
评论 #35658882 未加载
naikrovek大约 2 年前
the article cites that 6mo tweet that everyone else cites. I don&#x27;t think it is known if the user had public code suggestions turned off at the time, either; he wouldn&#x27;t&#x2F;didn&#x27;t answer the question at the time.<p>Also if I am remembering correctly, and I make no guarantee that I am, this tweet is from a person with a strong dislike for Microsoft, and if I am right about that, I would not put it past this person, or anyone else with a strong dislike of Microsoft, to craft a situation to make Microsoft look bad solely to hurt Microsoft.<p>I&#x27;ve tried to make Copilot give me GPL code snippets while I have &quot;suggestions matching public code&quot; set to &quot;blocked&quot; and I can&#x27;t make it happen.<p>so <i>even if</i> this was a problem 6 months ago, it would take some convincing to get me to believe that this happens today.
chairmanwow1大约 2 年前
These guys are trying so hard to smear Copilot. Similar blog post posted a few weeks ago with wild claims.
Dwedit大约 2 年前
Even if you sample stuff from programs that use a permissive license, you still legally need to attribute that code. No attribution = copyright infringement. Can the AI code generator supply attribution for the specific works sampled?
评论 #35659362 未加载
gplthrowaway88大约 2 年前
I submit that this arms race will not slow down and in the long run no one will end up caring about the licenses this was generated from (i.e software licensing is from a by-gone age already).<p>I too would prefer that these sorts of things cite sources and the licenses correctly. Will it get mired in legal battles? You bet. Will it get regulated? I assume they&#x27;ll try! Will it slow down progress of code generating &#x2F; auto-completing agents? My argument is nope, cut off heads of the hydra if you&#x27;d like but it&#x27;s not going away at all.<p>Spend your day worrying about something else. This train has left the station.
mtkd大约 2 年前
Makes you wonder how many public repos you would need to seed with a carefully crafted attack&#x2F;weakness in a common feature&#x2F;pattern to start effectively poisoning codebases that are leaning on copilot
xwdv大约 2 年前
Let’s write some regulations that say every code review must require a lawyer to comb through the code and look for possible copyright violations or compliance issues. The lawyer can then tell the author to change the lines of code and submit for review again.<p>Or perhaps every company can just invent its own programming language and translate copyrighted code into the new language and thus avoid copyright issues altogether, though they may still run afoul of software patents.
noselasd大约 2 年前
How much if this is due to someone ripping off GPL code and stuffing it in a repo under a different license that got fed to copilot training?
评论 #35658267 未加载
ognarb大约 2 年前
Also I wonder how this will hold with certain technology. For example apps written with Qt or GPL are very likely to be GPL licensed, unlike apps written in JavaScript which are often licensed under MIT. The likeness of copilot&#x2F;chatgpt splitting gpl licensed code is the quite higher in Qt&#x2F;GTK projects...
评论 #35658506 未加载
GaggiX大约 2 年前
&gt;researchers say LLMs rarely spit out training data verbatim unless interacted with adversarially, but theoretically, they could.<p>Theoretically they can generate any arbitrary snippet of code (if it correctly fits the distribution), regardless of whether or not the code was in the training dataset.
firstlink大约 2 年前
&gt; GPL code<p>There is no such thing as &quot;GPL code&quot; or any other &quot;$license code&quot;. This is a fundamental misunderstanding of what a license is. The code in question was licensed to GitHub under a different license - possibly fraudulently.
gumballindie大约 2 年前
They all do. The Great Heist is ongoing and it would appear without an end in sight.
r3trohack3r大约 2 年前
I personally hope that we bring a lawsuit against an LLM company for emitting GPL licensed code and lose. It sets great precedent for FOSS.<p>Focusing on the GPL license is probably the wrong move. We want to set precedent that _any_ licensed code that is emitted from an LLM is fair game. If an LLM to emits non-FOSS copyrighted code and it&#x27;s fair game, I can blindly use that implementation in my code, including FOSS code, and everyone wins.<p>GPL was a clever hack to use copyright against itself with an infectious license. LLMs might be a better hack. Wanting to block this seems short sighted for giving user&#x27;s agency over machines.<p>I&#x27;d also like to see more patent defenses of GPL licensed code. If you can release a GPL licensed implementation and block non-FOSS rewrites through patents, that&#x27;s a huge win for software freedom.
评论 #35659426 未加载
评论 #35659451 未加载
评论 #35660157 未加载
thordenmark大约 2 年前
It is interesting to see coders starting to express the same complaints artists had a year ago when AI image making became really, really good, by training on copyrighted art.
visarga大约 2 年前
Yeah, when you start with dozens of words replicating exactly a source file it is much easier to get a regurgitation. You can&#x27;t prefix so deeply and then complain.
praveen9920大约 2 年前
I believe there will be new &quot;AI permissive licenses&quot; that will pop up in near future. Or existing licenses to add a clause for training AI with their code.
评论 #35659177 未加载
felipelalli大约 2 年前
Completely unnecessary! These licenses tend to stifle AI! They are immoral. I recommend reading &quot;Against Intellectual Property&quot; by Stephan Kinsella.
jcq3大约 2 年前
I don&#x27;t mind about anti violation licence value proposal, I want to know if it works better than gh copilot? As it is free so I could switch to it.
29athrowaway大约 2 年前
When these articles were published, I was certain Microsoft had a plan to betray everyone&#x27;s trust as they always do.<p>Microsoft&#x27;s business model is betrayal. Github is Microsoft.<p>HNers got mad at people who pointed this out, and now here we are.<p>You were warned, but you decided to believe again in the most vile people in the history of computing.<p><a href="https:&#x2F;&#x2F;www.bloomberg.com&#x2F;news&#x2F;articles&#x2F;2018-06-06&#x2F;github-is-microsoft-s-7-5-billion-undo-button#xj4y7vzkg" rel="nofollow">https:&#x2F;&#x2F;www.bloomberg.com&#x2F;news&#x2F;articles&#x2F;2018-06-06&#x2F;github-is...</a>
评论 #35658615 未加载
评论 #35659022 未加载
评论 #35658897 未加载
reidrac大约 2 年前
&gt; Codeium doesn’t regurgitate non-permissive code<p>What is that? The problem is when GH Copilot it emits the code without the licence, not the licence.
elif大约 2 年前
Easy solution: Just make it generate intentionally obfuscated versions of the same functions. Throw in some valid syntax that humans would never consider to use. Break up functions into smaller sub functions. If the LLM has intricate knowledge of the compiler used, it could even generate code which it knows will produce identical bytecode.<p>Now the only loser is the humans that still have to maintain the ugly code, and RMS can have his weaponized copyright and eat toejam too.
评论 #35661195 未加载
CrankyBear大约 2 年前
Since this advertising a service to fix this problem, I&#x27;m suspicious of the research and its conclusions.
bastardoperator大约 2 年前
Looks like the code in question is hosted on Github:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ibayer&#x2F;CSparse&#x2F;blob&#x2F;master&#x2F;Source&#x2F;cs_gaxpy.c">https:&#x2F;&#x2F;github.com&#x2F;ibayer&#x2F;CSparse&#x2F;blob&#x2F;master&#x2F;Source&#x2F;cs_gaxp...</a><p>Isn&#x27;t that covered by:<p>&quot;You grant us and our legal successors the right to store, archive, parse, and display Your Content... share it with other users...&quot;
lousken大约 2 年前
Is this any different from a developer looking at some code and stylizing it in his own way?
评论 #35658370 未加载
tpmx大约 2 年前
The submitter trimmed&#x2F;edited the title. The real one is:<p>&quot;GitHub Copilot Emits GPL. Codeium Does Not.&quot;<p>Why?
评论 #35660979 未加载
prepend大约 2 年前
Why do people pay for Codium or Copilot when chatgpt does this for free?
评论 #35659439 未加载
评论 #35659321 未加载
user-大约 2 年前
Is Codeium just using openAI&#x27;s api ? It seems to be just gpt3
gavinhoward大约 2 年前
Does Codeium give attribution for code under other FOSS licenses? No?<p>Still infringing.<p>Nice try.
avbanks大约 2 年前
Is posting code to StackOverflow a copyright violation?
评论 #35659678 未加载
marcodiego大约 2 年前
No problem. Just release your code under the GPL.
yafbum大约 2 年前
&gt; non-permissive licenses such as GPL mean that you cannot [use the code] without consent.<p>Huh? GPL does have strings attached, but if consent one of them?<p>Seems like a thinly disguised ad
alecnotthompson大约 2 年前
The only reason this is a bad thing is because we live under capitalism.
wg0大约 2 年前
What model this Codeium is based on?
ForHackernews大约 2 年前
Is anyone even remotely surprised?
cheriot大约 2 年前
Code snippiets are not poems. I don&#x27;t see how society benefits from granting an exclusive right to a few lines of C.
评论 #35658553 未加载
attah_大约 2 年前
In other news: water is wet. What did they expect it to do, if not exactly this?
zaps大约 2 年前
Of course it does
benkarst大约 2 年前
Time to sue MSFT
评论 #35660699 未加载
efitz大约 2 年前
Yeah, I totally GPL’d<p>print(f’Hello, world’)<p>And it auto completes all the time!
seadan83大约 2 年前
How to get a new AI powered software tool high up in hacker news? Mention GitHub Copilot, the equivalent of the abortion debate but for software engineers (everyone is certain to disagree and debate endlessly without swaying any opinions). This post seems like an advertisement for codeium. It wouldn&#x27;t need to mention anything about Copilot at all and would be just as complete. My 2 cents, click bait &amp; flame war trolling.
umvi大约 2 年前
Human brains emit GPL code too (probably) if you&#x27;ve looked at enough of it. Heck, some humans intentionally study GPL code and then rewrite it with a slightly different implementation to get around the license.