8 điểm bởi GN⁺ 2025-02-14 | 4 bình luận | Chia sẻ qua WhatsApp
  • Hector Martin từng hoạt động trong cộng đồng homebrew của Wii vào cuối những năm 2000 và đã phát triển phần mềm cho phép chạy các ứng dụng không chính thức (tương tự khái niệm “jailbreak” ngày nay)
  • Tuy nhiên, phần lớn người dùng lại muốn chạy game sao chép lậu, và những đòi hỏi quá mức cùng cuộc chiến liên tục với nhà sản xuất đã khiến anh bị kiệt sức
  • Sau đó, với các máy chơi game thế hệ mới, anh đặt mục tiêu port Linux thuần túy thay vì jailbreak, và không quan tâm đến việc xây dựng cộng đồng

Bắt đầu dự án Asahi Linux

  • Khi Apple công bố chip M1, anh xem việc chạy Linux trên đó là một 'dự án trong mơ' của cá nhân nên đã bắt đầu dự án Asahi Linux
  • Cũng như thời Wii, đây là một thử thách kỹ thuật khó khăn, nhưng hấp dẫn hơn vì không cần jailbreak
  • Ban đầu, dự án nhận được nhiều hỗ trợ và tài trợ, và đã hoàn thành một công việc tưởng như bất khả thi để xây dựng được môi trường Linux ngang bằng hoặc tốt hơn laptop x86

Khó khăn và kiệt sức

  • Theo thời gian, anh trải qua nhiều thất vọng trong quá trình upstream lên Linux kernel
  • Những đòi hỏi quá mức từ người dùng lại một lần nữa trở thành gánh nặng. (Ví dụ: “Bao giờ hỗ trợ Thunderbolt?”, “Thời lượng pin ngắn hơn macOS” v.v.)
  • Tiền quyên góp và tài trợ dần giảm xuống sau giai đoạn đầu của dự án, khiến anh tự hỏi liệu công việc mình đang làm có thực sự đáng giá hay không
  • Trong năm 2024, do vấn đề cá nhân nên anh không thể dành nhiều thời gian cho dự án, nhưng yêu cầu từ người dùng vẫn không giảm
  • Dù đã phát hành driver Vulkan và stack giả lập x86-64, việc phát triển các tính năng quan trọng như DP Alt Mode vẫn còn là bài toán chưa giải quyết

Rust for Linux và vấn đề trong cộng đồng kernel

  • Asahi Linux đã phát triển driver GPU bằng Rust, và điều này tỏ ra rất hiệu quả về mặt an toàn bộ nhớ cũng như bảo trì
  • Tuy nhiên, dự án Rust for Linux đang gặp nhiều sự phản đối trong Linux kernel, và việc thiếu vai trò dẫn dắt từ Linus Torvalds càng khiến tình hình khó khăn hơn
  • Trong cộng đồng Linux kernel, một số maintainer đã công khai hoặc không chính thức cản trở dự án
    • Nhiều maintainer của các subsystem đã cản trở việc tích hợp Rust hoặc thể hiện thái độ thiếu hợp tác, điều này ảnh hưởng lớn đến động lực phát triển và tinh thần của đội ngũ
    • Một số maintainer kernel chỉ trích vì các ý kiến cá nhân hay phát ngôn trên mạng xã hội, hoặc bày tỏ ác cảm một cách riêng tư
  • Dù công khai nêu vấn đề trong giới mã nguồn mở cũng không có cải thiện, và điều đó cho thấy sự tồn tại của chính trị nội bộ hay phe phái
  • Ở vị trí trưởng dự án, anh thấy rất khó cộng tác với những người thể hiện sự ủng hộ giả tạo hoặc thái độ thiếu hợp tác
  • Vì những vấn đề này, anh đã từ chức khỏi vai trò maintainer Linux liên quan đến hỗ trợ Apple ARM và tuyên bố sẽ không còn hợp tác với cộng đồng Linux kernel nữa

Bối cảnh từ chức trưởng dự án Asahi Linux

  • Những yêu cầu liên tục của dự án, xung đột trong cộng đồng và áp lực từ môi trường phát triển đã chồng chất, dẫn đến trạng thái kiệt sức
  • Do căng thẳng kéo dài và niềm đam mê với dự án suy giảm, anh đã đi đến mức không còn có thể vui vẻ làm việc với vai trò trưởng dự án Asahi Linux
  • Dự án vẫn sẽ tiếp tục được duy trì, nhưng anh quyết định rời khỏi vị trí lãnh đạo

Kế hoạch sắp tới

  • Dự án sẽ tiếp tục do các thành viên hiện tại vận hành, và anh khuyến nghị các nhà tài trợ chuyển hỗ trợ sang Asahi Linux OpenCollective
  • Tài khoản Patreon cá nhân sẽ bị ngừng, và những người tài trợ qua GitHub Sponsors cũng sẽ nhận được thông báo
  • Trong thời gian tới, anh muốn quay lại tận hưởng những sở thích cá nhân (sáng tác nhạc, dành thời gian với bạn bè và gia đình, chơi game và xem phim, v.v.)
  • Anh đang tìm kiếm các cơ hội làm việc tư vấn có thể làm từ xa và thời gian linh hoạt; doanh nghiệp hoặc cá nhân quan tâm có thể liên hệ qua marcan@marcan.st

Lời cảm ơn

  • Anh bày tỏ lòng biết ơn sâu sắc tới các thành viên của đội Asahi Linux, và nói rằng nếu không có sự giúp đỡ của họ thì sẽ không thể đạt được thành quả như hiện nay
  • Anh cũng gửi lời cảm ơn tới các nhà tài trợ cá nhân, nhấn mạnh rằng sự hỗ trợ của họ đã đóng vai trò lớn trong việc biến dự án thành hiện thực

4 bình luận

 
roxie 2025-02-19

Chà, chuyện lần trước đúng là đang lăn ngày càng lớn rồi hu hu;;

 
jujumilk3 2025-02-14

Ngay cả chiếc máy chủ Mac mini M1 ở nhà tôi, vốn đang chạy rất ổn với điện năng thấp, im lặng và hầu như không tỏa nhiệt, cũng có thể được dựng lên nhờ chuyện này, hu hu. Buồn thật.

 
xguru 2025-02-14

2021-01-07 Asahi Linux: dự án Linux cho Apple Silicon
2022-03-21 Asahi Linux alpha release - Linux cho chip Apple M1
2024-02-17 Hỗ trợ OpenGL trên Apple Silicon của Asahi Linux, chính thức vượt qua Apple
2024-10-11 Chơi game AAA trên Asahi Linux
2024-11-02 Triển khai Linux trên Apple Silicon, phỏng vấn Alyssa Rosenzweig

Đã nỗ lực suốt 4 năm, cuối cùng mọi chuyện lại thành ra như thế này.

"Những yêu cầu quá mức từ người dùng trở thành gánh nặng"

Khi một dự án tồn tại lâu, ngày càng hay xảy ra tình huống mọi người đòi hỏi đủ thứ như thể họ đã giao phó gì đó cho dự án, dù thực tế không phải vậy.

Và về phần xung đột với cộng đồng Linux kernel ở giữa chừng, hãy tham khảo thêm tranh cãi Rust trong Linux kernel lại bùng lên.

 
GN⁺ 2025-02-14
Ý kiến trên Hacker News
  • Có ý kiến cho rằng đã xuất hiện những “người dùng đòi hỏi quyền lợi”

    • Có các phàn nàn về tính năng Thunderbolt, việc dùng màn hình USB-C và thời lượng pin
    • Có ý kiến cho rằng chính sách “hãy tử tế và tôn trọng nhau” từ thời kỳ đầu của Quora cũng có thể hữu ích cho cộng đồng mã nguồn mở
    • Có lời khen ngợi và cảm ơn dành cho nỗ lực của Marcan
  • Có sự thấu hiểu và đồng cảm với hoàn cảnh của Hector

    • Mọi người hiểu rằng khó khăn cá nhân có thể gắn liền với vấn đề trong công việc
    • Dù thừa nhận những chỉ trích về bài đăng trên Mastodon, vẫn có quan điểm cho rằng không thể làm việc với những người có ý đồ không trung thực
  • Thái độ công kích của Hector đã kích động phản ứng từ mọi người

    • Mọi người có thể lập bè phái hoặc nói sau lưng khi đối diện với thái độ chỉ trích
    • Việc đe dọa mở chiến dịch công kích trên mạng xã hội là không phù hợp
  • Có ý kiến cho rằng email của Ted Tso khá thú vị

    • Email này giải thích những khó khăn của các maintainer Linux
    • Có thể hiểu được thái độ thù địch quanh việc chấp nhận mã
    • Có những chỉ trích thiếu chính xác về Rust
  • Có sự cảm thông với việc Hector đã đầu tư quá nhiều bản thân vào dự án

    • Có ý kiến cho rằng anh nhớ khoảng thời gian riêng tư, và cần những hoạt động giúp giảm căng thẳng
    • Mọi người chúc Marcan sức khỏe và hạnh phúc
  • Có những chỉ trích dành cho Asahi Linux

    • Có ý kiến cho rằng do các vấn đề như tính năng Thunderbolt, việc dùng màn hình USB-C và thời lượng pin, nó khó được sử dụng hằng ngày
    • Dù công nhận thành quả của đội Asahi Linux, vẫn có ý kiến cho rằng ngôn từ phê bình cần mềm mỏng hơn
  • Có những khó khăn liên quan đến việc viết driver bằng Rust

    • Có ý kiến cho rằng đội Asahi có thể cân nhắc chuyển sang một hệ điều hành khác thân thiện với Rust hơn thay vì Linux
  • Trong bài viết của Hector có cảm giác về lối suy nghĩ một chiều

    • Có xu hướng tiếp nhận sự chỉ trích và cản trở theo hướng cá nhân hóa
    • Cần buông bỏ sự chấp niệm vào kết quả theo các nguyên tắc của Phật giáo
  • Có ý kiến cho rằng Asahi Linux đã mang lại trải nghiệm cá nhân rất hài lòng

    • Họ đang cân nhắc quyên góp và nhận thức được giá trị của dự án
  • Có sự đồng cảm với những khó khăn của các dự án mã nguồn mở

    • Có thể xuất hiện phản ứng rất mạnh với những ý tưởng mới
    • Có trường hợp từng trải qua các cuộc tấn công cá nhân hoặc quấy rối
  • Có ý kiến cho rằng cần phớt lờ những người dùng đòi hỏi quyền lợi

    • Thái độ “không ai dùng sản phẩm của tôi cũng không sao” là điều quan trọng