Bạn không tin tưởng phần mềm mã nguồn mở? 6 lý do tại sao bạn nên
Bạn có thể cảm thấy do dự khi sử dụng phần mềm mã nguồn mở và miễn phí, đặc biệt là vì rất nhiều mã đến từ các tình nguyện viên. Trong hầu hết các lĩnh vực của cuộc sống của chúng tôi, có một sản phẩm đến từ một công ty có uy tín là một lợi thế. Đó là cách bạn tin tưởng rằng một cái gì đó được làm tốt.
Tại sao lại tin tưởng mã từ một số tình nguyện viên thay vì phần mềm chất lượng cao từ các chuyên gia tại Microsoft, Apple và Google?
Như những gã khổng lồ công nghệ đã cho chúng ta thấy, phần mềm của họ có thể đáng tin cậy, nhưng nó thường đi kèm với đủ loại theo dõi và các hình thức khai thác khác. Phần mềm nguồn mở thực sự an toàn hơn nhiều để sử dụng và đây là lý do tại sao.
Mục Lục
1. Mã công cộng là mã bạn có thể tin cậy
Vấn đề cơ bản với phần lớn phần mềm đến từ các công ty công nghệ lớn, nổi tiếng là mã nguồn bị ẩn khỏi tầm nhìn. Đó là thông tin độc quyền và bạn có thể gặp rắc rối khi xem, sửa đổi hoặc phân phối lại mã.
Tùy chọn duy nhất của bạn là sử dụng nguyên trạng phần mềm và tin tưởng rằng phần mềm an toàn để chạy hoặc thay vào đó, bạn có thể chọn không sử dụng phần mềm.
Loại mã này được gọi là phần mềm nguồn đóng. Vì bạn không thể nhìn thấy mã, bạn không có cách nào để biết chính xác phần mềm đang làm gì. Điều này cho phép các công ty tự do làm bất cứ điều gì có thể làm tăng lợi nhuận của họ.
Đây là lý do tại sao các ứng dụng chúng tôi sử dụng theo dõi hành vi của chúng tôi, theo dõi vị trí của chúng tôi và cố gắng theo dõi những gì chúng tôi đang làm. Thông tin đó có giá trị để các công ty bán cho các nhà môi giới dữ liệu hoặc sử dụng để bán quảng cáo.
Giả sử một ứng dụng mã nguồn mở muốn giới thiệu cùng một kiểu thu thập dữ liệu. Chà, rất ít người thực sự muốn bị theo dõi. Chúng tôi coi trọng quyền riêng tư của mình, vì vậy khi được lựa chọn xóa mã theo dõi hành vi của mình, chúng tôi sẽ làm.
Vì mã nguồn có sẵn cho bất kỳ ai chỉnh sửa và phân phối lại, nên ai đó sẽ xuất hiện và sử dụng mã để tạo một ứng dụng mới (đôi khi hầu như giống hệt nhau) với các bit không mong muốn đã bị loại bỏ. Quá trình này được gọi là forking và nó không khuyến khích hành vi xấu.
Cũng giống như trong các lĩnh vực khác trong cuộc sống của chúng ta, tính minh bạch có xu hướng khuyến khích mọi người cư xử tốt hơn và mang lại kết quả tốt hơn.
2. Những công ty lớn đó? Tất cả họ đều tin tưởng nguồn mở
Công ty đầu tiên xuất hiện trong đầu bạn khi bạn nghĩ về công nghệ lớn là gì? amazon? Facebook? Quả táo? Cả ba công ty này đều sử dụng phần mềm mã nguồn mở ở các mức độ khác nhau và đóng góp lại cho các dự án nhất định. Và họ không đơn độc.
Hãy xem xét cách Microsoft đầu tư vào nhân Linux (một hệ điều hành mã nguồn mở) để biến Azure thành một sản phẩm điện toán đám mây hấp dẫn. Google sử dụng Linux không chỉ trên đám mây mà còn trên Chromebook và Android. Các công ty dưới đây đều là thành viên bạch kim của Linux Foundation vào đầu năm 2023.
Valve trả tiền cho các nhà phát triển để cải thiện tất cả phần mềm nguồn mở giúp Steam Deck trở nên khả thi. Sau đó, có những tập đoàn khổng lồ kinh doanh với các doanh nghiệp khác nhiều hơn là người tiêu dùng nói chung, như Oracle và IBM. Cả hai đều sử dụng và phát triển phần mềm mã nguồn mở.
Internet phần lớn được xây dựng trên kiến trúc mã nguồn mở. Các nhà phát triển web đã quen thuộc với cái gọi là ngăn xếp LAMP (Linux, Apache, MySQL và PHP), mà họ thường sử dụng làm nền tảng cho các trang web và ứng dụng web. Tất cả bốn thành phần là mã nguồn mở.
Các nhà phát triển và công ty tin tưởng phần mềm nguồn mở vì nó đáng tin cậy, dễ dàng hơn việc phát triển một giải pháp thay thế từ đầu và thường tốt hơn những gì họ có thể tự phát triển. Khi bạn sử dụng sản phẩm của họ, tại một số thời điểm trong chuỗi, bạn vẫn thường dựa vào mã nguồn mở, ngay cả khi kết quả cuối cùng có lớp độc quyền ở trên cùng.
3. Tất cả chúng ta đều được đầu tư vào cùng một quy tắc
Khi mã nguồn có sẵn một cách công khai, nó sẽ trở thành một loại tài sản chung. Một số công nghệ nguồn mở hoạt động giống cơ sở hạ tầng hơn. Giống như với các con đường công cộng, tất cả chúng ta đều được đầu tư vào cơ sở hạ tầng đáng tin cậy, các công dân tư nhân và các tập đoàn cùng nhau.
Vì vậy, trong khi rất nhiều phần mềm nguồn mở đến từ các tình nguyện viên, thì một lượng lớn cũng đến từ các nhân viên được trả lương. Ví dụ, nhân Linux được tìm thấy trong siêu máy tính và điện thoại di động. Mọi người từ các nhà sản xuất đến các nhà khoa học đều có lý do để đóng góp các bản vá cho nhân Linux để bổ sung các tính năng hoặc sửa lỗi.
Ngay cả khi các công ty đang tạo ra các sản phẩm cạnh tranh với nhau trên thị trường, họ vẫn đầu tư vào phần mềm nguồn mở mà họ sử dụng tốt và ổn định nhất có thể.
Nhiều chương trình nguồn mở thậm chí còn được phân phối theo giấy phép copyleft yêu cầu những người sử dụng mã chia sẻ công khai các sửa đổi của họ. Điều này ngăn người khác lấy mã và giấu nó trong tác phẩm riêng tư của họ. Thay vào đó, họ trả lại, chương trình trở nên tốt hơn và tất cả chúng ta đều có lợi.
4. Phần mềm (thường) được cung cấp miễn phí
Hầu hết các phần mềm nguồn mở đều miễn phí sử dụng, nhưng đây là một đặc điểm phân biệt không còn nổi bật như trước đây. Ngày nay, hầu hết các phần mềm không đi kèm với thẻ giá. Nhưng có một sự khác biệt. Phần mềm nguồn đóng thường miễn phí vì các nhà phát triển đã tìm ra cách khác để kiếm lợi nhuận từ dự án, thường thông qua việc thu thập và bán hoặc sử dụng dữ liệu về chúng tôi theo cách khác.
Khi bạn sử dụng Google Documents, mọi thao tác nhấn phím đều khả dụng để Google ghi nhật ký và kiếm tiền theo bất kỳ cách nào Google muốn. Google có thể kiếm được nhiều tiền hơn từ việc thu hút càng nhiều người sử dụng Google Tài liệu càng tốt so với việc bán phần mềm cho thiểu số sẵn sàng trả tiền cho phần mềm đó.
Phần mềm nguồn mở thực sự được cung cấp miễn phí, không có ràng buộc nào. Khi bạn sử dụng LibreOffice, không ai biết bạn làm gì với phần mềm.
LibreOffice miễn phí bởi vì, trong một thế giới có quá nhiều việc được thực hiện trên máy tính, có thể bị coi là bất công khi bắt mọi người lựa chọn giữa việc mua phần mềm đắt tiền hoặc bị theo dõi hành vi cá nhân của họ để tham gia vào xã hội. Điều này đưa chúng ta đến điểm tiếp theo của chúng tôi.
Thế giới của phần mềm mã nguồn mở được quản lý bởi một bộ quy tắc khác với những quy tắc của thế giới phần mềm sở hữu độc quyền. Nhiều người tạo FOSS làm như vậy bởi vì họ tin rằng đó là một việc làm có đạo đức. Đôi khi đó là về việc kiếm tiền, nhưng hầu hết thời gian thì không. Mọi người thường tạo và chia sẻ mã của họ vì lòng tốt của họ.
Điều đó không có nghĩa là mọi người đều vị tha. Có rất nhiều lợi ích ngoài tiền bạc. Nhiều người học cách lập trình bằng cách xem mã nguồn đã có sẵn và họ muốn trả lại. Những người khác đã được hưởng lợi từ các lựa chọn thay thế mã nguồn mở cho các chương trình phải trả tiền mà họ không đủ khả năng chi trả và muốn tạo phần mềm tương tự cho những người như họ.
Một số chỉ đơn giản thích có quyền tự do làm bất cứ điều gì họ muốn với phần mềm trên máy của họ và không thể tưởng tượng được việc đặt ra các hạn chế đối với bản thân hoặc người khác.
Người dùng yêu cầu người tạo phần mềm của họ tuân theo các tiêu chuẩn nghiêm ngặt. Mọi người phẫn nộ trước những thay đổi mà mọi người sẽ không để mắt tới trong thế giới phần mềm độc quyền, chẳng hạn như khi Canonical thêm các khuyến nghị của Amazon vào Ubuntu (kết quả là cuối cùng họ đã loại bỏ).
Trong thế giới phần mềm miễn phí, kỳ vọng mặc định là bạn không hạn chế ai có quyền truy cập vào ứng dụng của mình, bạn không hạn chế cách họ có thể sử dụng ứng dụng đó và bạn không theo dõi hành vi của họ.
6. Phần mềm mã nguồn mở đã vượt qua thử thách của thời gian
Nhiều dự án nguồn mở đã tồn tại trong nhiều thập kỷ. Hãy xem xét Mozilla Firefox, LibreOffice, GIMP, Audacity và VLC. Đây là những chương trình đã dần trở nên tốt hơn, đạt được các tính năng mới trong khi loại bỏ các lỗi cũ. Điều tương tự cũng xảy ra đối với phần mềm nền, như nhân Linux hoặc môi trường máy tính để bàn, như GNOME và KDE. Phần mềm này đã trưởng thành và đã được chứng minh.
Điều này không có nghĩa là không có phần mềm nguồn đóng ổn định đã tồn tại trong nhiều năm. Có. Nhưng bạn đã tin tưởng phần mềm độc quyền. Vấn đề ở đây là rất nhiều phần mềm nguồn mở đã được thử nghiệm theo thời gian, nếu không muốn nói là hơn thế.
Cũng cần lưu ý rằng trong thế giới phần mềm sở hữu độc quyền, khi một công ty phá sản, phần mềm của nó sẽ biến mất. Trừ khi ai đó mua quyền, không ai có thể xem mã. Nó đơn giản biến mất.
Với phần mềm nguồn mở, một dự án có thể trở nên không rõ ràng, không có phiên bản nào không còn xuất hiện. Nhưng mã vẫn tiếp tục tồn tại và một số người có thể sử dụng mã này để tạo phần mềm mới hơn. Vì vậy, ngay cả khi một ứng dụng dường như đã chết, mã của nó vẫn có thể tồn tại.
Phần mềm mã nguồn mở là phần mềm đáng tin cậy nhất
Phần mềm nguồn mở không phải lúc nào cũng cung cấp hầu hết các tính năng hoặc hiệu suất tốt nhất. Có nhiều chương trình độc quyền vượt trội so với đối thủ cạnh tranh. Nhưng khi nói đến vấn đề niềm tin, đó là lĩnh vực mà phần mềm mã nguồn mở phục vụ tốt nhất.
Nó không theo đuổi dữ liệu của bạn. Nó không muốn phục vụ bạn quảng cáo. Nó không cố khóa bạn vào một hệ sinh thái. Nếu bạn muốn yên tâm sử dụng máy tính của mình, phần mềm mã nguồn mở và miễn phí là lựa chọn phù hợp.