Perangkat lunak
Perangkat lunak atau peranti lunak (bahasa Inggris: "software") adalah istilah khusus untuk data yang diformat, dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak berwujud. Istilah ini menonjolkan perbedaan dengan perangkat keras komputer.
Perangkat lunak bebas
Pada tahun 2006, OpenBSD memulai kampanye pertama menentang penggunaan "binary blobs", "b"inary "l"arge "ob"ject"s", dalam kernel. "Blobs" merupakan device driver yang secara didistribusikan secara bebas untuk perangkat keras di mana kode sumbernya tidak dirilis oleh pembuatnya. Hal ini membatasi kebebasan pengguna untuk mengubah perangkat lunak tersebut. "Blobs" juga tidak didokumentasikan dan dapat memiliki "bug", sehingga memiliki risiko keamanan terhadap kernel yang menggunakannya. Sasaran dari kampanye menentang "blobs" adalah untuk mengumpulkan dokumentasi perangkat keras yang dapat mendukung pengembang untuk menulis "driver" yang bebas.