Pengurusan melalui senarai mel sebagai penghalang yang menghalang kedatangan pemaju muda

Sarah Novotny, ahli lembaga pengelola Yayasan Linux Microsoft, dinaikkan soalan tentang sifat kuno proses pembangunan kernel Linux. Menurut Sarah, menggunakan senarai mel (LKML, Linux Kernel Mailing List) untuk menyelaraskan pembangunan kernel dan menyerahkan patch tidak menggalakkan pembangun muda dan merupakan penghalang kepada penyelenggara baharu untuk menyertai. Apabila saiz kernel dan kadar pembangunan meningkat, masalah dengan kekurangan penyelenggara yang mampu mengawasi subsistem kernel.

Mencipta mekanisme yang lebih moden untuk interaksi antara penyelenggara dan pembangun, serupa dengan sistem "isu" dan permintaan tarik pada GitHub dengan penggunaan tampung secara langsung dalam Git, akan memungkinkan untuk menarik penyelenggara yang lebih muda ke projek itu. Proses pengurusan pembangunan berasaskan e-mel semasa dilihat oleh ramai pembangun muda sebagai kuno dan tidak perlu memakan masa. Pada masa ini, alat kerja utama untuk pembangun kernel ialah klien e-mel, dan amat sukar bagi pendatang baru yang datang ke industri 5-10 tahun yang lalu dan terbiasa dengan sistem pembangunan kolaboratif moden untuk menyesuaikan diri dengan organisasi kerja sedemikian.

Ketidakselesaan itu diburukkan lagi oleh keperluan ketat untuk pemformatan surat, sebahagian daripadanya telah diterima pakai 25 tahun lalu. Sebagai contoh, senarai mel melarang penggunaan penanda HTML, walaupun pada hakikatnya kebanyakan pelanggan e-mel menggunakan penanda sedemikian secara lalai. Sebagai contoh kesukaran yang ditimbulkan ini, rakan sekerja telah disebut yang, untuk menghantar tampalan ke senarai mel OpenBSD yang juga tidak membenarkan mel HTML, perlu memasang klien e-mel yang berasingan, kerana klien e-mel utamanya (Outlook) menghantar mel HTML.

Untuk tidak memecahkan asas yang telah ditetapkan dan tidak melanggar tabiat pembangun sedia ada, adalah dicadangkan untuk mewujudkan mod untuk pembangun baharu yang membolehkan anda menyerahkan patch kepada penyelenggara secara terus melalui permintaan tarik atau sistem yang serupa dengan "isu", dan disiarkan secara automatik mereka ke senarai mel LKML.

Idea lain ialah memunggah LKML daripada tampalan yang memihak kepada perbincangan dan pengumuman. Dalam bentuk semasa, beribu-ribu surat melalui LKML, kebanyakannya adalah kod yang dicadangkan secara langsung untuk dimasukkan ke dalam kernel dan hanya sebahagian kecil adalah pengumuman yang menerangkan intipati tampalan dan perbincangan. Tampalan yang diterbitkan masih ditunjukkan dalam Git dan biasanya diterima menggunakan permintaan tarik dalam Git, dan LKML hanya mendokumenkan proses tersebut.

Sumber: opennet.ru

Tambah komen