-
Notifications
You must be signed in to change notification settings - Fork 824
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
BUSL-1.1 license dependency question: is Wasmer open source? #4058
Comments
Thanks for the question @hishamhm, I think it's completely fair to ask for a clarification here.
It was not our intention to make the webc dependency mandatory. Because, as you commented, has unintended side effects on the licensing of Wasmer itself. There are two ways to move forward:
It might be worth doing a call to see if the first option may be fully suitable for your use case, as I want to make sure the license doesn't represent a problem for using Wasmer or the Wasmer CLI. In any case, we will try to resolve this with a path forward asap. |
@syrusakbary Thank you for the prompt reply — looks like we're on a way to a solution, happy to hear that! I have scheduled a call, looking forward to talk. I'll also make sure to update the outcome here to share with the community. |
@syrusakbary Thank you for the call yesterday, especially for listening to concerns and learning about your use cases! Since I mentioned above I'd share a follow-up here, I thought it would be a good idea to jot down our conclusions. My understanding is that in the upcoming release, the webc dependency license is going to be changed to be more in line with the rest of the Wasmer project, can you confirm? |
Disable Wasmer-based builds temporarily until wasmerio/wasmer#4058 gets solved.
Disable Wasmer-based builds temporarily until wasmerio/wasmer#4058 gets solved.
We are going to use MIT license (as in the other packages) for the |
@syrusakbary Awesome! This is great news. Looking forward to Wasmer 4.1! |
Since Wasmer 4.1.0, there are no licensing issues. See wasmerio/wasmer#4058.
Since Wasmer 4.1.0, there are no licensing issues. See wasmerio/wasmer#4058.
We are working on developing a product that may include Wasmer as one of the Wasm VM options. While doing the licensing review, we observed that while the main Wasmer repository uses the MIT license, the current
master
version depends on thewebc
module, which uses the BUSL-1.1 license, which is explicitly labeled as not open source. The upstream repository for this module as reported in its crates.io page does not seem to be publicly available (though the code is published via cargo and readable via docs.rs).This module implements WebContainer, which is not something we intend to use. As of Wasmer 3.1.1, an earlier version we have tested, it was possible to build the Wasmer dynamic library without WebContainer support, which removed the webc dependency. However, as of the latest master branch, dropping this dependency requires also disabling support for WASI, which severely limits the usability of Wasmer.
Two points are of concern:
I see that the BUSL-1.1 license for webc is explicitly mentioned in this repo, so I assume Wasmer authors are aware of its presence. I can understand its use in the context of WebContainer and Wasmer's WAPM initiative, but was it intentional to make it a mandatory dependency for anyone using Wasmer with WASI, effectively changing the licensing terms of Wasmer itself?
The text was updated successfully, but these errors were encountered: