Bạn có tò mò tại sao một người lại từ bỏ các ứng dụng phổ biến, quen thuộc để tìm đến những 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ự chuyển đổi này? Hiện tại, danh mục ứng dụng của tôi chủ yếu bao gồm phần mềm mã nguồn mở (Open Source), và đây là những lý do tôi đã thực hiện thay đổi đó!
Tôi đã sử dụng phần mềm độc quyền (closed-source software) gần như cả đời. Chiếc máy tính đầu tiên tôi dùng chạy Windows XP, tôi sử dụng nó để truy cập 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 đã có trải nghiệm đầu tiên với Linux trên máy tính để bàn và kể từ đó, tôi dần chuyển đổi sang các giải pháp mã nguồn mở thay thế. Dưới đây là tất cả những điều tôi thấy hữu ích, thú vị và có lợi về các ứng dụng mã nguồn mở.
Linh vật Linux đang soi kính lúp, biểu tượng cho việc tìm hiểu mã nguồn mở
1. Thiết kế hiện đại và tính năng vượt trội: Phá vỡ định kiến về mã nguồn mở
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, trau chuốt như các đối thủ thương mại – đôi khi còn tốt hơn!
Hãy lấy Logseq để ghi chú làm ví dụ – nó dễ dàng cạnh tranh sòng phẳng với các lựa chọn trả phí như Notion về cả tính năng và giao diện. Hay 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ở mà không hề hay biết. Chẳng hạn, VLC media player, Firefox, OBS Studio và Blender được cho là những ứng dụng tốt nhất trong các lĩnh vực tương ứng của chúng. Không chỉ sở hữu giao diện hiện đại, bóng bẩy với hàng tấn tính năng hữu ích, chúng 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 những thư viện khổng lồ về chủ đề (themes) và plugin. Ví dụ, 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ó được với phần mềm độc quyề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ài sẵn – từ trình quản lý tệp và trình soạn thảo văn bản đến VLC media player và Firefox. Mức độ gắn kết thiết kế này gần như không thể thực hiện đượ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 trên Garuda Linux với giao diện Catppuccin đồng nhất
2. Không Telemetry: Bảo vệ tối đa quyền riêng tư người dùng
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 yếu tố như 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ài đặt chính sách nhóm của Windows 11 hiển thị tùy chọn cho phép dữ liệu chẩn đoán, thu thập và gửi thông tin về Microsoft
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ới và ứng dụng bạn sử dụng. Nó thậm chí còn biết cách bạn sử dụng sản phẩm và dịch vụ trên hệ thống của mình.
Gọi tôi là người đa nghi, nhưng tôi không thoải mái 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ề hoạt động cá nhân và công việc của mình cho 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 – nó là của bạn để làm những 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 chúng. Các tùy chọn telemetry, nếu có, sẽ bị tắt theo mặc định, yêu cầu bạn tự bật chúng nếu muốn gửi thông tin cho nhà phát triển.
Minh họa các kịch bản tội phạm mạng và đánh cắp dữ liệu, nhấn mạnh nguy cơ bảo mật và quyền riêng tư
3. Chủ quyền dữ liệu nằm trong tay bạn
Người đàn ông sử dụng điện thoại với các biểu tượng tệp và dữ liệu xung quanh, tượng trưng cho quyền kiểm soát và sở hữu dữ liệu cá nhân
Bạn lưu ảnh gia đình trên Google Photos, tài liệu của bạn trên 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ủ 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ụ, tắt 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 sẽ biến mất. Đây không phải là những giả định – nhiều người đã thực sự bị khóa khỏi 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 dữ liệu của mình được lưu trữ. Hầu hết các ứng dụng mã nguồn mở như Logseq (một giải pháp thay thế cho Notion) lưu trữ dữ liệu của tôi cục bộ trên ổ cứng. Trong 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 và tự lưu trữ nó – hoặc trên hệ thống của mình hoặc bằng cách thuê một 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à 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à tự chịu trách nhiệm về dữ liệu của mình còn hơn tin tưởng vào 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 kiến thức 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. Minh bạch và an toàn: Khả năng kiểm tra mã nguồn
Giao diện Visual Studio Code hiển thị cây cam kết Git, minh họa quá trình kiểm tra và đóng góp vào mã nguồn mở
Đây là nơi 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 cũng có thể kiểm tra mã nguồn và tìm kiếm 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ự kiểm tra xem có lỗi và lỗ hổng trong mã hay không.
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ậy nên, ngay cả khi mã nguồn 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 tra mã nguồn và sẽ gắn cờ các vấn đề nếu họ tìm thấy bất kỳ điều gì.
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 đề! Đó là lý do tại sao tôi luôn khuyên bạn nên 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 tình đứng sau. Càng nhiều người xem xét mã nguồn, càng sớm có người nhận ra lỗi hoặc lỗ hổng, nếu có!
5. Miễn phí và mạnh mẽ: Sức hút của phần mềm mã nguồn mở
Linh vật Linux Tux cầm tiền, cùng các bản phân phối Linux ở phía sau, biểu thị lợi ích miễn phí của phần mềm mã nguồn mở
Nếu tất cả những lợi ích trên chưa đủ, 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í để hỗ trợ ưu tiên và truy cập không gian lưu trữ cho các tệp cá nhân – cả hai đều là dịch vụ đòi hỏi 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 cầ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ế, nhiều ứng dụng mã nguồn mở có thể cạnh tranh sòng phẳng 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ịch vụ làm hao mòn ví tiền của bạn mỗi tháng, các lựa chọn mã nguồn mở cho phép bạn giữ tiền của mình trong khi trao quyền 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.” Trên thực tế, những ứ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 nào! Đó 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 mã nguồn mở thay thế.
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. 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ở. Hãy tìm hiểu kỹ để chọn lọc những ứng dụng chất lượng và đáng tin cậy nhất.