Khi chúng ta sắp kỷ niệm 4 năm ngày ra mắt dự án LibreOffice chỉ trong vài ngày nữa, một chủ đề cũ lại nổi lên trên mạng: Apache OpenOffice và LibreOffice nên sáp nhập . Tôi muốn chia sẻ suy nghĩ của mình về vấn đề này, mặc dù tôi không nghĩ nó quan trọng, đặc biệt là khi các nhà phát triển LibreOffice và Apache OpenOffice thực sự không xem xét việc sáp nhập. Trước khi bắt đầu, hãy để tôi nhắc nhở mọi người rằng những gì sau đây là ý kiến cá nhân của tôi, không phải của Tổ chức Document Foundation, Đảng Dân chủ, hay chính quyền của tôi. Rõ ràng, tôi có thành kiến trong phán đoán của mình; tôi thậm chí còn là một bên liên quan. Nhưng tôi cũng khá am hiểu về những vấn đề này, và tôi cho rằng bạn cũng nên đọc bài đăng này của Leif Lodahl để có thêm bối cảnh cho những bình luận của tôi. Trước hết, hãy để tôi làm rõ rằng việc sáp nhập hai dự án là một khái niệm mang tính chính trị bao gồm một số câu hỏi. Trong số đó có những câu hỏi sau:
1. Chúng ta sẽ gặp nhau như thế nào?
Khi dự án LibreOffice được công bố, dự án đã yêu cầu Oracle tham gia và chuyển quyền sở hữu thương hiệu cho dự án mới. Nó đã không hoạt động tốt. Oracle đã đợi một thời gian dài trước khi quyết định cấp phép thương hiệu cho Apache Software Foundation, cùng với mã từ OpenOffice.org. Có một điểm quan trọng ở đây: Oracle đã cấp phép cho những tài sản đó.
Anh ấy đã không đưa hoặc bán chúng cho ASF. Khả năng loại bỏ nhãn hiệu "OpenOffice" sẽ không chắc chắn ngay từ đầu và LibreOffice sẽ là nhãn hiệu được sử dụng. Ngay cả khi không phải như vậy, nó sẽ hoạt động như thế nào? Chúng tôi sẽ phát hành cùng một phần mềm dưới hai nhãn hiệu? Hai bản phát hành khác nhau dưới hai tên khác nhau?
2. Chúng ta sẽ thu thập những gì?
Đây là lúc phần cấp phép đi vào: việc lựa chọn giấy phép có lẽ là một trong những trở ngại kỹ thuật lớn nhất đối với sự thống nhất. Một mặt, cơ sở mã LibreOffice có thể, nhờ các giấy phép của nó (LGPL và MPL), chấp nhận các bản vá được cấp phép theo giấy phép Apache, nhưng ngược lại thì khó hơn (mặc dù có lẽ không phải là hoàn toàn không thể). Dòng mã hạn chế này sẽ mang tính quyết định, trong kịch bản thống nhất, vì nó sẽ dẫn đến việc ngừng cấp phép bất kỳ bản vá mới nào theo giấy phép Apache trong khi chúng tôi giữ nguyên sơ đồ cấp phép hiện tại của Document Foundation. Tôi đoán là Apache Software Foundation sẽ không cho phép điều đó xảy ra.
3. Chúng ta sẽ gặp nhau ở đâu?
Nói cách khác: Trong kho nào? Ở đâu? Chúng ta sẽ sử dụng kho lưu trữ SVN của ASF hoặc cơ sở hạ tầng của chính Tổ chức Tài liệu với Git làm hệ thống được lựa chọn để kiểm soát phiên bản? Có lẽ một bên thứ ba (hiện có hoặc được tạo đặc biệt) sẽ là một lựa chọn khác.
4. Ai?
Ai sẽ là bên quyết định là một câu hỏi nhạy cảm khác. Một mặt, Tổ chức Tài liệu sẽ là một trong các bên. Tùy thuộc vào hình thức thống nhất (bên dưới), một số lĩnh vực thảo luận sẽ không được đề cập trong các điều luật của Tổ chức Tài liệu, điều này làm phức tạp thêm vấn đề. Bên cạnh Tổ chức Tài liệu và Tổ chức Phần mềm Apache, Oracle có thể sẽ có ít nhất một bên khác tham gia; và rõ ràng là IBM. Phải nói rằng, không hoàn toàn rõ tiếng nói của cộng đồng về vấn đề này: khi đó, Tổ chức Tài liệu sẽ là thực thể duy nhất đại diện trực tiếp cho các thành viên của mình, những người đóng góp cá nhân cho dự án LibreOffice. ASF cũng làm như vậy, nhưng Apache OpenOffice chỉ là một phần nhỏ trong toàn bộ cộng đồng ASF.
5. Loại hình đoàn tụ nào chúng ta muốn?
Ngoài những câu hỏi cụ thể được hỏi ở trên, câu hỏi này có ý nghĩa rộng hơn, bởi vì nó là câu hỏi chỉ ra lý do và ý nghĩa thực tế của sự thống nhất giả định của hai dự án. Chúng ta có muốn kết hợp các phần bằng nhau trong một cấu trúc mới không? Điều đó có thể không? Tôi đã nhấn mạnh một số điểm ở trên cho thấy rằng kịch bản này sẽ khó về mặt kỹ thuật. Chúng tôi có muốn LibreOffice được thành lập trên ASF và AOO không? Rõ ràng không phải tôi, mà là câu hỏi đã được đặt ra từ trước. Tại sao chúng ta sẽ làm điều đó? Nó có thể? Sự khác biệt về cấp phép cho thấy rằng các đóng góp LibreOffice cụ thể sẽ cần được loại bỏ. Điều đó có nghĩa là LibreOffice sẽ hòa tan vào AOO và biến mất với tất cả công việc được thực hiện mà không có gì khác, và với sự khác biệt về quy mô giữa hai dự án, nó sẽ giống như một con voi cố gắng vượt qua một cái khóa. Chúng tôi có muốn AOO được thành lập trên LibreOffice không? Đối với giấy phép, nó sẽ có thể. ASF có muốn điều đó không? Tôi không biết. Tổ chức Tài liệu tôi nghĩ có thể đáp ứng được. Chúng ta đã từng chứng kiến làn sóng di cư hàng loạt trước đây. Tất nhiên chúng ta có thể tham gia nhóm AOO. Về cơ bản, những người đóng góp cho mỗi dự án sẽ là giám khảo bỏ phiếu bằng chân của họ. Và đó là điều mà cả Document Foundation, Apache, Oracle và IBM đều không thể kiểm soát.
6. Chúng ta sẽ đạt được gì?
Khi các thành viên của dự án OpenOffice.org cũ từng thảo luận về tương lai của dự án với những người ở Sun Microsystems, họ thường nghe câu hỏi tương tự: "Hãy cho chúng tôi biết tại sao một nền tảng cho OpenOffice.org lại giúp khắc phục các vấn đề của dự án?" Luôn luôn, bất kỳ điểm nào có lợi cho nền tảng đều bị gạt sang một bên, đưa ra bất kỳ giải pháp nào khác không liên quan đến sự tồn tại của nền tảng độc lập. Nó được sử dụng để minh họa hoàn hảo sự khác biệt giữa kết quả thực tế và kết quả dự đoán dựa trên một lập luận hợp lý: cả hai không nhất thiết phải bổ sung cho nhau. Với một tình huống trớ trêu kỳ lạ, giờ đây tôi phải đặt câu hỏi tương tự: "Tại sao việc tái hợp lại giúp khắc phục sự cố của bất kỳ dự án nào?" Tôi sẽ nhanh chóng liệt kê các lĩnh vực quan tâm và các vấn đề thường được coi là lý do để kết hợp hai dãy văn phòng lại với nhau:
- thương hiệu chung / giá trị thương hiệu cao hơn
- mọi người đều có thể đóng góp cho cùng một cơ sở mã (yeaah!)
- không có ý nghĩa gì khi có hai dãy văn phòng giống nhau
- không còn vấn đề về khả năng tương tác
Giá trị thương hiệu cao hơn từng là một lập luận rất tốt, có lẽ là lý lẽ tốt nhất, vào năm 2010 và 2011. Tôi bắt đầu bài đăng này bằng cách lưu ý rằng những người sáng lập dự án LibreOffice đã tích cực tìm kiếm sự đồng ý của Oracle để sử dụng OpenOffice cho dự án mới. Bây giờ, chúng ta chỉ còn vài giờ nữa là đến lễ kỷ niệm bốn năm của dự án LibreOffice. Dự án đang diễn ra tốt đẹp. Vẫn còn nhiều việc phải làm, nhưng nó đã vượt quá những gì mà nhiều người từng tưởng tượng là có thể. Mặc dù thương hiệu LibreOffice bắt đầu từ đầu vào năm 2010 và 2011, nhưng mọi thứ đã thay đổi. Rõ ràng, OpenOffice có một thương hiệu được biết đến nhiều hơn, vì nó tận dụng được 10 năm tồn tại của dự án cũ; Tôi rất tiếc phải nói rằng Apache OpenOffice không có chút tín nhiệm nào cho thành tựu này ngoài sự tồn tại của nó. Nhưng LibreOffice với tư cách là một thương hiệu đã được thành lập và giá trị thương hiệu của nó đang tăng lên rất nhiều ở khắp mọi nơi. Việc phá hủy bất kỳ thương hiệu nào trong số này sẽ mang lại một số hậu quả đau đớn. Chúng ta có thực sự muốn điều này không? Có ai có kế hoạch khả thi và bền vững cho việc chuyển đổi thương hiệu không? Tôi chưa nghe thấy điều đó.
Thực tế là một dự án thông thường có thể đóng góp vào cùng một cơ sở mã, do đó làm cho nó trở thành một bộ ứng dụng văn phòng "tốt hơn và mạnh hơn" là điều còn nhiều tranh cãi. LibreOffice đã lấy những gì nó muốn từ Apache OpenOffice thông qua các thông số kỹ thuật cấp phép của cả hai bộ; nhưng trong các đóng góp thuần túy, Apache OpenOffice có rất ít cung cấp LibreOffice. Ngoài ra, hai nhóm cộng tác viên có quy mô khác nhau nên việc bổ sung các nhà phát triển AOO sẽ không có ý nghĩa nhiều đối với LibreOffice trong khi nếu ngược lại, mọi thứ sẽ rất thú vị. Tuy nhiên, điều đó có nghĩa là một lần nữa chúng tôi định chơi với những người đóng thuế như thể chúng tôi đang đo lường các trung đoàn. Các thành viên cộng đồng đến và đi tùy ý, và đoàn tụ không phải là điều mà tất cả chúng ta nhất thiết phải tìm kiếm.
Chắc chắn có rất ít giá trị khi có hai bộ văn phòng giống nhau, mặc dù nó là một biểu hiện cơ bản của quyền tự do phần mềm và chỉ điều đó thôi là đủ. Chúng tôi cũng có 150 bản phân phối Linux và nếu chúng tôi nhìn xung quanh và áp dụng cách suy nghĩ đó, chúng tôi sẽ muốn kết hợp với Calligra, Abiword và Gnumeric. Điều đó cũng không có ý nghĩa gì. Tuy nhiên, hãy nhớ rằng cả AOO và LibreOffice đều không tìm cách "giống nhau" và bất chấp nhận thức phổ biến, chúng đang phát triển theo những cách rất khác nhau mỗi quý. Điều tương tự cũng có thể nói đối với Calligra, một dự án được phát triển với một cơ sở mã rất khác. Nói tóm lại, sự vô tính có thể không có nhiều ý nghĩa, nhưng sự lựa chọn là một sự lựa chọn tốt, đặc biệt nếu sự lựa chọn liên quan đến sự khác biệt thực sự. Giờ đây, có sự khác biệt thực sự giữa AOO và LibreOffice, về các tính năng, hỗ trợ định dạng tệp, cả về hệ sinh thái và quy trình kỹ thuật. Sự lựa chọn giữa hai dãy phòng đó trở nên rõ ràng hơn khi thời gian trôi qua. Chúng ta không nên quên rằng khi chúng ta tưởng tượng một cuộc cạnh tranh giữa phần mềm tự do và phần mềm độc quyền, chúng ta không ngụ ý rằng mỗi bên chỉ nên có một lựa chọn.
Cuối cùng nhưng không kém phần quan trọng, các vấn đề về khả năng tương tác đã được các bên hiểu biết khác nhau coi là một vấn đề và về cơ bản là một trở ngại cho việc áp dụng các Tiêu chuẩn mở như ODF. Mặc dù nó là một vấn đề phức tạp, nó cũng không phải là một vấn đề nghiêm trọng mù quáng, theo nghĩa là các vấn đề có thể gặp phải có xu hướng phát sinh trong các bối cảnh cụ thể. Những điều này thường liên quan đến cơ sở người dùng sử dụng OpenOffice.org hoặc AOO cùng với LibreOffice và các tài liệu đã được chuyển sang ODF. Sự khác biệt ngày càng tăng trong việc triển khai luôn dẫn đến sự khác biệt trực quan trong trình bày tài liệu (mặc dù không mất dữ liệu) và do đó tạo ra sự bực bội và khó chịu cho người dùng. Giải pháp khả thi duy nhất cho những trở ngại đó (ngoài một chuyên gia di cư cẩn thận và tốn công sức mang theo quả bóng) là nhờ AOO và LibreOffice hợp tác về các vấn đề tương tác cụ thể. Nhưng đừng nhầm: bất kỳ ai sử dụng Microsoft Office hoặc Calligra với tài liệu ODF về cơ bản sẽ tạo ra sự không tương thích của riêng họ. Phạm vi hiện tại của vấn đề do đó rộng hơn và đã được dự kiến trong vài năm; nó không chỉ là vấn đề AOO-LibreOffice đơn thuần. Sự kết hợp sẽ giải quyết vấn đề này về lâu dài, nhưng vẫn buộc một số người dùng từ bỏ một triển khai này để chuyển sang triển khai khác.
Trước khi kết thúc bài đăng dài này, hãy để tôi chỉ ra rằng khi mọi thứ đã được nói và làm về chủ đề này, tất cả đều phụ thuộc vào ý chí và mục tiêu hiện tại của các bên liên quan. Tôi có vẻ khó chỉ ra điều đó, nhưng cho đến ngày nay tôi vẫn chưa tìm ra lý do thực sự tại sao Apache OpenOffice lại tồn tại. Điều đó không có nghĩa là bạn coi các thành viên trong dự án là những kẻ ngốc nghếch hay bất tài, hoàn toàn ngược lại. Nhưng nếu chúng ta nói về sự thống nhất, câu hỏi đặt ra là tại sao LibreOffice và Tổ chức Tài liệu được thành lập. Chúng tôi không biết chính xác lý do Apache OpenOffice được tạo ra, ngoài ý muốn của công ty (từ Oracle) để cấp phép tài sản cho bên thứ ba (Apache). Vì vậy, nếu hai dự án gặp nhau, người ta nên chú ý đến ý nghĩa thực sự của phong trào này và lắng nghe những người đóng góp hiện tại cho các dự án. Khi quyền tự do phần mềm liên quan đến cộng đồng thì không có lý do gì.