1 điểm bởi GN⁺ 2024-01-19 | 1 bình luận | Chia sẻ qua WhatsApp

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

 
GN⁺ 2024-01-19
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

    • Tóm tắt cho những ai chưa rõ: vào khoảng năm 2006, Reiser đã sát hại có chủ đích vợ cũ Nina, và giấu thi thể kỹ đến mức không ai tìm thấ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
    • Tôi đã ở tù 10 năm, trong đó phần lớn thời gian chủ yếu giao du với những người đã phạm tội giết người
      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”
    • Một số người có thể rất giỏi thao túng, nên tôi luôn cảnh giác. Tôi không khẳng định lá thư này hay Reiser nhất định là như vậy, chỉ muốn nói rằng con người có khả năng đó
      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
    • Cụm “kết thúc mạng sống của người khác” bao trùm một phạm vi khá rộng. Vì chuyện đã lâu nên tôi dựa vào ký ức, nhưng tôi nhớ ông ta lạnh lùng, tính toán, xem nhẹ giá trị mạng sống con người và chấp nhận cả việc các con phải sống mà không có mẹ
      Ô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
    • Nói theo nghĩa chung chứ không phải về tội ác cụ thể của Hans Reiser, tôi không rõ vì sao cứu rỗi lại phải là điều bất khả. Con người làm những việc ngu ngốc và cũng dễ bị mù quáng
  • 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

    • Trong thư có nhắc đến Reiser5

      I don’t know what is in Reiser 5—I haven’t been told, and I cannot go on the Internet. Edward Shishkin is a very bright man though, and one of my regrets is that I didn’t spend more time with him, I am confident he has done some thing nice in Reiser 5.

    • Ông ấy vẫn còn nói về đĩa quay và độ trễ quay. Tôi quên thời điểm chính xác, nhưng có thể ông ấy bị giam trước khi SSD trở nên phổ biến. Dù trong máy chủ thì ổ cứng vẫn còn được dùng
    • Việc nghe có vẻ khiêm tốn cũng là điều mà những kẻ thái nhân cách luyện tập rất chăm chỉ
  • 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

    • Dù ông ta đã làm một việc kinh khủng, điều đó hoàn toàn tách biệt với ý tưởng trong câu trích dẫn. Ý tưởng không nên bị nguyền rủa chỉ vì nó được nói ra bởi một người sai trái; nó nên được đánh giá theo chính giá trị của nó
    • Tôi nghĩ đó chẳng phải là cách diễn đạt lại định luật Metcalfe sao
      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
    • Cứ diễn đạt lại là được. Không cần phải lôi ông ta ra để thảo luận ý tưởng đó, và câu ấy cũng không phải cách diễn đạt duy nhất
      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
    • Cần nhớ rằng trong số những nhân vật được lịch sử ca ngợi vì thành tựu vĩ đại, có rất nhiều người ở nhiều khía cạnh là những kẻ tồi tệ. Những phần đó thường không được đem ra bàn luận
    • Thiếu mất một từ, và nguyên văn nên đọc là như sau

      The utility of an operating system is more proportional to the number of connections possible between its components than it is to the number of those components.

  • 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

    • Hans Reiser bị kết án giết người cấp độ một. Đó không phải tội ác do bột phát trong cơn xúc động mà là giết người có chủ đích, và ông ta đã lạnh lùng lên kế hoạch rồi thực hiện việc sát hại vợ mình. Chỉ vì thỏa thuận nhận tội nên ông ta mới bị tuyên án giết người cấp độ hai
      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
    • Ông ta đã giết mẹ của các con mình. Nếu các từ “đê tiện” và “độc ác” có ý nghĩa, thì việc đó là đê tiện và độc ác
    • Thật khó nghĩ phải làm gì nếu ai đó đang cố đưa bọn trẻ sang Nga nhanh hơn tốc độ tòa án có thể ngăn lại
      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ể

    • Có thể lập luận rằng cần có các lựa chọn hệ thống tệp copy-on-write, nhưng khá khó để nói rằng chúng ta cần nhiều hơn 2–3 hệ thống tệp journaling “truyền thống” như ext4 hay XFS
  • 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

    • Tôi không nghĩ bản thân cái tên Reiser là lý do bị loại bỏ. Theo trí nhớ của tôi, tình hình đại khái như sau
      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. Nhưng để làm vậy thì phải có ai đó hoặc một nhóm nào đó chịu trách nhiệm và hỗ trợ nhánh tách ra ấy. Bảo trì hệ thống tệp có thể là một công việc phức tạp
      Ô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ọ
    • Thay vào đó, mọi người đã tích hợp những ý tưởng thú vị của reiserfs vào ext2 để tạo ra ext3. Đây cũng là một cách xử lý bất đồng hoàn toàn ổn
      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
    • Ngày nay chúng ta không cần một hệ thống tệp như vậy nữa. Mọi thứ đã phình to, truy cập ngẫu nhiên nhanh hơn nhiều nhờ SSD và NVMe, còn lưu trữ thì rẻ hơn
      Đâ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 đã đề xuất vì nó dẫn tới ảnh chụp thật của bức thư
  • 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?”

    • Tôi cũng theo dõi phiên tòa đó. Cảm giác rất kỳ lạ. Khoảng năm 2001, một trong những giảng viên tôi yêu thích nhất ở đại học khi đó là tiến sĩ trí tuệ nhân tạo, giờ đang ngồi tù vì tội giết người
      Ô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