Linus Torvalds berbicara tentang pekerjaan, masalah sekarang dan masa depan di Kernel

Di konferensi virtual KTT Konferensi TerbukaLinux tertanam dari minggu lalu, Linus Torvalds membahas masa kini dan masa depan dari kernel Linux dalam percakapan pengantar dengan Dirk Hohndel dari VMware.

Selama diskusi, masalah perubahan generasi diangkat di lingkungan pengembangan. Linus mencatat bahwa meskipun hampir 30 tahun sejarah proyek, secara umum, komunitasnya belum terlalu tua: ada banyak orang baru di kalangan pengembang 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 dipandang sebagai masalah besar. Ada banyak pengembang aktif di komunitas yang dengan senang hati menulis kode baru, tapi sedikit yang bersedia meluangkan 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 di inti, linus kata komunitas pengembangan inti Anda tidak dapat lagi melakukan beberapa perubahan gila yang telah dibuat sebelumnya. Jika pengembangan sebelumnya tidak memaksa apapun, sekarang banyak sistem yang bergantung pada kernel Linux.

Ketika ditanya tentang pemrosesan kernel dalam bahasa seperti Go dan Rust, Karena ada risiko bahwa pada tahun 2030 pengembang C akan menjadi serupa dengan pengembang saat ini di COBOL, Linus menjawab bahwa C tetap berada di sepuluh besar bahasa populer, tetapi untuk subsistem non-inti seperti driver perangkat, itu adalah Pertimbangan diberikan kepada menyediakan tautan pengembangan dalam bahasa seperti Rust.

Di masa depan, diharapkan dapat memberikan model yang berbeda untuk menulis komponen anak tersebut, tidak terbatas pada penggunaan bahasa C.

Niat Apple menggunakan prosesor berarsitektur ARM di desktop dan laptop, Linus berkomentar berharap langkah ini akan membantu ARM lebih mudah diakses untuk workstation. Selama 10 tahun terakhir, Linus mengeluhkan ketidakmampuan untuk menemukan sistem ARM yang sesuai untuk sistem pengembang.

Dengan analogi dengan cara penggunaan ARM oleh Amazon memungkinkan untuk mempromosikan arsitektur ini Pada sistem server, saham Apple mungkin menyediakan PC ARM yang kuat yang dapat digunakan untuk pengembangan dalam beberapa tahun.

Mengenai PC baru berbasis prosesor AMD, Linus menyebutkan bahwa semuanya berfungsi dengan baik kecuali 'oleh lemari es yang sangat bising.»

Tentang kelas utama, menurut Linus, membosankan dan menarik. Membosankan, karena Anda harus berurusan dengan rutinitas memperbaiki bug dan merapikan kode, tetapi ini menarik, karena Anda terus-menerus harus berurusan dengan teknologi baru, berinteraksi dengan tim level rendah, dan memantau semua yang terjadi.

Tentang COVID-19, Linus menyebutkan mode pandemi dan isolasi itu tidak mempengaruhi perkembangan, sejak 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, Anda harus menghabiskan lebih banyak waktu mempersiapkan versi dan merilis satu atau dua versi pengujian tambahan, karena kernel ini ternyata sangat besar dalam hal jumlah perubahan.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.