Pada acara Open Conference Summit & Embedded Linux virtual pekan lalu, Linus Torvalds membahas kondisi terkini dan masa depan kernel Linux dalam percakapan pengantar dengan Dirk Hohndel dari VMware.
Selama diskusi, topik perubahan generasi dalam lingkungan pengembangan diangkat . Linus menunjukkan bahwa meskipun proyek ini memiliki sejarah hampir 30 tahun, komunitas secara keseluruhan tidak terlalu tua: ada banyak pengembang baru yang belum berusia 50 tahun.
Veteran menjadi tua dan abu-abu, tetapi mereka yang telah lama terlibat dalam proyek, biasanya, telah berhenti menulis kode baru dan terlibat dalam tugas yang berkaitan dengan pemeliharaan atau administrasi.
Mencari pengelola baru dianggap sebagai masalah utama . Ada banyak pengembang aktif di komunitas yang senang menulis kode baru, tetapi hanya sedikit yang bersedia mendedikasikan waktu mereka untuk memelihara dan memverifikasi kode orang lain.
Selain profesionalisme, pengelola harus menikmati kepercayaan penuh. Manajer pemeliharaan juga dituntut untuk selalu terlibat dalam proses dan bekerja terus menerus; manajer pemeliharaan harus selalu ada, membaca surat dan menanggapinya setiap hari.
Bekerja dalam kondisi seperti itu membutuhkan banyak disiplin diri, jadi hanya sedikit dan tidak ada pengelola, dan menemukan pengelola baru yang dapat meninjau kode orang lain dan meneruskan perubahan ke pengelola teratas menjadi salah satu masalah utama di komunitas.
Ketika ditanya tentang eksperimen kernel , Linus mengatakan bahwa komunitas pengembang kernel tidak lagi mampu melakukan beberapa perubahan gila yang dilakukan di masa lalu. Meskipun pengembangan sebelumnya tidak memaksakan apa pun, sekarang banyak sistem bergantung pada kernel Linux.
Ketika ditanya tentang pemrosesan kernel dalam bahasa seperti Go dan Rust, mengingat risiko bahwa pada tahun 2030 pengembang C akan menjadi seperti pengembang COBOL saat ini, Linus menjawab bahwa C tetap berada di sepuluh bahasa terpopuler, tetapi untuk subsistem non-inti, seperti driver perangkat, pertimbangan diberikan untuk menyediakan tautan pengembangan dalam bahasa seperti Rust.
Di masa depan, diharapkan akan tersedia berbagai model untuk menulis komponen sekunder tersebut , tidak terbatas pada penggunaan bahasa C.
Linus mengomentari niat Apple untuk menggunakan prosesor arsitektur ARM di komputer desktop dan laptop, berharap langkah ini akan membantu membuat ARM lebih mudah diakses untuk workstation. Selama 10 tahun terakhir, Linus telah mengeluhkan kesulitan menemukan sistem ARM yang sesuai untuk sistem pengembang.
Dengan analogi bagaimana penggunaan ARM oleh Amazon memungkinkan promosi arsitektur ini dalam sistem server, tindakan Apple dapat membuat PC ARM yang andal tersedia untuk pengembangan dalam beberapa tahun ke depan.
Mengenai PC barunya yang menggunakan prosesor AMD, Linus menyebutkan bahwa semuanya berfungsi dengan baik, kecuali "pendinginnya sangat berisik. "
Mengenai mata kuliah utama, Linus mengatakan bahwa mata kuliah tersebut membosankan sekaligus menarik . Mata kuliah tersebut membosankan karena ia harus berurusan dengan rutinitas memperbaiki bug dan merapikan kode, tetapi menarik karena ia terus-menerus harus berurusan dengan teknologi baru, berinteraksi dengan tim tingkat bawah, dan mengawasi semua yang terjadi.
Terkait COVID-19, Linus menyebutkan bahwa pandemi dan langkah-langkah isolasi tidak memengaruhi pengembangan, karena proses interaksi didasarkan pada komunikasi email dan pengembangan jarak jauh.
Dari pengembang inti yang berinteraksi dengan Linus, tidak ada yang terluka oleh infeksi tersebut. Kecemasan menyebabkan salah satu rekan menghilang selama satu atau dua bulan, tetapi ternyata dikaitkan dengan timbulnya sindrom terowongan.
Linus juga menyebutkan bahwa selama pengembangan kernel 5.8, ia harus meluangkan lebih banyak waktu untuk mempersiapkan versi tersebut dan merilis satu atau dua versi uji tambahan, karena kernel ini ternyata luar biasa besar dalam hal jumlah perubahan.