4 ms·
I don't like that opensource code is being used in a commercial product. I feel concerned about NNs learning about stuff they aren't really "supposed to" learn,
by krick 4y ago
I don't like that opensource code is being used in a commercial product. I feel concerned about NNs learning about stuff they aren't really "supposed to" learn, because somebody published something by mistake a long time ago. But this general argument about reproducing copyrighted code is stupid, and actively trying to shut Copilot down because of that is why lawyers are cancer.
Basically, what Copilot (or anything like that) is supposed to do is to speed up your work, i.e., ideally, to write exactly what you'd write, but orders of magnitude faster. How do you write code? Well, you may have a solution in mind — if it's something really original, rest assured, Copilot won't guess it. It can only hope to guess something that, in a sense "has a correct answer" to it. In fact, it does it worse, than it should be: graph traversals, matrix operations and such should be guessed flawlessly (in a perfect world every PL would have some primitives implementing them in the best possible way, but ours is not perfect). If you don't know how to traverse a graph, you'll go and look for a reference. 15 years ago it was likely a book, then looking up on the Wikipedia or StackOverflow became way more likely. For the last 5 or so years literally searching it on GitHub became viable because of better search engines and the sheer size of it.
Now, if I found a matrix transpose function in an open-source project, which I cannot include as a library for some (usually technical, but maybe not) reason, so I memorize it, close the page and re-type it in my IDE, do I have to be restricted by its license? Then, doing so is obviously stupid, so how about me just copy-pasting it, while renaming some variables so that the teacher wouldn't notice? And, given that this is not my homework, there's no teacher and variables are named perfectly as they are — doing that is also really stupid, so I might have just copy-pasted it. So, how about now, do I have to publish my code under GPL3 now? Is this theft? If any lawyers say yes — fuck these lawyers. It is nonsense.
- iLoveOncall 4y ago> I don't like that opensource code is being used in a commercial product. The vast majority of open source code would be almost entirely worthless (or more likely, would straight up not exist) if it couldn't be used in commercial products. Open source software licenses were a mistake. Agree about the rest.