Open Source là gì?

72

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

Mã nguồn mở đề cập đến một chương trình hoặc nền tảng phần mềm với mã nguồn có thể truy cập dễ dàng và có thể được sửa đổi hoặc nâng cao bởi bất kỳ ai. Quyền truy cập nguồn mở cấp cho người dùng ứng dụng quyền sửa các liên kết bị hỏng, nâng cao thiết kế hoặc cải thiện mã gốc.

Các trung tâm phần mềm nguồn mở (OSS), chẳng hạn như GitHub, là một ví dụ về kiểu cộng tác mở có thể mở rộng quan điểm thiết kế hơn nhiều so với một công ty hoặc nhóm công việc thiết kế. Thực hành mã nguồn mở cũng có thể tiết kiệm đáng kể, với nhiều dịch vụ mã nguồn mở được cung cấp miễn phí cho người tiêu dùng, thay vào đó dựa vào phần mềm chia sẻ hoặc mô hình quyên góp.

Tóm tắt ý kiến chính

  • Mã nguồn mở đề cập đến một dự án, thường là một dự án phát triển phần mềm hoặc CNTT, với mã có sẵn miễn phí và quyền thực hiện chỉnh sửa, sửa lỗi, thay đổi và cải tiến.
  • Những nỗ lực về phần mềm nguồn mở đã đứng sau một số ứng dụng và hệ điều hành phổ biến nhất hiện có, bao gồm cả hệ điều hành Android cho điện thoại thông minh và trình duyệt web Firefox.
  • Mã nguồn mở dựa trên sự tham gia của cộng đồng, sự tin tưởng và các chiến lược cấp phép dễ dàng.

Hiểu về nguồn mở

Mã nguồn mở là một minh họa hoàn hảo cho câu ngạn ngữ “Cần một ngôi làng để nuôi dạy một đứa trẻ”. Để hoàn thiện khả năng sử dụng của một sản phẩm, cần có nhiều trí tuệ và tài năng cho các lĩnh vực khác nhau của chức năng của sản phẩm. Các nền tảng được phát triển và xây dựng dựa trên sự cộng tác của người dùng hoạt động tốt hơn và ít lỗi hơn. Các nhà phát triển phần mềm khuyến khích khái niệm nguồn mở tin rằng bằng cách cấp cho bất kỳ bên quan tâm nào quyền truy cập để sửa đổi mã nguồn của sản phẩm, ứng dụng sẽ dễ sử dụng hơn và không có lỗi trong thời gian dài.

Mozilla Firefox, Linux, WordPress, Bitcoin và Android đều là những ví dụ phổ biến về các dự án mã nguồn mở. Bằng cách cung cấp mã nguồn cho tất cả mọi người, các sản phẩm nguồn mở đóng vai trò là công cụ giáo dục cho sinh viên công nghệ nghiên cứu mã, học hỏi từ chúng và chọn tạo mã tốt hơn nữa. Do đó, các ứng dụng tốt hơn và sáng tạo hơn được tạo ra từ nền tảng của các ứng dụng mã nguồn mở trước đó.

Cấp phép nguồn mở

Mã nguồn mở thúc đẩy việc phân phối lại miễn phí các mã nguồn của nó, do đó nó còn được gọi là phần mềm miễn phí. Mã nguồn là chức năng có sẵn hướng dẫn cách ứng dụng hoạt động. Theo truyền thống, hầu hết phần mềm hoặc ứng dụng đã mua hoặc có được đều có mã mà chỉ người sáng tạo ban đầu mới có thể thao túng hoặc sửa đổi hợp pháp — thường là một cá nhân, nhóm hoặc tổ chức. Loại phần mềm này được gọi là phần mềm độc quyền hoặc mã nguồn đóng. Phần mềm độc quyền được trang bị các giấy phép buộc người dùng phải đồng ý với các nguyên tắc do người tạo ban đầu xây dựng.

Giấy phép nguồn mở khác với giấy phép độc quyền ở chỗ người dùng phải đồng ý với các quy tắc liên quan đến việc sửa đổi, sử dụng và phân phối phần mềm. Ví dụ, một số giấy phép nguồn mở quy định rằng nếu người dùng thay đổi và phân phối chương trình cho người khác, họ cũng phải phân phối mã nguồn mà không tính phí cấp phép.

Ưu điểm của mã nguồn mở

Bởi vì không yêu cầu quyền khi sử dụng một ứng dụng phần mềm mở, các lập trình viên thường có thể sửa và nâng cấp mã nguồn của ứng dụng trong thời gian ngắn hơn bình thường. Với các chương trình nguồn đóng, công ty hoặc người tạo mã phải được thông báo và người dùng có thể phải đợi một khoảng thời gian đáng kể trước khi có bất kỳ thay đổi nào đối với ứng dụng.

Trong các lĩnh vực fintech như dữ liệu lớn, công nghệ blockchain và điện toán đám mây, sự đổi mới đang được thúc đẩy bởi một kênh nguồn mở hợp tác. Do lượng dữ liệu khổng lồ mà công nghệ mới nổi cung cấp, các công ty đang thích ứng với các kỹ thuật nguồn mở và chia sẻ công việc có liên quan với người dùng bên ngoài, những người có thể đóng góp và tìm ra các khả năng mới cho dữ liệu được chia sẻ.

Tinh thần của nguồn mở đã lan rộng ra ngoài việc đóng góp vào mã. Trong thời gian gần đây, các nhà đổi mới công nghệ, nhà phát triển và lập trình viên đã phát minh ra các ứng dụng để hỗ trợ sự cộng tác giữa người dùng trên toàn thế giới trong tất cả các lĩnh vực bao gồm cả bảo hiểm ngang hàng.

Nguồn tham khảo: investmentopedia