Khái niệm cơ bản về máy tính - Phần mềm nguồn mở
Một phần mềm có source code được phân phối tự do với giấy phép để nghiên cứu, thay đổi và phân phối thêm cho bất kỳ ai cho bất kỳ mục đích nào được gọi là open source software. Phần mềm nguồn mở nói chung là một nỗ lực của nhóm, nơi các lập trình viên tận tâm cải thiện mã nguồn và chia sẻ những thay đổi trong cộng đồng. Phần mềm nguồn mở cung cấp những lợi thế này cho người dùng do các cộng đồng đang phát triển mạnh của nó -
- Security
- Affordability
- Transparent
- Có thể tương tác trên nhiều nền tảng
- Linh hoạt do các tùy chỉnh
- Bản địa hóa có thể
Phần mềm miễn phí
Một phần mềm có sẵn miễn phí để sử dụng và phân phối nhưng không thể sửa đổi vì không có mã nguồn của nó được gọi là freeware. Ví dụ về phần mềm miễn phí là Google Chrome, Adobe Acrobat PDF Reader, Skype, v.v.
Phần mềm chia sẻ
Một phần mềm ban đầu miễn phí và cũng có thể được phân phối cho người khác, nhưng cần phải trả phí sau một khoảng thời gian quy định được gọi là shareware. Mã nguồn của nó cũng không có sẵn và do đó không thể sửa đổi.
Phần mềm độc quyền
Phần mềm chỉ có thể được sử dụng bằng cách xin giấy phép từ nhà phát triển của nó sau khi trả tiền cho nó được gọi là proprietary software. Một cá nhân hoặc một công ty có thể sở hữu phần mềm độc quyền đó. Mã nguồn của nó thường được bảo vệ bí mật chặt chẽ và nó có thể có những hạn chế lớn như -
- Không phân phối thêm
- Số lượng người dùng có thể sử dụng nó
- Loại máy tính mà nó có thể được cài đặt, ví dụ như đa nhiệm hoặc một người dùng, v.v.
Ví dụ, Microsoft Windows là một phần mềm điều hành độc quyền có nhiều phiên bản dành cho các loại khách hàng khác nhau như một người dùng, nhiều người dùng, chuyên nghiệp, v.v.