TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

GitHub Copilot emits GPL code

586 pointsby fortenforgeabout 2 years ago

65 comments

jrockwayabout 2 years ago
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 未加载
jamesmunnsabout 2 years ago
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 未加载
cattownabout 2 years ago
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 未加载
samwillisabout 2 years ago
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 未加载
mhandleyabout 2 years ago
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 未加载
masukomiabout 2 years ago
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.
quicklimeabout 2 years ago
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
AlchemistCampabout 2 years ago
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 未加载
abetuskabout 2 years ago
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 未加载
jonnycomputerabout 2 years ago
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 未加载
Entinelabout 2 years ago
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 未加载
O5vYtytbabout 2 years ago
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 未加载
abigail95about 2 years ago
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.
brownabout 2 years ago
For anyone who wants to slow the development of AI, copyright is the soft underbelly to go after.
评论 #35658134 未加载
bakugoabout 2 years ago
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 未加载
phendrenad2about 2 years ago
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 未加载
alphabet9000about 2 years ago
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 未加载
tehologistabout 2 years ago
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 未加载
armchairhackerabout 2 years ago
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 未加载
yellowappleabout 2 years ago
Still waiting for someone to trick Copilot into ingesting the Windows source code and regurgitating snippets of it verbatim.
w10-1about 2 years ago
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.
fatherzineabout 2 years ago
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 未加载
hgs3about 2 years ago
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.
ugh123about 2 years ago
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.
goodpointabout 2 years ago
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 未加载
naikrovekabout 2 years ago
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.
chairmanwow1about 2 years ago
These guys are trying so hard to smear Copilot. Similar blog post posted a few weeks ago with wild claims.
Dweditabout 2 years ago
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 未加载
gplthrowaway88about 2 years ago
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.
mtkdabout 2 years ago
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
xwdvabout 2 years ago
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.
noselasdabout 2 years ago
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 未加载
ognarbabout 2 years ago
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 未加载
GaggiXabout 2 years ago
&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.
firstlinkabout 2 years ago
&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.
gumballindieabout 2 years ago
They all do. The Great Heist is ongoing and it would appear without an end in sight.
r3trohack3rabout 2 years ago
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 未加载
thordenmarkabout 2 years ago
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.
visargaabout 2 years ago
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.
praveen9920about 2 years ago
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 未加载
felipelalliabout 2 years ago
Completely unnecessary! These licenses tend to stifle AI! They are immoral. I recommend reading &quot;Against Intellectual Property&quot; by Stephan Kinsella.
jcq3about 2 years ago
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.
29athrowawayabout 2 years ago
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 未加载
reidracabout 2 years ago
&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.
elifabout 2 years ago
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 未加载
CrankyBearabout 2 years ago
Since this advertising a service to fix this problem, I&#x27;m suspicious of the research and its conclusions.
bastardoperatorabout 2 years ago
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;
louskenabout 2 years ago
Is this any different from a developer looking at some code and stylizing it in his own way?
评论 #35658370 未加载
tpmxabout 2 years ago
The submitter trimmed&#x2F;edited the title. The real one is:<p>&quot;GitHub Copilot Emits GPL. Codeium Does Not.&quot;<p>Why?
评论 #35660979 未加载
prependabout 2 years ago
Why do people pay for Codium or Copilot when chatgpt does this for free?
评论 #35659439 未加载
评论 #35659321 未加载
user-about 2 years ago
Is Codeium just using openAI&#x27;s api ? It seems to be just gpt3
gavinhowardabout 2 years ago
Does Codeium give attribution for code under other FOSS licenses? No?<p>Still infringing.<p>Nice try.
avbanksabout 2 years ago
Is posting code to StackOverflow a copyright violation?
评论 #35659678 未加载
marcodiegoabout 2 years ago
No problem. Just release your code under the GPL.
yafbumabout 2 years ago
&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
alecnotthompsonabout 2 years ago
The only reason this is a bad thing is because we live under capitalism.
wg0about 2 years ago
What model this Codeium is based on?
ForHackernewsabout 2 years ago
Is anyone even remotely surprised?
cheriotabout 2 years ago
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_about 2 years ago
In other news: water is wet. What did they expect it to do, if not exactly this?
zapsabout 2 years ago
Of course it does
benkarstabout 2 years ago
Time to sue MSFT
评论 #35660699 未加载
efitzabout 2 years ago
Yeah, I totally GPL’d<p>print(f’Hello, world’)<p>And it auto completes all the time!
seadan83about 2 years ago
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.
umviabout 2 years ago
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.