Various licenses are used for the UrJTAG project. The GPL is used for most of the code except for some include files, JIM, and cable driver source, where a BSD or MIT license is used; this is noted in the file headers.