1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Phát triển phần mềm mã nguồn mở: Chương 1 - ThS. Dương Thành Phết

31 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 832,47 KB

Nội dung

Bài giảng Phát triển phần mềm mã nguồn mở - Chương 1 giới thiệu tổng quan hệ thống mã nguồn mở. Chương này gồm có những nội dung chính như: 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ở. Mời các bạn cùng tham khảo.

TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ Chương 1: TỔNG QUAN HỆ THỐNG MÃ NGUỒN MỞ Thời gian: tiết Giảng viên: ThS Dương Thành Phết Email: phetcm@gmail.com Website: http://www.thayphet.net Tel: 0918158670 – facebook com/DuongThanhPhet http://www.thayphet.net NỘI DUNG Khái niệm phần mềm nguồn mở Lợi ích phần mềm nguồn mở Nhược điểm hệ thống mã nguồn mở Các loại giấy phép Phân loại nhóm phần mềm mã nguồn mở http://www.thayphet.net KHÁI NIỆM VỀ PHẦN MỀM MÃ NGUỒN MỞ 1.1 Phần mềm mã nguồn mở gì?  Phần mềm nguồn mở (PMNM) phần mềm cung cấp quyền sử dụng với mã nguồn  Miễn phí quyền sử dụng quyền sửa đổi, cải tiến theo số nguyên tắc định  PMNM khơng phải lúc miễn phí: Khơng thu phí sử dụng phần mềm thu phí dịch vụ: bảo hành, huấn luyện, nâng cấp, tư vấn,… Các cơng cụ hỗ trợ thêm bị thu phí http://www.thayphet.net KHÁI NIỆM VỀ PHẦN MỀM MÃ NGUỒN MỞ 1.2 Quyền người sử dụng PMMNM  Các nhà cung cấp PMNM có quyền khơng hỗ trợ phải mức phí để hỗ trợ  Người dùng có đầy đủ quyền truy cập vào mã nguồn  Tự sử dụng chương trình cho mục đích, để nghiên cứu, chỉnh sữa phù hợp với nhu cầu  Quyền tự phân phối lại phiên cho nhiều người, quyền tự cải tiến chương trình phát hành cải tiến mục đích cơng cộng http://www.thayphet.net KHÁI NIỆM VỀ PHẦN MỀM MÃ NGUỒN MỞ 1.3 Lịch sử phát triển PM nguồn mở  1983: Xu hướng phần mềm miền phí “Free Software”  1995: Free Software Foundation đưa định nghĩa phần mềm miễn phí  1998: Tổ chức “Open Source Initiative” Eric S Raymond 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 http://www.thayphet.net LỢI ÍCH CỦA PHẦN MỀM NGUỒN MỞ  Tính an tồn, bảo mật cao  Tính ổn định/đáng tin cậy  Các chuẩn mở việc không lệ thuộc nhà cung cấp  Giảm phụ thuộc vào nhập - Nội địa hố  Phát triển lực ngành cơng nghiệp phần mềm địa phương  Vấn đề vi phạm quyền, quyền sở hữu trí tuệ, tính tuân thủ WTO http://www.thayphet.net NHƯỢC ĐIỂM CỦA HỆ THỐNG MÃ NGUỒN MỞ  Nhiều lĩnh vực chưa có phần mềm hồn thiện  Khơng hồn tồn tương thích với PM nguồn đóng  Thiếu tính tiện dụng vốn đặc trưng phần mềm thương mại  Khơng có hỗ trợ cách thức http://www.thayphet.net CÁC LOẠI GIẤY PHÉP Phần mềm thương mại (Commercial Software):  Là phần mềm thuộc quyền tác giả nhà sản xuất, cung cấp dạng mã nhị phân  Người dùng mua khơng có quyền phân phối lại http://www.thayphet.net CÁC LOẠI GIẤY PHÉP Phần mềm thử nghiệm giới hạn(Limited Trial Software):  Là phiên giới hạn phần mềm thương mại cung cấp miễn phí nhằm mục đích thử nghiệm  Giới thiệu kích thích người dùng định mua  Sản phấm giới hạn tính thời gian dùng thử (thường 60 ngày) http://www.thayphet.net CÁC LOẠI GIẤY PHÉP Giấp phép đại chúng GNU (General Public License)  Khi chương trình cấp phép đại chúng phải phổ biến mã nguồn cho người nhận  Nếu thực sửa đổi cho phần mềm sửa đổi phải cấp phép tgiấy phép đại chúng  Người phổ biến chương trình khơng áp dụng hạn chế không thuộc phạm vi giấy phép đại chúng  Người nhận phần mềm cấp phép đại chúng trao quyền người phổ biến gốc, tức quyền chép, chỉnh sửa phổ biến phần mềm 10 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ 5.4 Nhóm Server  Webserver: Apache; NGINX; Lighttpd  Mail Server: SENDMAIL; QMAIL; POSTFIX; EXIM  File Server: XtreemFS; HFS; Openfiler 17 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ 5.5 Nhóm ứng dụng Web PHP: 18 http://www.softaculous.com/softaculous/apps http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Loại hệ thống chuyên CMS/Portal 19 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Loại hệ thống chuyên Forum 20 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Loại hệ thống chuyên Blog 21 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Hệ thống chuyên thương mại điện tử (eCommerce) 22 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Loại hệ thống chuyên ERP 23 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Loại hệ thống chuyên Giáo dục (Education) 24 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Loại hệ thống chuyên Social Networking 25 http://www.thayphet.net PHÂN LOẠI PHẦN MỀM MÃ NGUỒN MỞ  Các loại hệ thống Open Source Web NET 26 http://www.thayphet.net PHẦN MỀM MIỄN PHÍ DẠNG DỊCH VỤ (SAAS)  Bên cạnh phần mềm tự mã nguồn mở, xu hướng cung cấp phần mềm dạng dịch vụ  Chuyển từ “mua” sang “thuê” phần mềm  Cung cấp miễn phí với tính tối thiểu, trả phí với tính mở rộng - Freemium  Dùng trả tiền nhiêu 27 http://www.thayphet.net PHẦN MỀM MIỄN PHÍ DẠNG DỊCH VỤ (SAAS)  SaaS – Software as a Service  Dữ liệu lưu trữ “mây” (Internet)  Truy cập phần mềm qua web browser 28 http://www.thayphet.net PHẦN MỀM MIỄN PHÍ DẠNG DỊCH VỤ (SAAS) Lợi ích  Truy cập từ đâu, thời điểm  Chi phí rẻ mua phần mềm dạng sản phẩm (không phải trả tiền cho tính khơng dùng)  Khơng cài đặt, bảo trì, hệ thống hay máy chủ, Chỉ cần có thiết bị truy cập Internet  Không phụ thuộc tảng (platform) 29 http://www.thayphet.net PHẦN MỀM MIỄN PHÍ DẠNG DỊCH VỤ (SAAS) Nhược điểm:  Kết nối Internet tốc độ đường truyền  Khó tùy biến để đáp ứng nhu cầu đặc thù doanh nghiệp  Rủi ro bảo mật thông tin  Lệ thuộc vào nhà cung cấp dịch vụ 30 http://www.thayphet.net BÀI TẬP Phần mềm mã nguồn mở gì? Trình bày ưu khuyết điểm PMNM Trình bày loại giấy phép Phân biệt phần mềm mã nguồn mở phần mềm mã nguồn đóng Phân biệt phần mềm mã nguồn mở phần mềm miễn phí dạng dịch vụ Giới thiệu số phần mềm mã nguồn mở phổ biến 31 31 ... http://www.thayphet.net BÀI TẬP Phần mềm mã nguồn mở gì? Trình bày ưu khuyết điểm PMNM Trình bày loại giấy phép Phân biệt phần mềm mã nguồn mở phần mềm mã nguồn đóng Phân biệt phần mềm mã nguồn mở phần mềm miễn... niệm phần mềm nguồn mở Lợi ích phần mềm nguồn mở Nhược điểm hệ thống mã nguồn mở Các loại giấy phép Phân loại nhóm phần mềm mã nguồn mở http://www.thayphet.net KHÁI NIỆM VỀ PHẦN MỀM MÃ NGUỒN MỞ 1. 1... NIỆM VỀ PHẦN MỀM MÃ NGUỒN MỞ 1. 3 Lịch sử phát triển PM nguồn mở  19 83: Xu hướng phần mềm miền phí “Free Software”  19 95: Free Software Foundation đưa định nghĩa phần mềm miễn phí  19 98: Tổ

Ngày đăng: 08/05/2021, 13:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w