- 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
Chà, chuyện lần trước đúng là đang lăn ngày càng lớn rồi hu hu;;
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.
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.
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.
Ý 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ó sự thấu hiểu và đồng cảm với hoàn cảnh của Hector
Thái độ công kích của Hector đã kích động phản ứng từ mọi người
Có ý kiến cho rằng email của Ted Tso khá thú vị
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ó những chỉ trích dành cho Asahi Linux
Có những khó khăn liên quan đến việc viết driver bằng Rust
Trong bài viết của Hector có cảm giác về lối suy nghĩ một chiều
Có ý kiến cho rằng Asahi Linux đã mang lại trải nghiệm cá nhân rất hài lòng
Có sự đồng cảm với những khó khăn của các dự án mã nguồn mở
Có ý kiến cho rằng cần phớt lờ những người dùng đòi hỏi quyền lợi