Since
>>3 did it for CL, I might as well do it for R6RS (since I'm probably the only /prog/rider that actively uses it).
Why are there no good, free, and non-GPL R6RS Scheme implementations?
As it stands, there are 8 R6RS implementations.
- Ikarus, my preferred choice, GPL 3
- Ypsilon,
New BSD
- Chez, proprietary, "petit" is free, the compiler costs money
- Larceny,
LGPL
- Mosh,
MIT
- Racket,
LGPL
- Biwascheme,
MIT
- Ironscheme, Microsoft Public License?
You will notice that only one of those is GPL. Most are "good", although some are better than others. Only one costs money.
How the fuck am I supposed to embed this into my applications when I'm forced to fucking release the source code to the rest of my software under GPL.
See above, although I will point out that most of these are unsuitable for embedding in the same way as Chibi or Tiny. You also do not have the CL problem of images, because most schemes and I believe all the R6RS ones (except larceny?), DO NOT WORK THAT WAY. Racket should work fine for embedding, but as I've already pointed out
It's LGPL.
No wonder it doesn't have a lot of community adoption outside of academia and the open-sores community.
The reasons that Scheme does not have wide adoption are well known, and none of them are due to licensing.