10 cách đóng góp cho cộng đồng nguồn mở
Phần mềm nguồn mở đã giúp thúc đẩy sự phát triển của công nghệ thông tin, tạo ra những cơ hội chưa từng thấy trước đây. Chỉ cần nghĩ về các công ty mới khởi nghiệp và doanh nghiệp nhỏ sử dụng CMS miễn phí như Drupal hoặc WordPress hoặc môi trường máy tính để bàn được cung cấp bởi các bản phân phối Linux mà chúng tôi có thể sử dụng miễn phí.
Phần mềm nguồn mở chúng ta có thể tải xuống từ những nơi như Sourceforge, GitHub hoặc Kho lưu trữ Plugin WordPress thường được viết và duy trì bởi các nhà phát triển tình nguyện trong thời gian rảnh. Nếu chúng ta đã từng sử dụng một phần mềm nguồn mở, chúng ta không chỉ đơn giản là người dùng cuối mà còn là thành viên của Cộng đồng nguồn mở.
Vì sự thành công của phong trào phụ thuộc rất nhiều vào người dùng của nó, điều quan trọng là phải nghĩ về nguồn mở như dự án của chúng ta và suy ngẫm về những gì chúng ta có thể làm để giúp cải thiện các sản phẩm nguồn mở (phần mềm, plugin, chủ đề, đoạn mã, nền tảng blog, hệ điều hành, v.v.) mà chúng tôi sử dụng.
Sắp tới Giáng sinh, trong bài đăng này, chúng ta hãy xem làm thế nào chúng ta có thể trả lại cho Cộng đồng nguồn mở, nhiều hay ít như chúng ta có thời gian và khả năng.
1. Đưa ra đánh giá tích cực cho phần mềm yêu thích của chúng tôi
Vì các nhà phát triển nguồn mở thường không được bù đắp về mặt tài chính, họ cần phải được thúc đẩy bằng cách khác. Nhiều người trong số họ đã trải nghiệm đáng buồn rằng người dùng có xu hướng đưa ra các đánh giá tiêu cực dễ dàng hơn nhiều so với những người tích cực.
Xu hướng này thường được xem là kết quả của tâm lý cơ bản của con người, khi một người dùng tức giận bối rối bởi một phần mềm không có chức năng sẽ bình luận nhanh hơn về chất lượng hơn ai đó có nhu cầu đã được thỏa mãn, nhưng cũng đáng để suy nghĩ về nó từ một khía cạnh khác.
Nhận được ít đánh giá tích cực có thể cực kỳ gây khó chịu cho các nhà phát triển nguồn mở, Vì vậy, nếu chúng tôi tìm thấy một chủ đề, plugin hoặc phần mềm tốt, bạn nên quay lại trang web gốc và để lại phản hồi tích cực cho các nhà phát triển.
Ngay cả khi họ không có thời gian để trả lời, họ chắc chắn sẽ đánh giá cao nó. Giáng sinh có thể là thời điểm tốt để gây ngạc nhiên cho các tác giả của các plugin và chủ đề yêu thích của chúng tôi với một đánh giá tuyệt đẹp làm quà tặng.
2. Đặt câu hỏi trước khi đưa ra đánh giá tiêu cực
Bất chấp tất cả thiện chí, điều thường xuyên xảy ra là một cái gì đó không hoạt động như chúng ta tưởng tượng. Nó không nhất thiết là vấn đề của phần mềm, nhưng nó cũng có thể bắt nguồn từ các vấn đề của môi trường địa phương của chúng tôi, các không tương thích của phần mềm khác mà chúng ta sử dụng, và nhiều thứ khác.
Để lại một đánh giá tiêu cực cần phải được xem như là phương sách cuối cùng nếu chúng ta muốn một Cộng đồng nguồn mở thịnh vượng. Chúng tôi luôn cần nhớ rằng chúng tôi nhận được phần mềm chúng tôi cần miễn phí, vì vậy chúng tôi không phải là nhiều trong vai trò của một khách hàng mà là một đồng nghiệp.
Các nền tảng trực tuyến nơi chúng tôi có thể tải xuống phần mềm nguồn mở thường cung cấp một số cách để liên hệ với các nhà phát triển, vì vậy trước khi rời khỏi bài đánh giá 1 sao dí dỏm đó, luôn luôn là một ý tưởng hay mô tả vấn đề một cách chi tiết (nhiều hơn bên dưới) và đặt câu hỏi trong diễn đàn hỗ trợ. Trong hầu hết các trường hợp, các nhà phát triển sẽ nhanh chóng trả lời.
3. Giúp nhà phát triển dễ dàng tái tạo lỗi
Cho dù chúng tôi có quyền truy cập vào một diễn đàn hỗ trợ hoặc hệ thống theo dõi lỗi hoặc chúng tôi chỉ liên hệ trực tiếp với các nhà phát triển qua email hoặc qua một trang web truyền thông xã hội, đó là luôn luôn quan trọng để mô tả vấn đề của chúng tôi một cách chi tiết.
Báo cáo lỗi tốt là một hình thức nghệ thuật của riêng nó và có thể giúp các nhà phát triển, nếu được thực hiện một cách chính xác, vì vậy, đáng để suy nghĩ về cách sáng tác nó đúng cách.
Nhà phát triển cần phải biết từng bước chúng ta đã làm gì trước khi gặp lỗi, Sự cố chính xác đã xảy ra như thế nào, phần mềm / plugin nào khác chạy cùng lúc và trong một số trường hợp nền tảng, hệ thống vận hành, và thiết bị chúng tôi đã sử dụng.
Báo cáo và đánh giá lỗi chỉ nói rằng "plugin này hút" hoặc "vô giá trị" không đặc biệt hữu ích.
4. Đóng góp cho các diễn đàn hỗ trợ
Nếu chúng tôi đã sử dụng một phần mềm, plugin, chủ đề hoặc nền tảng blog trong một thời gian, chúng tôi có thể dễ dàng trả lại cho cộng đồng bằng cách chia sẻ kiến thức hiện có của chúng tôi với người dùng ít kinh nghiệm. Hầu hết các trang web cung cấp công cụ nguồn mở đều có các diễn đàn hỗ trợ theo chủ đề, nơi mọi người có thể đăng ký.
Chúng tôi không phải là một nhà phát triển để giúp đỡ, vì thông thường cũng có nhiều câu hỏi phi kỹ thuật. Đóng góp cho các diễn đàn hỗ trợ không chỉ quan trọng vì chúng tôi có thể giúp đỡ người khác, mà còn bởi vì đây là cách chúng ta có thể giữ cho kiến thức của mình luôn mới mẻ.
5. Truyền bá về phần mềm chúng tôi thích
Nếu chúng ta tìm thấy thứ gì đó chúng ta đặc biệt thích, cung cấp bảo hiểm hoặc khuyến mãi miễn phí đối với nó cũng là một cách tuyệt vời để trở thành một thành viên tận tâm của Cộng đồng nguồn mở. Nếu chúng ta có một blog hoặc đóng góp cho người khác, chúng ta không cần phải làm gì khác hơn là viết một bài thú vị về nó. Tại đây, tại hongkiat.com chúng tôi đã thực hiện việc này nhiều lần và sẽ tiếp tục thực hiện trong tương lai.
Nếu bạn không sở hữu một blog, bạn cũng có thể chọn truyền bá về phần mềm yêu thích của mình trên các trang truyền thông xã hội. Chúng tôi không chỉ giúp các nhà phát triển nguồn mở theo cách này, mà còn những người khác tìm kiếm một phần mềm tốt cho mục đích này hay mục đích đó.
6. Đề xuất các tính năng, nhưng hết sức cẩn thận
Yêu cầu tính năng có thể hữu ích, nhưng chỉ khi chúng được thực hiện một cách cẩn thận. Nếu chúng tôi làm điều đó với sự cân nhắc và cho các nhà phát triển biết rằng chúng tôi hiểu và đánh giá cao công việc của họ, chúng tôi có thể cung cấp cho họ những ý tưởng có giá trị bằng cách thông báo cho họ cách họ có thể cải thiện phần mềm.
Thật không may, nhiều người dùng đừng cư xử thật tôn trọng khi thực hiện các yêu cầu tính năng, một số trong số họ thậm chí còn đưa ra các đánh giá không tốt cho các plugin hoạt động hoàn hảo chỉ vì họ không cung cấp các tính năng họ cần.
Loại hành vi này biến nhiều nhà phát triển tài năng ra khỏi nguồn mở, Vì vậy, nếu chúng ta muốn cộng đồng phát triển mạnh, chúng ta luôn cần phải coi các nhà phát triển là đối tác, và yêu cầu các tính năng với sự tôn trọng.
7. Hãy là người kiểm thử phần mềm
Phần mềm cần phải được kiểm tra kỹ lưỡng, vì vậy nếu chúng tôi có một chút thời gian rảnh hoặc đặc biệt quan tâm đến một plugin hoặc ứng dụng, chúng tôi có thể tham gia vào quá trình phát triển như một kiểm thử phần mềm tình nguyện. Các nhóm nguồn mở thường thông báo cho người dùng về các cơ hội thử nghiệm trên trang web của họ, trong các bản tin hoặc trên hồ sơ truyền thông xã hội của họ.
Chẳng hạn, Theme WordPress đã cho các nhà phát triển cơ hội thử nghiệm chủ đề mặc định mới nhất của họ, Twenty Sixteen và họ thậm chí còn đưa ra hướng dẫn chi tiết về cách quá trình thử nghiệm hoạt động. Bằng cách thử nghiệm sản phẩm, chúng tôi không chỉ giúp, mà còn có thể tìm hiểu nhiều về quy trình phát triển và phần mềm cụ thể.
8. Tải lên một bản vá hoặc nâng cao
Các nhóm nguồn mở luôn chào đón các nhà phát triển mới, vì vậy nếu chúng tôi không muốn hoặc có thời gian để bắt đầu dự án nguồn mở của riêng mình, nó cũng có thể cực kỳ hữu ích nếu chúng tôi chỉ tải lên các bản vá cho các lỗi hiện có, hoặc là cải tiến để cải thiện. Nếu chúng ta muốn làm điều đó, chúng ta thường cần phải tạo một tệp vá chứa danh sách những khác biệt chúng tôi đã tạo.
Nhóm WordPress giải thích rất rõ ràng cách gửi bản vá theo hệ thống kiểm soát phiên bản SVN được WordPress sử dụng và đây là hướng dẫn về cách chúng tôi có thể yêu cầu kéo nếu chúng tôi muốn đóng góp cho dự án GitHub.
Tạo các bản vá yêu cầu mã hóa, vì vậy nó chỉ được khuyến nghị cho các nhà phát triển.
9. Đóng góp cho tài liệu hoặc dịch thuật
Phần mềm có thể sử dụng không chỉ bao gồm mã, mà còn cần tài liệu dễ hiểu, và trong một thế giới toàn cầu hóa, bản dịch quá.
Các nhóm nguồn mở nhất cho phép người dùng chỉnh sửa tài liệu hiện có của họ và để thêm thông tin mới vào nó; Chỉ cần nghĩ về Codex WordPress. Chúng ta không nhất thiết phải nghĩ về những điều lớn lao, thậm chí chúng ta có thể giúp đỡ bằng cách sửa lỗi chính tả và thông tin sai.
Chúng tôi cũng có thể hợp tác với nguồn mở bằng cách dịch phần mềm hoặc ứng dụng yêu thích của mình sang tiếng nước ngoài. Loại đóng góp này là tuyệt vời cho những người có ngôn ngữ mẹ đẻ không phải là tiếng Anh. Rốt cuộc, tại sao chúng ta lại muốn sống trong một thế giới nơi không thể tiếp cận các ứng dụng và phần mềm thú vị bằng các ngôn ngữ khác?
Bản địa hóa phần mềm thường sử dụng các ứng dụng như Poedit để có thể dịch chỉ một hoặc hai câu cùng một lúc, vì vậy chúng tôi không nhất thiết phải làm việc nhiều, vì mọi đóng góp nhỏ đều giúp ích.
10. Tiếp tục sử dụng Phần mềm nguồn mở
Nếu chúng ta muốn xem một cảnh nguồn mở sống động, chúng ta cần phải tiếp tục tích cực sử dụng phần mềm nguồn mở, và không sợ thử cái mới. Nếu chúng ta tìm thấy một cái gì đó tốt, chúng tôi không nên ngần ngại giới thiệu nó cho người khác, vì vậy họ cũng có thể hưởng lợi từ nó.
Ngay cả khi chúng tôi chỉ là những người dùng nhiệt tình và tôn trọng không làm gì khác ngoài việc chia sẻ kinh nghiệm của mình, chúng tôi đã đóng góp một cách có ý nghĩa.