Mã nguồn mở có miễn phí? Mã nguồn mở có mã nguồn được công khai, có thể được tùy chỉnh bởi bất kì ai
Phần mềm mã nguồn mở hiện đang được sử dụng phổ biến và rộng rãi trên toàn thế giới và cũng như ở Việt Nam. Với lợi thế không mất phí nên được ưa chuộng hơn rất nhiều so với phần mềm độc quyền phải trả phí. Để hiểu rõ hơn về phần mềm mã nguồn mở hãy cùng đọc bài viết này để có câu trả lời chính xác nhé.
I. Phần mềm mã nguồn mở là gì?
Khái niệm:
- Phần mề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.
- 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
Một ví dụ nổi tiếng và thông dụng nhất về phần mềm mã nguồn mở chính là Linux, Linux được xem là nền tảng mã nguồn mở và miễn phí đu tiên trên thế giới. Bên cạnh đó hệ điều hành iOS và cả Android trước đây đều được tạo bằng các khối từ phần mềm, dự án mã nguồn mở
Top 7 phần mềm mã nguồn mở phổ biến
Sự ra đời:
- Ý niệm và một phần mềm hợp tác cùng lập trình đã có từ những năm 1950-1960 nhưng tới những năm 1970-1980, các tranh cãi về pháp lý khiến cho ý tưởng không được phát triển tiếp tục
- Thuật ngữ "mã nguồn mở" chính thức được chấp thuận tại hội nghị đặc biệt của những người đi đầu về công nghệ diễn ra vào 2/1998 do Tim O’Reilly tổ chức
II. Nguồn gốc của phần mềm mã nguồn mở
Định nghĩa phần mềm mã nguồn mở ra đời dựa trên hướng dẫn về phần mềm tự do, được Bruce Perens soạn thảo và áp dụng đầu tiên
Phần mềm độc quyền chiếm thế trên thị trường phần mềm cho tới khi Richard Stallman sáng lập Free Software Foundation (FSF) vào năm 1985, đưa phần mềm mở/miễn phí trở lại
FSF đóng vai trò quan trọng trong phong trào phần mềm mã nguồn mở bằng dự án GNU Project. GNU là hệ điều hành miễn phí (một nhóm các phần mềm và công cụ hướng dẫn thiết bị hoặc máy tính vận hành), thường phát hành các công cụ, thư viện, ứng dụng… gộp lại được gọi là các phiên bản hoặc bản phân phối
GNU đi kèm một phần mềm được gọi là kernel. Kernel phổ biến nhất của GNU là Linux kernel, được Linus Torvalds tạo ra đầu tiên. Việc kết hợp hệ điều hành và kernel được gọi là hệ điều hành GNU/Linux, dù thường được gọi đơn giản là Linux
III. Những lợi ích khi sử dụng phần mềm mã nguồn mở:
- Kiểm soát dữ liệu tốt hơn: với phần mềm mã nguồn mở, việc kiểm soát trở nên dễ dàng hơn, người dùng có thể sử dụng phần mềm cho bất kỳ mục đích nào họ mong muốn. Đồng thời người dùng cũng có thể thay đổi các chức năng không phù hợp hoặc lược bỏ bớt các phần không cần thiết
- Gia tăng tư duy sáng tạo: phần mềm mã nguồn mở chia sẻ nhiều thông tin công khai, giúp ích cho sự phát triển trình độ của các lập trình viên. Sinh viên cũng có thể dễ dàng nghiên cứu trong quá trình học, tạo ra phần mềm tốt hơn. Với các sai sót được góp ý, phần mềm này sẽ nhanh chóng được cải tiến và giúp những người khác tránh khỏi những sai lầm tương tự
- Tính ổn định/đáng tin cậy: Nhiều người thích sử dụng phần mềm mã nguồn mở hơn phần mềm mã nguồn đóng bởi họ cho rằng phần mềm mã nguồn mở có tính ổn định hơn. Vì được chia sẻ công khai nên người dùng có thể chắc chắn rằng các phần mềm mình đang dùng sẽ không đột nhiên biến mất hoặc ngưng sử dụng trong trường hợp người sáng tạo ban đầu đóng phần mềm
- Vấn đề vi phạm bản quyền, quyền sở hữu trí tuệ, và tính tuân thủ WTO
Qua bài viết mình đã giới thiệu về phần mềm mã nguồn mở, lịch sử và lợi ích của nó. Nếu các bạn thích bài viết, hoặc muốn trao đổi thêm thì có thể để lại ý kiến của mình dưới phần bình luận nhá
Trung tâm bảo hành có bán linh kiện và dịch vụ chính hãng, đào tạo KTV miễn phí, gọi là có mặt ngay, bảo hành tại nhà.
Xem thêm ↓