Danh mục tài liệu

Bài giảng Phần mềm nguồn mở: Bài 1 - Đoàn Thiện Ngân

Số trang: 29      Loại file: pdf      Dung lượng: 137.81 KB      Lượt xem: 49      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài 1 giới thiệu tổng quan về phần mềm mã nguồn mở. Nội dung chính trong bài này gồm: 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.
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ài liệu được xem nhiều:

Tài liệu có liên quan: