Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collect a list of potential problems for distributing Node.js SEA binaries to end users #46

Closed
jviotti opened this issue Oct 3, 2022 · 1 comment
Labels
help wanted Extra attention is needed research

Comments

@jviotti
Copy link
Member

jviotti commented Oct 3, 2022

In progress list:


  • Space efficiency: end users are sensitive to binaries being pretty big (we see this a lot with Electron)
  • Binaries with inline JS code on them tend to get flagged by anti-viruses (apparently Electron does some byte code transformation of their internal JS because of this)
  • Extracting and loading/executing shared libraries and/or other programs on the fly is problematic with AVs
  • Node.js links to GLIBC. Depending on the official release configuration, building against too new GLIBC versions reduces Linux compatibility
@jviotti jviotti added help wanted Extra attention is needed research labels Oct 3, 2022
@jviotti jviotti self-assigned this Oct 3, 2022
@jviotti
Copy link
Member Author

jviotti commented Oct 3, 2022

Ping @zcbenz in case you have some more insights. This topic came up on the OpenJS SEA mini-summit last weekend. See #32 (comment) for more details.

@jviotti jviotti removed their assignment Jul 12, 2023
@jviotti jviotti closed this as completed May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed research
Projects
None yet
Development

No branches or pull requests

1 participant