Linux chiếm bao nhiêu thị phần thị trường? Theo thống kê sử dụng hệ điều hành này, bạn sẽ thấy Linux vượt mốc 5% vào cuối năm 2010 -- và đã kẹt ở đó khoảng năm năm, chỉ tăng vọt lên 5.9% một lần vào tháng 6 năm 2015 trước khi quay lại mức cũ.
Đây không phải dấu hiệu tốt. Linux đã không thể phủ nhận được cải thiện qua những năm gần đây, vậy tại sao nó không tăng trưởng? Việc không thể chiếm được ít nhất 1% trong năm năm là đáng lo ngại, và có lẽ chỉ ra rằng có một số vấn đề nghiêm trọng bên dưới cần được giải quyết.
Những vấn đề này có phải do thiết kế của Linux? Hay có thể khắc phục với hướng đúng và hợp tác? Khó nói, nhưng hãy xem xét xem điều gì có thể đi đúng.
Lưu ý: Bài viết này trong ngữ cảnh máy tính để bàn. Linux thực sự rất phổ biến trong các lĩnh vực khác như server, thiết bị di động, home theater, và thậm chí giáo dục!
1. Cảnh quan phát triển quá nhanh
Một trong những điểm bán hàng của Linux -- và phong trào phần mềm mã nguồn mở nói chung -- là nó không trì trệ. Nếu có gì sai với kernel, một ứng dụng, hoặc gói phần mềm, bất kỳ ai cũng có thể đóng góp bản sửa lỗi hoặc bổ sung.
Đây là phần mềm mã nguồn mở ở đỉnh cao, phải không? Vâng, ở một số mặt, đúng, nhưng không hoàn toàn. Thực tế, đó là con dao hai lưỡi -- dù có lợi ích của phần mềm phát triển nhanh, nó đi kèm nhược điểm lớn.
Mặt một, nếu bạn dùng ứng dụng đóng nguồn như Photoshop hay Unity 3D, bạn chịu sự cam đoan của nhà phát triển. Nếu có bug cản trở quy trình làm việc, bạn không có lựa chọn nào ngoài chờ và hy vọng họ sửa nhanh. Với ứng dụng mã nguồn mở, bạn có thể tự sửa nó.
Nhưng đây là vấn đề với phần mềm phát triển nhanh: trừ khi bạn kết nối với cộng đồng, không thể theo kịp tất cả thay đổi.
Ví dụ, xem tên tuổi lớn nhất Linux desktop: Ubuntu. Họ phát hành phiên bản mới mỗi sáu tháng, mỗi phiên bản đặt tên theo năm và tháng phát hành (ví dụ 14.10, 15.04, 15.10, v.v). So với Windows (3-5 năm) và OS X (1-2 năm).
Và Ubuntu chỉ là một trong nhiều. Chục bản phân phối Linux mới được phát hành mỗi năm, và tất cả được cập nhật ở tốc độ khác nhau. Luôn có điều gì đó mới và khác biệt ở ngay góc đường, và cảnh quan không bao giờ giống nhau.
Điều này tuyệt vời cho power user, nhưng làm choáng ngợp người dùng bình thường. Một sự trì trệ là một chuyện, nhưng Linux ở đầu kia của phổ -- một hệ điều hành thay đổi quá thường xuyên đến mức người dùng không thể yên tâm và thoải mái.
2. Quá nhiều lựa chọn
Mặc dù nhiều huyền thoại lớn về phần mềm mã nguồn mở đơn giản không đúng, vẫn có một số phán xét giữ nước, và nhiều áp dụng cho Linux. Nhưng cái cần chú ý nhất ngay bây giờ là xu hướng phân mảnh của Linux.
Vấn đề là: chỉ vì một dự án là mã nguồn mở không có nghĩa là có người đóng góp cho dự án đó, và ngay cả khi mọi người có đóng góp, những đóng góp đó thường dẫn đến tranh cãi nảy sinh về thay đổi gì, cách thay đổi, v.v.
Phần lớn thời gian, những tranh cãi này được giải quyết và mọi thứ vẫn trên đường ray, nhưng đôi khi có xung đột gốc rễ ở các vấn đề sâu hơn như tầm nhìn và hướng đi. Khi đó, giải pháp rất ít, và điều này xảy ra thường xuyên hơn bạn nghĩ, đó là lý do tại sao nhiều dự án mã nguồn mở bị fork.
Đối với những ai không biết, fork một dự án về cơ bản giống như clone một dự án. Dự án gốc tiếp tục theo hướng cũ trong khi dự án fork (hoặc clone) tách ra theo hướng mới với nhà phát triển mới. Fork hữu ích theo nhiều cách, nhưng đó là lý do chính khiến Linux phân mảnh.
Lại xem xét Ubuntu, có một số biến thể và dẫn xuất chính thức như Kubuntu, Lubuntu, Ubuntu MATE, và nhiều hơn. Và có fork thực sự như Linux Mint, Zorin OS, elementary OS, và Deepin Linux. Lúc này, có chục bản phân phối dựa trên Ubuntu để khám phá.
Còn các bản phân phối không liên quan đến Ubuntu? Bạn có các tên nổi tiếng như Debian, Fedora, OpenSUSE, Arch Linux, Puppy Linux, và một vài hệ điều hành giống Unix không thậm chí là Linux -- và đó chưa kể hàng trăm bản phân phối ít-known hơn.
Rào cản lớn nhất của Linux là nghịch lý lựa chọn. Cộng đồng Linux tự hào về lựa chọn, tùy chọn, và sự linh hoạt, nhưng người dùng đại chúng không có thời gian hay kiên nhẫn cho điều đó. Nếu bạn trình bày quá nhiều lựa chọn, mọi người sẽ chỉ bỏ đi -- như được chứng minh bởi toàn bộ lịch sử Linux.
Đây chỉ là một trong nhiều lý do tại sao người ta nói Linux có đường cong học tập dốc. Khi bạn phải nghiên cứu hàng giờ chỉ để chọn hệ điều hành bạn muốn dùng, đó nên là cờ đỏ nghiêm trọng.
3. Cứ một lúc lại có thứ gì đó bị hỏng
Tôi đã là người dùng dual-boot Linux bật tắt trong vài năm, và dù có giai đoạn tôi chỉ dùng Linux trong nhiều tuần liên tiếp, tôi không thể nói Linux từng là hệ điều hành "chính" của tôi.
Tại sao? Vì Linux đòi hỏi bảo dưỡng cao.
Tôi không có ý Linux dễ bị malware và các mối đe dọa khác và tôi phải liên tục canh chừng nó phòng khi có chuyện. Rõ ràng không phải vậy vì hầu hết bản phân phối khá ổn định, nhưng khi nói đến cài đặt ứng dụng và độ ổn định, đó là câu chuyện hoàn toàn khác.
Lý do nào đó, mọi thứ có xu hướng bị hỏng trên Linux -- không nhất thiết theo cách thảm họa, nhưng chắc chắn theo cách bất tiện và khó chịu.
Vài tuần trước, tôi cài Gnome trên Ubuntu qua apt-get để so sánh môi trường desktop. Quy trình chuẩn đến mức không thể chuẩn hơn -- tôi không làm gì bất thường -- nhưng cách nào đó nó làm hỏng desktop của tôi. Kết quả? Cả Unity và Gnome đều không hoạt động đúng, nên tôi quay lại Windows để nguội đầu...
...và chưa bao giờ quay lại Linux kể từ đó. Tôi biết tôi có thể dành vài giờ trên Google, đào qua các câu hỏi và trả lời lỗi thời (vì Linux phát triển quá nhanh), hy vọng sửa được vấn đề, nhưng tôi có việc quan trọng hơn.
Bây giờ hãy nghĩ về người dùng máy tính trung bình và bao nhiêu rắc rối họ gặp với máy tính. tôi coi mình rành công nghệ, nhưng Linux vẫn khiến tôi bực mình. Tôi không thể tưởng tượng nó khó chịu đến mức nào cho người dùng đại chúng kém kinh nghiệm hơn. Có gì lạ khi người ta gravitate về OS X?
Tôi đoán nó归结为: Linux vẫn đòi hỏi quá nhiều kiến thức kỹ thuật. Nếu mọi thứ hoạt động hoàn hảo 100% thời gian, Linux sẽ tuyệt vời -- nhưng nói rằng điều đó đúng với Linux ngay bây giờ là không trung thực. Nó đơn giản không phải vậy.
4. Không đủ hướng dẫn thân thiện với người dùng
Thành thật nói, tất cả các vấn đề trên không quá tệ nếu Linux có hướng dẫn phù hợp cho người mới. Chúng tôi cố gắng cung cấp một số mức độ giúp đỡ, như những quy tắc vàng cho người mới Linux, nhưng việc chúng ta cần cung cấp loại giúp đỡ cơ bản đó nói lên nhiều điều về hệ sinh thái nói chung.
Ví dụ, khi ai đó quyết định thử Linux, họ thường có nhiều câu hỏi: Làm sao cài đặt thứ? Chương trình của tôi ở đâu? Thế những chương trình không có trong Software Center? Làm sao hiểu hệ thống tập tin? Tôi có thực sự cần học dòng lệnh?
Tin tốt là có một số cộng đồng Linux hữu ích. Tin xấu là những cộng đồng đó chỉ đơn độc không đủ. Cần có loại tài liệu trung tâm nào đó theo dõi và giải thích toàn bộ cảnh quan Linux -- thứ người dùng có thể tham khảo mà không cần hỏi và chờ trả lời.
Tôi không nói Linux không có tài liệu, nhưng tôi nói rằng bất kỳ tài liệu nào tồn tại đều xa xôi từ thân thiện với người dùng. Ví dụ, man page khá kỹ lưỡng và toàn diện, nhưng chúng quá choáng ngợp cho bất kỳ ai mới và lạ với dòng lệnh.
Điều này nêu ra một điểm riêng nhưng liên quan: Linux phụ thuộc quá nhiều vào dòng lệnh. Thú nhận, nó đã tốt hơn qua các năm, và có nhiều công cụ GUI hơn trước, nhưng dòng lệnh vẫn quá nổi bật cho các việc như khắc phục sự cố.
Nhưng chủ yếu, cộng đồng tạo ấn tượng rằng Linux chỉ dành cho power user. Các cựu chiến binh quá gắn bó với truyền thống và rễ, khiến người dùng mới không quan tâm đến những thứ đó bị đẩy ra. Có một khe nứt giữa "Linux cũ" và "Linux mới", và cái cũ phải biến mất nếu Linux muốn thực sự trở thành mainstream.
5. Chất lượng phần mềm phần lớn dưới mức trung bình
Một trong những phàn nàn lớn và phổ biến nhất chống lại Linux là chất lượng ứng dụng có sẵn phía người tiêu dùng. Chú ý tôi nói chất lượng ứng dụng thay vì sự có sẵn ứng dụng.
Mọi người thích nói Linux không làm được những gì Windows và Mac làm được, nhưng đó chỉ là lời nói dối lớn. Nếu bạn dành thời gian tìm chương trình đúng và học cách dùng, bạn có thể làm nhiều thứ tương tự. Thực sự, chúng tôi đã chỉ ra lại và lại rằng có nhiều lựa chọn miễn phí cho chương trình trả phí chạy trên Linux.
Vì vậy phần lớn sự có sẵn phần mềm không phải vấn đề, nhưng có hai trường hợp nó là: 1) ứng dụng nội bộ độc quyền chỉ có trên Windows hoặc Mac, và 2) game video đơn giản không có trên Linux. Linux đang trên đường trở thành nền tảng game nghiêm túc, nhưng sẽ mất ít nhất vài năm nữa.
Thực sự phàn nàn là các lựa chọn miễn phí này chỉ không thể ngang ngửa giải pháp trả phí. Ví dụ, GIMP làm được nhiều điều giống Photoshop, nhưng trải nghiệm người dùng tổng thể tốt hơn nhiều trong Photoshop so với GIMP. Ngoài một vài ngoại hiếm (ví dụ VLC, Blender, LibreOffice), đây là xu hướng phổ biến trong ứng dụng Linux.
Nhiều người bảo vệ Linux quên rằng trải nghiệm người dùng quan trọng không kém, thậm chí quan trọng hơn, chức năng. Thực tế đáng buồn là nếu bạn muốn phần mềm chuyên nghiệp và mượt mà trên Linux, bạn sẽ tìm rất lâu. Về chất lượng phần mềm, Linux đang tụt hậu xa phía sau.
Tại sao bạn không dùng Linux?
Tôi chắc chắn có nhiều điểm trừ Linux tôi chưa bao quát, nhưng theo kinh nghiệm của tôi, đây là những phàn nàn chính xuất hiện lại và lại. Tất nhiên có nhiều thứ để thích về Linux, nhưng cho đến khi những vấn đề cốt lõi này được giải quyết, nó sẽ không bao giờ trở thành mainstream.
Bây giờ, bạn hãy nói: bạn có nghĩ những phàn nàn này có chính đáng? Nếu bạn không dùng Linux, tại sao không? Đăng bình luận dưới đây và chia sẻ suy nghĩ!
Nguồn ảnh: Ubuntu Family Tree qua Wikipedia, Gentoo Family Tree qua Wikipedia, Open Source Code bởi photovibes qua Shutterstock, Terminal bởi Anton Khegay qua Shutterstock