Kernel Linux baru-baru ini memutuskan untuk menghapus aturan yang diberlakukan pada Januari tahun ini, yang mengharuskan kontributor yang mengirimkan kode untuk secara eksplisit menyatakan penggunaan alat AI dalam pembuatan kode tersebut.
Di awal tahun ini, proyek Linux menambahkan beberapa kalimat dalam dokumentasinya dengan menyatakan bahwa “Ketika alat AI berkontribusi pada pengembangan kernel, atribusi yang tepat membantu melacak peran AI yang berkembang dalam proses pengembangan… Jika kamu menggunakan jenis alat pemrograman canggih dalam pembuatan patch-mu, kamu perlu mengakui bahwa penggunaan tersebut dengan menambahkan tag Assisted-by.” Namun, seperti yang dilaporkan oleh The Register, para pemelihara proyek kini telah memutuskan bahwa tag ini sudah tidak perlu lagi, dan sudah dihapus dari dokumen yang relevan.
Mengapa sampai begitu? Linus Torvalds, pencipta dan pemelihara utama Linux, menjelaskan kepada kontributor Laurent Pinchart tentang kekhawatiran yang muncul akibat penghapusan tag tersebut. Menurutnya, tag itu sebenarnya tidak memberikan informasi yang berharga tentang kode yang disertakan.
Dalam sebuah pos di milis kernel, Torvalds mengungkapkan, “Saya tidak mengerti konsep bodoh untuk ‘jangan gunakan AI untuk X’.” Ia menekankan bahwa harapan yang dia miliki adalah semua orang melakukan yang terbaik dan memahami apa yang mereka lakukan. Namun, pemahaman itu hampir tidak ada hubungannya dengan alat apa yang mereka gunakan.
Jadi, menurut Torvalds, ada kode yang bagus—yang sudah dipahami dan dikuasai oleh penciptanya—dan ada kode yang buruk—yang bisa dibilang dikeluarkan secara sembarangan, dan kedua tipe kode ini bisa diciptakan dengan bantuan alat AI. Dengan pandangan ini, Torvalds merasa tidak ada nilai untuk memaksa pengungkapan alat tertentu; karena hal ini tidak membantu pemelihara kernel Linux untuk memilah kode yang buruk dari yang baik. Setidaknya, begitulah cara saya memahami pernyataan Torvalds.
Torvalds membandingkan aturan yang membatasi atau melarang penggunaan AI dalam pemrograman (yang, untuk jelasnya, bukan yang dibahas dalam aturan ini) dengan aturan hipotetis yang membatasi alat-alat lain yang lebih tua. “Begini, ada aturan baru untukmu: jangan gunakan kompiler untuk semua pengiriman kernelmu,” canda Torvalds. “Karena jika kamu tidak bisa menunjukkan bahwa kamu benar-benar memahami apa yang dilakukan mesin dengan menulis kode dalam assembler, saya tidak ingin melihat kontribusi kodenya. Kamu jelas tidak kompeten jika tidak bisa menulisnya dengan cara itu.”
Dia melanjutkan, “Apakah kamu tidak melihat betapa SANGAT BODOH-nya aturan semacam itu? Jadi tidak. Kami tidak akan membuat aturan bodoh yang mengatakan ‘kamu tidak bisa menggunakan alat untuk X’.” Ini adalah pernyataan yang tidak mengejutkan keluar dari mulut Torvalds, yang umumnya cukup positif tentang penggunaan AI dalam pemrograman, meski ia juga mengeluhkan banyak laporan kesalahan yang harus ditangani tim kernel saat ini.
Bisa ditebak, perdebatan mengenai hal ini belum akan berakhir dalam waktu dekat, meskipun dengan input dari ‘diktator yang baik’ Linux seumur hidup. Dunia komputer, terutama open-source, masih terus mencari cara untuk beradaptasi dengan dunia baru yang dibawa oleh AI.
Reaksi AWverse
Kayaknya keputusan ini membuka banyak peluang untuk pengembang kode di masa depan! Dengan semakin buruknya isu kekurangan tenaga kerja dan meningkatnya penggunaan AI, langkah ini bisa jadi memberi angin segar bagi para programmer. Semoga saja ke depan lebih banyak inovasi yang hadir tanpa dibebani dengan aturan-aturan konyol yang bikin kesulitan.

