Phn mm Ngun M
(Open-Source Software)
Đức Quang
Khoa CNTT-Đại học Vinh
Nội dung chính
Chương 1: Phần mềm nguồn mở
Chương 2: Phát triển phần mềm nguồn mở
Chương 3: Một số PM nguồn mở quan trọng
Chương 4: Phát triển Website dựa trên PM
nguồn mở
Chương 2: Phát triển PM nguồn mở
Cộng đồng phát triển PM nguồn mở
Tiến trình phát triển phần mềm nguồn mở
Hệ thống quản l{ phiên bản mã nguồn
oCVS (Concurrent Versions System)
oSubversion (SVN)
oGithub
Cộng đồng phát triển PM nguồn mở
Cộng đồng, đơn giản là một nhóm cá nhân chia
sẻ một/một vài sự quan tâm chung nào đó.
oCả phần mềm nguồn đóng và mở đều có các cộng
đồng của chúng.
oPhần lớn các thành viên tham gia để trao đổi, tương
tác với các thành viên khác trong cộng đồng.
oMột dạng cộng đồng khác trong đó một số thành viên
có các vai trò đặc biệt hơn, có quyền quyết định các
vai trò hoạt động khác thông qua, ví dụ, báo cáo lỗi,
viết tài liệu, hỗ trợ các thành viên khác, v.v.
Cộng đồng phát triển PM nguồn mở
Lợi thế của cộng đồng nguồn mở:
oNhiều bình duyệt sẽ làm cho chất lượng, tính an
toàn.
oCó thế sao chép nhanh chóng mà không lo lắng v
chi phí (miễn phí hoặc thấp).
oCó thể chia sẻ chi phí phát triển với những người
trong cộng đồng
oCó thể sửa đổi trong các trường hợp cần thiết