1. Đóng góp trong
phần mềm tự do nguồn mở
Nguyễn Mạnh Tiến
iWay Technical Manager
Free Software Foundation - HanoiLUG – Drupal
Community
2. Giới thiệu PMTDNM - FOSS
● PMTDNM là gì?
● Ai tạo ra PMTDNM?
● Tự do trong PMTDNM
● Tại sao đóng góp PMTDNM
3. PMTDNM là gì?
● Tự do là khái niệm bao hàm nguồn mở.
● Xét khía cạnh giấy phép sử dụng, PMTDNM
nghĩa là tự do sử dụng, tự do sửa đổi, cải
tiến, tự do phát hành.
● Xét trên khía cạnh phát triển, PMTDNM
nghĩa là “tính mở” và hợp tác phát triển.
4. Ai tạo ra PMTDNM?
● Ban đầu: các lập trình viên tình nguyện viết.
cho chính mình và chia sẻ cho mọi người
● Ngày nay: được tài trợ bởi các công ty lớn
=> phát triển tốt, cộng đồng lớn.
5. Tự do trong PMTDNM
● Tự do chạy chương trình cho mọi mục đích.
● Tự do tìm hiểu chương trình (code) và thay
đổi chương trình theo mục đích sử dụng.
● Tự do phân phát chương trình cho người
khác và hỗ trợ họ sử dụng.
● Tự do hoàn thiện chương trình, đóng góp
chương trình cho cộng đồng.
6. Tại sao đóng góp cho PMTDNM
● Đóng góp cho phần mềm tự do là quyền lợi,
bởi vì nhờ đó bạn có thể can thiệp vào quá
trình phát triển phần mềm, gợi ý cho nhà
phát triển những tính năng mình cần mà nhà
phát triển không thấy.
7. Đóng góp trong PMTDNM
● Lợi ích là gì?
● Hình thức.
● Cách thức và Quy định chung.
8. Lợi ích khi đóng góp cho
PMTDNM
● Thuận lợi khi giao tiếp, tương tác với cộng đồng
sử dụng, phát triển.
● Xét theo khía cạnh sản phẩm: cơ hội để hoàn
thiện sản phẩm, học hỏi từ cộng đồng và nâng
cao kỹ năng.
● Xét theo khía cạnh kinh doanh: cơ hội để quảng
bá sản phẩm.
● Xét theo khía cạnh cộng đồng và người sử
dụng: có nhiều sản phẩm tốt hơn, người sử
dụng có nhiều lợi ích hơn, cộng đồng được phát
triển hơn.
9. Hình thức đóng góp
● Đóng góp chương trình, sản phẩm (code).
● Giúp đỡ người sử dụng.
● Thông báo lỗi, sửa lỗi, cùng phát triển.
● Dịch thuật.
● Viết tài liệu.
● Phát triển mới, tách nhánh.
● Bất kỳ ai cũng có thể đóng góp: người họa sỹ
đóng góp icon/hình ảnh, nhạc sỹ đóng góp đoạn
nhạc... hay chỉ là sử dụng và giới thiệu cho
những người khác.
10. Cách thức và quy định chung
● Cung cấp đầy đủ các khái niệm, kỹ thuật,
nguồn gốc trong kết quả đóng góp.
● Tuân theo các thủ tục, quy tắc để đóng góp.
● Sử dụng các công cụ thống nhất để đóng
góp: Mailling list, IRC, CVS...
● Xác định rõ kết quả đóng góp có liên quan và
ảnh hưởng ra sao tới các phần khác của sản
phẩm.
● Đảm bảo tuân theo chuẩn.
12. Giới thiệu một chương trình iWay
đã đóng góp cho PMTDNM
● Mô tả về chương trình
● Các bước tiến hành
● Kết quả
● Liên hệ
13. Mô tả về chương trình
● Module trên Drupal CMS. Tích hợp cho module
Ubercart.
– www.drupal.org
– www.ubercart.org
● Chức năng kết nối tới cổng thanh toán trực
tuyến Onepay để giao dịch.
– www.onepay.vn
14. Các bước tiến hành
● Hoàn thiện chương trình: đảm bảo đầy đủ, không lỗi, bảo
mật và tuân theo chuẩn.
● Lên kế hoạch mở rộng, bảo trì chương trình: để cộng đồng
cùng tham gia, hỗ trợ hoàn thiện và cải tiến chương trình.
● Chuẩn bị đầy đủ các thông tin hỗ trợ: mô tả chương trình,
hướng dẫn cài đặt, cấu hình...
● Đăng ký đưa chương trình.
● Đưa chương trình sau khi đã được duyệt, công nhận
chương trình.
15. Kết quả
● Website đang sử dụng
– www.vntourism.vn
– Cài đặt và cấu hình các tham số.
● Download chương trình.
– www.ubercart.org/contrib/uc_onepay
16. Liên hệ
● Công ty cổ phần Giải pháp thông tin iWay
● Số 20A, ngõ 98, Thái Hà, Đống Đa, Hà Nội
● Điện thoại: (04)3537-8684
● Fax: (04)3537-8683
● Email: info@iwayvietnam.com
● Website: http://www.iwayvietnam.com/