Racket es un lenguaje inspirado en Scheme, así como un ecosistema para programar en otros lenguajes. Comenzó su transición a una doble licencia Apache 2.0 o MIT en 2017, y ahora, con la versión 7.5, prácticamente todos sus componentes están finalizando este proceso.
Los autores destacan dos razones principales para esto:
- No está claro cómo interpretar las disposiciones de la LGPL sobre el enlace dinámico a Racket, donde los macros "copian" código de bibliotecas al código de la aplicación, y las aplicaciones a menudo se empaquetan con el runtime y bibliotecas de Racket.
- Algunas organizaciones se oponen por principio al uso de software licenciado bajo cualquier variante de la GPL.
Solo quedan unos pocos componentes pequeños bajo la LGPL debido a que sus autores son desconocidos o no respondieron a la solicitud de relicenciamiento. Dos desarrolladores rechazaron dicha solicitud, y su código y documentación ya han sido eliminados o reescritos.
Fuente: linux.org.ru
