News for hackers. Stuff that matters.
Re:FFmpeg for browser and Node, powered by WebAssembly by benatkin on Friday August 20, 2021 @08:47PM (#28253029)
With WebAssembly, it's running in a separate virtual machine. If that didn't insulate it, there would be no reason for the AGPL.
Re:FFmpeg for browser and Node, powered by WebAssembly by woodruffw on Friday August 20, 2021 @10:03PM (#28253420)
My understanding of the AGPL and its history is that it was meant to close a perceived loophole with SaaS: companies selling you access to services built on GPL'd code were not compelled to distribute their changes.

The is significantly different a local virtual machine, of which the JVM is one: the code is still fundamentally being distributed to the client, which triggers the release clause in the original GPL. To the best of my knowledge, nobody has ever (successfully) claimed that executing JVM bytecode releases them from their obligations under the GPL.

Re:FFmpeg for browser and Node, powered by WebAssembly by benatkin on Friday August 20, 2021 @11:34PM (#28253945)
What about GitHub Enterprise? Isn't that running it as a service, which happens to be located inside your machine?
Re:FFmpeg for browser and Node, powered by WebAssembly by NavinF on Saturday August 21, 2021 @12:15AM (#28254122)
That's a really good question!

Has anyone here used the self-hosted version of GitHub Enterprise? Did they really reimplement git?

Edit: Apparently GitHub uses https://libgit2.org/ which is "GPLv2 with a Linking Exception" (equivalent to LGPL)

Re:FFmpeg for browser and Node, powered by WebAssembly by woodruffw on Saturday August 21, 2021 @12:18AM (#28254138)
My understanding of GHE is that it uses libgit2 internally, which in turn has a linking exception in its license (just like GCC and glibc). It’s unlikely that they’re violating GPL in that particular way.
Re:FFmpeg for browser and Node, powered by WebAssembly by woodruffw on Saturday August 21, 2021 @12:02AM (#28254068)
GitHub Enterprise is proprietary software. To the best of my (external observer's) knowledge, it has no GPL code in it. If it does, then that's probably a licensing violation, but IANAL.
Re:FFmpeg for browser and Node, powered by WebAssembly by lxgr on Sunday August 22, 2021 @03:46AM (#28263658)
As I (not a lawyer) understand it, the spectrum here is tight/loose binding on a conceptual level, rather than the specific technology used to achieve it.

The static/dynamic linking concern seems like a red herring, as it reflects a specific technological instance of such a distinction, but in architectures that do linking differently than traditional Unix systems, it makes less and less sense.