sympy / sympy_gamma

A SymPy version of WolframAlpha.

Home Page:https://sympygamma.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introducing SymPy Beta

eagleoflqj opened this issue · comments

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.

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.

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.