Voice.ai denies claim it violated open source software license requirements
theregister.com
theregister.com
"In parallel, the user had joined our public Discord server and engaged in conversations on how to violate the product’s terms of service, such as reverse engineering, which led to a ban by our volunteer community moderators. This was completely unrelated to the source code request, which no one, especially not our Discord moderation team, was aware of at the time.
This is a particularly funny reason from Voice.ai, since by linking against LGPL libraries, Ronsor was absolutely permitted to reverse engineer the binary under the terms of the LGPL: You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, [...]
I hope the rightsholders sue them for this scummy behavior."He was trying to haxxors us" might be part of the story arc but they seem to be claiming it's the beginning instead of the middle.
> "We hope that this will ultimately strengthen our relationship with the open source community, and are thankful to our Discord members for their support."
Yeah, ok. It’s amazing how tone deaf companies can be when it comes to the hacking community. You want a healthy relationship with the “open source world” or not? Because banning people without stating the reason will not do you any favors. Especially so when the supposed crime is disassembly. How about explaining what all that obfuscated data collection is used for instead of chasing down curious hackers?
> Ronsor's post also questions the app's heavy use of obfuscation and the data it collects, which consists of: motherboard and CPU info; audio interfaces; OS version; enabled network interfaces, IP address, and MAC address; computer hostname; and Voice.ai install path
As well your TOS only applies to those who agree. If someone pirates your software, or gets a free copy from "someone", to reverse it then you are SOL.
From what you've quoted it sounds like one could craft a reverse engineering ban that only covers parts of the combined work that have nothing to do with modifying the LGPL code and have that be compatible with LGPL.
Otherwise, the relevant package authors should take them to court, because this should be a slam dunk win. We need more precedents for these licenses, and I am almost entirely certain that there will be lawyers that would take the case pro bono.
By the same logic, Animal Crossing: New Horizons is available under GPLv3 because they shipped xBRZ.
I think when the original person said "they are required to provide the full source code for the versions that included the GPLv3 code," they probably meant that in order to avoid copyright infringement, they must do that. The GPLv3 does give you the opportunity to cure violations of the license which would be done by releasing the other code under the GPLv3 (or compatible license).
Obligatory IANAL and I'm not commenting on voice.ai in particular.
Statutory damages are per work infringed, not per copy. See 17 USC 504 (c)(1) here [1].
I think the more common request is to remove GPL components from the distribution.
Actually it does not. Cleanroom is not legally required and is actually discouraged by the (US) legal system. Directly reading the disassembled/decompiled code to learn the procedures/ideas is a fair use, as a matter of law.
https://stockfishchess.org/blog/2022/chessbase-stockfish-agr...
It looks like the source code of 0.1.25.1 has still not been released yet publicly.