Bài giảng LINUX và phần mềm nguồn mở - Chương 1: Tổng quan phần mềm nguồn mở. Chương này cung cấp cho sinh viên những nội dung gồm: phần mềm sở hữu và phần mềm tự do nguồn mở; hệ điều hành Linux; . Mời các bạn cùng tham khảo chi tiết nội dung bài giảng! | Tổng quan phần mềm nguồn mở và HĐH Linux TS. Trần Hải Anh Nội dung Phần mềm sở hữu và phần mềm tự do nguồn mở Hệ điều hành Linux PHẦN MỀM SỞ HỮU VÀ PHẦN MỀM TỰ DO NGUỒN MỞ PM Sở hữu vs Phần mềm TDNM PM Sở hữu PM TDNM Mất phí Miễn phí Quy trình sản xuất Quy trình Mô hình phát triển nhà thờ Mô hình phát triển chợ bazaar Bản quyền Copyright Bản quyền Copyleft Giới hạn cách thức chức năng Có mã nguồn mục đích sử dụng GPL GNU Không được can thiệp thay đổi mã Tự do sử dụng nguồn Tự do thay đổi Không được phân phối lại chương Tự do phân phối trình Tự do phân phối những thay đổi Bảo trì trách nhiệm của nhà sx Bảo trì trách nhiệm của nsd An toàn hộp đóng An toàn hộp mở công khai Không cho phép đóng góp của Cho phép cả cộng đồng đóng góp nsd cùng phát triển LỊCH SỬ Lịch sử 1969 Ken Thompson and Dennis Ritchie phát triển Unix AT amp T lab phát hành chính thức 1970 1983 Richard Stallman khởi động dự án GNU với mục đích phát triển hđh miễn phí UNIX-like OS. Cùng lúc ông viết GNU General Public License GPL . Đến năm 1990 gần như đã đủ phần mềm để cho ra đời hđh nguồn mở đầu tiên. Tuy nhiên nhân của GNU Hurd không đủ hấp dẫn để kêu gọi cộng đồng phát triển GNU chưa hoàn thiện. 1985 Intel ra đời dòng chip 80386 bộ vi xử lý x86 đầu tiên với tập lệnh 32-bit. In 1987 Andrew S. Tanenbaum cho ra đời MINIX một hđh Unix-like dành cho nghiên cứu hàn lâm. Tuy nhiên đây là hđh 16bit không đáp ứng tốc độ phát triển nhanh và rẻ của dòng chip phổ thông Intel 32bit cho các PC. Còn hđh thương mại Unix chạy được kiến trúc 32 bit thì lại quá đắt cho người dùng phổ thông lúc đó Động lực để Linus Torvalds viết hđh Linux Lịch sử 1991 Linus Torvalds ở Helsinki Phần Lan bắt đầu viết hđh cho máy 80386 hđh MINIX độc lập với hđh sử dụng dịch GNU C Compiler. 25 8 1991 Linus viết trên Hello everybody out there using minix - I m doing a free operating system just a hobby won t be big and professional like gnu for 386 486 AT clones. This has been brewing since april and is starting to