Rời bỏ công việc tại Figma để theo đuổi phát triển mã nguồn mở toàn thời gian

Công nghệ06 tháng 5, 2026·5 phút đọc

Nhà phát triển Jeff Dickey, tác giả của công cụ quản lý môi trường phát triển `mise`, đã quyết định rời bỏ công việc tại Figma để tập trung hoàn toàn vào các dự án mã nguồn mở của mình. Để đảm bảo tính bền vững, ông đang thành lập công ty en.dev và tìm kiếm nguồn thu thông qua các gói thành viên, tài trợ doanh nghiệp và dịch vụ tư vấn.

Trong vài năm qua, tôi đã dành thời gian rảnh rỗi để xây dựng và duy trì các công cụ dành cho nhà phát triển, nổi bật nhất là mise. Ban đầu chỉ là một bản viết lại (rewrite) đơn giản của asdf bằng ngôn ngữ Rust, mise đã trở thành một công cụ quản lý môi trường phát triển cục bộ vô cùng thành công. Hiện tại, dự án này đã thu hút hơn 27.000 sao trên GitHub và là công thức được tải xuống nhiều thứ 10 trên Homebrew. Thực tế, khoảng 1% người dùng gõ lệnh brew install đang cài đặt mise.

Tôi cũng ngỡ ngàng khi thấy mise xuất hiện ở những nơi tôi không ngờ tới, bao gồm cả OpenAI Codex Universal và NVIDIA OpenShell. Bên cạnh đó, tôi còn duy trì các công cụ khác như aube, hk, pitchfork, fnox, usage và một số công cụ nhỏ khác.

Việc này mang lại nhiều phần thưởng, nhưng cũng đòi hỏi khối lượng công việc khổng lồ. Một thời gian, tôi có thể cân bằng nó với công việc toàn thời gian. Tuy nhiên, khi mise ngày càng phát triển, điều đó trở nên kém thực tế hơn. Tôi không thể theo kịp việc xem xét các Pull Request (PR) như mong muốn. Tôi thậm chí phải xóa sạch tất cả thông báo trên GitHub vài tuần một lần vì thực sự không thể xử lý hết.

Tôi không muốn mise bị đình trệ chỉ vì tôi chỉ còn ít thời gian sau giờ làm việc. Tôi muốn nó tiếp tục hoàn thiện hơn. Vì vậy, tôi đã rời bỏ Figma để làm việc này toàn thời gian.

Công ty en.dev và tính bền vững

Để duy trì hoạt động này, tôi đang thực hiện dưới hình thức một công ty: en.dev. Hiện tại, điều này có nghĩa là một người — chính tôi — làm việc toàn thời gian trên mise và danh mục các công cụ còn lại. Nếu nguồn vốn tăng trưởng đủ, kế hoạch là sẽ thêm một người bảo trì thứ hai để mise luôn có hệ số rủi ro (bus factor) lớn hơn 1.

Hiện tại, thu nhập từ công việc mã nguồn mở của tôi chưa đủ để sống. Tôi kiếm được khoảng:

  • 100$/tháng từ quảng cáo trong tài liệu hướng dẫn.
  • 500$/tháng từ GitHub Sponsors.

Tôi rất biết ơn vì điều này, nhưng nó chưa đủ. Vì vậy, tôi sẽ thử một vài cách khác để biến điều này thành hiện thực.

Các gói Thành viên (Memberships)

Đối với cá nhân muốn ủng hộ công việc, tôi đã thiết lập các cấp độ thành viên tại en.dev:

  • Supporter — 5$/tháng hoặc 50$/năm.
  • Member — 10$/tháng hoặc 100$/năm.
  • Sustaining Member — 20$/tháng hoặc 200$/năm.
  • Patron — 50$/tháng trở lên hoặc 500$/năm trở lên.

Thành viên sẽ được truy cập vào Discord riêng và được ghi tên trong danh sách người bảo trợ của mise. Ngoài ra còn có phiên hỏi đáp trực tiếp (Live Q&A) hai tuần một lần và bản tin hai tuần một lần dành cho thành viên.

Tài trợ từ Doanh nghiệp (Sponsorships)

Đối với các công ty phụ thuộc vào mise, tôi cung cấp hai cấp độ tài trợ:

  • Backer — 200$/tháng trở lên — logo trên en.dev, cùng với huy hiệu GitHub Sponsors. Dành cho các nhóm nhỏ phụ thuộc vào mise.
  • Sustainer — 1.000$/tháng trở lên — logo trên en.dev và trên trang tài liệu của mọi công cụ en.dev (mise, hk, pitchfork, fnox, v.v.), ở vị trí nổi bật hơn.

Tài trợ không có nghĩa là kiểm soát lộ trình phát triển (roadmap), và cũng không phải là hợp đồng hỗ trợ riêng tư. Đó là cách các công ty tài trợ cho cơ sở hạ tầng mã nguồn mở mà họ phụ thuộc vào.

Tư vấn (Consulting)

Tôi cũng sẽ dành tối đa 2 ngày mỗi tuần để tư vấn cho các công ty muốn sự trợ giúp trực tiếp khi áp dụng mise. Các công việc điển hình bao gồm:

  • Di chuyển công cụ của monorepo sang mise.toml.
  • Tích hợp mise vào CI và chuẩn hóa hình ảnh / container.
  • Viết plugin tùy chỉnh cho các công cụ nội bộ.
  • Xem xét cách các bí mật (secrets) và biến môi trường (env vars) hoạt động trên máy của nhà phát triển.

Mức giá sẽ khá cao — tôi là người duy nhất trên thế giới có thể cung cấp dịch vụ này, số lượng chỗ hạn chế, và một phần thu nhập từ mỗi hợp đồng sẽ trợ cấp cho sự phát triển liên tục của mise.

Dịch vụ trả phí

Về dài hạn, tôi muốn xác định các dịch vụ trả phí mà tôi có thể lưu trữ cho các nhóm sử dụng mise.

Tôi chưa tìm ra chính xác những dịch vụ đó là gì. Tôi muốn chúng đơn giản vì mục tiêu của tôi là tính bền vững để tôi có thể xây dựng các công cụ OSS, không phải xây dựng một SaaS và trở thành tỷ phú. Nếu bạn sử dụng mise tại nơi làm việc và có ý tưởng về dịch vụ mà nhóm của bạn sẵn sàng trả tiền, hãy cho tôi biết.

Nếu bạn sử dụng mise và muốn ủng hộ, bạn có thể trở thành thành viên tại en.dev, tài trợ tôi trên GitHub Sponsors, hoặc liên hệ nếu công ty của bạn quan tâm đến việc tài trợ hoặc tư vấn.

Cảm ơn tất cả mọi người đã sử dụng, đóng góp, báo lỗi, viết tài liệu, giới thiệu mise cho đồng nghiệp, hoặc tài trợ cho công việc này.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗