Linus Torvalds Menegur Pengembang Kernel atas Keterlambatan Patch RISC-V
Linus Torvalds, pengembang utama kernel Linux, baru-baru ini memberikan teguran keras kepada seorang pengembang kernel yang mengirimkan patch untuk sistem RISC-V terlalu terlambat. Torvalds menyatakan bahwa kualitas patch tersebut sangat buruk, bahkan menyebutnya sebagai "sampah" yang membuat dunia semakin buruk untuk ditinggali. Teguran ini mengingatkan kita pada gaya Torvalds yang penuh kecaman, yang sudah dikenal di dunia pengembangan perangkat lunak.
Baca juga : Bagaimana Teknologi Modern Mengoptimalkan Pengelolaan Perpustakaan?
Keterlambatan Patch Memicu Kekesalan Torvalds
Palmer Dabbelt, seorang kontributor lama pada proyek Linux, menjadi sasaran kemarahan Torvalds setelah mengirimkan serangkaian patch untuk dukungan RISC-V pada Linux 6.17. Dabbelt mengakui bahwa patch tersebut datang terlambat, hanya satu hari sebelum jendela penggabungan ditutup. Meskipun dia mengaku ada beberapa konflik penggabungan sepele dengan driver SBI, Dabbelt merasa patch yang dia kirimkan sudah cukup bersih untuk disertakan.
Namun, Torvalds memiliki pandangan berbeda. Dia menganggap pengiriman patch tersebut terlalu terlambat dan mengkritik kualitasnya, khususnya terkait dengan fungsi pembantu yang dianggapnya terlalu rumit dan tidak berguna.
Kritik Keras Torvalds terhadap Kualitas Kode
Torvalds tidak hanya mengkritik keterlambatan pengiriman patch, tetapi juga kualitas kode yang terkandung di dalamnya. Salah satu keluhan utama Torvalds adalah fungsi pembantu yang mengonversi dua bilangan bulat 16-bit menjadi bilangan bulat 32-bit. Fungsi ini dianggapnya rumit dan membuat kode menjadi lebih sulit dipahami.
“Fungsi seperti ini membuat dunia menjadi tempat yang lebih buruk,” kata Torvalds. “Ini adalah kode yang seharusnya tidak pernah dikirimkan, apalagi di akhir jendela penggabungan.” Torvalds menegaskan bahwa kode yang buruk seperti ini seharusnya tidak ada di dalam basis kode generik RISC-V, dan ia menekankan pentingnya menjaga kualitas kode yang masuk ke dalam sistem.
Tanggapan dari Pengembang Palmer Dabbelt
Setelah menerima kritik tajam dari Torvalds, Palmer Dabbelt mengakui kesalahannya. “Maaf, saya akhir-akhir ini kurang fokus dan banyak keterlambatan,” ujarnya. Dabbelt mengaku bahwa keterlambatan tersebut menyebabkan kualitas kode yang dia kirimkan menurun. Meskipun demikian, Dabbelt berjanji untuk lebih disiplin dalam mengirimkan patch tepat waktu di masa depan, dengan harapan bisa memperbaiki kualitasnya.
Harapan Torvalds untuk Patch RISC-V yang Lebih Baik
Torvalds juga memberikan peringatan kepada pengembang lainnya yang terlibat dalam proyek kernel Linux. Ia menegaskan bahwa untuk versi kernel Linux 6.18, pengiriman patch harus dilakukan lebih awal dan tanpa menyertakan kode berkualitas rendah. “Jika Anda menginginkan fitur atau perbaikan di RISC-V, pastikan patch Anda dikirimkan lebih awal pada jendela penggabungan dan tanpa sampah,” tambah Torvalds dengan tegas.
Kesimpulan: Kualitas Kode yang Lebih Baik untuk Pengembangan Kernel
Teguran Torvalds kepada Palmer Dabbelt memberikan pelajaran penting bagi pengembang kernel Linux. Selain disiplin dalam mengirimkan patch tepat waktu, menjaga kualitas kode juga sangat penting agar proyek pengembangan perangkat lunak dapat terus berkembang dengan baik. Meskipun gaya Torvalds yang kasar mungkin kontroversial, kritik yang ia berikan berfokus pada peningkatan kualitas dan efisiensi pengembangan Linux.
Penulis : adilah az-zahra