Ask HN: Does a website's server-side WASM = “distribution” for license purposes? Certain open-source licenses such as LGPL allow the licensed code to be compiled into a library, dynamically linked against a work compiled from closed-source code, and distributed together as a combined work, to allow the recipient to "install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version" (https://www.gnu.org/licenses/lgpl-3.0.html#section4) Imagine I have LGPL code "OPEN.C" that is compiled into static and dynamic libs "OPEN.A" and "OPEN.DLL", and I have closed-source code that uses the library, and which is compiled into the following combined bundles:
In this scenario, it seems undisputed that:
By "run locally", I mean that the work resides on a computer, which could include a server that a user can SSH into to execute the work. In that scenario, there is only ever 1 copy of the work, even if many users are able to use itBut what happens if COMBINED_STATIC is a web assembly target that resides on a web server, and is one of the various resources that are served by that server to users' browsers? Is that a distribution? Has there been any legal precedent for this, or discussion of this in the open-source community, that can provide guidance? Some points in favor of "yes, it is a distribution":
Some points in favor of "no, it is not a distribution": |