Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (725.67 KB, 10 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
v1.0015106225
Giảng viên: ThS. Phan Thanh Toàn
<b>MỤC TIÊU BÀI HỌC</b>
• Phân biệt được phần mềm mã nguồn mở và phần
mềm bản quyền.
• Trình bày được các điểm chính trong các học thuyết
về mã nguồn mở.
v1.0015106225
<b>CÁC KIẾN THỨC CẦN CÓ</b>
Để hiểu rõ bài này, yêu cầu sinh viên cần có các
kiến thức cơ bản liên quan đến các mơn học sau:
• Cơng nghệ phần mềm;
• Ngun lí hệ điều hành.
<b>HƯỚNG DẪN HỌC</b>
• Đọc tài liệu và tóm tắt những nội dung chính của
• Ln liên hệ và lấy ví dụ thực tế khi học đến từng
vấn đề và khái niệm.
• Thực hành trực tiếp trên hệ điều hành Linux và
một số phần mềm mã nguồn mở như Open
office, PHP...
v1.0015106225
<b>CẤU TRÚC NỘI DUNG</b>
Các học thuyết về phần mềm mã nguồn mở
<b>1.2</b>
Khái niệm phần mềm mã nguồn mở
<b>1.1</b>
Các loại giấy phép về phần mềm mã nguồn mở
<b>1.3</b>
6
Phần mềm dịch vụ miễn phí
<b>1.1. KHÁI NIỆM PHẦN MỀM MÃ NGUỒN MỞ</b>
1.1.1. Phần mềm
miễn phí
v1.0015106225
<b>1.1.1. PHẦN MỀM MIỄN PHÍ</b>
<b>Khái niệm phần mềm</b>
• Phần mềm là chương trình chạy trên máy tính;
• Phần mềm được phát triển dựa trên ngơn ngữ lập trình;
• Chương trình là tập các lệnh theo một ngơn ngữ lập trình;
• Tập lệnh của chương trình được gọi là mã nguồn (Source code);
• Source code được dịch thành mã máy.
<b>1.1.1. PHẦN MỀM MIỄN PHÍ (tiếp theo)</b>
<b>Cơ</b> <b>sở</b> <b>về</b> <b>phần mềm</b>
• Để sử dụng phần mềm người sử dụng khơng cần có mã nguồn.
• Thay đổi chương trình thông thường yêu cầu quyền sở hữu và sự cho phép để thay
đổi mã nguồn.
v1.0015106225
<b>1.1.1. PHẦN MỀM MIỄN PHÍ (tiếp theo)</b>
10
Phần mềm tự do, mã nguồn mở (Libre Software, Open Source Software):
Sử dụng, sao chép, phân phối và/hoặc sửa đổi tự do;
Một số được cung cấp mã nguồn;
Tuân thủ theo các giấy phép gốc của phần mềm đó.
Phần mềm dạng dịch vụ miễn phí:
Sử dụng miễn phí theo tài khoản;
Chủ yếu đáp ứng nhu cầu phần mềm chạy trên nền web;