Bạn có bao giờ tự hỏi tại sao ai đó lại từ bỏ những ứng dụng phổ biến, quen thuộc để chuyển sang các lựa chọn ít được biết đến hơn? Liệu có điều gì đáng giá khi thực hiện sự thay đổi này? Hiện tại, danh mục ứng dụng của tôi chủ yếu bao gồm các phần mềm mã nguồn mở (open-source apps), và đây là những lý do đằng sau quyết định chuyển đổi của tôi.
Trong phần lớn cuộc đời, tôi đã sử dụng phần mềm đóng mã nguồn (closed-source software). Chiếc máy tính đầu tiên tôi dùng chạy Windows XP, nơi tôi tiếp cận Microsoft Office, Adobe Creative Suite và tất cả những phần mềm độc quyền phổ biến khác. Tuy nhiên, khoảng một thập kỷ trước, tôi lần đầu tiên trải nghiệm Linux trên máy tính để bàn và kể từ đó, tôi đã dần chuyển đổi sang các lựa chọn thay thế mã nguồn mở. Dưới đây là tất cả những gì tôi thấy hữu ích, hấp dẫn và có lợi ở các ứng dụng mã nguồn mở.
1. Ứng Dụng Mã Nguồn Mở Hiện Đại: Thiết Kế Tinh Tế, Đa Năng
Một trong những quan niệm sai lầm lớn nhất về phần mềm mã nguồn mở là chúng trông lỗi thời và khó sử dụng. Điều này có thể đúng vài thập kỷ trước, nhưng các ứng dụng mã nguồn mở hiện đại thường có giao diện bóng bẩy như các đối thủ thương mại – đôi khi thậm chí còn tốt hơn!
Hãy xem xét Logseq cho việc ghi chú – nó có thể dễ dàng cạnh tranh với các lựa chọn trả phí như Notion cả về tính năng và giao diện. Sau đó là các công cụ như Portmaster, một tường lửa mạng cung cấp bảo mật cấp doanh nghiệp với giao diện người dùng khiến hầu hết phần mềm bảo mật thương mại phải “xấu hổ”.
Thực tế, có lẽ bạn đã sử dụng nhiều ứng dụng mã nguồn mở rồi. Chẳng hạn, VLC media player, Firefox, OBS Studio và Blender được xem là những ứng dụng tốt nhất trong lĩnh vực tương ứng của chúng. Chúng không chỉ sở hữu giao diện hiện đại, bóng bẩy với vô vàn tính năng hữu ích mà còn có khả năng tùy biến cao.
Vì mã nguồn mở, các cộng đồng đã xây dựng thư viện khổng lồ gồm các chủ đề (themes) và plugin. Ví dụ, chỉ riêng Logseq đã có hàng trăm chủ đề cộng đồng có thể thay đổi hoàn toàn giao diện của nó. Mức độ tùy biến này hiếm khi có thể thực hiện được với phần mềm đóng mã nguồn.
Lợi thế về chủ đề càng trở nên rõ ràng hơn khi bạn muốn có sự nhất quán về mặt hình ảnh trên toàn bộ hệ thống của mình. Trên thiết lập Garuda Linux của tôi, các nhà phát triển đã áp dụng chủ đề Catppuccin cho tất cả các ứng dụng được cài đặt sẵn – từ trình quản lý tệp, trình soạn thảo văn bản cho đến VLC media player và Firefox. Mức độ gắn kết về thiết kế này gần như không thể có được với sự kết hợp của các ứng dụng độc quyền từ nhiều nhà cung cấp khác nhau.
Các ứng dụng mã nguồn mở như trình quản lý tệp, trình soạn thảo văn bản, VLC và Firefox đang chạy trên Garuda Linux với giao diện Catppuccin thống nhất.
2. Loại Bỏ Telemetry: Bảo Vệ Quyền Riêng Tư Tối Đa
Telemetry đề cập đến dữ liệu mà một ứng dụng gửi về cho nhà phát triển của nó. Điều này có thể bao gồm các mẫu sử dụng, báo cáo lỗi, tùy chọn tính năng, v.v. Hầu hết các ứng dụng độc quyền và đóng mã nguồn đều có một số loại telemetry được bật theo mặc định, và nó có thể rất rộng rãi.
Cửa sổ Group Policy Editor trên Windows 11 hiển thị cài đặt cho phép thu thập dữ liệu chẩn đoán, minh họa việc theo dõi dữ liệu người dùng.
Lấy Microsoft làm ví dụ. Theo XDA Developers, Windows 11, theo mặc định, theo dõi vị trí của bạn, biết lịch sử duyệt web của bạn, các thiết bị PC của bạn đã kết nối và những ứng dụng bạn sử dụng. Nó thậm chí còn biết cách bạn sử dụng các sản phẩm và dịch vụ trên hệ thống của mình.
Có thể gọi tôi là người hoang tưởng, nhưng tôi không thoải mái khi chia sẻ tất cả thông tin này, ngay cả với bạn bè của mình. Ngay cả khi Microsoft (hoặc bất kỳ công ty nào khác) tuyên bố ẩn danh dữ liệu này, bạn vẫn đang gửi thông tin về các hoạt động cá nhân và công việc của mình cho một bên thứ ba.
May mắn thay, các ứng dụng mã nguồn mở loại bỏ hoàn toàn mối lo ngại này. Ví dụ, không có bản phân phối Linux nào sẽ theo dõi cách bạn sử dụng hệ điều hành của mình – đó là của bạn để làm bất cứ điều gì bạn muốn. Tương tự, LibreOffice, GIMP hoặc bất kỳ ứng dụng mã nguồn mở nào khác cũng sẽ không theo dõi cách bạn đang sử dụng nó. Các tùy chọn telemetry, nếu có, sẽ bị tắt theo mặc định, yêu cầu bạn bật chúng nếu muốn gửi thông tin cho nhà phát triển.
3. Quyền Chủ Động Tuyệt Đối Với Dữ Liệu Cá Nhân
Bạn lưu ảnh gia đình trong Google Photos, tài liệu của bạn trong Google Drive và ghi chú của bạn trong Notion. Bạn có thể nghĩ rằng mình có toàn quyền kiểm soát dữ liệu của mình, nhưng thực tế bạn đang lưu trữ nó trên không gian máy chủ được thuê, nơi mọi thứ có thể bị mất nếu công ty quyết định thay đổi điều khoản dịch vụ, đóng máy chủ hoặc khóa tài khoản của bạn.
Nếu dịch vụ của họ ngừng hoạt động, dữ liệu của bạn sẽ biến mất. Ngoài ra, nếu bạn vi phạm một số điều khoản sử dụng nhất định, họ có thể khóa tài khoản của bạn, và một lần nữa, dữ liệu của bạn cũng sẽ biến mất. Đây không phải là những giả thuyết – mọi người đã thực sự bị khóa tài khoản Google Docs hoặc các ứng dụng khác, mất tất cả công việc họ đã tạo (hoặc lưu) trong nhiều năm!
May mắn thay, với các ứng dụng mã nguồn mở, tôi có thể chọn nơi lưu trữ dữ liệu của mình. Hầu hết các ứng dụng mã nguồn mở như Logseq (một lựa chọn thay thế cho Notion) lưu trữ dữ liệu của tôi cục bộ trên ổ cứng của tôi. Trong những trường hợp tôi cần ứng dụng có thể truy cập qua đám mây, tôi có thể tải mã nguồn xuống và tự lưu trữ – trên hệ thống của mình hoặc bằng cách thuê máy chủ. Đây là cách tôi đã thay thế Google Drive bằng Nextcloud.
Bằng cách này, dữ liệu là của tôi, được lưu trữ ở nơi tôi quyết định và được sao lưu theo cách tôi muốn. Vâng, điều này có nghĩa là tôi phải chịu trách nhiệm về việc sao lưu và bảo mật dữ liệu của mình, nhưng tôi thà chịu trách nhiệm về dữ liệu của mình hơn là tin tưởng nó cho một tập đoàn mà lợi ích của họ có thể không phù hợp với tôi.
Việc tự lưu trữ một ứng dụng mã nguồn mở trên đám mây có thể đòi hỏi kỹ thuật, nhưng đó là cách để có toàn quyền kiểm soát dữ liệu của bạn. Một số ứng dụng mã nguồn mở như Standard Notes, Bitwarden hoặc Proton Drive cho phép bạn tạo tài khoản trên máy chủ đám mây của họ. Đây có thể là một lựa chọn nếu bạn không muốn gánh nặng kỹ thuật của việc tự lưu trữ. Ngoài ra, các ứng dụng mã nguồn mở được lưu trữ trên máy chủ của công ty thường cho phép bạn dễ dàng tải xuống dữ liệu đó, vì vậy bạn vẫn sở hữu nó!
4. Kiểm Tra Bảo Mật Dễ Dàng: Minh Bạch Nguồn Mở
Giao diện Visual Studio Code hiển thị cây commit của Git, minh họa khả năng kiểm tra mã nguồn minh bạch trong phát triển phần mềm.
Đây là điểm mà mã nguồn mở thực sự tỏa sáng. Mọi dòng mã đều có sẵn để kiểm tra. Bất kỳ ai trên internet đều có thể kiểm toán mã nguồn và kiểm tra bất kỳ lỗi hoặc mã độc hại nào trong phần mềm. Ngược lại, với các ứng dụng đóng mã nguồn, không ai biết mã thực tế đang được sử dụng ngoài các nhà phát triển của nó. Do đó, chúng ta phải hoàn toàn tin tưởng các nhà phát triển và không thể tự mình kiểm tra xem có lỗi và lỗ hổng trong mã hay không.
Bây giờ, tôi nhận ra rằng không phải tất cả chúng ta đều là lập trình viên – bao gồm cả tôi. Vì vậy, ngay cả khi mã có thể truy cập được, có ích gì nếu chúng ta không thể đọc nó? Chà, có những lập trình viên và chuyên gia bảo mật khác đang kiểm toán mã và sẽ gắn cờ các vấn đề nếu họ tìm thấy bất kỳ vấn đề nào.
Tuy nhiên, điều gì xảy ra nếu bạn không thể đọc mã và một ứng dụng mã nguồn mở có lượng người dùng nhỏ? Nói thật, đó có thể là một vấn đề! Đây là lý do tại sao tôi luôn đề xuất chọn phần mềm mã nguồn mở có nhiều người dùng hoặc một cộng đồng nhiệt huyết đứng sau. Càng nhiều cặp mắt kiểm tra mã, ai đó sẽ càng sớm nhận thấy lỗi hoặc lỗ hổng, nếu có!
5. Miễn Phí Sử Dụng: Tiết Kiệm Chi Phí Hiệu Quả
Linh vật Tux của Linux cầm tiền bước ra từ màn hình laptop, biểu tượng cho lợi ích tài chính và sự đa dạng của các bản phân phối Linux mã nguồn mở.
Nếu tất cả những lợi thế trên vẫn chưa đủ thuyết phục, thì phần lớn các ứng dụng mã nguồn mở đều miễn phí sử dụng! Vâng, một số ứng dụng mã nguồn mở có tính phí, nhưng đó thường là do các dịch vụ lưu trữ hoặc quyền truy cập vào các tiện ích bổ sung độc quyền cao cấp. Ví dụ, Bitwarden, trình quản lý mật khẩu mã nguồn mở, tính phí cho hỗ trợ ưu tiên và quyền truy cập không gian lưu trữ cho các tệp cá nhân – cả hai đều là các dịch vụ yêu cầu sự nỗ lực của con người hoặc thuê không gian máy chủ, dẫn đến chi phí bổ sung.
Tôi cũng nên nói thêm rằng các ứng dụng mã nguồn mở miễn phí không phải miễn phí vì chúng thiếu tính năng hoặc được thiết kế kém. Trên thực tế, hầu hết các ứng dụng mã nguồn mở có thể cạnh tranh ngang ngửa với các đối thủ độc quyền của chúng, cung cấp ít nhất tất cả các tính năng cơ bản mà bạn mong đợi. Một số ứng dụng mã nguồn mở miễn phí thực sự dẫn đầu ngành và được sử dụng chuyên nghiệp.
Ví dụ, Blender tốt đến mức nó đã được sử dụng để tạo ra Flow – bộ phim hoạt hình đoạt giải Oscar 2025. Sau đó là OBS Studio, đã trở thành công cụ hàng đầu cho các streamer và nhà sáng tạo nội dung chuyên nghiệp trên toàn thế giới. Trong một thế giới mà mọi công ty phần mềm đều chuyển sang mô hình đăng ký dần dần “ngốn” tiền của bạn mỗi tháng, các lựa chọn thay thế mã nguồn mở cho phép bạn giữ tiền của mình trong khi cung cấp cho bạn những công cụ thực sự hữu ích.
Phần mềm mã nguồn mở thực sự thách thức câu nói cũ: “Nếu sản phẩm miễn phí, bạn là sản phẩm.” Trong thực tế, các ứng dụng này cung cấp bảo mật tốt hơn, tôn trọng quyền riêng tư của bạn và quản lý để cung cấp gần như tất cả các tính năng cần thiết với giao diện hiện đại – tất cả mà không yêu cầu một xu! Đó là lý do tại sao tôi hiện đang chuyển đổi tất cả các ứng dụng và phần mềm của mình sang các lựa chọn thay thế mã nguồn mở.
Tuy nhiên, chỉ vì một ứng dụng là mã nguồn mở không có nghĩa là nó tốt theo mặc định. Cũng giống như phần mềm độc quyền, cũng có những ứng dụng tốt và xấu trong thế giới mã nguồn mở. Dưới đây là hướng dẫn để giúp bạn điều hướng không gian này và tránh xa những ứng dụng mã nguồn mở có vấn đề hơn.