Linux 7.2 Merapikan Kode Usang, Driver Kartu Bicara 1991 Tetap Punya Jalur Dukungan

Linux 7.2 mengambil langkah yang terlihat kecil, tetapi penting bagi arah pemeliharaan kernel. Salah satu driver lawas untuk kartu speech synthesizer RC Systems DoubleTalk PC ISA akan dihapus, namun perangkatnya sendiri tetap tidak kehilangan jalur dukungan.

Perubahan itu menyentuh dtlk, driver khusus untuk kartu aksesibilitas yang dirilis pada 1991. Bagi sistem sebesar Linux, keputusan seperti ini menunjukkan bahwa dukungan terhadap perangkat tua tidak selalu berarti semua kode lamanya harus terus dipertahankan.

Yang dihapus bukan perangkat kerasnya, melainkan satu jalur dukungan yang berdiri sendiri. DoubleTalk PC ISA masih bisa bekerja lewat driver lain di Linux, sehingga kompatibilitasnya tidak langsung hilang hanya karena dtlk dipensiunkan.

Alasan penghapusan lebih banyak berkaitan dengan kondisi kode

Catatan perubahan untuk Linux 7.2 menyebut driver dtlk memiliki masalah serius dalam gaya penulisan kode. Riwayat pengembangannya juga sangat minim, dengan pembaruan sejak Linux 2.6 yang hanya berupa perbaikan besar-besaran di seluruh tree dan pembersihan kecil.

Dalam penilaian yang disertakan pada patch, driver ini juga disebut kemungkinan sudah tidak dipakai sama sekali. Dengan kondisi seperti itu, mempertahankan kode lama dinilai tidak lagi sepadan dengan biaya perawatan yang harus ditanggung.

Kernel Linux memang dikenal luas karena mampu membawa kompatibilitas untuk banyak perangkat, termasuk hardware yang sudah sangat tua. Tetapi setiap bagian kode tetap memerlukan perhatian saat subsistem lain berubah, sehingga driver yang jarang disentuh bisa menjadi beban tersendiri.

Dukungan tetap ada lewat jalur lain

Pengguna yang masih memakai RC Systems DoubleTalk PC ISA tidak ditinggalkan begitu saja. Dukungan untuk perangkat yang sama tetap tersedia melalui drivers/accessibility/speakup, terutama untuk penggunaan screen reader.

Poin ini penting karena implementasi di speakup disebut tidak berbagi kode dengan driver dtlk. Artinya, keberadaan dtlk bukan fondasi utama bagi dukungan perangkat tersebut, sehingga penghapusannya tidak memutus fungsi aksesibilitas yang masih aktif.

Dengan begitu, Linux tidak menghapus seluruh dukungan terhadap kartu itu. Yang terjadi hanyalah pembersihan salah satu driver yang dinilai bermasalah, redundan, dan kurang memberi manfaat nyata.

Perangkat lawas yang masih bertahan

DoubleTalk PC ISA bukan kartu sembarangan. Perangkat ini adalah speech synthesizer untuk kebutuhan aksesibilitas, dan usianya yang berasal dari 1991 membuatnya menjadi contoh menarik tentang seberapa jauh Linux menjaga kompatibilitas hardware lama.

Fakta bahwa perangkat seperti ini masih mendapat tempat sampai Linux 7.2 memperlihatkan umur panjang dukungan kernel terhadap perangkat lawas. Di saat yang sama, keputusan untuk menghapus dtlk menunjukkan bahwa umur panjang itu tetap harus diseimbangkan dengan efisiensi pemeliharaan.

Langkah ini juga menegaskan cara kerja pengelolaan kernel yang pragmatis. Saat sebuah driver sudah jarang disentuh, bermasalah dalam penulisan, dan masih ada jalur dukungan lain yang aktif, penghapusan kode menjadi pilihan yang masuk akal tanpa harus mematikan dukungan perangkat sepenuhnya.

Source: www.xda-developers.com

Baca Juga

Back to top button