Mô tả lợi ích của cộng đồng nguồn mở

Đã hoàn thành

Tại đây, chúng tôi mô tả một số lợi ích của cộng đồng mã nguồn mở trên GitHub. Sự đổi mới được xây dựng trên đầu trang của phần mềm mã nguồn mở: 80-90% của bất kỳ ứng dụng mới được tạo ra ngày hôm nay bao gồm mã nguồn mở. 10-20 phần còn lại% là nơi bạn có thể tập trung vào việc cung cấp giá trị kinh doanh. Để cạnh tranh trên thị trường, bạn phải sử dụng nguồn mở, hoặc bạn mất đầu của bạn bắt đầu bằng cách phát triển các giải pháp của riêng bạn.

Thiết lập dự án và cộng đồng của bạn để thành công

Chúng ta hãy nhìn về tương lai và giả sử tổ chức của bạn đã quyết định tạo một chương trình mã nguồn mở. Sau một vài tháng, bạn đã thu hút được một cộng đồng người đóng góp đã tương tác. Chúc mừng! Tiếp theo bạn sẽ làm gì?

Xây dựng một cộng đồng chào đón cho dự án của bạn là một khoản đầu tư dài hạn vào chương trình mã nguồn mở của bạn. Cộng đồng lành mạnh, an toàn và chào đón là sức mạnh đằng sau hệ sinh thái mã nguồn mở. Con người và cộng đồng của họ thường là lý do chính để mọi người đóng góp hoặc không đóng góp cho các dự án mã nguồn mở.

Bạn muốn một nhóm người di chuyển cơ sở hạ tầng quan trọng và các quan hệ phụ thuộc phổ biến về phía trước, ngay cả khi chúng được phân phối trên các khu vực và múi giờ, chứ không phải là một cá nhân. Bằng cách đó, ngay cả khi một dự án không được hỗ trợ trên phương diện thương mại và không có SLA, bạn vẫn có thể tin tưởng vào sự hỗ trợ của cộng đồng trong việc bảo trì dự án. Tương tự, bạn sẽ không muốn quy trình kinh doanh của mình phụ thuộc vào một người duy nhất. Điều gì sẽ xảy ra nếu Bob từ kế toán bị ốm và không thể trả lương cho đến khi họ trả lại vì họ là người duy nhất biết cách vận hành phần mềm?

Khi mọi người tương tác và tương tác với các dự án mã nguồn mở của bạn, có một số chuyển đổi từ người dùng sang người đóng góp và người duy trì. Chúng tôi gọi các bước liên quan đến quá trình chuyển đổi này là "hành trình của người đóng góp". Là người duy trì dự án, điều quan trọng là bạn chú ý đến hành trình của người đóng góp, vì nó rất quan trọng đối với bất kỳ dự án mã nguồn mở nào phát triển bền vững.

Mục tiêu của bạn khi chạy chương trình mã nguồn mở là giúp giảm ma sát và nâng cao trải nghiệm của những người đóng góp. Ngay cả khi ai đó là một người đóng góp giản dị hoặc một lần, công việc của bạn là làm cho nó dễ dàng để đóng góp vào dự án của bạn. Cộng đồng mã nguồn mở đã phát triển một cách thức không chính thức để chia sẻ siêu thông tin về dự án, như làm thế nào để đóng góp hiệu quả, ứng xử mong đợi giữa những người đóng góp, v.v. Những cách này thường được thêm vào các tệp có tên READMECONTRIBUTING. Hãy coi README của dự án là trang đích cho dự án của bạn, chứ không phải là một tập hợp hướng dẫn để cài đặt công cụ hoặc khuôn khổ của bạn.

Sử dụng tệp ĐÓNG GÓP của bạn để cung cấp thông tin chi tiết về loại đóng góp bạn đang tìm kiếm cũng như cách bạn xem lại và chấp nhận chúng. Ngoài ra, giải thích các tiêu chí để nhận phân loại và cam kết quyền đối với kho lưu trữ.

Mở giao tiếp

Khi bạn làm việc trên một dự án mã nguồn mở, tiêu điểm tài liệu thường nằm trên tài liệu kỹ thuật. Một cách tuyệt vời để đưa cộng đồng vào dự án của bạn là vượt qua các tài liệu kỹ thuật. Các mục mà bạn cũng có thể mở tài liệu bao gồm lộ trình và quản trị dự án của bạn, quy trình đóng góp và biên bản cuộc họp.

Bạn có thể ghi lại các cuộc thảo luận quan trọng và thu thập phản hồi của cộng đồng và những người đóng góp bằng cách sử thảo luận GitHub. Bằng cách này, bạn có thể bắt đầu thảo luận với nhóm của mình và cộng đồng rộng lớn hơn. Bạn thậm chí có thể tham khảo các cuộc thảo luận này trong Vấn đề và Yêu cầu Kéo.

Duy trì công khai thông tin liên lạc—ngoại trừ một số trường hợp nhất định như sự cố về quy tắc ứng xử—đảm bảo mọi người đều có thông tin giống nhau.

Hồ sơ cộng đồng dự án trên GitHub

Để xem làm thế nào dự án của bạn so sánh với các tiêu chuẩn cộng đồng, điều hướng đến trang chính của kho lưu trữ của bạn. Bên dưới tên kho lưu trữ của bạn, hãy chọn chuyên sâu. Trong thanh bên trái, chọn Tùy chọn Tiêu chuẩn cộng đồng. Hầu như tất cả các tệp đều ở ngay đó để thêm. Hãy nghĩ đến việc thêm mẫu cho Vấn đề và Yêu cầu Kéo, tiếp tục loại bỏ các rào cản để mọi người báo cáo lỗi, gửi mã và chỉ tham gia vào dự án của bạn.

Để biết thêm các biện pháp tốt nhất cho cộng đồng, hãy xem hướng dẫn nguồn mở của GitHub.