1. Trang chủ
  2. » Công Nghệ Thông Tin

phần mềm mã nguồn mở và linux

51 725 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 51
Dung lượng 0,92 MB

Nội dung

Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở và Linux Trương thị Diệu Linh Bộ môn Truyền Thông và Mạng Ngày 13 tháng 2 năm 2011 Trương thị Diệu Linh 1 Phần mềm mã nguồn mở và Linux Nội dung 1 Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Giấy phép phần mềm Mô hình kinh doanh với phần mềm mã nguồn mở Quan hệ phần mềm tự do mã nguồn mở và phầ n mềm sở hữu Lịch sử phát triển của PMMNM Các loại giấy phép PMMNM Giấy phép Apache Giấy phép BSD Giấy phép GNU Mô hình phát triển phần mềm MNM 2 Giới thiệu Linux 3 Các phần mềm mã nguồn mở khác 4 Cách thức trao đổi PMMNM Trương thị Diệu Linh 2 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Định nghĩa phần mềm tự do-mã nguồn mở Phần mềm mà mã nguồn được cung cấp công khai và một số quyền thông thường chỉ thuộc về người nắm giữ bản quyền (copyright) cũng được cung cấp theo giấy phép phần mềm (software license): nghiên cứu, thay đổi, cải tiến phân phối Ví dụ PMMNM: Apache, Asterisk, Linux, Open Office, Firefox PMMNM thường miễn phí. Sử dụng PMMNM tiết kiệm 60 tỉ USD/năm. Trương thị Diệu Linh 3 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Một số phần m ềm mã nguồn mở Trương thị Diệu Linh 4 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Các thao tác trên phần mềm máy tính 1 Sản xuất phần mềm 2 Sử dụng phần mềm 3 Thay đổi, nâng cấp, cải tiến phầ n mềm 4 Phân tích ngược: Reverse enginering 5 Phân phối phần mềm: Phân phối bản thực hiện, mã nguồn, nguyên bản, bản nâng cấp, thay đổi 6 Quản lý phần mềm: Cho phép/không cho phép thực hiện các thao tác trên phần mềm Nói chung các PMMNM cho phép thực hiện các thao tác 1-5. Trương thị Diệu Linh 5 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Phân biệt PMMNM với một số loại phần mềm khác Phần mềm sở hữu (proprietary software) Chỉ cho phép người dùng được s ử dụng phần mềm với một số điều kiện Không cho phép sửa đổi, phân phối hay phân tích mã ngược phần mềm. VD: MS Office, Windows, MS Studio, Photoshop Phần mềm miễn phí (freeware) Không mất phí s ử dụng nhưng không nhất thiết là mã nguồn mở. VD: Yahoo M essinger, Skype, IE, BKAV Home Phần mềm chia sẻ (shareware) Phần mềm cung cấp miễn phí với một số hạn chế chức năng hoặc mức độ thuận tiện. Người dùng chỉ có được đầy đủ chức năng khi trả tiền mua giấy phép. Trương thị Diệu Linh 6 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Định nghĩa PMMNM của Open Source Ini tiative Open Source Initiative (OSI) là tổ chức thúc đẩy sự phát triển của Phần mềm mã nguồn Open Source Definition Introduction Open source doesn’t just mean access to the source code. The distribution terms of op en-source software must comply with the following criteria: 1. Free Redistribution The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale. Trương thị Diệu Linh 7 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Open Source Definition 2. Source Code The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source co de for no more t han a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not all owed. Intermediate forms such as the output of a preprocessor or translator are not allowed. 3. Derived Works The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software. Trương thị Diệu Linh 8 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Open Source Definition 4. Integrity of The Author’s Source Code The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source co de for the purpose of modifying the program at build time. The l icense must explicitly permit distribution of software bui lt from modified source code. The license may require derived works to carry a different name or version number from the original software. 5. No Discrimination Against Persons or Groups The license must not discriminate against any person or group of persons. 6. No Discrimination Against Fields of Endeavor The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research. Trương thị Diệu Linh 9 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do-mã nguồn mở Open Source Definition 7. Distribution of License The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties. 8. License Must Not Be Specific to a Product The rights attached to the program must not depend on the program’s being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program’s license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution. Trương thị Diệu Linh 10 [...]... mại Trương thị Diệu Linh 22 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Mô hình kinh doanh với phần mềm mã nguồn mở Dịch vụ do công ty canonical cung cấp Đào tạo Cấp chứng chỉ Phát triển sản phẩm Hỗ trợ kỹ thuật Trương thị Diệu Linh 23 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Quan hệ phần mềm tự do mã nguồn mở và phần mềm sở hữu So sánh phần mềm mở và không mở Có thể có thu nhập từ các... 11 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn mở Bản quyền phần mềm- Copyright Bản quyền qui định quyền của TÁC GIẢ, người tạo ra phần mềm bao gồm quyền sao chép (copy), quyền phân phối (distribute) quyền thay đổi Phần mềm MNM có bản quyền, thể hiện đóng góp của tác giả Trương thị Diệu Linh 12 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm. .. 14 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn mở MS Excel End User License Aggrement Chỉ cho sử dụng trên một máy tính Không cho phép chia sẻ thông qua kết nối Fair/Unfair? Người sử dụng có 2 máy tính cài MS Excel 2 Người sử dụng có 2 máy tính cài MS Excel Trương thị Diệu Linh 15 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn. .. nhận phần mềm thứ cấp cũng có quyền như những người phân phối → Thường được sử dụng đảm bảo một phần mềm và bản sửa đổi của nó là tự do → Lợi dụng luật bản quyền để cung cấp quyền tự do cho NSD Trương thị Diệu Linh 17 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn mở Đặc điểm của phần mềm mã nguồn mở Tự do phân phối Luôn kèm mã nguồn Cho phép thay đổi phần mềm Không... các phần mềm tin cậy, ổn định, giá thành hạ Mềm dẻo, đổi mới, sáng tạo Không bị sức ép thương mại Trương thị Diệu Linh 25 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Quan hệ phần mềm tự do mã nguồn mở và phần mềm sở hữu Nhược điểm của PMMNM Khó thuyết phục NSD không là nhà phát triển Không có các dữ liệu về tính năng của phần mềm Sản phẩm khó thương mại hóa Trương thị Diệu Linh 26 Phần mềm mã nguồn. .. do -mã nguồn mở Giấy phép phần mềm- Software License Giấy phép phần mềm quy định về việc SỬ DỤNG và PHÂN PHỐI phần mềm Thông thường quy định cách người dùng cuối (end-user) sử dụng một/một vài bản sao phần mềm mà không phương hại đến bản quyền phần mềm Đặc trưng quan trọng của PMMNM là nó không hạn chế quyền sử dụng và phân phối phần mềm Trương thị Diệu Linh 13 Phần mềm mã nguồn mở và Linux Phần mềm mã. .. buộc bản quyền Có thể có ràng buộc về việc tích hợp mã nguồn, đặt tên phiên bản Không phân biệt cá nhân/nhóm khác nhau Không phân biệt mục đích sử dụng Không hạn chế các phần mềm khác Trung lập về công nghệ Trương thị Diệu Linh 18 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Mô hình kinh doanh với phần mềm mã nguồn mở Sử dụng phần mềm mã nguồn mở trong doanh nghiệp Khó khăn khi sử dụng PMMNM trong... phiên bản thương mại mã nguồn đóng từ các bản MNM Trương thị Diệu Linh 21 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Mô hình kinh doanh với phần mềm mã nguồn mở Dịch vụ do công ty Redhat cung cấp Tư vấn Đào tạo và cấp chứng chỉ Hỗ trợ kỹ thuật cho các sản phẩm Quản lý kỹ thuật cho các sản phẩm Cung cấp các giải pháp mã nguồn mở Cung cấp các giải pháp cho tổ chức (mã nguồn mở? ) Cung cấp các sản... bảo mật: tranh cãi giữa cộng đồng MNM và mã nguồn đóng Thực tế các PMMNM có it lỗi hơn PM MNM có thể phát triển: Theo nhu cầu NSD Không bị giới hạn sự sáng tạo Cần sự hỗ trợ pháp lý Trương thị Diệu Linh 24 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Quan hệ phần mềm tự do mã nguồn mở và phần mềm sở hữu Ưu điểm của PMMNM Miễn phí Người dùng có thể sửa đổi mã nguồn để có sản phẩm riêng theo ý mình... Trương thị Diệu Linh 16 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn mở Copyleft Vì sao cần copyleft? Cách đơn giản nhất để cung cấp phần mềm tự do là để không bản quyền Phần mềm không bản quyền có thể bị lợi dung để chuyển thành phần mềm sở hữu → nó không còn tự do nữa Copyleft là gì? Là một loại giấy phép Yêu cầu khi phân phối lại phần mềm (có sửa hoặc không) . 3 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn mở Một số phần m ềm mã nguồn mở Trương thị Diệu Linh 4 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái. Linux Nội dung 1 Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn mở Giấy phép phần mềm Mô hình kinh doanh với phần mềm mã nguồn mở Quan hệ phần mềm tự do mã nguồn mở và phầ n mềm sở hữu Lịch. Excel Trương thị Diệu Linh 15 Phần mềm mã nguồn mở và Linux Phần mềm mã nguồn mở Khái niệm phần mềm tự do -mã nguồn mở Giấy phép phần mềm mã nguồn mở Cung cấp tối đa các quyền trên phần mềm cho số đông NSD- TỰ

Ngày đăng: 04/07/2014, 20:55

TỪ KHÓA LIÊN QUAN

w