tailieunhanh - Bài giảng Phát triển phần mềm nguồn mở: Bài 2 - Nguyễn Hữu Thể
Bài này tập trung giới thiệu về phần mềm nguồn mở. Nội dung trình bày trong bài giảng gồm có: Sở hữu phần mềm, giấy phép sử dụng phần mềm, tiêu chí phân loại phần mềm, phần mềm thương mại, phần mềm miễn phí/trả một phần, phần mềm mã nguồn mở,. . | Bài giảng Phát triển phần mềm nguồn mở: Bài 2 - Nguyễn Hữu Thể PHÁT TRIỂN PHẦN MỀM NGUỒN MỞ PHẦN MỀM NGUỒN MỞ Tham khảo chính: Bài giảng “Phần mềm mã nguồn mở”, TS. Ngô Bá Hùng Sở hữu phần mềm Khi một phần mềm được tạo ra nó thuộc một chủ sở hữu nào đó. Chủ sở hữu phần mềm có toàn quyền trên phần mềm mà họ là chủ sở hữu, và sẽ quyết định mức độ sử dụng và khai thác của những người khác trên phần mềm mà họ là chủ sở hữu. Khi muốn sử dụng một phần mềm, bạn phải có một Giấy phép sử dụng (License) phần mềm đó. 2 Giấy phép sử dụng phần mềm Là một bản hợp đồng cho phép bạn khai thác phiên bản phần mềm, qui định về những khả năng mà bạn có thể có được. Các tiêu chí phân loại phần mềm dựa trên giấy phép • Khả năng phân phối lại ( Distribution Possibility) • Truy cập vào mã nguồn (Accessibility to source code) • Phí sử dụng (Free) 3 Tiêu chí phân loại phần mềm Khả năng phân phối lại • Quyền được phép sao chép và phân phối lại phiên bản phần mềm mà bạn đang có trong tay (có giấy phép sử dụng nó) hay không ? Truy cập vào mã nguồn • Chủ sở hữu phần mềm cho phép bạn xem mã nguồn, sử dụng, sửa đổi mã nguồn phần mềm của họ cho mục đích của bạn hay không ? Phí sử dụng • Khi bạn sử dụng một phần mềm, bạn phải trả tiền hay không cho người chủ sở hữu phần mềm đó ? 4 Phần mềm thương mại Bản quyền của phần mềm thương mại chỉ cho phép người sử dụng khai thác phần mềm theo những ràng buộc đã ghi rõ trong giấy phép. • Ví dụ: không cho phép người sử dụng cài đặt phần mềm trên nhiều máy khác nhau. Bản quyền loại này rất bị hạn chế. Trong trường hợp có những lỗi phần mềm được phát hiện hay một số chức năng hoạt động không tốt: • Người sử dụng không còn cách nào khác hơn là phải chờ cho đến khi chủ sở hữu phần mềm sửa đổi chúng. • Các nhà sản xuất phần mềm đôi khi không sẵn lòng làm việc đó hoặc thực hiện chúng với thời gian rất lâu hay đôi khi người sử dụng phải trả thêm tiền cho
đang nạp các trang xem trước