JSXGraph: Dynamic Mathematics with JavaScript
jsxgraph.org
jsxgraph.org
What do you HN think about the licensing? (AGPL || commercial) I believe it's the kind of library that, once finished and made popular, it can receive many support questions. Also for the kind of people who might use it, $19 is nothing so I'm thinking of charging more. One-time fee only for sure, I wouldn't have this kind of library any different for sure.
PS, sorry about hijacking the thread, I saw JSXGraph a while back and still decided to create Vector Graph since I wanted something like MathJax => Katex but for vector graphics.
* as others have already said, it's way too cheap. $19 is an amount that's going to be annoying to get expensed in most decent-sized companies. Also consider how much it will cost to defend your rights, should a company use the software without paying.
* there's no specific detail about what paying for the license actually GETS a user beyond being allowed to "use" the library.
* AGPL is tricky for browser-based stuff: does serving unminified source count as "making source available"?
Also as you mention elsewhere there's a big disconnect between those who provide a non-profit thing (some Professors page) vs f.ex. a teaching company.
I think the sanest way to approach this is to have 3 tiers with an AGPL version available where you offer support on a by-the-hour basis for some price with a lower rate for non-commercials (#1) and a higher for commercial ones (#2).
And finally a non-gpl commercial license on a SUBSCRIPTION basis that includes X number of support tickets per year. (People really won't pay or sometims even upgrade to new versions anymore most of the time and the support/price ratio can get bad)
I think your licensing makes Vector Graph a non-starter for many purposes, including mine (education). AGPL just isn't usable for us, and any commercially licensed thing makes it too complicated.
(I'm genuinely curious whether it's legal, or financial, or red tape-ish in the company, or why)
My immediate thought when I read your post was GPL or GTFO, so I guess it's fine ;)
https://medium.com/processing-foundation/p5-teach-teaching-m...
What is the benefit of doing this? Why should I use it under LGPL if I can use it under MIT?
JSXGraph has been started as a seminar at the University of Bayreuth in 2007. The list of developers is given in the copyright section of the source code, e.g. https://github.com/jsxgraph/jsxgraph/blob/master/src/jxg.js. After the students have left the University, the core developer team is much smaller. Luckily, meanwhile the user community is increasingly providing improvements and bug fixes.
I would advise against this. Good code examples for getting started should include only the bare minimum to get going, nothing more. Nuance and additional options should be left to the details pages, not the introduction. Defaults have a very strong influence on how people use products and the same holds for code samples.
FWIW, with the context I would say that I'd find that example quite hard to parse without the IDs (or at least a comment), unless you changed it to have each graph next its own code.
For anyone reading this confusing subthread in the future, here's a permanlink to your post that the parent was replying to: