Mã nguồn mở là gì và những điều cần biết (P1)

Chắc hẳn các bạn đã từng nghe qua về mã nguồn mở, về Wordpress, Joomla, Opencart,... nhưng không phải ai cũng biết mã nguồn mở là gì, thậm chí là không biết mình đang dùng mã nguồn mở. Cùng tìm hiểu về nó qua bài viết dưới đây!

>> Xem thêm: Khi nào thì nên đăng ký tên miền miễn phí?

ma nguon mo la gi va nhung dieu can biet p1 hinh anh

Mã nguồn mở là gì?

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í về bản quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung qui định trong giấy phép PMNM (ví dụ General Public Licence – GPL) mà không cần xin phép ai, điều mà họ không được phép làm đối với các phần mềm nguồn đóng (tức là phần mềm thương mại).. Nhìn chung, thuật ngữ “Open source” được dùng để lôi cuốn các nhà kinh doanh, một điều thuận lợi chính là sự miễn phí và cho phép người dùng có quyền “sở hữu hệ thống”.

Nhà cung cấp mã nguồn mở có quyền yêu cầu người dùng trả một số chi phí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, vv… tức là những dịch vụ thực sự đã thực hiện để phục vụ người dùng, nhưng không được bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào.

Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của chương trình, chỉnh sữa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cải tiến vì mục đích công cộng.

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

  • Phần mềm có thể được sao chép hoàn toàn miễn phí, bạn hoàn toàn an tâm khi chia sẽ một chương trình tuyệt vời với bạn bè.
  • 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. Do yêu cầu công việc, bạn muốn sử dụng dữ liệu trên cho một ứng dụng khác nhưng ương trình bản quyền không cho phép ! Còn nếu như nhà cung cấp chấm dứt hổ trợ và ngưng việc nâng cấp sản phẩm, chắc chắn rằng dữ liệu của bạn sẽ phải vứt xó. Với phần mềm bản quyền, chỉ có duy nhất nhà cung cấp có thể giải quyết vấn đề của bạn. Nhưng! với OpenSource bạn có thể gặp hàng tá nhà cung cấp làm vừa lòng mình.
  • 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 trám nhanh hơn phần mềm có bản quyền.
  • Các hệ thống Open Source, nhất là các hệ thống dựa trên UNIX, thường linh hoạt đến khó tin nổi. Bởi vì chúng được xây dựng từ nhiều khối thống nhất và được miêu tả cặn kẽ, rất dễ để bạn thay thế nhiều phần của hệ thống với phần có giao diện tương tự.
  • 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.

Xem tiếp phần 2: các loại giấy phép về mã nguồn mở

>> Xem thêm:

  • Tên miền là gì? Tại sao bạn cần có một tên miền riêng? (P1)
  • Tên miền là gì? Tại sao bạn cần có một tên miền riêng? (P2)

Học viện Haravan - Chia sẻ kiến thức kinh doanh online đa kênh

Ebook miễn phí

Ebook miễn phí

Bí kíp thiết kế website bán hàng Từ A-Z cho mọi chủ shop

Đăng ký tải ngay Ebook

Bài viết liên quan: