Paten perangkat lunak
FOLDOC mendefinisikan paten perangkat lunak sebagai "paten yang dimaksudkan untuk menghalangi orang lain untuk menggunakan suatu teknik pemrograman". Namun definisi ini belum diterima secara universal.
Perangkat perusak
Perangkat perusak tidak sama dengan perangkat lunak cacat ("defective software"), yaitu, perangkat lunak yang mempunyai tujuan sah tetapi berisi cacat yang mungkin berbahaya bagi pengguna.