Tôi đã "bán mình": Hành trình đưa tác nhân mã hóa pi vào Earendil
Mario Zechner, cha đẻ của libGDX và tác nhân mã hóa pi, chính thức gia nhập startup Earendil cùng với dự án của mình. Bài viết chia sẻ về cân bằng giữa tính bền vững của mã nguồn mở và thương mại hóa, cam kết giữ nguyên giấy phép MIT cho lõi của pi.

Tôi đã "bán mình": Hành trình đưa tác nhân mã hóa pi vào Earendil
Hình ảnh minh họa
Mario Zechner, một cái tên quen thuộc trong giới phát triển game và mã nguồn mở (OSS), vừa có một thông báo gây bất ngờ cho cộng đồng công nghệ. Ông quyết định gia nhập startup Earendil và mang theo "đứa con tinh thần" pi – một tác nhân mã hóa (coding agent) dựa trên AI – cùng mình. Đây là một bước đi đầy tính toán, không chỉ là chuyện bán lại dự án, mà là câu chuyện về việc tìm kiếm sự cân bằng giữa lý tưởng mã nguồn mở và thực tế thương mại.
Bài học từ quá khứ và nỗi sợ "bán đứng cộng đồng"
Để hiểu tại sao quyết định này lại được đưa ra một cách thận trọng đến vậy, ta cần nhìn lại lịch sử của Mario. Ông là người tạo ra libGDX, một khung phát triển game đa nền tảng nổi tiếng, và từng tham gia vào RoboVM – một công cụ biên dịch JVM cho iOS.
Kinh nghiệm với RoboVM để lại trong ông nhiều bài học xương máu. Dự án từng được bán cho Xamarin, sau đó về tay Microsoft, và kết cục là mã nguồn mở bị đóng cửa ngay lập tức. Là người đứng mặt cộng đồng, Mario từng phải hứng chịu "búa rìu dư luận" dù ông không nắm quyền kiểm soát majority. Tuy nhiên, điều tuyệt vời nhất đã xảy ra: cộng đồng libGDX đã fork (nhánh) dự án RoboVM cũ và phát triển nó tiếp dưới tên MobiVM, duy trì sự sống cho các công cụ xây dựng game trên iOS đến tận ngày nay.
Kinh nghiệm này dạy Mario rằng: cộng đồng là cốt lõi, và việc thương mại hóa OSS cần được thực hiện cực kỳ khéo léo để không giết chết tinh thần cống hiến.
Tại sao lại là Earendil?
pi, dự án gần đây của Mario, bỗng nhiên trở nên nổi tiếng nhờ ứng dụng OpenClaw. Sự quan tâm đổ dồn vào Mario từ các quỹ đầu tư mạo hiểm (VC) và các tập đoàn công nghệ lớn. Ông đứng trước hai lựa chọn: tự xây dựng một startup quanh pi với vai trò CEO (với tất cả áp lực quản lý, gọi vốn, xa rời gia đình) hoặc tìm một đội ngũ phù hợp để hợp tác.
Với một đứa con 4 tuổi, Mario không muốn trở thành một CEO luôn căng thẳng và vắng nhà. Ông chọn Earendil vì những con người ở đó.
Đội ngũ Earendil
Earendil do Armin Ronacher (người sáng lập Sentry) và Colin dẫn dắt. Mario và Armin đã từng "cãi nhau" trên mạng xã hội từ 14 năm trước, nhưng đó là những cuộc tranh luận mang tính xây dựng và tôn trọng lẫn nhau. Cả hai chia sẻ triết lý rằng phần mềm và AI nên phục vụ con người, không thay thế con người. Đội ngũ của Earendil được Mario mô tả là những "người hippie có tâm", coi trọng giá trị con người và sự cân bằng cuộc sống – điều mà Mario cực kỳ cần lúc này.
Tương lai của pi: Quản trị và Giấy phép
Thỏa thuận này không đồng nghĩa với việc pi trở thành phần mềm mã nguồn đóng. Mario cam kết một lộ trình minh bạch và thân thiện với cộng đồng:
Về mặt kỹ thuật:
- Kho lưu trữ GitHub sẽ chuyển từ
badlogic/pi-monosangearendil-works/pi. - Tên gói package sẽ đổi từ
@mariozechner/pi-coding-agentthành@earendil/pi. - Trang web
pi.devvà máy chủ Discord vẫn giữ nguyên hoạt động như một cộng đồng độc lập.
Về mặt quản trị:
- pi thuộc sở hữu của công ty Earendil, nhưng Mario vẫn là người chịu trách nhiệm chính về các quyết định kỹ thuật cùng với Armin và Colin.
- Các đóng góp từ bên ngoài vẫn được chào đón mà không cần ký thêm các thỏa thuận phức tạp (CLA/DCO).
- Tên và logo pi sẽ được đăng ký thương hiệu để bảo vệ dự án, tương tự như cách Mozilla hay Linux quản lý thương hiệu của mình.
Mô hình cấp phép (3 tầng): Để đảm bảo tài chính nuôi sống đội ngũ phát triển mà không phản bội tinh thần OSS, pi sẽ áp dụng mô hình cấp phép đa tầng:
- MIT (Lõi): Phần lõi của pi sẽ luôn giữ giấy phép MIT mãi mãi. Bất kỳ ai cũng có thể sử dụng, fork và xây dựng sản phẩm trên đó.
- Fair Source (Tính năng giá trị gia tăng): Một số tính năng thương mại trong tương lai sẽ dùng giấy phép Fair Source. Mã nguồn vẫn công khai, miễn phí sử dụng, nhưng sẽ chuyển sang mã nguồn mở hoàn toàn sau một khoảng thời gian trễ (Delayed Open Source Publication).
- Dựng riêng (Doanh nghiệp): Các tính năng dành riêng cho doanh nghiệp và hạ tầng đám mây sẽ là mã nguồn đóng (proprietary). Đây là phần tạo doanh thu để nuôi dưỡng hai tầng trên.
Mario nhấn mạnh rằng nếu cộng đồng cảm thấy Earendil đi sai hướng, nút "Fork" trên GitHub vẫn luôn ở đó, sẵn sàng hoạt động như cách cộng đồng libGDX đã cứu RoboVM ngày nào.
Lời kết
Quyết định gia nhập Earendil không chỉ là một bước đi nghề nghiệp của Mario Zechner, mà còn là một ví dụ thú vị về cách một nhà phát triển có thể thương mại hóa sản phẩm của mình mà vẫn giữ vững cam kết với cộng đồng mã nguồn mở. Với sự hỗ trợ của một đội ngũ am hiểu cả về kỹ thuật lẫn con người, tương lai của pi hứa hẹn sẽ bền vững hơn, giúp Mario không còn phải đơn độc gánh vác mọi áp lực và có nhiều thời gian hơn cho gia đình.



