- Hiện nay, chúng ta ngày càng lo ngại về sức chi phối của "Big Tech", và khi chính phủ muốn thoát khỏi các nền tảng độc quyền thì mã nguồn mở thường được nhắc đến như một phương án thay thế
- So sánh mã nguồn mở với Big Tech cũng giống như so sánh lò nướng với nhà hàng
- Trong khi Big Tech cung cấp các dịch vụ được hỗ trợ đầy đủ và vận hành mọi thứ trong các trung tâm dữ liệu của riêng họ, thì mã nguồn mở là một tập hợp phần mềm miễn phí/tự do mà ai đó vẫn phải tiếp tục làm việc để biến nó thành thứ giống như "môi trường làm việc như một dịch vụ"
- Cũng như vậy, bản thân chiếc lò nướng vẫn chưa phải là một nhà hàng
- Tại Nghị viện châu Âu, những người theo chủ nghĩa lý tưởng đã chán ngán Big Tech và tiến hành một thử nghiệm thay thế bằng Nextcloud, nhưng không thành công
- Môi trường IT thông thường của Nghị viện châu Âu được quản lý bởi một đội ngũ chuyên gia, có đào tạo, và nhận được hỗ trợ từ các đối tác Microsoft cũng như chính Microsoft
- Ngược lại, nhiều thử nghiệm mã nguồn mở lại do những người đam mê làm như thú vui cá nhân vận hành trên thiết bị đi mượn, và thường được triển khai bởi những người lần đầu thử sức mà không có đào tạo hay hỗ trợ chuyên nghiệp, nên trong nhiều trường hợp chúng hoạt động không tốt
- Apple cung cấp mọi thứ bằng phần mềm của riêng mình như lưu trữ đám mây, quản lý tệp, bảng tính, xử lý văn bản, email..., nhưng không chủ động nhắm mạnh vào thị trường doanh nghiệp/chính phủ
- Để bán phần mềm cho doanh nghiệp lớn và chính phủ, ngoài việc tạo ra chính phần mềm đó còn cần một lượng nỗ lực bổ sung khổng lồ. Đây là việc khó đến mức ngay cả Apple cũng không thử làm
- Chúng ta chi hàng tỷ USD mỗi năm cho phần mềm Big Tech và các dịch vụ xoay quanh nó, nhưng lại kỳ vọng rằng phần mềm mã nguồn mở miễn phí sẽ bằng cách nào đó có thể cạnh tranh
- Có thể xây dựng các dịch vụ được hỗ trợ rất tốt bằng mã nguồn mở, nhưng nếu muốn đưa ra một phương án thay thế cho "Big Tech" thì cần đầu tư một mức nỗ lực tương đương và nguồn tài chính đáng kể.
- Không chỉ là trả tiền cho tác giả phần mềm mà còn phải đầu tư cho cả khâu hỗ trợ
Kết luận
- Cuối cùng, việc thử một lựa chọn khác bên cạnh những nền tảng có tính thống trị hoàn toàn là điều không thể tránh khỏi
- Nhưng không nên mắc sai lầm khi cho rằng chỉ riêng mã nguồn mở đã là giải pháp thay thế
- Bởi vì người dùng không chỉ cần phần mềm mà còn cần vô số dịch vụ khác, và các dịch vụ đó vẫn phải được tìm ở đâu đó; việc phần mềm miễn phí không có nghĩa là mọi thứ sẽ rẻ hơn hay đơn giản hơn
Ghi chú thực tiễn
- Mã nguồn mở là bên yếu thế, và có rất nhiều người đang chờ cơ hội để hồ hởi tuyên bố rằng mã nguồn mở đã thất bại
- Ít nhất chỉ nên bắt đầu khi đáp ứng được các điều kiện sau
- Phạm vi khả thi - cần quyết định hết sức cẩn trọng những gì có thể làm được với thời gian, ngân sách và nhân lực sẵn có
- Quản lý thay đổi - những người tham gia thử nghiệm phải có thể tham gia từ sớm và đưa ra ý kiến. Cần thiết lập một môi trường thử nghiệm từ trước vài tháng để mọi người đều có thể thử xem mọi thứ có hoạt động không. Phải lắng nghe cẩn thận mọi mối lo ngại được nêu ra. Cần xác nhận liệu thử nghiệm có thể vượt qua các nhiệm vụ được giao hay không. Vì trong tổ chức có thể vẫn còn những máy in nhãn cũ phải tiếp tục hoạt động, và cũng có những người khiếm thị cần hỗ trợ độ tương phản cao và trình đọc màn hình
- Các buổi đào tạo - cần đào tạo đầy đủ từ vị trí của nút Start cho tới cách gửi mail, cách tìm tệp và những việc tương tự
- Nếu cần máy chủ thì phải chuẩn bị thật đầy đủ. Bởi vì ngay khi xuất hiện phàn nàn đầu tiên rằng cái mới quá chậm thì coi như đã thất bại. Việc giấy phép phần mềm miễn phí không có nghĩa là có thể tiết kiệm ở các phần còn lại
- Trong thời gian làm việc kéo dài, phải bố trí những nhân sự giỏi nhất ở bộ phận helpdesk. Họ phải là những người thực sự có thể trả lời câu hỏi và đủ năng lực giải quyết vấn đề
- Nếu không có một đội ngũ sẵn sàng xử lý sự cố thì đừng bắt đầu
Ý kiến của GN⁺
- Mã nguồn mở vẫn còn nhiều điểm chưa đủ để được xem là giải pháp thay thế cho Big Tech. Không chỉ phần mềm mà cả hệ sinh thái tổng thể gồm dịch vụ, hỗ trợ và đào tạo cũng phải được hậu thuẫn
- Để trở thành một dự án mã nguồn mở thành công, cần đổ rất nhiều công sức và kinh phí vào quá trình đưa nó vào sử dụng thực tế, thậm chí còn hơn cả bản thân việc phát triển phần mềm
- Nếu muốn thay thế các giải pháp thương mại hiện có, phải bảo đảm tính tiện dụng và ổn định từ góc nhìn người dùng, và điều đó đòi hỏi mức đầu tư vượt xa việc chỉ tiết kiệm chi phí giấy phép
- Dù vậy, về lâu dài mã nguồn mở gần như là lựa chọn thay thế duy nhất có thể đối đầu với Big Tech, nên rất cần sự hỗ trợ tích cực từ chính phủ và doanh nghiệp. Điều này đòi hỏi nỗ lực trên nhiều mặt, không chỉ đơn thuần là sử dụng phần mềm mã nguồn mở mà còn bao gồm hỗ trợ nhà phát triển, cung cấp hạ tầng và nuôi dưỡng các dịch vụ chuyên nghiệp
- Ngay cả những tập đoàn khổng lồ như Apple hay MS cũng gặp khó khăn khi thâm nhập thị trường doanh nghiệp, nên mã nguồn mở khó có thể thay thế họ trong thời gian ngắn. Đặc biệt, nếu xét đến khả năng tương thích với hạ tầng hiện có, di chuyển dữ liệu và đào tạo người dùng, thì dường như cần một cách tiếp cận từng bước với góc nhìn dài hạn
5 bình luận
Trong trường hợp doanh nghiệp lớn hoặc khu vực công, mức độ phức tạp của yêu cầu cũng cao, đồng thời phải tính nhân sự vận hành và chi phí bảo trì như chi phí cố định, nên không thể dễ dàng thay thế các dịch vụ thương mại chỉ bằng các chương trình mã nguồn mở. Có vẻ phía đó cũng thường mắc phải sai lầm khi tiếp cận một cách mù quáng và thiển cận.
Nếu có tiền thì cứ bỏ tiền mua phần mềm thương mại và nhận hỗ trợ kỹ thuật cho nhẹ đầu thôi... nếu có tiền.
Ý kiến Hacker News
Bản chất của kinh doanh phần mềm
Phần mềm là phần rẻ hơn và kém hấp dẫn hơn trong chuỗi kinh doanh. Điều quan trọng là hiệu quả, tức là mua một mối quan hệ bảo đảm nhân viên có thể vận hành phần mềm và nhận được hỗ trợ khi xảy ra sự cố. Red Hat không bán Linux mà bán độ tin cậy và hỗ trợ.
Tầm quan trọng của mã nguồn mở
Mô hình kinh doanh mã nguồn mở là điều thiết yếu để tồn tại trong lĩnh vực công nghệ. Việc IBM sáp nhập với Red Hat hay chiến lược mã nguồn mở của Microsoft đều chứng minh điều này. Thành công của kiến trúc ARM cũng cho thấy tầm quan trọng của mã nguồn mở.
Việc sử dụng phần mềm trong lĩnh vực y tế
Trong lĩnh vực y tế, PostgreSQL từng được đề xuất như một lựa chọn thay thế, nhưng người ta vẫn đang chi rất nhiều tiền cho giấy phép Oracle. Đôi khi họ trả rất nhiều tiền dù thực ra không cần quá nhiều hỗ trợ.
Thử nghiệm mã nguồn mở của Nghị viện châu Âu
Có hàm ý rằng thất bại của thử nghiệm Nextcloud là do thiếu nguồn lực và chuyên môn chuyên nghiệp. Tuy nhiên, không có bằng chứng cụ thể nào được đưa ra. Các dự án mã nguồn mở thường được vận hành như dự án làm thêm và trong nhiều trường hợp diễn ra mà không có hỗ trợ chuyên nghiệp.
Cách triển khai mã nguồn mở và mã nguồn đóng
Cả mã nguồn mở lẫn mã nguồn đóng đều cần thời gian để triển khai. Mã nguồn đóng thường thiếu tài liệu vì tạo doanh thu thông qua hỗ trợ. Với mã nguồn mở, điều quan trọng là phải dễ bắt đầu.
Liệu Nextcloud có thực sự được sử dụng không
Không thể tìm thấy bằng chứng về việc Nextcloud thất bại; ngược lại, nó đang được sử dụng rộng rãi trong các chính phủ và chính quyền địa phương ở EU.
Tài trợ cho các dự án mã nguồn mở
Nhiều dự án mã nguồn mở phổ biến nhận tài trợ từ các công ty Big Tech. Đây cũng là một trong những lý do khiến chúng khó trở thành lựa chọn thay thế.
Giới hạn của các side project
Không phải mọi thứ đều có thể cạnh tranh dưới dạng side project, và cũng có vấn đề với giấy phép không độc quyền. Với nhiều người, chỉ cần có quyền truy cập vào mã nguồn đã là đủ.
Vai trò lịch sử của phần mềm tự do
Từ những năm 80, phần mềm tự do đã hỗ trợ rất nhiều phần mềm độc quyền. Emacs từng hỗ trợ hệ thống ATC của một hãng hàng không Đức trong thập niên 90, và cũng được dùng tại Amazon.
Dịch vụ miễn phí của các công ty Big Tech
Các công ty Big Tech cung cấp dịch vụ lưu trữ miễn phí. Điều này khiến việc tự lưu trữ trở nên khó khăn hơn. Trước đây, các công ty công nghệ nhỏ từng cung cấp dịch vụ cài đặt mã nguồn mở.