Thư ngỏ
- Đây là bức thư Hans Reiser gửi cho Frederick R. Brennan, trong đó ông xin lỗi vì đã trả lời chậm bức thư dài mà Brennan gửi.
- Reiser đề nghị Brennan đăng ký một dịch vụ nhắn tin văn bản hoặc gửi số điện thoại để có thể nhận được phản hồi nhanh hơn.
- Reiser đề nghị chuyển bức thư của mình đến những nơi quan tâm, và cho rằng LKML (Linux Kernel Mailing List) và Slashdot.org là những nơi phù hợp.
- Reiser đề nghị Brennan gửi cho ông thông tin về Reiser5, hệ thống tệp, công nghệ nén, đặc biệt là nén dựa trên deep learning.
Giới thiệu
- Reiser cho biết ông không thể trực tiếp tham gia vào cuộc thảo luận về việc loại bỏ ReiserFS V3 khỏi nhân Linux vì đang ở trong tù do bị kết tội sát hại vợ mình.
- Ông xin lỗi về tội ác của mình, đồng thời đưa ra lời xin lỗi liên quan đến quá trình tương tác với cộng đồng nhân Linux và giải thích về lịch sử cũng như các vấn đề kỹ thuật của V3 và V4.
- Reiser nói rằng ông đã nỗ lực cải thiện kỹ năng xã hội trong tù và giờ đây sẽ hành xử khác với trước đây.
Nội dung chính
- Reiser bày tỏ rằng V3 đã hữu ích vào một thời điểm nhất định và ông vui vì nó đã góp phần vào sự phát triển của Linux.
- Ông bày tỏ tiếc nuối khi SUSE không đạt được thành công lớn trên thị trường, nhưng xem việc có thể đóng góp cho SUSE là một vinh dự.
- Ông giải thích rằng ở giai đoạn đầu phát triển V3 đã gặp vấn đề về hiệu năng và nhiều khó khăn, nhưng cuối cùng vẫn có thể làm cho nó nhanh hơn các sản phẩm cạnh tranh.
- Reiser nhắc đến việc thay đổi phương thức cấp phát block là cải tiến chính để nâng cao hiệu năng của V3.
- Nếu quyết định loại bỏ V3 được đưa ra, ông đề nghị bổ sung tên một số nhà phát triển vào phần ghi công của bản phát hành cuối cùng.
Ý kiến của GN⁺
- Bài viết này chia sẻ sự suy ngẫm và những góc nhìn kỹ thuật của Hans Reiser, nhà sáng lập hệ thống tệp Linux ReiserFS, thông qua một bức thư được gửi từ trong tù, và chứa đựng nhiều bài học sâu sắc về phát triển phần mềm cũng như sự tham gia vào cộng đồng.
- Trong khi xin lỗi về tội ác của mình và những hậu quả do nó gây ra, Reiser cũng giải thích giá trị kỹ thuật và lịch sử của ReiserFS V3 và V4, cho thấy các công nghệ này đã đóng góp như thế nào cho sự phát triển của hệ điều hành Linux.
- Bài viết nhấn mạnh tầm quan trọng của hợp tác và giao tiếp trong cộng đồng nhà phát triển, đồng thời nhắc lại rằng không chỉ thành tựu kỹ thuật mà cả các mối quan hệ giữa con người và kỹ năng xã hội cũng rất quan trọng.
1 bình luận
Các ý kiến trên Hacker News
Tôi từng làm việc với Hans Reiser vào cuối thập niên 90. Khi đó ông ấy là nhà thầu của công ty tôi làm, ban ngày xử lý tổng hợp logic cho FPGA, ban đêm thì cố gắng khởi nghiệp công ty riêng
Ông ấy rất nhiệt huyết với các ý tưởng kỹ thuật nhưng giải thích thì vụng về, nên tôi cứ phân vân không biết ông ấy là thiên tài hay một kẻ lập dị, rồi cuối cùng kết luận là sự kết hợp của cả hai
Tôi cũng từng nhận được một CD nhạc phong cách new age do mẹ ông ấy sáng tác. Tôi không muốn tin rằng ông ấy là kẻ sát nhân, nhưng chẳng bao lâu sau đã rõ là ông ấy đang nói dối
Tôi không biết liệu sau việc kết thúc mạng sống của người khác thì khả năng cứu rỗi còn tồn tại hay không, nhưng tôi đồng cảm với cảm giác mất mát và bất lực toát ra từ bài viết này
Ông ta khiến các con nghĩ rằng mẹ chúng đã bỏ rơi chúng, và dường như đã nghĩ rằng nếu không có thi thể thì có thể tránh bị truy tố và kết án
Theo tôi biết, chỉ đến khi rõ ràng sẽ thua tại phiên tòa, ông ta mới thỏa thuận nhận tội để giúp tìm thi thể. Bài viết thì trôi chảy, nhưng vì trong vụ sát hại ông ta đặt tính toán lên trước cảm xúc, tôi nghi ngờ mạnh mẽ liệu sự thay đổi của ông ta có thật hay không
Nếu có thể tạm gác tội ác của họ sang một bên, hầu hết những kẻ giết người tôi gặp thuộc nhóm những người tử tế nhất tôi từng gặp. Con người không được định nghĩa chỉ bằng sai lầm tồi tệ nhất của mình
Đến giờ tôi vẫn thường xuyên liên lạc và theo dõi quá trình họ đi qua hệ thống tư pháp. Một số người chịu án chung thân không ân xá, và đó là một thực tế rất khó chấp nhận
Có lẽ tự truyện của tôi sẽ mang tên “Bạn bè tôi đều là kẻ sát nhân”
Tuy nhiên, một số cách diễn đạt có cảm giác như được viết cho hội đồng xét ân xá hơn là cho độc giả rộng rãi; nhìn theo hướng tích cực thì cũng có thể ông ấy đang ý thức đến cả hai phía. Có lẽ tôi đã trở nên quá hoài nghi
Ông ta không chỉ làm điều gì đó với cô ấy, mà còn để lại vết thương vĩnh viễn cho các con, gia đình cô ấy và tất cả bạn bè của cô ấy. Ông ta đã biết tất cả những điều đó mà vẫn đưa ra quyết định như vậy
Có thể vẫn có khả năng cứu rỗi, nhưng không nên mắc sai lầm khi nhìn từ góc nhìn của chính ông ta. Ông ta không giống phần lớn chúng ta
Có vài điểm đáng chú ý
Ông ấy nói như thể SuSE đã thất bại, nhưng tôi không biết ai nói vậy. Có thể người ta từng kỳ vọng nó đến nay sẽ trở thành một thứ như RedHat hay Ubuntu, nhưng gọi là thất bại thì quá trắng đen
Nếu vẫn tiếp tục tồn tại như hiện nay thì tôi cho rằng đó là phía khá thành công
Ông ấy nói về Reiser V4, nhưng tôi nghĩ hiện giờ chẳng phải đã có Reiser V5 sao. Tôi không tìm thấy trên Wikipedia. Dù sao thì khả năng nó được đưa vào Linux kernel gần như bằng 0
Ông ấy nghe có vẻ rất khiêm tốn, và nói rằng trong tù đã học cách sống xã hội hơn cũng như được giáo dục và trị liệu. Dù vậy, đọc vẫn có cảm giác trong nhà tù, ở một khía cạnh nào đó, mọi người đều vận hành cùng nhau. Thế giới bên ngoài có thể phức tạp hơn, và tôi không biết liệu ở điểm này ông ấy có quá ngây thơ hay không
Thật tình cờ là tôi khá thường xuyên nghĩ đến Hans Reiser; một câu trích dẫn của ông ấy mà tôi đọc khi còn là thiếu niên vẫn còn đọng lại rất lâu
“Tính hữu dụng của một hệ điều hành tỷ lệ với số lượng kết nối có thể có giữa các thành phần của nó nhiều hơn là với số lượng các thành phần đó.”
— Hans Reiser (http://web.archive.org/web/20040126210110/http://unununium.o...)
Thật khó để dung hòa những điều tốt và xấu mà một người đã nói và đã làm. Câu này là một trong những nguyên tắc thiết kế phần mềm của tôi, nhưng khi trích dẫn nó, cuộc nói chuyện rất dễ trượt sang một cuộc bàn luận dài về nỗi đau mà Reiser đã gây ra, nên khó mà thường xuyên nhắc tới
Cũng như không ai hoàn toàn tốt, không ai hoàn toàn xấu. Tôi nghĩ việc thừa nhận rằng cả người xấu cũng có thể đã làm những điều tốt trong đời là tốt cho tâm hồn và nhân tính
ReiserFS cũng khá tuyệt, và thật tiếc khi nó biến mất, nhưng giờ thì chẳng còn ai dùng nữa. Mong họ tìm được sự cứu rỗi và bình yên
https://en.wikipedia.org/wiki/Metcalfe%27s_law
Hơn 20 năm qua tôi đã hiểu sai định luật Metcalfe. Tôi cứ nghĩ “kết nối” là các cạnh, nhưng điều Metcalfe muốn nói là mọi cặp nút có thể tới được, tức là giá trị mạng tỷ lệ với bình phương số nút
Nói chung có thể xem là “giá trị của đồ thị tỷ lệ với bình phương số cạnh”
rabbit hole: https://en.wikipedia.org/wiki/Locally_linear_graph
Thật ra tôi thấy chính câu trích dẫn gốc cũng được viết khá rối
Tôi lớn lên cùng khu với Hans. Tôi không biết rõ ông ấy, nhưng ông ấy trạc tuổi anh trai tôi, và tôi nhớ hai người từng cùng làm vài dự án kỹ thuật điện khi còn ở tuổi thiếu niên
Hans có nét giống người tự kỷ và những đặc điểm kiểu thiếu khả năng thấu hiểu trạng thái tinh thần của người khác, nên đôi khi gặp khó khăn trong tương tác xã hội. Phần lớn gia đình tôi không muốn tin rằng ông ấy đã giết vợ mình, và nghĩ rằng những hành vi kỳ lạ cũng có thể được giải thích là do thiếu bản năng để điều chỉnh theo các chuẩn mực xã hội
Nhưng sau khi ông ấy dẫn cảnh sát tới nơi có thi thể, chúng tôi buộc phải chấp nhận thực tế. Có lẽ chúng tôi là những người đến tận phút cuối vẫn không biết
Theo cách chúng tôi hiểu, đó là một tội ác do bột phát trong cơn xúc động sau một cuộc tranh cãi dữ dội về quyền nuôi con. Ông ấy không phải người đê tiện, độc ác hay hay bắt nạt người khác; lớn lên ở Oakland, tôi đã gặp vài người như thế
Ông ấy là một người đã mất kiểm soát và đưa ra một quyết định cực kỳ tồi tệ, kết thúc một mạng sống và phá hủy gia đình mình. Tôi tự hỏi nếu ông ấy sinh muộn hơn 20 năm, khi nhận thức và nguồn lực về đa dạng thần kinh nhiều hơn, liệu kết cục có khác đi không
https://en.wikipedia.org/wiki/Murder_in_United_States_law#De...
https://en.wikipedia.org/wiki/Hans_Reiser
Tài liệu cũng nói rằng ông ta chưa từng được chẩn đoán tự kỷ. Thật thú vị khi thấy mọi người dễ dàng chia sẻ những lời bào chữa và dối trá như vậy. Một số người không muốn hoặc sợ nhìn thấy cái ác, và vài người có vẻ như đang đồng nhất bản thân với kẻ giết người này
Tất nhiên không phải là giết người, nhưng cảm giác tuyệt vọng đó hẳn như một cái hố không đáy. Những đứa trẻ giờ khoảng ngoài 20 tuổi, và ngay sau vụ việc chúng đã ở Nga. Vì nhánh gia đình bên vợ kiểu như tâm thần ái kỷ đó, đến giờ chúng cũng có thể đã biến mất đâu đó trong chiến hào ở Donetsk
Reiser đã cố gắng, chỉ là có lẽ theo một cách cực kỳ sai lầm
ReiserFS là hệ thống tệp Linux duy nhất từng khiến tôi mất dữ liệu. Ngày xưa nó có lợi thế hiệu năng khi xử lý các tệp nhỏ, nhưng giờ tôi sẽ ngạc nhiên nếu ext4 không tốt hơn nó ở mọi khía cạnh có thể
Tôi từng nghĩ giải pháp thông thường khi không thể chấp nhận nổi người quản lý là tách nhánh ra và đổi tên. Việc đặt tên người cho một phần của Linux cũng luôn khiến tôi thấy hơi kỳ lạ. Đã làm một lần rồi, coi như đã dùng hết phiếu miễn phí
Mọi người đều rời bỏ Hans, và có vẻ không ai gom dự án lại được nữa
Reiserfs3 đã tồn tại và có nhiều người hâm mộ. Hiệu năng và hiệu quả sử dụng đĩa tốt, nhưng cũng có khá nhiều vấn đề hỏng dữ liệu. Reiserfs4 sắp ra mắt, và Reiser khẳng định Reiserfs3 là di sản cũ đã hết thời, còn Reiserfs4 mới là thứ đang lên
Reiser điều hành một dạng công ty tư vấn nào đó, và cá nhân tôi nghĩ điều này có thể đã phần nào làm chùn bước các đóng góp
Tính cách ông ấy cũng hay gây tranh cãi, nên khá nhiều người không ưa, và ông gặp khó khăn trong việc thuyết phục hợp nhất Reiserfs4
Đúng lúc đó thì vụ án mạng xảy ra. Vì vậy Reiserfs3 trên thực tế bị bỏ rơi, việc Reiserfs4 có được hợp nhất hay không trở nên bất định, và công ty Namesys của Reiser cũng sụp đổ, khiến các nhân viên cũ phải tìm hướng đi khác
Đó gần như là thời điểm tệ nhất. Reiserfs4 không được hợp nhất, Reiser bị cuốn vào phiên tòa và án tù, còn các hệ thống tệp khác cũng bắt đầu xuất hiện
Ông ấy là hạt nhân của dự án, còn những người khác gần như chỉ đóng góp xung quanh. Sau khi ông ấy vắng mặt, dường như không ai khác có đủ nhiệt huyết hoặc thời gian để đảm nhận vai trò trưởng dự án, thúc đẩy Reiser4, cuối cùng hợp nhất vào kernel mainline, đồng thời duy trì cả Reiser3 trong thời gian đó
Reiser4 vẫn được bảo trì, nhưng chưa từng được hợp nhất vào kernel mainline, nên hỗ trợ trong các bản phân phối Linux phổ thông bị hạn chế. Tôi không biết các maintainer hiện tại đã thử hợp nhất rồi thất bại, hay ngay từ đầu đã không thúc đẩy việc đưa vào
Thứ dự kiến bị loại bỏ là Reiser3, vốn không được bảo trì tích cực. Nếu muốn giữ lại, có những vấn đề kỹ thuật cần sớm giải quyết, và ngay từ đầu việc phụ thuộc vào một hệ thống tệp không được bảo trì là rủi ro nếu có thể tránh được
Nó không bị loại bỏ vì người sáng lập là ai, mà vì không được hỗ trợ đủ để sử dụng an toàn trong dòng chính
Reiser3 sẽ không bị loại bỏ cho đến một thời điểm nào đó trong năm 2025, và nếu không phải lúc nào cũng cần kernel mới nhất thì các thiết lập hiện tại vẫn sẽ tiếp tục hoạt động thêm một thời gian sau đó. Nếu cần, vẫn có đủ thời gian để di trú
Nếu có nhiều người đang phụ thuộc vào Reiser3 thì hẳn đã có một làn sóng phản đối lớn hơn nhiều. Người dùng Reiser4 vốn đã tự build module hoặc build bằng cách đưa patch vào cây kernel, nên việc này không ảnh hưởng đến họ
Và mọi người đã rời bỏ ông ấy từ rất lâu trước vụ việc đó. Ông ấy gần như một mình hỗ trợ hệ thống tệp này
Đây là hệ thống tệp duy nhất từng khiến tôi mất dữ liệu
https://www.phoronix.com/news/Hans-Reiser-2024
Tôi đọc bài này như một câu chuyện tuyệt vời về thất bại trong quản lý. Có vẻ Hans đã mắc vô số sai lầm nhỏ, và cuối cùng chúng làm tê liệt dự án hệ thống tệp
Việc nhìn lại một cách kỹ lưỡng như vậy xem điều gì đã sai là rất thú vị
Bức thư này quá nặng nề. Tôi không thể đọc lâu, cảm xúc cứ dâng lên. Ông ấy đang trải qua khoảng thời gian khủng khiếp trong tù, và tôi vừa thấy thương vừa thấy giận vì việc điên rồ và ngu ngốc mà ông ấy đã làm
Hồi đó tôi theo dõi tường thuật phiên tòa trên Wired, thật sự căng đến nghẹt thở. Đến gần cuối thì rõ ràng là ông ấy đã làm, và tôi chỉ nghĩ: “Chết tiệt Hans, sao ông lại làm vậy?”
Ông ấy là người đồng tính, và nghe nói sau khi ngủ với một sinh viên, ông say rượu rồi bị cảm xúc cuốn đi. Chuyện xảy ra rất lâu sau khi tôi tốt nghiệp, nhưng khi biết tin tôi đã bị sốc
Rốt cuộc điều đó cho thấy ai cũng có phần con người, và có thể làm những điều ngu ngốc vì cảm xúc mãnh liệt