Perangkat lunak sistem
Perangkat lunak sistem adalah suatu istilah generik yang merujuk pada jenis perangkat lunak komputer yang mengatur dan mengontrol perangkat keras sehingga perangkat lunak aplikasi dapat melakukan tugasnya. Ia merupakan bagian esensial dari sistem komputer. Sistem operasi adalah suatu contoh yang jelas, sedangkan OpenGL atau pustaka basis data adalah contoh lainnya. Perangkat lunak jenis ini dibedakan dengan perangkat lunak aplikasi, yang merupakan program yang membantu pengguna melakukan tugas spesifik dan produktif, seperti pengolahan kata atau manipulasi gambar.
Paten perangkat lunak
Paten perangkat lunak saat ini masih merupakan kontroversi, dan belum ada konsensus mengenai definisi dari paten perangkat lunak. Hal ini terjadi karena sering klaim untuk sebuah paten mengandung elemen yang melarang implementasi paten tersebut dalam berbagai media (misalnya, invensi dapat diimplementasikan berupa rangkaian elektronik, namun dapat pula diimplementasikan sebagai perangkat lunak), sehingga sulit untuk ditarik garis batas yang jelas antara apa yang termasuk paten perangkat lunak, dan apa yang bukan.