Linus Torvalds mengenai masalah mencari penyelenggara, Karat dan aliran kerja

Pada persidangan maya minggu lalu,Sidang Kemuncak Sumber Terbuka dan Linux TerbenamΒ» Linus Torvalds
dibincangkan masa kini dan masa depan kernel Linux dalam perbualan pengenalan dengan Dirk Hohndel dari VMware. Semasa perbincangan, topik perubahan generasi dalam kalangan pembangun telah disentuh. Linus menegaskan bahawa walaupun sejarah projek itu hampir 30 tahun, secara amnya, masyarakat tidak begitu lama - dalam kalangan pemaju terdapat ramai orang baru yang belum mencapai usia 50 tahun. Pemasa lama menjadi tua dan kelabu, tetapi mereka yang telah lama terlibat dalam projek itu, sebagai peraturan, telah beralih daripada menulis kod baharu dan terlibat dalam tugas yang berkaitan dengan penyelenggaraan atau pengurusan.

Mencari penyelenggara baru diperhatikan sebagai masalah besar. Terdapat banyak pembangun aktif dalam komuniti yang gembira untuk menulis kod baharu, tetapi hanya sedikit yang sanggup menumpukan masa mereka untuk mengekalkan dan menyemak kod orang lain.
Selain profesionalisme, penyelenggara mesti menikmati kepercayaan yang tidak dipertikaikan. Penyelenggara juga dikehendaki terlibat secara berterusan dalam proses dan sentiasa bekerja - penyelenggara mesti sentiasa ada, membaca surat setiap hari dan membalasnya. Bekerja dalam persekitaran sedemikian memerlukan banyak disiplin diri, itulah sebabnya penyelenggara adalah sedikit dan jauh antara, dan mencari penyelenggara baharu yang boleh menyemak kod orang lain dan memajukan perubahan kepada penyelenggara peringkat lebih tinggi menjadi salah satu masalah utama dalam komuniti .

Apabila ditanya mengenai eksperimen dalam kernel, Linus berkata bahawa komuniti pembangunan kernel tidak lagi mampu membayar beberapa perubahan gila yang dibuat pada masa lalu. Jika sebelum ini pembangunan tidak diwajibkan, kini terlalu banyak sistem bergantung pada kernel Linux.

Apabila ditanya tentang mengolah semula kernel dalam bahasa seperti Go dan Rust, kerana terdapat risiko bahawa pada tahun 2030 pembangun C akan bertukar menjadi rupa semasa pembangun COBOL, Linus menjawab bahawa bahasa C kekal dalam sepuluh bahasa popular, tetapi untuk subsistem bukan teras, seperti pemacu peranti dipertimbangkan peluang menyediakan pengikat untuk pembangunan dalam bahasa seperti Rust. Pada masa hadapan, kami mengharapkan untuk menyediakan model yang berbeza untuk menulis komponen sekunder tersebut, tidak terhad kepada penggunaan bahasa C.

Niat Penggunaan Apple pemproses seni bina ARM dalam komputer meja dan komputer riba Linus mengulas dengan harapan langkah ini akan membantu menjadikan ARM lebih mudah diakses oleh stesen kerja. Sejak 10 tahun lalu, Linus merungut tentang ketidakupayaannya untuk mencari sistem ARM yang sesuai dengan sistem pembangun. Sama seperti penggunaan ARM oleh Amazon membolehkannya memajukan seni bina dalam sistem pelayan, ada kemungkinan tindakan Apple akan menjadikan PC berasaskan ARM yang berkuasa tersedia dalam beberapa tahun yang boleh digunakan untuk pembangunan. Mengenai anda PC baharu berdasarkan pemproses AMD, Linus menyebut bahawa semuanya berfungsi dengan baik, kecuali penyejuk yang sangat bising.

Linus berkata tentang mengkaji kernel bahawa ia membosankan dan menarik. Ia membosankan kerana anda perlu berurusan dengan rutin membetulkan ralat dan menyusun kod, tetapi ia menarik kerana anda sentiasa perlu memahami teknologi baharu, berinteraksi dengan peralatan pada tahap rendah dan mengawal semua yang berlaku.

Mengenai COVID-19, Linus menyebut bahawa rejim pandemik dan pengasingan tidak menjejaskan pembangunan, kerana proses interaksi adalah berdasarkan komunikasi melalui e-mel dan pembangunan jarak jauh. Daripada pembangun kernel yang berinteraksi dengan Linus, tiada siapa yang dicederakan oleh jangkitan. Kebimbangan itu berpunca daripada kehilangan salah seorang rakan sekerjanya selama sebulan dua, namun ia ternyata dikaitkan dengan serangan sindrom carpal tunnel.

Linus juga menyebut bahawa apabila membangunkan kernel 5.8, dia perlu menghabiskan lebih banyak masa untuk menyediakan keluaran, dan mengeluarkan satu atau dua keluaran ujian tambahan, kerana kernel ini dikeluarkan besar luar biasa dengan bilangan perubahan. Tetapi secara keseluruhan, kerja pada 5.8 berjalan dengan lancar setakat ini.

Dalam wawancara lain, Linus diisytiharkan, bahawa dia tidak lagi menganggap dirinya seorang pengaturcara dan telah beralih daripada menulis kod baharu, kerana dia telah menulis kod hanya dalam klien e-mel untuk masa yang lama. Kebanyakan masanya dihabiskan dengan membaca surat dan menulis mesej. Kerja-kerja ini adalah untuk menyemak tampalan dan permintaan tarik yang dihantar melalui senarai mel, serta mengambil bahagian dalam perbincangan mengenai perubahan yang dicadangkan. Kadang-kadang, dia menerangkan ideanya dengan pseudokod atau mencadangkan perubahan pada patch, yang dia hantar sebagai respons tanpa penyusunan dan ujian, meninggalkan kerja membawanya ke tahap yang sepatutnya kepada pengarang asal patch.

Sumber: opennet.ru

Tambah komen