
Bài giảng Phần mềm nguồn mở: Bài 1 - Đoàn Thiện Ngân
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Phần mềm nguồn mở: Bài 1 - Đoàn Thiện Ngân Bài 1: Tổng quan về phần mềm mã nguồn mở GV: ĐOÀN THIỆN NGÂN dngan2003@gmail.com – ngan@ueh.edu.vn http://sites.google.com/site/k37pmnm Đoàn Thiện Ngân Bài 1 - 1/29 Nội dung • Các định nghĩa về phần mềm mã nguồn mở (Open Source Software - OSS) • Phần mềm tự do (free software) • Các loại phần mềm. • Bốn nguyên lý của phần mềm mã nguồn mở. • Hệ điều hành mã nguồn mở. • Phần mềm văn phòng mã nguồn mở thông dụng. • Hệ quản trị cơ sở dữ liệu mã nguồn mở. • Công cụ lập trình mã nguồn mở. • Phần mềm máy ảo Oracle VirtualBox Đoàn Thiện Ngân Bài 1 - 2/29 Tài liệu tham khảo • A practical guide to Fedora and Red Hat Enterprise Linux, Mark G. Sobell. —6th Edition, 2011, Prentice Hall. • Shell Scripting, Steve Parker, 2011 John Wiley & Sons, Inc. • Unix® Shell Programming, 3rd Edition; Stephen G. Kochan, Patrick Wood; Sams Publishing; 2003. • Perspectives on Free and Open Source Software; Joseph Feller, Brian Fitzgerald, Scott A. Hissam, and Karim R. Lakhani; MIT Press, Cambridge, Massachusetts, London, England; 2005. • Open Source for the Enterprise; Gautam Guliani & Dan Woods; O'Reilly; 2005 • Handbook of Open Source Tools, Sandeep Koranne Springer, 2010 Đoàn Thiện Ngân Bài 1 - 3/29 Định nghĩa phần mềm mã nguồn mở • Phần mềm mã nguồn mở: Open Source Software – OSS. • Định nghĩa từ Wikipedia vi.wikipedia.org/wiki/ Phần_mềm_nguồn_mở • Ban chỉ Đạo Phần mềm nguồn mở Quốc gia http://www.oss.gov.vn/ (???) • OSI - Open Source Initiative http://www.opensource.org/docs/osd • OSS với IBM www.ibm.com/developerworks/opensource/newto Đoàn Thiện Ngân Bài 1 - 4/29 OSI - OSS • Open source doesn't just mean access to the source code. • The distribution terms of open-source software must comply with the following criteria (10): 1. Free Redistribution 2. Source Code 3. Derived Works 4. Integrity of The Author's Source Code Đoàn Thiện Ngân Bài 1 - 5/29 OSI – OSS (cont.) 5. No Discrimination Against Persons or Groups 6. No Discrimination Against Fields of Endeavor 7. Distribution of License 8. License Must Not Be Specific to a Product 9. License Must Not Restrict Other Software 10. License Must Be Technology-Neutral Đoàn Thiện Ngân Bài 1 - 6/29 IBM - OSS • Open source is collaboration. More specifically, it's public collaboration on a software project. • IBM has committed to open source in a big way with contributions to more than 120 projects, including more than $1 billion in Linux® development. • According to OSI: 'Open source promotes software reliability and quality by supporting independent peer review and rapid evolution of source code. To be OSI certified, the software must be distributed under a license that guarantees the right to read, redistribute, modify, and use the software freely.' Đoàn Thiện Ngân Bài 1 - 7/29 Phần mềm tự do - Free software • FSF (Free Software Foundation) – GNU (GNU's Not Unix!) www.fsf.org; www.gnu.org • “Free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.” • FOSS - IBM Free and Open Source Software FOSS stands for Free and Open Source Software. This term is used for software that satisfies either the definition in free or the definition in open source, when there is no need to make a distinction. Đoàn Thiện Ngân Bài 1 - 8/29 Phần mềm tự do - 2 Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it means that the program's users have the four essential freedoms: 1) The freedom to run the program, for any purpose (freedom 0). 2) The freedom to study how the program works, and change it to make it do what you wish (freedom 1). Access to the source code is a precondition for this. 3) The freedom to redistribute copies so you can help your neighbor (freedom 2). 4) The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. Đoàn Thiện Ngân Bài 1 - 9/29 Phần mềm tự do - 3 Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it means that the program's users have the four essential freedoms: 1) The freedom to run the program, for any purpose (freedom 0). 2) The freedom to study how the program works, and change it to make it do what you wish (freedom 1). Access to the source code is a precondition for this. 3) The freedom to redistribute copies so you can help your neighbor (freedom 2). 4) The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. Đoàn Thiện Ngân Bài 1 - 10/29 Các loại phần mềm - 1 1. 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. 2. 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 ...
Tìm kiếm theo từ khóa liên quan:
Phần mềm nguồn mở Bài giảng Phần mềm nguồn mở Open Source Software Phần mềm tự do Hệ điều hành mã nguồn mở Công cụ lập trình mã nguồn mởTài liệu có liên quan:
-
183 trang 324 0 0
-
Xây dựng công cụ nhận dạng khuôn mặt theo thời gian thực hiện trên nền hệ điều hành mã nguồn mỡ
7 trang 224 0 0 -
58 trang 177 0 0
-
'Phần mềm tự do và phần mềm nguồn mở' Free and Open Source Software – Asia-Pacific Consultation
5 trang 140 0 0 -
107 trang 118 0 0
-
Xây dựng hệ thống tích hợp liên tục nội bộ sử dụng công cụ nguồn mở Jenkins và Gitlab
11 trang 96 0 0 -
49 trang 94 0 0
-
25 trang 49 0 0
-
Giáo trình Nhập môn quản trị hệ thống Linux
145 trang 49 0 0 -
Bài giảng Phần mềm nguồn mở: Bài 3 - Đoàn Thiện Ngân
12 trang 48 0 0 -
Ebook Open source licensing: software freedom and intellectual property law - Part 2
244 trang 48 0 0 -
178 trang 44 0 0
-
Bài giảng Hệ điều hành mã nguồn mở: Chương 4 - ThS. Lương Minh Huấn
41 trang 44 0 0 -
Bài giảng Nhập môn công nghệ thông tin và truyền thông: Bài 7 - GV. Lê Thanh Hương
29 trang 42 0 0 -
90 trang 41 0 0
-
Bài giảng Hệ điều hành mã nguồn mở - ĐH Hàng Hải VN
93 trang 37 0 0 -
Bài giảng Phần mềm nguồn mở: Bài 4 - Đoàn Thiện Ngân
10 trang 37 0 0 -
Bài giảng Phần mềm nguồn mở: Bài 5 - Đoàn Thiện Ngân
9 trang 36 0 0 -
Bài giảng Phát triển phần mềm nguồn mở: Bài 8 - Nguyễn Hữu Thể
56 trang 35 0 0 -
Bài giảng Hệ điều hành mã nguồn mở: Chương 9 - ThS. Lương Minh Huấn
14 trang 34 0 0