GTC PMNM
Phần 1: Giới thiệu chung PMNM
1. Khái niệm về PMNM
2. Các học thuyết PMNM
3. Lịch sử PMNM
4. Ưu và nhược điểm PMNM
Các giấy phép PMNM
-------------------------------------------------------
1. Khái niệm phần mềm
Các nhà phát triển phần mềm tạo ra các chương trình bằng việc viết text,
gọi là “source code” hay “mã nguồn”, theo một ngôn ngữ nhất định
Souce Code này thường được biên dịch thành một định dạng mà máy
tính có thể chạy được.
Source code
Tạo bởi các ngôn ngữ lập trình
Java, C#, Prolog
C, C++, Delphi, Visual Basic, Pascal
Source Code:
Là các chỉ dẫn, các câu lệnh mà chương trình phải làm.
Cơ sở về phần mềm
- Miễn là chương trình không cần phải thay đổi (để trợ giúp cho các yêu cầu mới hoặc được sử dụng trên một máy tính mới hơn), người sử dụng không cần thiết Source Code
- 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
- Bất kỳ ai mà kiểm soát mã nguồn hợp pháp thì họ có thể được làm và không làm cái gì.
- Những người sử dụng không có mã nguồn thường không thể thay đổi được chương trình để làm cái họ muốn hay chuyển sang một loại máy tính khác
OSS/FS
- Hai định nghĩa chính được sử dụng là “free software” và “open source software”
- Phần mềm là loại nào thì phải tuân theo các điều kiện khác nhau
- Thuật ngữ “free software” xuất hiện đầu tiên
Phần mềm nguồn mở
Các chương trình OSS/FS là những chương trình mà quy trình cấp phép sẽ cho người dùng quyền tự do
chạy chương trình theo bất kỳ mục đích nào, quyền nghiên cứu và sửa đổi chương trình, quyền sao chép
và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi (mà không phải trả tiền bản quyền cho
những ngườI lập trình trước)
Free and Open Source Software (FOSS)
- Sự bùng nổ về số lượng triển khai các hệ thống phần mềm nguồn mở đã làm thay đổi thế giới công nghệ thông tin.
- Khi những hệ thống FOSS đầu tiên được phát triển, nhiều người sớm sử dụng các hệ thống này như là các chuyên gia về công nghệ.
Các học thuyết về PMNM
Hai học thuyết PMNM chủ đạo
Tổ chức phần mềm tự do FSF (Free Software Foundation)
Chương trình Sáng kiến nguồn mở OSI (Open Source Initiative)
Học thuyết FSF
Phần mềm miễn phí nhằm mục đích bảo vệ 4 quyền tự do của người dùng:
1. Quyền tự do chạy một chương trình với bất kỳ mục đích nào
2. Quyền tự do nghiên cứu cách thức vận hành của một chương trình và thích ứng nó cho phù hợp với nhu cầu của mình.
3. Quyền tự do phân phát các phiên bản của phần mềm để giúp đỡ những người xung quanh
4. Quyền tự do thêm mới các chức năng cho một chương trình và công bố những tính năng mới đó đến công chúng để toàn cộng đồng được hưởng lợi.
5. Một chương trình là phần mềm tự do nếu người sử dụng có tất cả tự do. Việc tự do để làm những thứ có nghĩa là bạn không phải hỏi hay trả tiền để được cho phép. Có tự do để làm những sự cải tiến và sử dụng riêng tư trong công việc riêng mình hoặc chơi, thậm chí không đề cập những cái đã tồn tại. Nếu bạn xuất bản những cái thay đổi, bạn không cần phải thông báo bất cứ ai nói riêng, hay trong bất kỳ trường hợp đặc biệt nào.
6. Free Software không có nghĩa là không thương mại
1. Một chương trình free phải có sẵn cho sử dụng, triển khai và phân phối thương mại.
Học thuyết OSI
Chú trọng giá trị kỹ thuật của việc tạo ra những phần mềm mạnh, có độ tin cậy cao và phù hợp với giới kinh doanh, đặc biệt là lợi ích thực tiễn của phương pháp xây dựng và quảng bá PMNM
Open Source không chỉ có nghĩa là truy cập vào source code.
Các điều khoản phân phối phần mềm nguồn mở phải tuân theo các tiêu trí sau:
-Free Redistribution
-Source code
-Dỉived works
-Integrity of the Author’s source code
-No discrimination against persons or groups
-No discrimination against fields of endeavor
-Distribution of license
-License must not be specific to a product
-License must not restrict other software
-License must be technology-neutral
Ưu điểm phương pháp xây dựng phần mềm nguồn mở
1. Giảm sự trùng lặp nguồn lực
2. Tiếp thu kế thừa
3. Quản lý chất lượng tốt hơn
4. Giảm chi phí duy trì
Lịch sử PMNM
Các cột mốc đáng nhớ
1984: Richard Stallman sáng lập dự án GNU (GNU Not Unix)
1991: Linus Tovards viết thành công lõi Linux
1997: GNU/Linux chiếm 25% thị trường máy chủ
1998: Netscape công bố mã nguồn Navigator
Thuật ngữ “Nguồn mở” ra đời
Thành lập Sáng kiến nguồn mở OSI
Lợi ích PMNM
1. Tính kinh tế
2. Tính an toàn
3. Tính ổn định
4. Sử dụng chuẩn mở
5. Giảm phụ thuộc vào nhập khẩu
6. Phát triển năng lực ngành CNPM địa phương
7. Giảm tình trạng vi phạm bản quyền
Hạn chế của PMNM
1. Thiếu các ứng dụng kinh doanh đặc thù
2. Tính tương hỗ với các phần mềm đóng kém
3. Giao diện người dùng chưa tốt
Những dự án PMNM thành công
1. BIND (máy chủ tên miền DNS)
2. Apache (máy chủ Web)
3. Sendmail (máy chủ thư điện tử)
4. OpenSSH(Công cụ quản trị bảo mật mạng)
5. Open Office (bộ ứng dụng văn phòng)
Hệ điều hành GNU/Linux
1. Được tạo thành bởi sự kết hợp những thành phần trong dự án GNU và lõi Linux
2. Phát hành dưới các bản được đóng gói bởi các Distro: Red Hat, Debian, SuSE, Mandriva…
3. Nguồn mở và miễn phí
4. Phù hợp cho mục đích sử dụng làm máy chủ trong môi trường Internet
Các loại giấy phép PMNM
Giấp phép đại chúng GNU (General Public License)
- Người phổ biến một chương trình đã được cấp phép đại chúng phải đồng thời phổ biến luôn cả mã nguồn cho người nhận
- Nếu người phổ biến chương trình đã thực hiện một sửa đổi gì đó cho phần mềm thì những sửa đổi đó cũng phải được cấp phép theo chế độ giấy phép đại chúng
- Người phổ biến chương trình không áp dụng với người nhận bất cứ hạn chế nào không thuộc phạm vi giấy phép đại chúng
- Người nhận một phần mềm đã cấp phép đại chúng sẽ được trao y nguyên mọi quyền như người phổ biến gốc, tức là quyền sao chép, chỉnh sửa và phổ biến phần mềm
Giấp phép BSD (Berkeley System Distribution)
- Ghi nhận công lao của tác giả đầu tiên làm ra phần mềm bằng cách đưa vào file mã nguồn các thông tin bản quyền gốc, và
- Người phát hành ban đầu sẽ không chịu trách nhiệm trước pháp luật về bất cứ thiệt hại nào phát sinh do sử dụng những phần mềm nguồn mở đã được chỉnh sửa
Cơ hội và thách thức của PMNM
- Nhu cầu nhân lực Mã nguồn Mở, được đào tạo bài bản, chuyên nghiệp là rất lớn và là thách thức cho các đơn vị đào tạo CNTT.
- Đây cũng là cơ hội vàng cho các bạn theo đuổi nghề IT có thể nắm bắt và thực hiện một cuộc bứt phá cho chình mình và cho đất nước.
Bạn đang đọc truyện trên: Truyen247.Pro