Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Mã nguồn mở: Bài 1 - ThS. Phan Thanh Toàn

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>

<b>MÃ NGU</b>

<b>Ồ</b>

<b>N M</b>

<b>Ở</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

v1.0015106225


<b>BÀI 1</b>



<b>TỔNG QUAN VỀ MÃ NGUỒN MỞ</b>



Giảng viên: ThS. Phan Thanh Toàn


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<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ở.


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

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.


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<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


từng bài.


• 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...


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

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í


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<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í



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

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.


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<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.


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

v1.0015106225


<b>1.1.1. PHẦN MỀM MIỄN PHÍ (tiếp theo)</b>


10


• Có hai hình thức dùng phần mềm chi phí thấp.


 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;


</div>

<!--links-->

×