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

Introducing SymPy Beta #186

Open
eagleoflqj opened this issue Dec 25, 2021 · 2 comments
Open

Introducing SymPy Beta #186

eagleoflqj opened this issue Dec 25, 2021 · 2 comments

Comments

@eagleoflqj
Copy link
Member

First try this site: https://sympy-beta.vercel.app/
I've forked SymPy Gamma to https://github.com/eagleoflqj/sympy_beta
In a word, run SymPy Gamma in your browser without backend computation.
What's more, it uses modern frontend technology instead of jQuery.
Feedback is welcomed.

@oscarbenjamin
Copy link

Looks great!

It takes a while to load first time but second time you load the page is faster.

As a note since this is AGPL can you explain the relationship between the code there and the code from SymPy Gamma? I presume that this is an adaptation of that code. We should be clear that it is okay to release this under a different license.

@eagleoflqj
Copy link
Member Author

eagleoflqj commented Dec 26, 2021

As a note since this is AGPL can you explain the relationship between the code there and the code from SymPy Gamma? I presume that this is an adaptation of that code.

As said in README.md, kernel/gamma is derived from SymPy Gamma and remains 3-clause BSD license. I also keep the original license file to comply with BSD. I make small bug fixes and replace html generation with json composition, which is better for front end render. Feel free to patch them back to SymPy Gamma.

factordiagram.js and plot.js are also kept BSD license.

Vue part and Pyodide part are not derived from SymPy Gamma and I choose AGPL because it's a web service. Many projects follow the convention that library is permissive, application is GPL and service is AGPL.

We should be clear that it is okay to release this under a different license.

From https://www.gnu.org/licenses/license-compatibility.en.html I think re-licensing to AGPL is legal even if I don't keep part of the project BSD.

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

No branches or pull requests

2 participants