Trong bài này
01/10/2023
Phần mềm mã nguồn mở đã trở thành một phần quan trọng trong cảnh đổi mới công nghệ thông tin. Được xây dựng trên tinh thần hợp tác và chia sẻ, phần mềm mã nguồn mở không chỉ mang lại những ưu điểm về hiệu suất và chi phí, mà còn đại diện cho một cách tiếp cận đổi mới và phát triển phần mềm khác biệt. Hãy cùng tìm hiểu về phần mềm mã nguồn mở qua bài viết.
Phần mềm mã nguồn mở (Tên tiếng anh: open source software - OSS) là các phần mềm trong đó mã nguồn (source code) của nó được công khai và cho phép bất kỳ ai đều có thể xem xét, sửa đổi và dựa trên mã nguồn này để phát triển thành phần mềm khác.
Thuật ngữ "phần mềm nguồn mở" có nghĩa gần giống với "mã nguồn mở" nhưng có độ bao hàm cao hơn. "Phần mềm mã nguồn mở" thể hiện tính chất của phần mềm mà cho phép mã nguồn của nó được công khai và có thể được sửa đổi và phân phối, trong khi "mã nguồn mở" chỉ đơn giản là phần mã nguồn của phần mềm, được thể hiện dưới dạng các tệp và dòng mã cụ thể.
Phần mềm mã nguồn mở là gì
Phần mềm mã nguồn mở có nguồn gốc từ những năm đầu của ngành công nghiệp công nghệ thông tin (CNTT). Vào những năm 1950, 1960 của thế kỷ trước, mã nguồn mở được nhen nhóm dưới hình thức hợp tác giữa các lập trình viên. Tuy nhiên, sự tranh cãi xảy ra về mặt pháp lý khiến phần mềm mã nguồn mở không được phát triển nhường chỗ cho phần mềm mã nguồn đóng (phần mềm độc quyền) lên ngôi.
Năm 1985, dự án phần mềm mã nguồn mở như GNU (GNU's Not Unix) dưới sự lãnh đạo của Richard Stallman ra đời, mục tiêu của dự án này là tạo ra một hệ điều hành hoàn toàn mã nguồn mở và tự do. Richard Stallman cũng thành lập Quỹ Phần mềm tự do (FSF), một tổ chức phi lợi nhuận nhằm mục đích thúc đẩy quyền tự do sử dụng máy tính.
Lịch sử phát triển phần mềm mã nguồn mở
Thập kỳ 1990 chứng kiến sự gia tăng của phần mềm mã nguồn mở và các dự án lớn được tạo ra như Linux Kernel, Apache HTTP Server và FreeBSD. Các giấy phép mã nguồn mở như GPL (General Public License) được sử dụng để bảo vệ quyền của tác giả và đảm bảo tính mã nguồn mở của phần mềm.
Vào ngày 02/1998, Tim O’Reilly đứng đầu tổ chức một hội nghị đặc biệt với sự tham gia của những người đi đầu về công nghệ vào thời điểm đó để thống thất về thuật ngữ “mã nguồn mở”. Cuối tháng đó, Open Source Initiative (OSI) là một tổ chức phi lợi nhuận về sáng kiến mã nguồn mở được thành lập và người đứng đầu là Eric Raymond và Bruce Perens.
Phần mềm mã nguồn mở là phần mềm hoàn toàn miễn phí. Nó có thể được sử dụng cho mục đích thương mại mà không phải trả khoản phí giấy phép nào. Khi sử dụng phần mềm nguồn mở, người dùng không chịu bất kỳ sự kiểm soát nào của nhà cung cấp.
Phần mềm mã nguồn mở OSS mang đến nhiều lợi ích quan trọng cho cá nhân, cộng đồng và doanh nghiệp. Dưới đây là một số lợi ích quan trọng của phần mềm mã nguồn mở:
Unikey là một phần mềm mã nguồn mở được phát triển tại Việt Nam, nhằm cung cấp hỗ trợ cho việc gõ tiếng Việt trên máy tính thông qua bàn phím QWERTY thông thường. Unikey được phát triển bởi nhà khoa học máy tính Nguyễn Hồng Phúc từ năm 2000 và đã trở thành một trong những phần mềm hỗ trợ gõ tiếng Việt phổ biến nhất tại Việt Nam và nhiều nơi khác trên thế giới.
Ví dụ về phần mềm mã nguồn mở
Dưới đây là một số điểm nổi bật về Unikey:
Koha là một hệ thống quản lý thư viện mã nguồn mở được phát triển để giúp các thư viện tổ chức và quản lý tài liệu, thông tin và dịch vụ liên quan đến thư viện. Tên "Koha" xuất phát từ một từ tiếng Māori, ngôn ngữ của người Māori ở New Zealand, có nghĩa là "quà" hoặc “đóng góp.”
Mozilla Firefox là một trình duyệt web mã nguồn mở được phát triển bởi Mozilla Foundation và cộng đồng phát triển toàn cầu. Được ra mắt lần đầu vào năm 2004, Firefox đã nhanh chóng trở thành một trong những trình duyệt web phổ biến và được người dùng yêu thích.
Microsoft Office có phải là phần mềm mã nguồn mở không?
OpenOffice, còn được gọi là Apache OpenOffice, là một bộ ứng dụng văn phòng mã nguồn mở, được phát triển bởi cộng đồng và tạo ra để cạnh tranh với Microsoft Office - 1 trong những phần mềm mã nguồn đóng phổ thông nhất hiện nay. Bộ ứng dụng này cung cấp các công cụ cho xử lý văn bản, bảng tính, trình diễn và nhiều tính năng khác, tương tự như Microsoft Office. Trong đó Microsoft Office là phần mềm độc quyền (phần mềm mã nguồn đóng), không phải là phần mềm mã nguồn mở.
Một số điểm nổi bật về Apache OpenOffice có thể kể đến:
Trong thế giới hiện đại, phần mềm mã nguồn mở đã trở thành cầu nối nối kết giữa cộng đồng lập trình viên, doanh nghiệp và người dùng cuối. Với phần mềm mã nguồn mở, chúng ta đang xây dựng một thế giới đa dạng hơn, nơi mà mọi người có thể cùng nhau đóng góp và hưởng lợi từ những sáng tạo không giới hạn.
CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ
Bài viết liên quan
Cùng chuyên mục
Tối ưu hóa quản trị và bảo mật hệ thống với CMC Cloud IAM và Cloud Trace Service
22/08/2024
CMC Cloud đã phát triển hai dịch vụ mạnh mẽ - IAM và Cloud Trace Service - nhằm hỗ trợ các doanh nghiệp không chỉ quản lý người dùng một cách linh hoạt mà còn theo dõi toàn diện hoạt động hệ thống.
Nguy cơ an ninh mạng mới và giải pháp bảo mật đám mây toàn diện từ CMC Cloud
21/08/2024
Bên cạnh việc mang lại nhiều lợi ích về hiệu suất và chi phí, điện toán đám mây cũng mở ra các lỗ hổng bảo mật mới nếu không có biện pháp bảo vệ kịp thời.
Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích
Điều khoản & Chính sách