Programvare uten tilgjengelig kildekode blir kalt binary blobs, og blir mest brukt for proprietær firmware i Linuxkjernen. Slik programvare gir ikke brukeren frihet til å endre, modifisere eller distribuere kildekoden, og var motivet bak opprettelsen av Linux-libre.