PHẦN MỀM MÃ NGUỒN MỞ LÀ GÌ? VAI TRÒ CỦA CÁC PHẦN MỀM MÃ NGUỒN MỞ

Future Eyes • 18 tháng 8, 2021

Cho dù bạn không phải lập trình viên, chắc hẳn đã hơn một lần bạn từng nghe đến khái niệm phần mềm mã nguồn mở (open source software). Điều này đã nói lên sự phổ biến của loại phần mềm này. Tuy nhiên, đã bao giờ bạn tự hỏi liệu phần mềm mã nguồn mở là gì và lợi ích của nó gồm những gì chưa? Trong bài viết này, Green Academy sẽ giúp bạn giải đáp những thắc mắc này thông qua bài chia sẻ của tác giả Jessica Wilkins - một nữ lập trình viên nổi tiếng nhé!

Phần mềm mã nguồn mở là gì?

Phần mềm mã nguồn mở là gì?

Phần mềm mã nguồn mở (Open Source Software – OSS) là một phần mềm mà mã nguồn được công khai, mọi người có thể sửa đổi và chia sẻ. Ngược lại, nếu một phần mềm không cho phép công chúng xem hay chỉnh sửa thì được gọi là phần mềm mã nguồn đóng.

Hiện nay, có hàng triệu dự án phần mềm mã nguồn mở mà bạn có thể tiếp cận, lựa chọn và sử dụng.

Khởi điểm của khái niệm “phần mềm mã nguồn mở”

Hon 20 năm trước, khái niệm phần mềm mã nguồn mở được đưa ra bởi người đồng sáng lập tổ chức phi lợi nhuận Foresight Institute - Christine Peterson. Christine sử dụng thuật ngữ này như một cách để thu hút những người mới bước chân vào lĩnh vực lập trình.

Khởi đầu của thuật ngữ “Open Source Software” mà Christine đã sử dụng là “free software” – phần mềm miễn phí. Tuy nhiên, khái niệm “free” đã làm nhiều người nhầm lẫn về ý nghĩa thực sự của nó. Và, để khắc phục điều này, Christine đã đề xuất đổi thành “Open Source Software” - “phần mềm mã nguồn mở”. 

Giấy phép nguồn mở

Trên đây, chúng ta đã xem xét khái niệm của phần mềm mã nguồn mở. Và để bạn dễ hình dung hơn, Green Academy sẽ giải thích cho bạn một khái niệm đối lập – phần mềm sở hữu độc quyền. Ngoài ra, chúng ta cũng sẽ nghiên cứu đến một khía cạnh khác gắn liều với phần mềm mã nguồn mở - giấy phép nguồn mở.

Phần mềm sở hữu độc quyền là gì?

Phần mềm sở hữu độc quyền hay còn có tên gọi khác là phần mềm mã nguồn đóng. Không giống phần mềm mã nguồn mở, chỉ có tác giả ban đầu của phần mềm mới có có thể sửa đổi mã code của nó. Vậy nên, khi sử dụng loại phần mềm, bạn cần được sự cho phép của chủ sở hữu đồng ý trước khi thay đổi bất kỳ dòng code nào.

iTunes, Microsoft Windows, Adobe Photoshop… là một số ví dụ về các phần mềm sở hữu độc quyền phổ biến hiện nay.

Giấy phép nguồn mở là gì? Những giấy phép nguồn mở phổ biến

Một số loại giấy phép nguồn mở phổ biến

Open Source Licenses còn được gọi là giấy phép nguồn mở. Đây là một giấy phép cho phép sản phẩm phần mềm được chia sẻ theo một số cách nhất định, hoặc cho một số loại nghiên cứu hay hợp tác phát triển.

Với giấy phép nguồn mở, Developer có thể xác định được giới hạn sửa đổi, bổ sung... của mình với từng loại phần mềm. 

Dưới đây là những loại giấy phép nguồn mở phổ biến:

  • Giấy phép Apache (v2)
  • Giấy phép BSD 3-Clause “New” or “Revised” license: là bản sửa đổi của giấy phép BSD, đã được loại bỏ một số điều phi thực tế
  • Giấy phép BSD 2-Clause “Simplified” or “FreeBSD” license
  • Giấy phép Công cộng GNU
  • Giấy phép công cộng GNU hạn chế (LGPL)
  • Giấy phép MIT
  • Giấy phép Công cộng Mozilla 2.0
  • Giấy phép Phân phối và Phát triển chung (CDDL)
  • Giấy phép Cộng đồng Eclipse (EPL)

Lợi ích của các phần mềm mã nguồn mở

Có một cộng đồng Developer khổng lồ đóng góp vào các dự án mã nguồn mở

Sử dụng các phần mềm mã nguồn mở cho phép bạn khai thác rất nhiều lợi ích. Đầu tiên là quyền kiểm soát đối với những dòng mã code mà bạn sử dụng. Với một lập trình viên, họ có thể xem xét và quyết định những phần họ muốn giữ lại hay thay đổi. Với một người dùng thông thường, họ có thể tùy ý sử dụng theo ý thích của mình mà không lo lắng bị chi phối bởi những hướng dẫn cụ thể.

Một trong những lợi ích rõ nét nhất mà các phần mềm mã nguồn mở mang lại chính là khả năng trao đổi và học hỏi lẫn nhau trong quá trình sử dụng. Developer có thể nghiên cứu các dòng code trên mọi nền tảng của các dự án mã nguồn mở cũng như chia sẻ những thành quả của mình đến những lập trình viên khác.

Nhờ yếu tố miễn phí và cho phép tự do chỉnh sửa, tốc độ cập nhật và sửa lỗi của các phần mềm mã nguồn mở vượt trội hơn hẳn so với các phần mềm sở hữu độc quyền.

Với những Developer là “tấm chiếu mới” trong giới lập trình, sử dụng phần mềm mã nguồn mở cũng giúp họ tiếp cận một kho tài nguyên lớn từ cộng đồng lập trình viên khổng lồ trên khắp thế giới.

Kết luận:

Chúng ta đã cùng khám phá về khái niệm phần mềm mã nguồn mở cùng những vấn đề liên quan. Và trên hết, việc tiếp cận và đóng góp vào sự phát triển của các dự án mã nguồn mở cũng là một cách hiệu quả giúp Developer tích lũy và phát triển kỹ năng. Bên cạnh đó, vẫn còn nhiều chủ đề về lập trình khá thú vị vẫn đang chờ bạn khám phá trên website Green Academy. Nhớ thường xuyên theo dõi bạn nhé!

New Paragraph

MỌI NGƯỜI ĐANG QUAN TÂM

CÓ THỂ BẠN QUAN TÂM

DOMA & GREEN ACADEMY KÝ KẾT HỢP TÁC MOU: MỞ RỘNG CƠ HỘI VIỆC LÀM CHO HỌC VIÊN
Bởi Green Academy 12 tháng 6, 2025
Ngày 12/6/2025, tại văn phòng Green Academy Hà Nội, buổi ký kết Hợp tác (MOU) giữa Green cùng Công ty TNHH Truyền thông & Quảng cáo DOMA đã diễn ra thành công, mở ra bước tiến quan trọng trong chiến lược kết nối đào tạo – doanh nghiệp, hướng tới mục tiêu đảm bảo đầu ra chất lượng cho học viên.
CHỐT DANH SÁCH 82 ĐỘI THI – CUỘC THI HỌC BỔNG S.E.E 2025 CHÍNH THỨC KHỞI ĐỘNG
Bởi Green Academy 30 tháng 5, 2025
Green Academy trân trọng thông báo: sau thời gian mở đăng ký, cuộc thi học bổng S.E.E – Scholarship for Excellent Effort 2025 đã chính thức chốt danh sách với 82 đội thi hợp lệ đến từ 4 nhóm ngành:
Học viên Green trải nghiệm thực tế tại showroom Arrow
Bởi Green Academy 28 tháng 5, 2025
Vào ngày 26/05 vừa qua, học viên ngành Thiết kế nội thất tại Green Academy đã có cơ hội trải nghiệm và học tập đầy bổ ích tại Showroom ARROW – thương hiệu nội thất hàng đầu đến từ Trung Quốc.
Lộ trình học tập linh hoạt - nhanh chóng lấy bằng
Bởi Green Academy 26 tháng 5, 2025
Nhằm đáp ứng nhu cầu học tập linh hoạt, tiết kiệm thời gian và mở rộng cơ hội nghề nghiệp cho học viên, Green Academy chính thức hợp tác cùng Trường Cao đẳng Việt Mỹ (APC) triển khai chương trình "Học Thiết Kế Đồ Họa linh hoạt – Lấy bằng Cao đẳng nhanh chóng" với lộ trình học 2 trong 1 hoàn toàn mới.
DOMA & GREEN ACADEMY KÝ KẾT HỢP TÁC MOU: MỞ RỘNG CƠ HỘI VIỆC LÀM CHO HỌC VIÊN
Bởi Green Academy 12 tháng 6, 2025
Ngày 12/6/2025, tại văn phòng Green Academy Hà Nội, buổi ký kết Hợp tác (MOU) giữa Green cùng Công ty TNHH Truyền thông & Quảng cáo DOMA đã diễn ra thành công, mở ra bước tiến quan trọng trong chiến lược kết nối đào tạo – doanh nghiệp, hướng tới mục tiêu đảm bảo đầu ra chất lượng cho học viên.
CHỐT DANH SÁCH 82 ĐỘI THI – CUỘC THI HỌC BỔNG S.E.E 2025 CHÍNH THỨC KHỞI ĐỘNG
Bởi Green Academy 30 tháng 5, 2025
Green Academy trân trọng thông báo: sau thời gian mở đăng ký, cuộc thi học bổng S.E.E – Scholarship for Excellent Effort 2025 đã chính thức chốt danh sách với 82 đội thi hợp lệ đến từ 4 nhóm ngành:
YÊU CẦU THÀNH PHẨM DỰ THI – HỌC BỔNG S.E.E
Bởi Green Academy 15 tháng 5, 2025
Green Academy chính thức thông báo yêu cầu THÀNH PHẨM DỰ THI cho cuộc thi "Học bổng S.E.E" – Scholarship for Excellent Effort. Đây là hướng dẫn giúp học viên dễ dàng thực hiện bài thi đúng hướng, đảm bảo sản phẩm của bạn không chỉ sáng tạo mà còn truyền tải được thông điệp tích cực đến cộng đồng.
GREEN KHỞI ĐỘNG CUỘC THI S.E.E  2025 - HỌC BỔNG TRỊ GIÁ 63 TRIỆU
Bởi Green Academy 9 tháng 5, 2025
Green Academy lần đầu tiên phát động cuộc thi học bổng S.E.E (Scholarship for Excellent Effort) – một sân chơi sáng tạo đầy cảm hứng, nơi mọi học viên có thể khám phá bản thân và khẳng định tài năng chuyên môn của mình. Đây là cơ hội đặc biệt để các bạn học viên không chỉ thể hiện kiến thức, kỹ năng mà còn lan tỏa những thông điệp tích cực đến cộng đồng.

Đăng Ký - Blog