Legal requirements for an Single Executable App (SEA) #64
-
For an application to be distributed using SEA my assumption is that any binary supplied will come with the following files:
There is no requirement to provide NodeJS source code download? Will the SEA builder generate the set of documents required for legal compliance? I can see this being something not a lot of people are across. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
A SEA doesn't come with Your binary is pretty much just your JavaScript code in compiled WASM. (Correct me if I'm wrong, @RaisinTen) |
Beta Was this translation helpful? Give feedback.
-
An SEA is basically the Node.js binary + the blob contents (which contains your bundled source code along with some extra bytes). So since the Node.js binary is used as the base binary, legally at least, you might want to distribute the Node.js license too with your SEA.
Could you clarify which tool you are referring to when you say "SEA builder" because we don't have a single tool as a complete solutions for SEAs yet (although there's an open issue for it - #49)? If you're referring to the SEA blob generator - And if you're referring to |
Beta Was this translation helpful? Give feedback.
I think if the SEA generation also outputs the NodeJS LICENCE file then I think you've done all you can. You could simply print a warning on the command prompt that SEAs are required to be distributed with the NodeJS LICENCE and typically the application's license including application third party package licenses. One way or another you are covered then.
Hope this all makes sense if rather a dry subject!