Khi mọi người đánh giá phần mềm cho nhu cầu của mình và chạy kiểm tra X vs. Y, họ luôn làm từ góc độ của chính mình, đặt nhu cầu của họ lên hàng đầu. Tất nhiên, họ đang làm điều hợp lý duy nhất, nhưng họ SAI. Khi bạn test phần mềm, bạn phải tự hỏi: có bao nhiêu người sẽ bị ảnh hưởng bởi việc sử dụng đó?
Nếu câu trả lời là một, thì bạn có thể tiến hành đánh giá của riêng mình. Nếu câu trả lời lớn hơn một, thì quy mô thay đổi ngay lập tức và hoàn toàn, và đó không còn là câu hỏi mọi người cần hoặc nghĩ gì, mà là vấn đề đơn giản là điểm yếu nhất (weakest link) trong nhóm người dùng của bạn cần gì. Hãy để tôi giải thích.
Thực tế: Microsoft Office
Đối với hầu hết mọi người, Microsoft Office Word là đồng nghĩa với xử lý văn bản (word processing) nói chung. Họ không biết cũng không quan tâm rằng từng có phần mềm như WordPerfect, hoặc một số người chạy LibreOffice, AbiWord, và nhiều chương trình khác. Đối với họ, .doc là tất cả những gì họ biết và sẽ bao giờ mở. Đừng bao giờ thử cám dỗ họ với file .rtf, bạn có thể rơi vào rắc rối nghiêm trọng.
Trong thực tế này, bạn phải làm việc với những người như vậy, thỉnh thoảng, nếu số lượng người dùng bị ảnh hưởng vượt quá một. Bạn có thể bị buộc phải gửi tài liệu văn bản của bạn cho họ. Và khi tôi nói văn bản, nghĩa là định dạng nhị phân (binary format) nào đó được dùng bởi phần mềm xử lý văn bản. Và khi tôi nói xử lý văn bản, tôi muốn nói Word. Microsoft, Office, Word.
LibreOffice xuất hiện
Kể từ khi Oracle bị ghét trong cộng đồng mã nguồn mở, và hầu hết thời gian vì lý do tốt, OpenOffice ngừng là chương trình lựa chọn cho những người muốn bộ office miễn phí, và nó trở thành LibreOffice. Hai cái rất giống nhau, dù LibreOffice đã thấy nhiều phát triển gần đây. Do đó, đối với những người yêu thích chương trình miễn phí, họ rất có thể sẽ dùng LibreOffice để tạo tài liệu.
LibreOffice có khả năng lưu file ở cả định dạng DOC và DOCX, vậy nên về lý thuyết, mọi thứ nên ổn. Bạn làm những gì bạn cần, lưu file, rồi gửi cho đồng nghiệp và bạn bè. Trong thế giới lý tưởng, sự chuyển đổi là seamless (liền mạch). Nhưng trong thế giới kém lý tưởng hơn, ngay cả với định dạng nhị phân được biết hoàn toàn, bug vẫn xảy ra. Với định dạng Microsoft là closed source (đóng nguồn), mọi chuyện tệ hơn. Bạn di chuyển ra khỏi vùng an toàn 100% tương thích vào vùng đoán mò (guesswork). Câu hỏi duy nhất còn lại là, bạn có thể chịu đựng được sự đoán mò không? Hãy diễn đạt lại. ĐỒNG NGHIỆP CỦA BẠN có thể chịu đựng được không?
Quy trình chuyển đổi (Conversion process)
Khi bạn muốn lưu file ODF của mình ở định dạng DOC, bạn được cảnh báo rằng một số yếu tố có thể mất đi. Chỉ là điều mong đợi trong thế giới không hoàn hảo của các định dạng khác nhau và coding closed-source. Vậy bạn có thể mất đi một cái gì đó. Có phải sẽ là một biểu đồ quan trọng hoặc bình luận mà bạn bè và đối tác kinh doanh của bạn sẽ cần? Hãy tìm ra.
Kiểm tra thực tế (Reality check)
Tôi sẽ không chỉ cho bạn trăm ví dụ nơi nó hoạt động tốt. Tôi đã viết một số bài viết khá đẹp giải thích cách bạn có thể cải thiện tương thích giữa các bộ office khác nhau. Điều quan trọng là thứ KHÔNG hoạt động. Có thể không phải lúc nào, có thể chỉ 1 trong 9.000 trường hợp, nhưng vẫn vậy.
Dù sao, tôi đã gặp các quirk (đặc điểm lạ) sau:
- Một số ký tự đặc biệt không được bảo toàn, như ba chấm (...)
- Theo dõi thay đổi (Tracking changes) không được bảo toàn
- Bình luận (Comments) không luôn được bảo toàn
- Ngắt trang (Page breaks), tabulation (tab), khoảng cách (spacing) có thể thay đổi
Và xin lưu ý các vấn đề này không nhất quán, phụ thuộc nhẹ vào các yếu tố như: hệ điều hành – Windows vs. Linux; phần mềm dùng tạo tài liệu gốc, ngay cả khi tài liệu sau đó được dùng và tinh chỉnh trong các bộ xử lý văn bản khác – LibreOffice vs. OpenOffice vs. AbiWord v.v.; các yếu tố định dạng dùng trong văn bản; ai biết điều gì khác.
Vậy nên nó归结为 (comes down to) bạn có thể chịu đựng hy sinh hoặc mất mát đến đâu. Nhưng hầu hết thời gian, khi nói đến công việc nghiêm túc, bạn không thể chịu đựng hy sinh chút nào. Ví dụ, nộp sách và thư truy vấn (query letters), chủ đề tôi yêu thích, gần như chỉ được yêu cầu ở định dạng DOC. Bạn chắc chắn không muốn cược thành công của dự án hàng triệu đô la trên một ký tự kết thúc dòng (end-of-line character) chuyển đổi xấu hoặc các vấn đề nhỏ tương tự mà không khác gì với ai đó gõ cho sở thích của chính họ.
Do đó, bạn không thể hy sinh. Bạn phải thử thứ khác.
Chiều ngược lại (The other way around)
Như đã xảy ra, từ Microsoft Office 2007 trở đi, bộ này có thể nhập (import) file ODF mà không cần bộ chuyển đổi bên thứ ba. Vậy cũng có thể tất cả những gì bạn muốn hoặc cần là gửi công việc của bạn cho ai đó lưu ở định dạng gốc, đó là ODF loại nào?
Vâng, hãy để tôi cho bạn xem điều gì xảy ra khi bạn thử mở một file LibreOffice Writer hoàn toàn khỏe mạnh trong Microsoft Office 2010. Đây là chuỗi lỗi (string of errors) xuất hiện:
Tuyệt vời (Splendid). Hãy tưởng tượng sự kinh hoàng của một người dùng bình thường, non-techie (không chuyên môn), thấy loại cảnh báo này trước mắt. Thất bại tức thì (Instant failure). Bất kỳ ai cố mở file ODF của tôi sẽ nghĩ có gì đó sai sai với nó.
Chuyện là, không có gì sai với nó, nhưng nó được conceives (thụ thai/sinh ra) lần đầu trong OpenOffice 3.2 trên Ubuntu Netbook Remix 10.04, sau đó mở và lưu thêm trong LibreOffice 3.4 trên Windows 7. File khác mở không có cảnh báo này. Và bạn bị bỏ lại với nỗi hoài nghi mãi mãi, về điều bạn có thể đang bỏ lỡ hoặc mất đi mà bạn sẽ nhận ra nhưng người nhận file ở đầu kia chắc chắn sẽ.
Chưa phải là tất cả (That's not all)
Nếu bạn lưu file ở định dạng ODF trong LibreOffice, chúng sẽ có kích thước nhất định. Thử cùng việc trong AbiWord, bạn được kích thước khác. Thử mở file ODF do AbiWord chỉnh sửa trong LibreOffice và bạn rất có thể sẽ fail (thất bại). Lưu file DOC trong LibreOffice và nó sẽ khác với file native lưu trong Microsoft Word tới 20% về kích thước. Lựa chọn tốt nhất của bạn có lẽ là dùng Google Docs và lưu file dùng nó. Nhưng điều này nghĩa là cloud và tất cả những chuyện vớ vẩn đó.
Bây giờ, điều này đưa chúng ta đến – viết tài liệu đúng cách (proper document writing). Bạn không nên dùng bộ xử lý văn bản (word processors) nếu có thể, thay vào đó hãy tập trung vào LaTeX và LyX và những thứ đó và sau đó chuyển đổi công việc của bạn sang PDF và gửi cho người ta thứ what-you-see-is-what-you-get (cái bạn thấy là cái bạn có). Nhưng cộng tác (collaboration) thì sao? Chuyện phức tạp hơn ở đó. Không phải thực tế chúng ta sống.
Đọc thêm (More reading)
Bạn có thể thích các bài viết này:
Go-oo - OpenOffice với một cái twist
OpenOffice converters and extensions (bộ chuyển đổi và tiện ích mở rộng)
Introduction to LibreOffice; review mới sắp tới
AbiWord - một chương trình nhỏ nhưng mạnh
Kết luận
Như bạn có thể nhận ra, không có một từ nào so sánh tính năng giữa Microsoft Office và LibreOffice, vì đó không bao giờ là vấn đề. Mọi người tend to (có xu hướng) tập trung vào những bit kỹ thuật này, khi câu hỏi cốt lõi cardinal (quan trọng nhất) là: bạn PHẢI dùng gì? Nếu câu trả lời là Microsoft Office, thì không quan trọng nó tốt hay tệ.
Trong thế giới của chúng ta, với thị trường bị thống trị bởi Microsoft Office, bạn PHẢI dùng Word cho tài liệu của mình. Bạn có thể thích hoặc không, phủ nhận hoặc không, nhưng cuối cùng, người ở đầu kia, điểm yếu nhất trong chuỗi của bạn, sẽ yêu cầu nó, và họ không quan tâm GPL hay portability (khả năng di động) hay bất cứ điều gì khác. Đối với sử dụng casual (thoải mái), bất kỳ phần mềm xử lý văn bản nào cũng sẽ hoạt động. Nhưng sẽ luôn có TRƯỜNG HỢP NÀO ĐÓ mà bạn PHẢI dùng Microsoft Office.
Cái tương tự khá phổ biến trong các phân khúc khác của thị trường máy tính, nơi một thương hiệu đơn lẻ dẫn đầu. PC đồng nghĩa với Windows, Flash luôn là Adobe Flash, PDF gần như chỉ là Adobe Acrobat Reader, search engine (công cụ tìm kiếm) là Google. Bạn phải đối mặt với thực tế này với sự thanh lịch (elegance), thay vì bỏ qua nó. Nếu quan hệ của bạn với bên thứ hai phụ thuộc vào định dạng chung, thì bạn PHẢI dùng nó, kiểu Yoda.
Trong trận chiến giữa Microsoft Office và LibreOffice, bên thắng là tiền (money). Hỏi người trả tiền họ muốn gì rồi lịch sự chiều theo họ. Đó là cách nó hoạt động. Và nếu bạn muốn so sánh feature-by-feature (tính năng từng cái một) thật sự, hãy gửi email cho tôi, tôi sẽ xem xét. Hiện tại, hãy cân nhắc xử lý tài liệu vượt trội (superior) và dùng LyX.
Chào.