Driver perangkat komputer adalah apa yang memungkinkan sistem operasi Anda untuk memberi tahu perangkat keras di dalam komputer Anda dan periferal yang telah Anda colokkan apa yang harus dilakukan.

Seperti aplikasi dan sistem operasi, driver perangkat keras ini dapat terdiri dari kode sumber yang tersedia secara terbuka yang tersembunyi di balik blog biner dan perjanjian lisensi pengguna akhir yang panjang.

Jadi, apa perbedaan antara driver perangkat keras sumber tertutup dan sumber terbuka? Selanjutnya, bagaimana perbedaan ini mempengaruhi Anda?

Apa itu Driver Perangkat Keras?

Driver perangkat keras tersedia untuk mengaktifkan perangkat lunak komputer untuk berkomunikasi dengan perangkat keras. Terkadang mereka terintegrasi dengan sistem operasi komputer Anda. Di lain waktu Anda perlu mengunduh dan menginstal driver sendiri.

Banyak driver untuk Microsoft Windows tersedia untuk diunduh. Perangkat PC lama sering kali datang dengan CD-ROM yang menyertakan driver untuk membuat perangkat keras Anda berfungsi. Perangkat keras berarti apa saja mulai dari mikrofon USB hingga kartu grafis untuk bermain game.

Di Linux, driver sering dimasukkan ke dalam sistem operasi, yang datang dengan pro dan kontra. Sebagian besar waktu, ketika Anda mencolokkan perangkat baru, itu hanya berfungsi. Hal ini terutama terjadi pada perangkat keras lama yang telah memiliki waktu untuk masuk ke kernel Linux. Namun terkadang, terutama dengan perangkat yang lebih baru, komputer Anda tidak akan mengenali perangkat baru tersebut, dan driver yang kompatibel dengan Linux cenderung tidak tersedia untuk diunduh secara online.

Mengapa Banyak Pengemudi Bersifat Kepemilikan?

Komponen komputer atau perangkat eksternal mungkin tampak seperti produk fisik utama, tetapi perangkat lunak yang menggerakkan perangkat sering kali membuat satu produk lebih menarik daripada yang lain. Banyak bisnis melihat kode yang mendukung perangkat lunak ini sebagai keunggulan kompetitif mereka dibandingkan perusahaan lain.

Alih-alih membuat kode ini tersedia untuk umum, mereka hanya mengizinkan mereka yang tidak memiliki perusahaan atau kontraktor tertentu untuk melihat kode tersebut. Kode tersebut dianggap sebagai informasi kepemilikan. Perangkat lunak yang dihasilkan adalah perangkat lunak berpemilik, juga dikenal sebagai perangkat lunak sumber tertutup.

Persaingan antara AMD dan NVIDIA adalah salah satu yang paling sengit dalam perangkat keras komputer. NVIDIA telah lama memiliki keunggulan dibandingkan pesaingnya dan cenderung tidak menyediakan driver perangkat keras sumber terbuka. Kode dalam driver ini bisa dibilang memungkinkan pesaing yang ada untuk mengejar atau memudahkan perusahaan baru untuk memasuki lapangan tanpa mengembangkan kode dari awal.

Sistem Operasi Proprietary Memiliki Driver Proprietary

Ada juga kebutuhan di sini untuk berbicara dengan gajah di dalam ruangan. Microsoft Windows adalah sistem operasi desktop yang paling banyak digunakan di dunia. Windows terdiri dari kode sumber tertutup.

Driver perangkat keras terintegrasi dengan sistem operasi pada tingkat yang begitu rendah. Sejak Windows 8, komputer Windows hanya dapat menjalankan driver yang ditandatangani. Ini berarti bahwa driver harus disertifikasi oleh Microsoft, dan karena Windows adalah hak milik, driver ini juga harus disertifikasi.

Mungkin kurang mengejutkan, Apple juga mensertifikasi driver di macOS. Tetapi pada tingkat kernel, macOS didasarkan pada berbagai teknologi sumber terbuka. macOS juga menggunakan sistem CUPS sumber terbuka untuk mengelola printer. Tetapi jika Anda menginstal driver, kemungkinan itu adalah hak milik.

Google Chrome OS sedikit pengecualian di sini. Chrome OS secara teknis berpemilik, tetapi dibangun di atas fondasi sumber terbuka. Karena Chrome OS menggunakan kernel Linux, ia menggunakan driver sumber terbuka dan gumpalan biner tertutup yang dikirimkan bersama kernel. Tetapi jika Anda perlu menjalankan perangkat keras tambahan yang tidak didukung di luar kotak, Chrome OS sebenarnya tidak dimaksudkan untuk itu.

Apa Kebutuhan untuk Open Driver?

Ini berarti pertanyaan tentang driver open source vs closed source sebagian besar berdampak pada pengguna Linux. Di sini preferensinya adalah kebalikan dari OS desktop lainnya. Tidak ada satu perusahaan pun yang mengembangkan dan mengirimkan Linux, jadi tidak ada satu perusahaan pun yang mensertifikasi driver. Pengembangan Linux tersebar di antara orang-orang di seluruh dunia, beberapa bekerja sebagai sukarelawan dan lainnya sebagai karyawan untuk berbagai perusahaan. Ini bekerja lebih baik untuk semua orang ketika kode sumber untuk driver tersedia.

Keuntungan dari driver open-source mencerminkan banyak dari keuntungan dari perangkat lunak sumber terbuka secara umum.

  • Kolaborasi Perangkat Lunak Lebih Mudah: Banyak orang dapat mengembangkan perangkat lunak bersama-sama ketika tidak ada satu perusahaan pun yang bertindak sebagai penjaga gerbang kode sumber.
  • Perangkat Lunak yang Dapat Anda Percayai: Tanpa akses ke kode sumber, Anda sebenarnya tidak tahu apa yang sedang dilakukan suatu program.
  • Privasi Lebih Besar: Jarang bagi perangkat lunak sumber terbuka untuk melacak apa yang Anda lakukan karena mudah bagi seseorang untuk mendistribusikan kembali salinan perangkat lunak lain dengan pelacakan dihapus.
  • Umur Panjang Perangkat Lunak: Ketika perusahaan kehilangan minat pada program atau perangkat, mereka sering berhenti mendistribusikannya. Kode sumber terbuka memungkinkan orang lain untuk terus menyediakan perangkat lunak.

Di Linux, ketika driver adalah open source, ada kemungkinan lebih baik semuanya akan berfungsi. Perangkat keras Anda juga kemungkinan akan berisi lebih sedikit bug.

Misalnya, pengguna Linux dapat mengharapkan animasi desktop yang lebih halus menggunakan grafis terintegrasi Intel daripada grafis NVIDIA kartu, karena pengembang grafis Linux tidak memiliki akses ke cara kerja bagian dalam chip NVIDIA untuk mengerjakan semua bug. Quirks dapat muncul di tempat yang tidak terduga, seperti saat menutup laptop untuk menidurkannya. Akibatnya, pengguna Linux yang menginginkan pengalaman yang lebih lancar namun juga membutuhkan kartu grafis yang kuat mungkin akan memilih AMD, perusahaan yang menyediakan lebih banyak driver open source.

Jika Linux lebih banyak digunakan di desktop, Anda mungkin akan melihat tekanan yang lebih besar pada perusahaan untuk merilis driver terbuka. Di Linux, kode sumber terbuka lebih merupakan keunggulan kompetitif, fitur yang menjadi pertimbangan banyak pengguna saat membuat keputusan pembelian. Tetapi dengan pengguna Linux yang mewakili persentase kecil dari keseluruhan pengguna komputer, pertanyaan apakah membuat driver open source hampir tidak pernah muncul. Di Windows dan macOS, driver sumber terbuka tidak akan disertifikasi.

Sumber Terbuka vs. Kepemilikan: Mana yang Harus Anda Gunakan?

Pada kebanyakan komputer, Anda tidak punya pilihan. Di Windows dan macOS, driver Anda adalah hak milik. Di Chrome OS, apakah driver Anda terbuka atau tertutup, pengetahuan itu sebagian besar tidak diketahui dan tidak relevan dengan pengalaman Anda.

Tetapi jika Anda menggunakan Linux, maka pertanyaan ini penting. Kecuali Anda membutuhkan daya ekstra yang dapat disediakan oleh driver berpemilik, seperti untuk bermain game, perangkat keras dengan driver open source sering kali memberikan pengalaman yang lebih baik. Dan driver semacam itu lebih selaras dengan etos dan fungsionalitas yang lebih luas yang membedakan Linux dari OS lain.