Racket is distributed under the GNU Lesser General Public License (LGPL).

Our primary goal is to help as many people as possible use and contribute to Racket. We encourage anyone to develop any kind of software, with any kind of license, using Racket.

We have chosen the LGPL as the license for Racket, which makes it possible for for people to create software with Racket, and to allow us to build on existing libraries that use the LGPL, such as the Lightning assembler and the GMP math library. The basic requirement of the LGPL is that you make your changes to Racket available, and that you let other people use your software with new versions of Racket.

Since the LGPL license that Racket uses was originally designed for C programs, parts of it require some interpretation to apply to Racket in detail. The following is how the Racket maintainers interpret the license.

We are, of course, not lawyers, and this should not be taken as legal advice. However, we wanted to make it clear that Racket is an appropriate building block for all kinds of software, and to clarify how we view the license of Racket.