Skip to content

Conversation

hoodmane
Copy link
Contributor

@hoodmane hoodmane commented Apr 19, 2023

@dpgeorge
Copy link

We do need to be careful with licensing / copying code from Pyodide. I'm not sure upstream MicroPython can accept the license that Pyodide uses.

@hoodmane
Copy link
Contributor Author

Not bad on tests:

pass fail skip
442✔️ 26❌ 196

This includes the entire test suite in all four configurations (main + pyodide, worker + pyodide, main + micropython, worker + micropython).

@hoodmane
Copy link
Contributor Author

hoodmane commented Apr 19, 2023

I'm not sure upstream MicroPython can accept the license that Pyodide uses.

=(

The MPL is quite flexible, so I'd hope it would be okay. It is copy-left at the source file level, so any file containing any mpl'd code has to be mpl'd. But it can be statically or dynamically linked into larger applications with source code from other licenses and it was specifically designed to allow it to be linked together with many other licenses. The MPL FAQ explicitly says it's okay to statically link it with apache or BSD (there is also apparently some complicated logic to allow linking to GPL and LGPL code).

https://www.mozilla.org/en-US/MPL/2.0/FAQ/#other-common-questions

@hoodmane hoodmane closed this May 16, 2023
@hoodmane hoodmane deleted the micropython branch May 16, 2023 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants