Chuong1KNPMNM

Màu nền
Font chữ
Font size
Chiều cao dòng

Khái niệm chung

- 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.

- Các kiểu biên dịch:

+ 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 

Phần mềm nguồn mở

- Ý tưởng cơ bản đằng sau nguồn mở rất đơn giản: Các lập trình viên có thể đọc, phân phối lại, và điều chỉnh mã nguồn một phần của phần mềm, hay gọi là phần mềm tiến hóa hay phẩn mềm mở

=> Mọi người cải thiện, điều chỉnh, sửa lỗi nó.

- Quá trình tiến hóa nhanh tức là sản xuất ra phần mềm tốt hơn so với mô hình phần mềm “đóng” truyền thống, mà chỉ một ít lập trình viên có thể nhìn thấy mã nguồn, mọi người khác thì chỉ biết sử dụng.

- Tổ chức Open Source Initiative sáng lập nhằm thực hiện mục tiêu trên.

* 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

* Khái niệm PMNM: 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ệ.

Bạn đang đọc truyện trên: Truyen2U.Pro

#kimthao