Trang chủ Kiến thức cơ bản

Open-source Software là gì, bạn đã biết chưa?

Phần mềm nguồn mở là những phần mềm được cung cấp dưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí cả về bản quyền. Có thể kể đến những cái tên khá quen thuộc như: Wordpress, Joomla, Opencart,... Hãy cùng mình tìm hiểu về những kiến thức cơ bản trong bài viết sau đây nhé!

1. Phần mềm nguồn mở (Open-source Software) là gì?

Phần mềm nguồn mở

Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụng một giấy phép nguồn mở. Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu, thay đổi và cải tiến phần mềm, và phân phối phần mềm ở dạng chưa thay đổi hoặc đã thay đổi.

Khác nhau giữa Phần mềm nguồn mở và mã nguồn mở

Thuật ngữ "phần mềm nguồn mở" có nghĩa gần tương đương với "mã nguồn mở" nhưng với độ bao hàm cao hơn. Phần mềm nguồn mở thì có hệ quả là mã nguồn mở, nhưng điều ngược lại thì không đúng (ví dụ một phần mềm có mã nguồn mở nhưng giấy phép "đóng" - hệ quả của tình huống này là người dùng được truy cập vào mã nguồn nhưng có thể bị ngăn cấm quyền sao chép, chỉnh sửa, phân phối lại...).

Ngày nay có rất nhiều dạng mở (không đóng) bao gồm: phần cứng, phần mềm nguồn mở, tài liệu/ học liệu mở, thiết kế mở... Phần mềm nguồn mở ngày nay phát triển với tốc độ khá cao, cho thấy nó có nhiều động lực hơn so với mã đóng. Không nghi ngờ ngày nay sự phát triển lĩnh vực công nghệ thông tin có thể nói tới nguồn mở như cái gì đó năng động nhất. Tốc độ phát triển của nó có thể nói đến từng giờ một.

Ở Việt Nam, phần mềm tự do nguồn mở là thuật ngữ được khuyến khích sử dụng, thay thế cho hai thuật ngữ là phần mềm tự do và phần mềm nguồn mở (đặc biệt là thay thuật ngữ "mã nguồn mở" - bởi vì sự bó hẹp và dễ gây ngộ nhận của nó).

(Theo wikipedia)

2. Lợi ích của phần mềm mã nguồn mở miễn phí

Tính miễn phí

- Miễn phí bản quyền và các phiên bản nâng cấp trong toàn bộ vòng đời sử dụng của sản phẩm.

- Bạn có thể sao chép hoàn toàn miễn phí phần mềm này với bạn bè.

Giảm chi phí

Giảm chi phí phát triển phần mềm đáp ứng theo yêu cầu nghiệp vụ.

- Kéo dài thời gian sử dụng/ tái sử dụng các phần cứng, thiết bị trong khi vẫn đảm bảo hiệu năng toàn hệ thống

- Chi phí đầu tư, vận hành hệ thống tập trung cho các dịch vụ "hữu hình" đem lại giá trị trực tiếp, thiết thực cho tổ chức như: tư vấn, sửa đổi theo yêu cầu, triển khai, đào tạo, bảo trì, nâng cấp hệ thống...

- Mức chi phí tiết kiệm khoảng 75-80% so với phần mềm license ngay trong năm đầu tiên.

Open-source Software là gì, bạn đã biết chưa? - Ảnh 1.

Giảm tính phụ thuộc

- Giảm tối đa sự phụ thuộc vào một vài nhà cung cấp phần mềm độc quyền dẫn đến dịch vụ kém (do không có cạnh tranh)

- Doanh nghiệp sẽ ít khi bị rơi vào trạng thái "bị ép" trong các cuộc đàm phán về chi phí, dịch vụ, nâng cấp, mở rộng (bạn hoàn toàn có thể dễ dàng nâng cấp, mở rộng hệ thống theo yêu cầu trong mỗi giai đoạn phát triển với các phần mềm mã nguồn mở).

- Các định dạng file không hoàn toàn bị kiểm soát bởi một vài nhà cung cấp. Điều gì sẽ xảy ra khi dữ liệu nằm trong một phần mềm độc quyền? Việc sử dụng một định dạng file bí ẩn sẽ khiến bạn chỉ dùng chương trình của một công ty. Nhưng với OpenSource bạn có thể làm việc với khá nhiều nhà cung cấp.

Tính bảo mật tốt

- Hầu hết các sản phẩm Open Source đều có khả năng bảo mật tuyệt vời, khi một vết nứt được tìm thấy, nó thường được phát hiện nhanh hơn phần mềm có bản quyền

- Bạn có thể kiểm chứng không có mã độc, "cửa sau"... với mã nguồn được phân phối kèm.

Cộng đồng hỗ trợ lớn

- Bạn sẽ luôn có một cộng đồng hỗ trợ lớn. Không bị phụ thuộc vào một công ty nào.

- Open Source đã giành được khoảng 70% thị trường ứng dụng Web, và dường như con số này vẫn tiếp tục tăng lên hàng năm.

3. Các loại giấy phép về mã nguồn mở

- Phần mềm thương mại (Commercial Software)

- Phần mềm thử nghiệm giới hạn (Limited Trial Software)

- Phần mềm "chia sẻ" (Shareware)

- Phần mềm sử dụng phi thương mại (Non-commercial Use)

- Phần mềm không phải trả phần trăm cho nhà sản xuất (Royalties Free Binaries Software)

- Thư viện phần mềm không phải trả phần trăm (Royalties Free Software Libraries)

- Phần mềm mã nguồn mở kiểu BSD – (Open Source BSD-style)

- Mã nguồn mở kiểu Apache (Open Source Apache-style)

- Mã nguồn mở kiểu CopyLeft hay kiểu Linux (Open Source CopyLeft, Linux-style)

Vậy là các bạn đã có cái nhìn tổng quan về Open-source Software. Cảm ơn các bạn đã theo dõi bài viết!

Có thể bạn quan tâm:  10 hiểu lầm thường gặp về Open-source Software

Kể từ ngày 05/11/2018, VCCloud chính thức đổi tên thành BizFly Cloud - là nhà cung cấp các dịch vụ đám mây hàng đầu tại Việt Nam hiện nay với các dịch vụ nổi bật như: BizFly Cloud Server, BizFly CDN, BizFly Load Balancer, BizFly Pre-built Application, BizFly Business Mail, BizFly Simple Storage. Hãy tăng tốc thích nghi cho doanh nghiệp cùng các giải pháp công nghệ của BizFly Cloud tại đây.