Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
321,78 KB
Nội dung
Đóng góp cho dự án PMTDNM Tại làm ? Nguyễn Hồng Quang Email: nhquang.ifi@gmail.com Software Freedom Day, ĐH Phenikaa (Hà Nội), 17/9/2022 Nội dung ● Những lợi ích đóng góp cho Open Source ● Đóng góp cho Open Source nào? ● ● ● Tại Cơng ty nên đóng góp cho Open Source? Tại lập trình viên có kinh nghiệm nên đóng góp cho Open Source? Kết luận 17/9/2022 SFD 2022 – Đại học Phenikaa Những lợi ích đóng góp cho Open Source (1) ● Kiến thức thực tế – Trường ĐH nơi cung cấp kiến thức lý thuyết, tảng – Tham gia viết mã cho dự án PMNM = kiến thức thực hành ● ● ● Chứng / Ghi nhận công việc tham gia – Nghĩa vụ chủ điều phối viên dự án – Đóng góp thường xuyên: có tên danh sách cộng tác viên dự án – Thư giới thiệu (recommendation letter) ● ● Đọc hiểu code, phong cách lập trình, thơng lệ cộng đồng, kiến thức liên quan, … Ví dụ: viết code cho Hệ thống quản lý nội dung (CMS), bạn tìm hiểu lưu trữ, tìm kiếm Tăng hội tuyển dụng Tiền / Quyền lợi vật chất – Các dự án có nguồn tài trợ tốt trả tiền cho đóng góp bạn – Một số dự án trao số quyền lợi vật chất: áo phông, cốc, v.v để động viên người đóng góp – Quỹ NM lớn: Mời đài thọ (vé máy bay, phí ghi danh, khách sạn) tham gia kiện cho leaders 17/9/2022 SFD 2022 – Đại học Phenikaa Những lợi ích đóng góp cho Open Source (2) ● Danh tính / Tiếng tăm – Thường xuyên đóng góp (code, báo lỗi, tài liệu, ) ● – Thường xuyên trả lời câu hỏi diễn đàn ● ● tăng uy tín, thăng cấp, có danh tính cộng đồng Tư vấn có danh tiếng – Tư vấn dịch vụ trả tiền thỏa mãn nhu cầu NSD ● ● – ● danh tính / cơng nhận cộng đồng, nhóm người dùng mailing lists dự án Hỗ trợ triển khai, đào tạo, tùy biến Làm việc từ xa, làm thêm ngồi cơng ty, cho nhiều công ty Phát triển cộng đồng Trả lại cho xã hội – Niềm vui, tự hào chia sẻ kiến thức cho người khác thơng qua đóng góp vào dự án nguồn mở ● Trả ơn cho người trước (Nguồn: https://www.findbestopensource.com/article-detail/benifits-contribute-opensource) 17/9/2022 SFD 2022 – Đại học Phenikaa Đóng góp cho Open Source nào? (1) ● Đóng góp cho dự án – Lĩnh vực bạn quan tâm ● ● – Chọn dự án phù hợp với sở thích/ngơn ngữ lập trình/cơng nghệ bạn ưa thích Chọn dự án dựa lĩnh vực không theo ngôn ngữ Hiểu dự án ● Đọc hiểu qui định dự án qua links trang dự án – – – Người chấp nhận (committers) ● ● Người giữ quyền chấp nhận (commit) đề xuất sửa đổi lên kho mã dự án Gửi đề xuất sửa đổi qua email mailing list developers – – How to Contribute, Guidelines, … Hiểu nguyên tắc, tiêu chuẩn viết mã tiêu chí chấp nhận sửa lỗi (patch) Trao đổi với committers để nhận comment cải thiện đề xuất Kiểm thử Viết tài liệu ● ● ● 17/9/2022 Beta testing báo lỗi (theo công cụ báo lỗi thông lệ dự án) Viết tài liệu quan trọng khơng lập trình Bản địa hóa phần mềm, dịch tài liệu ngôn ngữ địa SFD 2022 – Đại học Phenikaa Đóng góp cho Open Source nào? (2) ● Đóng góp cho dự án – Phát minh lại bánh xe :-) ● làm lại sản phẩm có bổ sung thêm – ● Tăng tính phong phú giải pháp, tăng lựa chọn – – Khá phổ biến giới NM Dự án cũ ● Dự án dừng phát triển (update) năm – ● – Tính độc đáo khác biệt Liên hệ với tác giả gốc đề nghị kế thừa Khắc phục vấn đề tồn đọng mang lại sức sống cho dự án Chuyển đổi (porting) công nghệ ● ● Chuyển đổi mã từ công nghệ sang công nghệ khác (ngôn ngữ) việc chuyển đổi dự án tốt thực hữu ích nhiều người đánh giá cao nỗ lực (Nguồn: https://www.findbestopensource.com/article-detail/contribute-to-opensource) 17/9/2022 SFD 2022 – Đại học Phenikaa Tại Cơng ty nên đóng góp cho Open Source? ● ● Các doanh nghiệp thu nhiều lợi ích với việc sử dụng sản phẩm nguồn mở – Chi phí giấy phép đơi số khơng – Các sản phẩm nguồn mở người giới sử dụng thử nghiệm – Tài nguồn lực sẵn có công nghệ cụ thể nhiều – Giảm chi tiêu đào tạo CNTT cho doanh nghiệp Các doanh nghiệp hưởng lợi to lớn từ NM song đóng góp cho NM – Hầu hết tiêu dùng mà khơng quan tâm đến việc trả lại cơng sức cộng đồng – Khơng có ý thức kiểm tra việc sử dụng thành phần NM sản phẩm ● ● – Xung đột giấy phép không tuân thủ NM (Open source compliance) Lỗ hổng bảo mật sử dụng thành phần NM không cập nhật, v.v Các “gã khổng lồ CNTT” ý thức tốt lợi ích đóng góp nhiều cho Open source (Nguồn: https://www.findbestopensource.com/article-detail/corporate-contribute-foss) 17/9/2022 SFD 2022 – Đại học Phenikaa Các cơng ty lớn đóng góp tích cực cho open source Open Source Contributor Index, tháng 8/2022 https://opensourceindex.io/ 17/9/2022 SFD 2022 – Đại học Phenikaa Tại lập trình viên có kinh nghiệm nên đóng góp cho Open Source ● LTV lâu năm doanh nghiệp – có nhiều kinh nghiệm song hội để thực nhiệm vụ phức tạp viết dự án từ đầu ● ● – ● Phải tuân theo đạo phân công doanh nghiệp Kiếm tiền cho doanh nghiệp ước mơ tuổi trẻ làm điều lớn lao khơng thể thực Lời giải: tham gia phát triển NM – Vẫn giữ công việc Công ty – Chọn số dự án nguồn mở thú vị bắt tay vào thực – Tham gia với bạn bè bạn bắt đầu số điều thú vị sáng tạo ● Nếu bạn muốn thử thách bắt đầu sáng tạo (Nguồn: https://www.findbestopensource.com/article-detail/contribute-opensource-part-2) 17/9/2022 SFD 2022 – Đại học Phenikaa Kết luận ● ● ● ● Đóng góp cho NM đem lại nhiều lợi ích cho bạn trẻ đam mê cơng nghệ Có nhiều cách để tham gia đóng góp cho dự án NM – tham gia dự án hoạt động/lập dự án – coding, làm tài liệu, địa hóa, huấn luyện, – VFOSSA có nhiều gương đóng góp cho NM thành cơng, đem lại danh tiếng cá nhân, vị trí cơng ty thu nhập Các doanh nghiệp có lợi ích to lớn sử dụng NM – nên tăng cường đóng góp cho cộng đồng – ý sử dụng NM cách, tuân thủ nguồn mở Các LTV có kinh nghiệm muốn theo đuổi ước mơ nên tham gia đóng góp cho dự án nguồn mở 17/9/2022 SFD 2022 – Đại học Phenikaa 10 Xin cảm ơn ý bạn! Chúc bạn thành công! Software Freedom Day, ĐH Phenikaa (Hà Nội), 17/9/2022