Nguồn mở là gì? – Giải thích về Nguồn mở – AWS

Đôi lúc, tổ chức hoặc người tạo ra phần mềm muốn kiểm soát phần mềm vì lý do thương mại. Họ duy trì quyền sở hữu độc quyền đối với mã nguồn, nghĩa là chỉ riêng họ mới có quyền sửa đổi mã này để sửa lỗi hoặc bổ sung các tính năng mới. Phần mềm như vậy được gọi là phần mềm độc quyền hoặc phần mềm nguồn đóng. Các sản phẩm của Adobe Photoshop và Norton AntiVirus chính là ví dụ của phần mềm độc quyền.

So sánh giữa Phần mềm nguồn mở và Phần mềm nguồn đóng

Giữa phần mềm nguồn mở và phần mềm nguồn đóng, hay phần mềm độc quyền, có ba điểm khác biệt chính như sau:

Độ tin cậy

Phần mềm độc quyền dựa vào một tổ chức hoặc nhà phát triển có khả năng kiểm soát để giúp mã luôn được cập nhật, hoạt động và không xảy ra lỗi. Mặt khác, phần mềm nguồn mở lại được một cộng đồng rộng rãi duy trì. Một số dự án nguồn mở phổ biến có hàng nghìn người đóng góp trên khắp toàn cầu, cũng chính là những người đang kiểm thử toàn diện các thay đổi cũ lẫn mới. Điều này thường giúp tăng độ tin cậy của mã nguồn mở.

Bảo mật

Mọi mã nguồn đều có thể có các khuyết điểm về bảo mật khiến mã nguồn dễ gặp các cuộc tấn công mạng. Tuy nhiên, phần mềm nguồn mở có lợi thế là sửa lỗi nhanh chóng. Khi bạn hoặc thành viên khác trong cộng đồng báo cáo có lỗ hổng bảo mật, các dự án nguồn mở sẽ cho ra mắt một bản cập nhật mã trong vòng một hoặc hai ngày. Nếu công ty thương mại phát triển phần mềm nguồn mở, khả năng hiển thị cao sẽ tạo sự cấp thiết cần phải khắc phục các vấn đề và thậm chí còn có thể tạo ra phần mềm gốc tốt hơn.

Ngược lại, phần mềm độc quyền có các chu kỳ cập nhật dài hơn vì những lý do sau:

  • Nhà cung cấp có thể có ít nhân lực làm việc trong một dự án nhất định.
  • Nhà cung cấp có thể ưu tiên xem xét khía cạnh tài chính hơn là khiếm khuyết về bảo mật.
  • Nhà cung cấp có thể tạm ngưng ra mắt bản cập nhật bảo mật vì họ muốn thêm nhiều thay đổi cùng một gói và cho ra mắt cùng một lần.

Cấp phép

Các công ty thường bán phần mềm nguồn đóng theo một giấy phép độc quyền có nêu rõ cách sử dụng phần mềm được pháp luật cho phép. Không ai có thể xem, chỉnh sửa hay sửa đổi mã độc quyền này khi chưa được phép. Ví dụ: giấy phép độc quyền có thể cho phép cá nhân hoặc doanh nghiệp sử dụng nhưng không được phép bán lại. Giấy phép này cũng có thể ràng buộc bạn trong hợp đồng với nhà cung cấp cụ thể trong khoảng thời gian cố định.

 

Mặt khác, phần mềm nguồn mở có sẵn theo giấy phép nguồn mở, nghĩa là ta có thể sử dụng, sửa đổi và tái phân phối miễn phí phần mềm này. Hợp đồng ràng buộc của nhà cung cấp là không tồn tại hoặc rất linh hoạt. Nhà phát triển có thể tải xuống phần mềm này từ một trang web công khai và xem tất cả mã nguồn mở trên máy tính của mình. Giấy phép nguồn mở cũng cho phép người dùng thực hiện những điều sau:

 

  • Sửa đổi mã nguồn cho các dự án cá nhân.
  • Tái phân phối mã đã sửa đổi nếu người dùng tiếp tục cho phép người khác xem những thay đổi.

Xổ số miền Bắc