Surat pengantar
- Ini adalah surat yang dikirim Hans Reiser kepada Frederick R. Brennan, yang berisi permintaan maaf karena terlambat membalas surat panjang darinya.
- Reiser menyarankan kepada Brennan agar mendaftar ke layanan pesan teks atau mengirimkan nomor telepon agar bisa menerima tanggapan lebih cepat.
- Reiser meminta agar suratnya dikirim ke tempat-tempat yang berminat, dan menganggap LKML (Linux Kernel Mailing List) serta Slashdot.org sebagai tempat yang tepat.
- Reiser meminta Brennan mengirimkan informasi tentang Reiser5, sistem berkas, teknologi kompresi, khususnya kompresi berbasis deep learning.
Pendahuluan
- Reiser menjelaskan bahwa ia tidak dapat berpartisipasi langsung dalam diskusi penghapusan ReiserFS V3 dari kernel Linux karena ia berada di penjara akibat dihukum atas pembunuhan istrinya.
- Ia meminta maaf atas kejahatannya, sekaligus menyertakan permintaan maaf terkait interaksinya dengan komunitas kernel Linux serta penjelasan tentang sejarah V3 dan V4 beserta masalah teknisnya.
- Reiser menyebut bahwa di penjara ia berupaya meningkatkan keterampilan sosialnya, dan kini ia akan bertindak berbeda dari masa lalunya.
Isi
- Reiser menyatakan bahwa V3 berguna pada masa tertentu, dan ia merasa senang karena telah berkontribusi pada pertumbuhan Linux.
- Ia menyatakan penyesalan bahwa SUSE tidak berhasil di pasar, namun menganggap sebagai kehormatan bisa berkontribusi kepada SUSE.
- Ia menjelaskan bahwa pada awal pengembangan V3 ada masalah performa dan berbagai kesulitan, tetapi pada akhirnya berhasil membuatnya lebih cepat daripada produk pesaing.
- Reiser menyebut bahwa perubahan metode alokasi blok untuk meningkatkan performa V3 merupakan perbaikan utama.
- Jika diputuskan untuk menghapus V3, ia meminta agar beberapa pengembang ditambahkan ke kredit pada rilis terakhir.
Opini GN⁺
- Tulisan ini membagikan refleksi dan wawasan teknis Hans Reiser, pendiri sistem berkas Linux ReiserFS, melalui surat yang ia kirim dari penjara, serta memuat pelajaran mendalam tentang pengembangan perangkat lunak dan partisipasi komunitas.
- Sambil meminta maaf atas kejahatannya dan konsekuensi yang ditimbulkannya, Reiser menjelaskan nilai teknis dan sejarah ReiserFS V3 dan V4, serta menunjukkan bagaimana teknologi tersebut berkontribusi pada perkembangan sistem operasi Linux.
- Tulisan ini menekankan pentingnya kolaborasi dan komunikasi dalam komunitas pengembang, sekaligus mengingatkan akan pentingnya bukan hanya pencapaian teknis tetapi juga hubungan antarmanusia dan keterampilan sosial.
1 komentar
Komentar Hacker News
Saya pernah bekerja bersama Hans Reiser pada akhir 1990-an. Saat itu ia adalah kontraktor di perusahaan tempat saya bekerja; siang hari ia mengerjakan sintesis logika untuk FPGA, dan malam hari ia mencoba merintis perusahaannya sendiri.
Semangatnya terhadap ide teknis sangat besar, tetapi ia buruk dalam menjelaskannya, jadi saya terus bingung apakah ia seorang genius atau orang eksentrik, dan akhirnya menyimpulkan bahwa ia gabungan keduanya.
Saya juga pernah menerima CD musik bergaya new age yang digubah ibunya. Saya tidak ingin percaya bahwa ia adalah pembunuh, tetapi tak lama kemudian menjadi jelas bahwa ia berbohong.
Saya tidak tahu apakah kemungkinan penebusan masih ada setelah seseorang mengakhiri nyawa orang lain, tetapi saya bisa berempati dengan rasa kehilangan dan ketidakberdayaan yang terasa dalam tulisan ini.
Ia membuat anak-anaknya berpikir bahwa ibu mereka telah meninggalkan mereka, dan tampaknya mengira bahwa tanpa jasad ia bisa menghindari dakwaan dan vonis bersalah.
Setahu saya, baru setelah jelas bahwa ia akan kalah di persidangan, ia membuat kesepakatan hukuman dan membantu menemukan jasadnya. Tulisannya memang fasih, tetapi karena dalam pembunuhan itu ia tampak lebih mengedepankan perhitungan daripada emosi, saya sangat meragukan apakah perubahannya benar-benar tulus.
Kebanyakan pembunuh yang saya temui, jika kejahatannya bisa dikesampingkan sejenak, termasuk orang-orang paling ramah yang pernah saya jumpai. Seseorang tidak didefinisikan hanya oleh kesalahan terburuknya.
Sampai sekarang saya masih sering berhubungan dan mengikuti proses mereka melewati sistem peradilan. Sebagian menjalani hukuman seumur hidup tanpa pembebasan bersyarat, sebuah kenyataan yang sangat sulit diterima.
Sepertinya judul autobiografi saya nanti adalah “Semua Temanku Pembunuh”.
Namun beberapa ungkapan terasa seperti kalimat yang ditujukan kepada dewan peninjau pembebasan bersyarat, bukan kepada pembaca luas; jika dilihat secara positif, mungkin ia memang memikirkan keduanya. Mungkin saya saja yang sudah menjadi terlalu sinis.
Ia bukan sekadar melakukan sesuatu terhadap perempuan itu; ia meninggalkan luka permanen pada anak-anaknya, keluarga perempuan itu, dan semua teman-temannya. Ia membuat keputusan itu dengan mengetahui semua akibat tersebut.
Penebusan mungkin saja memungkinkan, tetapi kita tidak boleh membuat kesalahan dengan melihatnya dari sudut pandang dirinya sendiri. Ia tidak seperti kebanyakan dari kita.
Ada beberapa hal yang menonjol.
Ia berbicara seolah-olah SuSE gagal, tetapi saya tidak tahu siapa yang mengatakan itu. Mungkin orang berharap pada titik ini SuSE menjadi sesuatu seperti RedHat atau Ubuntu, tetapi menyebutnya gagal terasa terlalu hitam-putih.
Jika masih terus eksis seperti sekarang, menurut saya itu cukup berhasil.
Ia membicarakan Reiser V4, tetapi bukankah sekarang sudah ada Reiser V5? Saya tidak menemukannya di Wikipedia. Bagaimanapun, peluangnya masuk ke kernel Linux tampaknya hampir 0.
Ia terdengar sangat rendah hati, dan mengatakan bahwa di penjara ia belajar cara menjadi lebih sosial serta mendapat pendidikan dan terapi. Meski begitu, tulisan itu terbaca seolah-olah di dalam penjara semua orang dalam beberapa hal bergerak bersama. Dunia luar bisa lebih rumit, dan saya tidak tahu apakah ia terlalu naif dalam hal ini.
Kebetulan saya cukup sering teringat Hans Reiser; ada satu kutipannya yang saya baca saat remaja dan masih melekat lama
“Kegunaan sebuah sistem operasi lebih sebanding dengan jumlah kemungkinan koneksi di antara komponennya daripada dengan jumlah komponen itu sendiri.”
— Hans Reiser (http://web.archive.org/web/20040126210110/http://unununium.o...)
Sulit menyelaraskan hal baik yang pernah dikatakan dan dilakukan seseorang dengan hal buruknya. Kalimat ini adalah salah satu prinsip desain perangkat lunak saya, tetapi sulit untuk sering mengutipnya karena mudah terseret ke diskusi panjang tentang penderitaan yang ditimbulkan Reiser
Tidak ada orang yang sepenuhnya baik, sebagaimana tidak ada orang yang sepenuhnya jahat. Saya rasa mengakui bahwa orang jahat pun mungkin pernah melakukan hal baik dalam hidupnya itu baik bagi jiwa dan kemanusiaan
ReiserFS juga cukup keren, dan sayang melihatnya menghilang, tetapi sekarang tidak ada yang memakainya lagi. Semoga mereka menemukan penebusan dan kedamaian
https://en.wikipedia.org/wiki/Metcalfe%27s_law
Selama lebih dari 20 tahun saya salah memahami Hukum Metcalfe. Saya mengira “koneksi” berarti sisi/edge, tetapi yang dimaksud Metcalfe adalah semua pasangan node yang dapat saling dijangkau, sehingga nilai jaringan sebanding dengan kuadrat jumlah node
Secara umum bisa dilihat sebagai “nilai sebuah graf sebanding dengan kuadrat jumlah edge”
rabbit hole: https://en.wikipedia.org/wiki/Locally_linear_graph
Sebenarnya menurut saya kutipan aslinya sendiri juga ditulis dengan cukup membingungkan
Saya tumbuh di lingkungan yang sama dengan Hans. Saya tidak terlalu mengenalnya, tetapi ia sebaya dengan kakak laki-laki saya, dan saya ingat mereka mengerjakan beberapa proyek teknik elektro bersama saat remaja
Hans memiliki ciri-ciri autistik dan semacam mind-blindness, sehingga kadang kesulitan dalam interaksi sosial. Sebagian besar keluarga kami tidak ingin percaya bahwa ia membunuh istrinya, dan kami merasa perilaku-perilaku anehnya bisa dijelaskan sebagai kurangnya insting untuk menyesuaikan diri dengan norma sosial
Namun setelah ia menuntun polisi ke lokasi jenazah, kami terpaksa menerima kenyataan. Mungkin kami memang termasuk yang terakhir menyadarinya
Sejauh pemahaman kami, itu adalah kejahatan karena luapan emosi setelah pertengkaran sengit soal hak asuh anak. Ia bukan orang yang keji, jahat, atau suka merundung; saya tumbuh di Oakland dan pernah melihat beberapa orang seperti itu
Ia adalah seseorang yang kehilangan kendali dan membuat keputusan yang sangat buruk, mengakhiri satu nyawa dan menghancurkan keluarganya sendiri. Saya bertanya-tanya apakah hasilnya akan berbeda seandainya ia lahir 20 tahun kemudian, ketika kesadaran dan sumber daya terkait neurodiversitas lebih banyak
https://en.wikipedia.org/wiki/Murder_in_United_States_law#De...
https://en.wikipedia.org/wiki/Hans_Reiser
Di artikel itu juga tertulis bahwa ia tidak pernah didiagnosis autisme. Menarik melihat betapa mudahnya orang membagikan alasan pembenar dan kebohongan. Sebagian orang tidak mau atau takut melihat kejahatan, dan beberapa tampaknya mengidentifikasi diri dengan pembunuh ini
Tentu saja bukan pembunuhan, tetapi rasa putus asa itu pasti seperti jurang tanpa dasar. Anak-anak itu kini sekitar usia 20 tahun, dan tepat setelah kejadian mereka berada di Rusia. Karena cabang keluarga pihak istri yang seperti psikopat, mungkin saja sekarang mereka telah menghilang di suatu parit di sekitar Donetsk
Reiser mencoba, dan mungkin saja hanya dengan cara yang sangat keliru
ReiserFS adalah satu-satunya sistem berkas Linux yang pernah membuat saya kehilangan data. Dulu ada keunggulan performa saat menangani berkas-berkas kecil, tetapi sekarang saya justru akan terkejut kalau ext4 tidak lebih baik dalam semua aspek yang mungkin
Saya pikir solusi umum ketika benar-benar tidak bisa menerima pengelolanya adalah bercabang lalu mengganti nama. Saya juga selalu merasa agak aneh menamai sebagian Linux dengan nama orang. Itu sudah pernah dilakukan sekali, jadi kupon gratisnya bisa dibilang sudah habis
Semua orang meninggalkan Hans dan tampaknya tidak ada yang berhasil menyatukan kembali proyek itu
Reiserfs3 sudah ada dan punya banyak penggemar. Kinerjanya dan efisiensi penggunaan disknya bagus, tetapi juga punya cukup banyak isu kerusakan. Reiserfs4 akan segera keluar, dan Reiser berargumen bahwa Reiserfs3 adalah peninggalan lama yang sudah selesai, sementara Reiserfs4 adalah hal baru yang akan naik daun
Reiser menjalankan semacam perusahaan konsultansi, dan secara pribadi saya melihat hal ini mungkin agak membuat kontribusi menjadi surut
Kepribadiannya juga suka berdebat, sehingga cukup banyak orang tidak menyukainya, dan ia kesulitan meyakinkan orang untuk menggabungkan Reiserfs4
Tepat pada saat itulah kasus pembunuhan terjadi. Jadi Reiserfs3 pada dasarnya ditinggalkan, nasib penggabungan Reiserfs4 menjadi tidak pasti, dan perusahaan Reiser, Namesys, juga runtuh sehingga karyawan yang ada harus mencari jalan lain
Waktunya hampir seburuk mungkin. Reiserfs4 tidak berhasil digabungkan, Reiser tersangkut persidangan dan penjara, dan sistem berkas lain juga mulai bermunculan
Dia adalah inti proyek, dan menurut saya strukturnya lebih seperti orang lain ikut berkontribusi. Setelah dia tidak ada, tampaknya tidak ada orang lain yang punya cukup semangat atau waktu untuk mengambil peran pemimpin proyek, mendorong Reiser4, akhirnya menggabungkannya ke kernel mainline, sekaligus memelihara Reiser3 selama itu
Reiser4 masih dipelihara, tetapi tidak pernah digabungkan ke kernel mainline, sehingga dukungan dari distribusi Linux umum terbatas. Saya tidak tahu apakah para pemelihara saat ini pernah mencoba menggabungkannya lalu gagal, atau memang tidak pernah mendorong agar dimasukkan
Yang dijadwalkan untuk dibuang adalah Reiser3, yang tidak dipelihara secara aktif. Ada isu teknis yang perlu segera diselesaikan jika ingin tetap dipertahankan, dan sejak awal bergantung pada sistem berkas yang tidak dipelihara adalah risiko jika bisa dihindari
Ini dihapus bukan karena siapa penciptanya, melainkan karena tidak cukup didukung untuk digunakan dengan aman secara arus utama
Reiser3 tidak dijadwalkan untuk dihapus sampai suatu waktu pada 2025, dan jika Anda tidak selalu membutuhkan kernel terbaru, konfigurasi yang sudah ada akan tetap berjalan untuk beberapa waktu setelah itu. Jika perlu, ada cukup waktu untuk migrasi
Kalau banyak orang bergantung pada Reiser3, pasti akan ada keributan yang jauh lebih besar. Pengguna Reiser4 sudah membangun modul sendiri atau memasukkan patch ke pohon kernel saat membangun, jadi hal ini tidak memengaruhi mereka
Dan orang-orang sudah meninggalkannya jauh sebelum kejadian itu. Dia hampir sendirian mendukung sistem berkas tersebut
Itu satu-satunya sistem berkas yang pernah membuat saya kehilangan data
https://www.phoronix.com/news/Hans-Reiser-2024
Tulisan ini terbaca sebagai kisah yang bagus tentang kegagalan manajemen. Tampaknya Hans melakukan banyak kesalahan kecil, dan semuanya pada akhirnya melumpuhkan proyek sistem berkas tersebut
Sangat menarik melihat refleksi yang begitu menyeluruh tentang apa yang salah
Surat ini terlalu berat. Saya tidak bisa membacanya lama-lama dan emosi saya meluap. Dia menjalani masa yang mengerikan di penjara, dan saya merasa kasihan sekaligus marah karena tindakan gila dan bodoh yang ia lakukan
Saat itu saya mengikuti liputan persidangannya di Wired, dan benar-benar menegangkan. Menjelang akhir, sudah jelas dialah pelakunya, dan yang terpikir hanya “Sial, Hans, kenapa kau melakukan itu?”
Dia gay, dan katanya setelah tidur dengan seorang mahasiswa, ia mabuk lalu terseret emosi yang menggebu-gebu. Itu terjadi lama setelah saya lulus, tetapi saya terkejut ketika mengetahuinya
Pada akhirnya itu menunjukkan bahwa siapa pun punya sisi manusiawi, dan bisa melakukan hal bodoh karena emosi yang menggebu-gebu