GitHub ‘Sponsors’ Bây Giờ Cho Phép Người Dùng Hỗ Trợ Dự Án Mã Nguồn Mở

Năm ngoái, Microsoft chi trả $7.5 tỷ để mua GitHub, nơi trực tuyến của hàng nghìn dự án phần mềm mã nguồn mở mà ứng dụng và trang web từ Facebook đến Walmart.com sử dụng. Thương vụ này, cùng với việc IBM mua công ty mã nguồn mở Red Hat với giá $34 tỷ, chứng minh rằng phần mềm mã nguồn mở có thể làm nên chuyện lớn.
Điều này hơi bất ngờ vì theo định nghĩa, mã nguồn mở có thể được chia sẻ miễn phí bởi bất kỳ ai. Red Hat kiếm tiền bằng cách bán dịch vụ hỗ trợ cho các sản phẩm mã nguồn mở của mình, trong khi các công ty như Facebook và Google kiếm tiền từ các dịch vụ họ xây dựng trên mã nguồn mở. Nhưng ngay cả khi một số công ty xây dựng doanh nghiệp tỷ đô trên mã nguồn mở có sẵn, các dự án mã nguồn mở khác lại là công việc của những người làm theo sở thích trong thời gian rảnh rỗi.
"Cách bạn trở thành người duy trì mã nguồn mở thường là tình cờ," CEO của GitHub, Nat Friedman, người gia nhập công ty từ Microsoft khi thương vụ này đóng cửa vào tháng 10 năm trước, nói. "Bạn tạo ra một cái gì đó tuyệt vời, và sau đó bạn chia sẻ nó vì bạn muốn người khác sử dụng. Sau đó là tất cả những kỳ vọng đặt ra cho bạn."
GitHub hy vọng giúp các lập trình viên phổ biến tài sản của họ với một tính năng mới mang tên "Nhà tài trợ" cho phép người dùng thực hiện thanh toán định kỳ cho người dùng khác, giống như dịch vụ quyên góp Patreon. Bản thử nghiệm beta bắt đầu vào thứ Năm.
Một số dự án mã nguồn mở đã sử dụng các công cụ gây quỹ như Patreon, OpenCollective và Tidelift để tài trợ công việc của họ, nhưng Sponsors sẽ cho phép họ gây quỹ từ bên trong GitHub, nơi mà các nhà phát triển đến để tải xuống công việc của họ, đặt câu hỏi và báo cáo lỗi. Trong năm đầu tiên, GitHub sẽ phối hợp đến $5,000 cho mỗi người được tài trợ, theo lời của Friedman. Anh ấy nói công ty sẽ không lấy phần trăm từ số tiền thanh toán qua dịch vụ. GitHub sẽ chi trả mọi chi phí xử lý thanh toán, ít nhất là trong thời gian này.
Friedman nói bất kỳ ai cũng có thể đăng ký để được tài trợ thông qua dịch vụ trong thời gian thử nghiệm beta, bao gồm cả những người làm tài liệu hoặc các khía cạnh không kỹ thuật khác của dự án phần mềm. Nhưng mặc dù bạn có thể lưu trữ bất kỳ loại tệp nào trên GitHub, Friedman nói công ty có lẽ sẽ không cho phép người dùng sử dụng Sponsors cho các dự án không phải phần mềm trong thời gian này.
Sponsors không giải quyết một mình vấn đề kẹt tiền trong mã nguồn mở. Nhưng James Governor, đồng sáng lập của công ty phân tích chuyên sâu RedMonk, nói rằng đây là một bước quan trọng để làm cho việc thanh toán cho nhà phát triển trở nên dễ dàng hơn. "Không ai sẽ giàu có với các cơ chế như thế này, nhưng đó không nhất thiết là mục tiêu," Governor nói.
Fatih Arslan, nhà phát triển của một plugin mã nguồn mở cho trình soạn thảo mã nguồn phổ biến Vim, thêm hỗ trợ cho ngôn ngữ lập trình Go của Google, đang tham gia thử nghiệm. Anh ấy không mong đợi Sponsors sẽ thay thế lương của mình làm một kỹ sư phần mềm tại công ty Digital Ocean, nhưng anh ấy hy vọng số tiền thêm sẽ giúp chứng minh thời gian anh ấy dành cho dự án phụ.
Arslan nói anh ấy đã làm việc trên các dự án mã nguồn mở từ khi còn là một thiếu niên. "Tuy nhiên, bây giờ khi tôi có hai đứa con, việc duy trì tốc độ đã trở nên khó khăn hơn và khó khăn hơn," anh ấy nói.
Đảm bảo nhà phát triển mã nguồn mở nhận được tiền không chỉ là một vấn đề đạo đức. Đó cũng là một vấn đề an ninh. Nếu những nhà lập trình không thể dành thời gian và năng lượng cho một dự án, rất dễ để những lỗ hổng an ninh trượt qua, như thế giới đã thấy vào năm 2014. Đó là năm mà các lỗ hổng nổi lên trong hai dự án mã nguồn mở quan trọng nhưng ít được biết đến, OpenSSL và Bash, được bao gồm trong hầu hết các hệ điều hành máy chủ web tiêu chuẩn. Quỹ cho các đợt kiểm tra an ninh cho phần mềm mã nguồn mở có thể làm cho web trở nên an toàn hơn.
Trong nhiều trường hợp, người dùng của một ứng dụng mã nguồn mở có thể thậm chí không biết về tất cả các đoạn mã khác nhau mà ứng dụng đó được xây dựng. Điều này bởi vì những nhà phát triển ngày nay phụ thuộc vào nhiều "thư viện" mã nguồn mở khác nhau xử lý các tính năng thông thường, chẳng hạn như xử lý thông tin đăng nhập người dùng.
"Trong những năm 90, nếu bạn muốn lập trình, bạn phải lập trình cấu trúc dữ liệu cơ bản trước"," Friedman nói. "Nhưng ngày nay, nhà phát triển có thể làm nhiều việc hơn với ít mã nguồn."
Nhưng vấn đề là những thư viện này thường phụ thuộc vào các thư viện khác, làm cho việc theo dõi mã nguồn của một ứng dụng trở nên khó khăn. GitHub cũng đang thêm các tính năng để làm cho việc theo dõi người đóng góp vào phần mềm mà họ phụ thuộc, và sau đó tài trợ cho những dự án đó dễ dàng hơn.
Công ty cũng thông báo về các tính năng mới để giúp người dùng theo dõi tất cả các dự án mã nguồn mở khác nhau mà họ phụ thuộc và tích hợp các bản vá bảo mật khi chúng có sẵn. Friedman nói rằng các tính năng mới không liên quan nhiều đến Microsoft, mặc dù anh ấy cũng nói rằng có sự hỗ trợ của Microsoft có thể mang lại sự tự tin cho đội ngũ để thử nghiệm những điều mới.
- Tại sao tôi (vẫn) yêu công nghệ: Bảo vệ một ngành công nghiệp khó khăn
- Xây dựng bản đồ xe buýt khi không có tuyến đường hoặc điểm dừng cố định
- Adaptation không phải là sự đầu hàng. Đó là sự sống còn
- Các chất chống nắng thấm vào cơ thể bạn
- “Nếu bạn muốn giết ai đó, chúng tôi là những người phù hợp”
- 💻 Nâng cấp sự chuyên nghiệp của bạn với những chiếc laptop, bàn phím, giải pháp thay thế gõ, và tai nghe chống ồn mà đội ngũ Gear yêu thích của chúng tôi đã chọn
- 📩 Muốn thêm? Đăng ký nhận bản tin hàng ngày của chúng tôi và đừng bao giờ bỏ lỡ những câu chuyện mới nhất và tuyệt vời nhất của chúng tôi