1 | initial version |
ANSWER: It depends on what you mean by "commercial software".
If you write a program that genuinely uses the Sage library in a nontrivial way, then that program is a derived work of Sage and must be distributed under the GPL (after all, there is no possible way to run the program without calling many functions in Sage).
When I started Sage, I took PARI -- a GPL'd program -- and started building Sage on top of that. I was forced to GPL Sage because it was a derived work of PARI. It's the same principle at work. Sage is very much a LIBRARY, not just a programming language.
We (Sage developers) also cannot sell or provide you with an exception, because Sage itself depends on many GPL'd programs that we do not own the copyright to.
2 | No.2 Revision |
ANSWER: It depends on what you mean by "commercial software".
If you write a program that genuinely uses the Sage library in a nontrivial way, then that program is a derived work of Sage and must be distributed under the GPL (after all, there is no possible way to run the program without calling many functions in Sage).
When I started Sage, I took PARI -- a GPL'd program -- and started building Sage on top of that. I was forced to GPL Sage because it was a derived work of PARI. It's the same principle at work. Sage is very much a LIBRARY, not just a programming language.
We (Sage developers) also cannot sell or provide you with an exception, because Sage itself depends on many GPL'd programs that we do not own the copyright to.
3 | No.3 Revision |
ANSWER: It depends on what you mean by "commercial software".
If you write a program that genuinely uses the Sage library in a nontrivial way, then that program is a derived work of Sage and must be distributed under the GPL (after all, there is no possible way to run the program without calling many functions in Sage).
When I started Sage, I took PARI -- a GPL'd program -- and started building Sage on top of that. I was forced to GPL Sage because it was a derived work of PARI. It's the same principle at work. Sage is very much a LIBRARY, not just a programming language.
We (Sage developers) also cannot sell or provide you with an exception, because Sage itself depends on many GPL'd programs that we do not own the copyright to.