Second, if copyright is being laundered away we can get increasingly clever with how we liberate proprietary software. Today, decompiling and reverse engineering is a labor intensive process. That's the whole point of "open source" - that working in source is easier than working in bytecode. Given the hockey-stick of innovation happening in AI right now, I'd be surprised if we don't see AI assisted disassembly happening in the next decade. If you can go from bytecode to source code, that unlocks a lot. Even more so if you can go from bytecode to source code and feed that into a NN to liberate the code from its original license.
What I think GP is getting at in my understanding is that all this OSS/licensing stuff was a cautious attempt to assert a radical idea into an atmosphere of extrem secrecy: That information wants to be free.
Now we have a fat cooperation making a public statement of putting the value of advancing humanity over the value of honoring weird old Victorian ideas of "intellectual property" - which is what we are always tried to do, no?
Not that there is nothing to criticize, but I think that's a good thing on the whole.
Information may want to be free, but users of free information often want to enrich their private endeavors by shackling the information that was given to them freely.
The (A|L)GPL acknowledges the fact that some people and corporations like to use free-and-gratis work in their products and not reciprocate the courtesy shown to them by the authors of that work. (I choose the (L)GPL whenever I can so that folks who derive from my work are either required to either make it available as I have, or pay me enough so that I don't mind them shackling my work.)
The BSD license acknowledges the fact that some people and many corporations like to use gratis work in their closed-source products and never even do so much as bother to credit the authors of work that they used.
For as long as powerful folks continue to use and improve upon gratis information and software without contributing the products that used that information and/or improvements, the 'weird old Victorian ideas of "intellectual property"' are going to have to continue to be dealt with. Remember... you likely cannot reasonably afford an army of lawyers to ensure that pretty much noone uses your work without paying you, but big companies like Microsoft, RedHat, IBM, Oracle, etc, etc, and wealthy individuals can.
For as long as those wealthy entities can lock up and force you to pay for their work and ideas, but make it ruinously expensive for us little people to -individually- do the same to them, we'll need "weird old Victorian" things like licenses to help correct this imbalance of power.
The point is that copyleft source code cannot be used to improve proprietary software. That limitation is enforced with copyright.
Proprietary software is closed source. You can't train your NN on it, because you can't read it in the first place.
If someone takes your open source code and incorporates it into their proprietary software, then they are effectively using your work for their private gain. The entire purpose of copyleft is to compel that person to "pay it forward", by publishing their code as copyleft. This is why Stallman is a proponent of copyright law. Without copyright, there is no copyleft.
Sure, there would be software with code not published, but if it was ever leaked which it often is, you could do whatever you want with it.
But in a world where copyright does exist, copyleft is a tool to fight back.
The GPL is entirely dependent on copyright. Rather than pretend copyright doesn't exist, the GPL turns it in the other direction. By violating the GPL, Copilot is still violating copyright.
And then if we can close that loop by taking their proprietary software and feeding it into a NN to re-liberate it isn't that a net win for software freedom?
Today crossing the sourcecode->bytecode veil effectively obfuscates the implementation beyond most human's ability to modify the software. Humans work best in sourcecode. Nothing saying our AI overlords won't be able to work well in bytecode or take it in the other direction.
I guess what I'm saying is, today a compiler is a one-way door for software freedom. Once it goes through the compiler, we lose a lot of freedom without a massive human investment or the original source code. Maybe that door is about to become a two way door with copyright law supporting moving back and forth through that door?
From where? They aren't publishing it. That's literally the meaning of proprietary.
Colloquially, "proprietary software" means closed-source. You can definitely put it in context where it means "copyright without license"; but outside that context, the colloquial meaning is enough.
That’s literally not the definition of proprietary.
You download proprietary software when you navigate to (nearly) every webpage. Just because a website like HN sends you (possibly unobfuscated) HTML, CSS, and JS over the wire in plain-text does not mean those files are not proprietary. Those files are covered by copyright in the U.S.
Access to the source code is not sufficient for that source code to be FOSS.
You also failed to acknowledge leaked source code and bytecode decompilation, which were a substantial portion of my comment.
Some source code might be published but not open source licensed. At least some such code has been taken with complete disregard of their licenses and/or other legal protections, and it's impossible to find and properly map out any similar violations for the purposes of a legal response.
To spell it out: No, this analogy does not hold. "Stealing" data does not deprive the owner of anything, so it should not be treated remotely the same as physical stealing (usually not even of potential revenue, as piracy studies show).
Nevertheless, stealing remains illegal so at the very least they have deprived the source code owners of their rights.
Whether this was the original motivation depends on whom you are asking.
You may disagree, but the "Free Software" movement (RMS and the people who agree with him) essentially wants everything to be copyleft. The "Open Source" movement is probably more aligned with your views.
(1) The problem with copilot is that when it blurps out code X that is arguably not under fair use (given how large and non-transformed the code segment is), copilot users have no idea who owns copyright on X, and thus they are in a legal minefield because they have no idea what the terms of licensing X are.
Copilot creates legal risk regardless of whether the licensing terms of X are copyleft or not. Many permissive licenses (MIT, BSD, etc) still require attribution (identifying who owns copyright on X), and copilot screws you out doing that too.
(2) Whatever legal power copyleft licenses have, it is ultimately derived from copyright law, and people who take FOSS seriously know that. The point of "copyleft" licenses is to use the power of copyright law to implement "share and share alike" in an enforceable way. When your WiFi router includes info about the GPL code it uses, that's the legal of power of copyright at work. The point of copyleft licenses is not to create a free-for-all by "liberating" code.
The value of copyleft licenses, for me, was that we were fighting back against the notion of copyright. That you couldn't sell me a product that I wasn't allowed to modify and share my modifications back with others. The right to modify and redistribute transitively though the software license gave a "virality" to software freedom.
If training a NN against a GPL licensed code "launders" away the copyleft license, isn't that a good thing for software freedom? If you can launder away a copyleft license, why couldn't you launder away a proprietary license? If training a NN is fair use, couldn't we bring proprietary software into the commons using this?
It seems like the end goal of copyleft was to fight back against copyright, not to have copyleft. Tools like copilot seem to be an exceptionally powerful tool (perhaps more powerful than the GPL) for liberating software.
What am I missing?