<Sebelumnya | Konten | Selanjutnya>
Beberapa produsen perangkat keras tidak akan memberi tahu kami cara menulis driver untuk perangkat keras mereka. Orang lain tidak akan mengizinkan kami mengakses dokumentasi tanpa perjanjian kerahasiaan yang akan mencegah kami merilis kode sumber driver, yang merupakan salah satu elemen utama perangkat lunak bebas. Karena kami belum diberikan akses ke dokumentasi yang dapat digunakan pada perangkat ini, mereka tidak akan bekerja di Linux.
Dalam banyak kasus ada standar (atau setidaknya beberapa standar de-facto) yang menjelaskan bagaimana sistem operasi dan driver perangkatnya berkomunikasi dengan kelas perangkat tertentu. Semua perangkat yang memenuhi standar (de-facto-) tersebut dapat digunakan dengan driver perangkat generik tunggal dan tidak diperlukan driver khusus perangkat. Dengan beberapa jenis perangkat keras (misalnya "Perangkat Antarmuka Manusia" USB, yaitu keyboard, mouse, dll., dan perangkat penyimpanan massal USB seperti USB flash disk dan pembaca kartu memori) ini bekerja dengan sangat baik dan hampir semua perangkat yang dijual di pasar adalah sesuai standar.
Di bidang lain, di antaranya misalnya printer, sayangnya tidak demikian. Meskipun ada banyak printer yang dapat ditangani melalui satu set kecil (de-facto-) bahasa kontrol standar dan oleh karena itu dapat dibuat bekerja tanpa masalah di sistem operasi apa pun, ada beberapa model yang hanya memahami perintah kontrol eksklusif untuk yang tidak tersedia dokumentasi yang dapat digunakan dan oleh karena itu tidak dapat digunakan sama sekali pada sistem operasi bebas atau hanya dapat digunakan dengan driver sumber tertutup yang disediakan vendor.
Bahkan jika ada driver sumber tertutup yang disediakan vendor untuk perangkat keras tersebut saat membeli perangkat, masa pakai praktis perangkat dibatasi oleh ketersediaan driver. Saat ini siklus produk telah menjadi pendek dan tidak jarang bahwa dalam waktu singkat setelah perangkat konsumen berhenti produksi, tidak ada pembaruan driver yang tersedia lagi oleh pabrikan. Jika driver sumber tertutup lama tidak berfungsi lagi setelah pembaruan sistem, perangkat yang berfungsi sempurna menjadi tidak dapat digunakan karena kurangnya dukungan driver dan tidak ada yang dapat dilakukan dalam kasus ini. Karena itu, Anda harus menghindari membeli perangkat keras tertutup sejak awal, terlepas dari sistem operasi yang ingin Anda gunakan.
Anda dapat membantu memperbaiki situasi ini dengan mendorong produsen perangkat keras tertutup untuk merilis dokumentasi dan sumber daya lain yang diperlukan bagi kami untuk menyediakan driver gratis untuk perangkat keras mereka.