The gdc and ldc compilers were fully FOSS around 2007.We were able to get dmd's backend license fixed in 2017.