Mã nguồn mở và phần mềm miễn phí: Sự khác biệt và tại sao nó lại quan trọng?

Mã nguồn mở và phần mềm miễn phí: Sự khác biệt và tại sao nó lại quan trọng?

Vậy bạn đã tải xuống Firefox và thay thế Microsoft Office bằng LibreOffice? Bạn yêu thích những ứng dụng này đến nỗi bạn sẽ không còn ném tiền vào Microsoft hay Apple nữa và đã quyết định sử dụng 100% Linux.





nơi tốt nhất để có một con chó con

Nhưng bạn đã phát hiện ra rằng phần mềm miễn phí không có nghĩa giống nhau ở đây và bạn có thể tự hỏi tại sao chúng tôi không gọi tất cả những thứ này là mã nguồn mở vì lợi ích rõ ràng. Vấn đề lớn là gì?





Hóa ra, phần mềm miễn phí và phần mềm nguồn mở không giống nhau. Hãy làm rõ điều này.





Một số nền tảng cho ngữ cảnh

Vào những năm 1950, gần như tất cả các phần mềm đều được sản xuất bởi các học giả và nhà nghiên cứu. Họ đã chia sẻ phần mềm máy tính và mã nguồn mà không có giới hạn để người dùng có thể tự sửa lỗi. Phần lớn trong số này là phần mềm miền công cộng - theo nghĩa bản quyền, là dạng miễn phí tự do nhất.

Một phần của điều này là văn hóa. Một phần của điều này là do bản chất của phần mềm. Không giống như hàng hóa vật lý, phần mềm kỹ thuật số có thể được sao chép liên tục miễn phí và tốn ít công sức nhất. Phần cứng máy tính có thể được bán, chắc chắn, nhưng mã?



Điều này bắt đầu thay đổi vào những năm 1970. IBM bắt đầu tính phí riêng cho phần mềm và ngừng cung cấp mã nguồn. Điều này đã sinh sản một vụ kiện chống độc quyền kéo dài từ 1969 đến 1982. Năm 1983, Apple thắng một vụ án của Tòa án tối cao xác định rằng phần mềm nhị phân có thể được đăng ký bản quyền. Microsoft đã phát hành Windows vài năm sau đó.

Đây là môi trường mà theo đó phong trào giữ cho phần mềm 'tự do' được hình thành.





Nguồn gốc của Phong trào Phần mềm Tự do

Bắt đầu từ những năm 1970, Unix là hệ điều hành thống trị. Năm 1983, Richard Stallman công bố một dự án tạo ra một hệ điều hành tương thích với Unix hoàn toàn không độc quyền, Dự án GNU . Hai năm sau, ông thành lập Tổ chức Phần mềm Tự do với sứ mệnh ủng hộ và giáo dục mọi người về phần mềm miễn phí.

Stallman không đánh giá cao cụm từ 'phần mềm miễn phí', mà phần lớn đề cập đến phần mềm trong phạm vi công cộng. Nhưng ông đã mở rộng về ý nghĩa của việc phần mềm được miễn phí.





Tổ chức Phần mềm Tự do định nghĩa phần mềm miễn phí là phần mềm mà người dùng có thể tự do chạy, sao chép, phân phối, nghiên cứu, thay đổi và cải tiến. 'Miễn phí' đề cập đến những quyền tự do này, không phải giá cả. Chỉ xảy ra trường hợp hầu hết phần mềm miễn phí không mất tiền, phần lớn là do các công ty tìm cách bán phần mềm có xu hướng hạn chế quyền tự do sao chép, phân phối hoặc cải tiến những gì họ mua của người dùng.

Tổ chức phần mềm tự do liệt kê bốn quyền tự do mà nó coi là cần thiết :

  1. Tự do 0 - Tự do chạy chương trình như bạn muốn, cho bất kỳ mục đích nào.
  2. Tự do 1 - Tự do nghiên cứu cách thức hoạt động của chương trình và thay đổi nó để nó hoạt động tính toán của bạn như bạn muốn. Quyền truy cập vào mã nguồn là điều kiện tiên quyết cho việc này.
  3. Tự do 2 - Tự do phân phối lại các bản sao để bạn có thể giúp đỡ người hàng xóm của mình.
  4. Tự do 3 - Quyền tự do phân phối các bản sao của các phiên bản đã sửa đổi của bạn cho người khác. Bằng cách này, bạn có thể cho cả cộng đồng cơ hội được hưởng lợi từ những thay đổi của bạn. Quyền truy cập vào mã nguồn là điều kiện tiên quyết cho việc này.

Viết cụm từ 'Nguồn mở'

Trong khi nhãn phần mềm miễn phí là nhãn đạo đức rõ ràng, nhãn nguồn mở thì không. Thuật ngữ này hình thành vào những năm 1990, sau khi Eric Raymond's Nhà thờ và Chợ đã giúp truyền cảm hứng cho Netscape phát hành mã nguồn cho bộ internet Netscape Communicator.

Đến lượt nó, điều này đã truyền cảm hứng cho Raymond và những người khác về cách họ có thể mang những lý tưởng của Tổ chức Phần mềm Tự do vào thế giới kinh doanh. Họ đã nghĩ ra thuật ngữ 'nguồn mở' và vào năm 1998, Raymond và Bruce Perens đã thành lập Sáng kiến ​​Nguồn mở. Sáng kiến ​​Nguồn mở cung cấp 10 điểm Định nghĩa nguồn mở và nó cung cấp nhãn hiệu chứng nhận cho các ứng dụng tương thích .

Phong trào mã nguồn mở không bỏ qua các giá trị phần mềm miễn phí, nhưng nó quan tâm nhiều hơn đến cộng tác mở. Mục đích là để các công ty và nhà phát triển cung cấp miễn phí mã cho phần mềm của họ. Bằng cách này, người dùng có thể tin tưởng vào các chương trình đang chạy trên máy của họ và đóng góp các bản sửa lỗi và tính năng cho dự án.

Nhiều đạo đức vẫn phù hợp, nhưng phong trào mã nguồn mở ít đối đầu hơn và sẵn sàng thỏa hiệp hơn để phổ biến việc áp dụng.

Sự khác biệt chính

Phần mềm miễn phí và các phong trào mã nguồn mở nhất trí về hầu hết các giá trị cốt lõi, nhưng chúng có các định nghĩa khác nhau về tự do.

Tổ chức Phần mềm Tự do chấp nhận copyleft để bảo vệ bốn quyền tự do được liệt kê ở trên. Điều này ngăn cản mọi người phân phối lại phần mềm miễn phí một cách hợp pháp với các hạn chế bổ sung. Tổ chức đã ghi danh hiệu trưởng này trong Giấy phép Công cộng GNU. Bất kỳ ai sử dụng mã GPL cũng phải phát hành sáng tạo của riêng họ dưới dạng GPL.

raspberry pi 3 không khởi động đèn đỏ

Nhiều chương trình cốt lõi làm cho Linux và các hệ điều hành miễn phí khác hoạt động được bắt đầu như một phần của Dự án GNU. Nhiều ứng dụng được cấp phép theo GPL.

Giấy phép phần mềm miễn phí cũng là mã nguồn mở, nhưng không phải tất cả các giấy phép nguồn mở đều yêu cầu các nhà phát triển chia sẻ mã của họ. Một số cho phép các nhà phát triển sử dụng mã nguồn mở để tạo các ứng dụng nguồn đóng, chẳng hạn như Giấy phép MIT. Các giấy phép không copyleft này được gọi là giấy phép dễ dàng.

Mặc dù người ủng hộ phần mềm miễn phí có thể coi việc sử dụng phần mềm miễn phí để tạo ra phần mềm không miễn phí là hạn chế quyền tự do của người dùng, thì người đề xuất nguồn mở có thể có xu hướng xem giấy phép dễ dãi là thực sự miễn phí - như mọi người được tự do làm bất cứ điều gì họ muốn với mã, ngay cả khi điều đó có nghĩa là tạo ra một ứng dụng độc quyền.

Một số cá nhân đặc biệt nổi bật cho rằng một số giấy phép phần mềm miễn phí, chẳng hạn như GPL v3, có nhiều điều kiện đến mức hạn chế đáng kể quyền tự do của nhà phát triển.

Nhu cầu về phần mềm nguồn mở

Tóm lại, tất cả phần mềm miễn phí đều là phần mềm nguồn mở, nhưng không phải tất cả phần mềm nguồn mở đều là phần mềm miễn phí. Vì lý do này, những người ủng hộ phần mềm miễn phí muốn gọi phần mềm miễn phí là phần mềm miễn phí . Nhưng vì người dùng nói chung liên kết 'miễn phí' với giá cả, nên cái tên này không rõ ràng. Mọi thứ đặc biệt phức tạp nếu bạn thực sự thảo luận về phần mềm miễn phí trong bối cảnh tiền bạc.

Đó là lý do tại sao bạn thấy hầu hết phần mềm miễn phí được gọi là phần mềm mã nguồn mở và miễn phí , hoặc Phần mềm nguồn mở . Điều này cho phép bạn nói rằng phần mềm miễn phí trên Windows thường đi kèm với quảng cáo nhưng phần mềm nguồn mở và miễn phí thì không, mà không gây nhầm lẫn cho mọi người trong phòng.

Nhiều người dùng và nhà phát triển đơn giản là không quan tâm

Phần lớn cuộc trò chuyện này liên quan đến việc cấp phép và đó có thể là một chủ đề khá nhàm chán. Đối với những người không phải là luật sư, phần lớn điều đó thậm chí không có ý nghĩa. Nhiều người dùng chỉ đơn giản là muốn chạy các chương trình và một loạt các nhà phát triển chỉ muốn tạo ra chúng. Làm thế nào phần mềm được cấp phép là một ưu tiên ít hơn.

Nhưng thế giới phần mềm mã nguồn mở và tự do là thế giới thảo luận cởi mở về đạo đức, vì vậy lời nói rất quan trọng, ngay cả khi điều này có thể khiến cuộc sống trở nên rối rắm hơn.

Bạn có đồng ý với các hiệu trưởng phần mềm miễn phí hay phong trào mã nguồn mở không? Bạn có đồng cảm với cả hai không? Bạn nghĩ chúng ta nên gọi phần mềm mã nguồn mở và miễn phí là gì? Hãy cùng thảo luận về vấn đề này trong phần bình luận bên dưới nhé!

Đăng lại Đăng lại tiếng riu ríu E-mail Cách làm sạch PC Windows của bạn bằng Command Prompt

Nếu PC Windows của bạn sắp hết dung lượng lưu trữ, hãy dọn sạch rác bằng các tiện ích Command Prompt nhanh này.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Giải thích về công nghệ
  • Mã nguồn mở
Giới thiệu về tác giả Bertel King(Đã xuất bản 323 bài báo)

Bertel là một người theo chủ nghĩa tối giản về kỹ thuật số, người viết từ một máy tính xách tay có công tắc bảo mật vật lý và một hệ điều hành được xác nhận bởi Tổ chức Phần mềm Tự do. Anh ấy coi trọng đạo đức đối với các tính năng và giúp những người khác kiểm soát cuộc sống kỹ thuật số của họ.

Xem thêm từ Bertel King

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký