Danh mục

Bài giảng Mã nguồn mở: Chương 1 - ThS. Nguyễn Minh Thành

Số trang: 38      Loại file: pdf      Dung lượng: 413.16 KB      Lượt xem: 18      Lượt tải: 0    
Jamona

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nội dung chính của chương 1 Tổng quan về các hệ thống mã nguồn mở thuộc bài giảng mã nguồn mở nhằm trình bày về khái niệm về phần mềm nguồn mở, lợi ích của phần mềm nguồn mở, nhược điểm của các hệ thống mã nguồn mở, các loại giấy phép, phân loại các nhóm phần mềm mã nguồn mở, phần mềm miễn phí dạng dịch vụ (SaaS) và yêu cầu đề tài.
Nội dung trích xuất từ tài liệu:
Bài giảng Mã nguồn mở: Chương 1 - ThS. Nguyễn Minh Thành Môn Các Hệ Thống Mã Nguồn Mở 1 Chương 1 :TỔNG QUAN VỀ CÁC HỆTHỐNG MÃ NGUỒN MỞGiảng viên : ThS. Nguyễn Minh ThànhEmail : thanhnm@itc.edu.vn Môn Các Hệ Thống Mã Nguồn Mở 2Nội Dung1. Khái niệm về phần mềm nguồn mở2. Lợi ích của phần mềm nguồn mở3. Nhược điểm của các hệ thống mã nguồn mở4. Các loại giấy phép5. Phân loại các nhóm phần mềm mã nguồn mở6. Phần mềm miễn phí dạng dịch vụ (SaaS)7. Yêu cầu đề tài Môn Các Hệ Thống Mã Nguồn Mở 3Khái niệm về phần mềm nguồn mở• Phần mềm nguồn mở (PMNM) là phần mềm được cung cấp với cả mã và nguồn.• Không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở (General Public Licence - GPL). Môn Các Hệ Thống Mã Nguồn Mở 4Khái niệm về phần mềm nguồn mở (tt)• PMNM không phải lúc nào cũng miễn phí.• Nhà cung cấp PMNM có thể không thu phí sử dụng phần mềm nhưng có thể thu phí các dịch vụ khác như : bảo hành, huấn luyện, nâng cấp, tư vấn, vv… tức là những dịch vụ để phục vụ người dùng, nhưng không được bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào.• Hoặc các công cụ hỗ trợ thêm cho phần mềm có thể bị thu phí. Môn Các Hệ Thống Mã Nguồn Mở 5Khái niệm về phần mềm nguồn mở (tt)• Các nhà cung cấp PMNM có quyền không hỗ trợ bạn trong quá trình sử dụng phần mềm hoặc phải mất một mức phí để được hỗ trợ.• Phần này không có trong giấy phép sử dụng PMNM. Môn Các Hệ Thống Mã Nguồn Mở 6Khái niệm về phần mềm nguồn mở (tt)• Người dùng có đầy đủ quyền truy cập vào mã nguồn.• Tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của chương trình, chỉnh sữa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cải tiến vì mục đích công cộng. Môn Các Hệ Thống Mã Nguồn Mở 7Lịch sử phát triển• 1983 : Xu hướng phần mềm miền phí “Free Software” bắt đầu• 1995 : Free Software Foundation đưa ra định nghĩa về phần mềm miễn phí.• 1998 : Tổ chức “Open Source Initiative” do Eric S. Raymond và Bruce Perens thành lập đã đổi thuật ngữ “phần mềm miễn phí” thành “phần mềm nguồn mở” • Miễn phí • Có source code • Có thể thay đổi, tinh chỉnh source code Môn Các Hệ Thống Mã Nguồn Mở 8Lợi ích của phần mềm nguồn mở• Tính an toàn• Tính ổn định/đáng tin cậy• Các chuẩn mở và việc không phải lệ thuộc nhà cung cấp• Giảm phụ thuộc vào nhập khẩu• Phát triển năng lực của ngành công nghiệp phần mềm địa phương• Vấn đề vi phạm bản quyền, quyền sở hữu trí tuệ, và tính tuân thủ WTO• Nội địa hoá Môn Các Hệ Thống Mã Nguồn Mở 9Nhược điểm của PMNM• Nhiều lĩnh vực chưa có sản phẩm phần mềm hoàn thiện• Không hoàn toàn tương thích với PMNĐ• Thiếu tính tiện dụng vốn là đặc trưng của phần mềm thương mại• Không có sự hỗ trợ một cách chính thức Môn Các Hệ Thống Mã Nguồn Mở 10Các loại giấy phép• Phần mềm thương mại (Commercial Software) • Là phần mềm thuộc bản quyền của tác giả hoặc nhà sản xuất, chỉ được cung cấp ở dạng mã nhị phân, người dùng phải mua và không có quyền phân phối lại.• Phần mềm thử nghiệm giới hạn (Limited Trial Software) • Là những phiên bản giới hạn của các phần mềm thương mại được cung cấp miễn phí nhằm mục đích thử nghiệm, giới thiệu sản phẩm và kích thích người dùng quyết định mua. Loại sản phấm này không chỉ giới hạn về tính năng mà còn giới hạn về thời gian dùng thử (thường là 60 ngày). Môn Các Hệ Thống Mã Nguồn Mở 11Các loại giấy phépGiấp phép đại chúng GNU (General Public License)• Người phổ biến một chương trình đã được cấp phép đại chúng phải đồng thời phổ biến luôn cả mã nguồn cho người nhận• Nếu người phổ biến chương trình đã thực hiện một sửa đổi gì đó cho phần mềm thì những sửa đổi đó cũng phải được cấp phép theo chế độ giấy phép đại chúng• Người phổ biến chương trình không áp dụng với người nhận bất cứ hạn chế nào không thuộc phạm vi giấy phép đại chúng• Người nhận một phần mềm đã cấp phép đại chúng sẽ được trao y nguyên mọi quyền như người phổ biến gốc, tức là quyền sao chép, chỉnh sửa và phổ biến phần mềm Môn Các Hệ Thống Mã Nguồn Mở 12Các loại giấy phépGiấp phép BSD (Berkeley System Distribution)• Ghi nhận công lao của tác gi ...

Tài liệu được xem nhiều: