一位自由Office套件用户致自由文档基金会和Calligra开发人员的信

FYI:Please revise your strategy for LibreOffice

Max mleonov@protonmail.ch
Sun Apr 18 10:24:01 BST 2021

On Sunday, April 18, 2021 10:48 AM, Max wrote:

Dear Document Foundation Directors

I am not used to providing scathing criticisms, but with LibreOffice those are in order, with a good cause in mind:

  1. The only reason why I am using LibreOffice Writer is because it is to me a lesser evil than MS Word in terms of costs - this comes at my expense of LibreOffice Writer being a greater evil than MS Word in terms of bugs and crashes. I believe I shouldn’t pay for avoiding a Microsoft licensing fee by damnation to a hell with a buggy-crashy LibreOffice.
  2. If it did not state “Donation” on the LibreOffice download page, in all seriousness I would have literally asked the Document Foundation for a refund a long time ago.
  3. Because of LibreOffice’s bugs and instability, I seriously do not recommend it to any employer I may work for or any colleague I may work with.
  4. I do not see myself making further donations to the Document Foundation, because I don’t want my donations spent on supporting Windows and macOS versions of your apps. Why would I donate an amount for LibreOffice on Windows when I can just buy a MS Office license on Windows?
  5. Free open source is not worth it for me if it doesn’t reliably work when I need it to work because I have to do my work on it.

Document Foundation, please fix this on a strategic level.
Here are my proposals to you, as explained further below:
I. Discontinue support for Windows and macOS operating systems.
II. Seek a merger of LibreOffice with KDE’s Calligra Office into ‘CALIBRE OFFICE’.
III. Harness community power by focusing UX on efficient bug reporting.
IV. Harness the world wide student power at institutional (university) level.

I. DISCONTINUE SUPPORT FOR WINDOWS AND MACOS OPERATING SYSTEMS!

While I am grateful for all the cross-platform apps out there, developing an entire cross-platform office suite may be too ambitious and off limits even for some profit-seeking corporations that may gather sufficient resources to do so - please review this intention.

But what is more important is that there has to be a mutually beneficial relationship between LibreOffice and all Linux distributions, and despite my lack of participation I clearly do not consider the current arrangement as such, because the Document Foundation is still committed to stretching LibreOffice thin on Windows and macOS. Offering LibreOffice on Windows and macOS can never be lean and comes at the expense of reliability.
This stretching LibreOffice thin on Linux, Windows, and macOS is hurting both LibreOffice and Linux distributions, because the Linux distributions are permanently stuck with a substandard office suite (LibreOffice) that does not meet enterprise-level expectations (I don’t care what you may say, it does not from my personal experience with it), while Windows and macOS enjoy the MS Office that in turn ensures that on Windows and macOS such substandard office suite as LibreOffice will never replace MS Office - these two trends combine to ensure that as many users will remain stuck with BOTH MS Windows AND MS Office. If I can’t have a reliable office suite on Linux, then I’m stuck with MS Windows, but since I’m stuck with MS Windows, then I use the reliable office suite on Windows that is MS Office. It’s a Catch-22 situation that is perpetuated to a large extent by your insistence on cross platform implementation of LibreOffice. It’s time that the Document Foundation finally realize that LibreOffice can only succeed on Linux alone, and stretching LibreOffice thin on Windows and macOS defeats both LibreOffice and Linux distributions.
So my recommendation, in order to break out of this Catch-22, for the Document Foundation to drop Windows and macOS and publish a manifesto (to which it will hold itself publicly accountable) to provide Linux distributions with an office suite that consists of free open source software and yet such that meets enterprise-grade reliability expectations similarly to how MS Office does. That means that the Document Foundation has to gain the courage to DISCONTINUE support for Windows and macOS. In other words, the Document Foundation should give up its unsustainable ambition of LibreOffice as a cross-platform office suite and instead become much more ambitious in the area of giving LibreOffice enterprise-grade reliability for all Linux users that in turn will boost user adoption for all Linux distributions. LibreOffice is a productivity suite, and there is no such thing as a merely-community-grade productivity suite - a productive suite shall always be judged by its workplace contribution to productivity, regardless of how much it costs and regardless who uses it in what context.
As supporting measures:

  1. The Document Foundation should accept the risks of NOT supporting Microsoft’s further file format versions (that Microsoft will release from now on) and let third parties, such as proprietary apps and community projects (e.g., Pandoc), to fill in the file format conversion.
  2. To enable computer users to open files in LibreOffice file formats (e.g., .odt) on Windows and macOS, the Document Foundation should design a very lightweight app for (1) generating/displaying a PRINT VIEW (e.g., named as “LibreOffice PrintView”) for LibreOffice files (e.g., .odt) on those operating systems and for (2) converting any such LibreOffice-format file into the .pdf file format on Windows and macOS.
  3. The Document Foundation should seek to target explicitly the users of LibreOffice on Windows and macOS for LibreOffice Online.
  4. The Document Foundation should leave it to third-party proprietary apps on Windows and macOS to fill the void to offer other functionalities related to LibreOffice file formats on those operating systems.
    In my opinion, the Document Foundation is not helping users have an access to a free office suite on Windows and macOS; instead, the Document Foundation ends up helping those users remain trapped in those proprietary operating systems.
    If you are interested in using outreach to help end users who cannot afford MS Office, then
  5. help users switch to free operating system - Linux (including the Linux for Raspberry Pi),
  6. promote (cheaply priced) Raspberry Pi hardware for LibreOffice,
  7. target the developers contributing to other Linux office suites as explained below.

II. SEEK A MERGER OF LIBREOFFICE WITH KDE’s CALLIGRA OFFICE INTO ‘CALIBRE OFFICE’!

Take the good of your users above the good of your organization, and seek a community merger with Calligra Suite on the following principles:

  1. Both LibreOffice and Calligra Office jointly drop support for both Windows and macOS, so that both can focus exclusively on Linux distributions.
  2. Ideally, there shouldn’t be multiple projects trying to develop directly competing, free open source products,
    a) because that’s a waste of resources, efforts, and time;
    b) because due to their limited resources they end up with multiple competing products of inferior quality and limited feature sets and thus cannot compete with fewer proprietary products of better quality (and that is on proprietary operating systems where the proprietary products normally reside);
    c) because of the market presence of superior proprietary products, having a selection of inferior free open source products with various permutations of incomplete feature sets does not help adoption of any of them;
    d) multiple competing projects that cannibilize each other for the same user base eliminate portability of open source user expertise - home users of Calligra Suite will not know how to use LibreOffice at work and vice versa, which hampers adoption of any and all free open source productivity suite and further entrenches MS Office.
  3. The Document Foundation must officially, narrowly, and diligently focus on the enterprise aspect of LibreOffice, because:
    a) Individual users will be happy with using enterprise-quality software at home, but enterprise customers will never adopt buggy software that is good enough only for home use.
    b) Any productivity software that is not adopted at enterprise level will never gain widespread adoption (using software at work also means using it at home too).
    c) The focus on enterprise-grade productivity software profile will provide the Document Foundation with corporate sponsors from among LibreOffice corporate users/customers.
  4. Adoption of Calligra Suite’s UI styles (that are in fact more suitable for enterprise contexts) in LibreOffice applications for the purposes of collaborative inclusion of LibreOffice apps in KDE; since GNOME and MATE use LibreOffice, this move will standardize the productivity suite across most Linux desktop environments.
  5. LibreOffice Suite and Calligra Suite can only compete with MS Office by merging; otherwise, LibreOffice and Calligra will remain competing with each other for the small niche of users while MS Office remains dominant and undisputed.
  6. The Document Foundation and Calligra can organizationally join their respective contributors, that is their developer bases, to result in a more significant effort to develop common software. This will enable both the Document Foundation and KDE’s Calligra team to halt cannibalization of their mutual open source user base, combine their developers/contributors to more efficiently produce superior software with more features, adopt the best project management principles and toolchains from both projects, and benefit from combined brand exposure.

Such merger of LibreOffice and Calligra Office should not be viewed as simply calling a one-off meeting to determine whether it may work or not for both the Document Foundation and the Calligra Suite project, but instead this merger should become a mentality to be adopted as a long-term view, treated as a matter of strategic outreach to Calligra, and accepted as the only approach that makes sense to proceed into the future with.

Specifically, I recommend one common systematic framework to methodically take the following steps:

  1. Seek mutual consensus by conducting a joint review of LibreOffice Writer and Calligra Words to determine which is (a) technologically superior with more potential going forward, (b) offers features that the other lacks, (c) code, and (d) offers cleaner enterprise-grade UI & UX, then adopt one and integrate the other’s winning features.
  2. Seek mutual consensus by conducting a joint review of LibreOffice Calc and Calligra Sheets to determine which is (a) technologically superior with more potential going forward, (b) offers features that the other lacks, (c) code, and (d) offers cleaner enterprise-grade UI & UX, then adopt one and integrate the other’s winning features.
  3. Seek mutual consensus by conducting a joint review of LibreOffice Impress and Calligra Stage to determine which is (a) technologically superior with more potential going forward, (b) offers features that the other lacks, (c) code, and (d) offers cleaner enterprise-grade UI & UX, then adopt one and integrate the other’s winning features.
  4. Seek mutual consensus by conducting a joint review of LibreOffice Base and Calligra KEXI to determine which is (a) technologically superior with more potential going forward, (b) offers features that the other lacks, (c) code, and (d) offers cleaner enterprise-grade UI & UX, then adopt one and integrate the other’s winning features.
  5. Seek mutual consensus by conducting a joint review of LibreOffice Draw, Calligra Karbon, and pgAdmin (for PostgreSQL), to determine which is (a) technologically superior with more potential going forward, (b) offers features that the other lacks, (c) code, and (d) offers cleaner enterprise-grade UI & UX, then adopt one and integrate the other’s winning features. If pdAdmin is found to be a better option than LibreOffice Draw and Calligra Karbon, then both the Document Foundation and KDE’s Calligra team would drop their respective projects in favor of pdAdmin, offer their developers to join pdAdmin to bolster that project, and promote PostgreSQL to LibreOffice and Calligra users.

III. HARNESS COMMUNITY POWER BY FOCUSING UX ON EFFICIENT BUG REPORTING!

The most critical problem that I have with LibreOffice is the fact that the Document Foundation has not learned how to harness the power of the open source community for bug detection. This is a hard statement to make, but it’s true: As a longtime user of LibreOffice Writer, I don’t know how to report bugs: in fact, I don’t want to know how to create bug reports, because I’m an end user of the LibreOffice Suite, not a QA engineer for the Document Foundation! First of all, too many bugs and crashes to report - it’s not my job as a user to login to some webpage, research whom to contact for bug reporting, and write out a bug report with screenshots! BUT, I’m happy to press a button every single time there is a bug or a crush to send the relevant data to the Document Foundation. I bet you’re pained to explain that there is a way to submit bug reports - maybe you know that, but I don’t and I am the end user. So while the Document Foundation has figured out a way how to extract donations on the downloads page, you people still have no idea how to enable your end users to submit bug reports in an acceptable and viable UX setup.
So the most important aspect of UX that LibreOffice has to focus on, at least for the near future, is the UX of sending a bug report. The process has to be as extremely simple as possible. There HAS to be a button to do so within every single LibreOffice application (especially in LibreOffice Writer!). The process has to be as automated as possible; as such, it can take advantage of existing feature such as the command history in the Undo/Redo buttons. The automatically generated report must include generic parameters that describe the relevant document structure or properties in an anonymized way. The user has to be able to preview the complete report before clicking the ‘Send’ button. This report generation and submission (e.g. emailing or messenger-app-style submission from within the application) has to be supported for both individual consumers and LibreOffice installations by large corporations. All sent bug reports have to be saved in the application for the user to be able to open and review any of them any time later (unless manually deleted by the user).

IV. HARNESS THE WORLD WIDE STUDENT POWER AT INSTITUTIONAL (UNIVERSITY) LEVEL!

Develop an international program for blanket involvement of IT students at voluntarily participating universities, a program that integrates earning student marks, having learning access to real-world application development projects (i.e., the LibreOffice Suite), gaining work experience, and contributing effectively to LibreOffice application development.
LibreOffice should create a database of:

  1. Universities (in all countries possible) that teach IT degree programs with which the Document Foundation will collaborate: Universities represent an institutional equivalent of large corporations and as such can extend not only the next-generation adopter base of LibreOffice but more importantly also the “workforce” of LibreOffice to all interested students that can gain their IT skills by working and thus gaining work experience (while earning their marks) on LibreOffice projects. As such, universities can plug into an online/Linux-cloud system set up by the Document Foundation for creating, distributing, assigning and reassigning development and testing tasks using some existing open source toolchain and IDEs for application development in a multi-institutional, international context.
  2. Specific courses that are included in the syllabi of those IT degree programs (previous point): University courses have assignments and practice, so the Document Foundation should negotiate and arrange with each relevant university how to integrate development and testing of LibreOffice applications into as many as possible of each university’s relevant IT courses.
  3. IT students: The Document Foundation should arrange with all voluntarily participating universities a sign-in/identity provider system to automate creation of student contributor accounts for LibreOffice for all students enrolled in all relevant courses of those universities.

Please someone respond to confirm that this message has not fallen on deaf ears.

All views above are my own
Max
Currently unemployed, starting a new job next month
Max Leonov, born 12 April 1979

“停止主动的跨平台支持”这个提法,可能需要进一步研究其影响;目前可以看到的一个点是,跨平台支持可以带来类似广告推广的效果,但投入产出比是否合适,暂时没有办法评估。

企业级品质的问题,我认为是TDF忽略了;之前我关注的一个点是,LibreOffice一直尝试与ms office 的docx/xlsx/pptx兼容,尤其开发人员,好像很热衷于解决兼容问题,从bug解决速度上可以感觉到这个倾向。但兼容一直存在问题,甚至永远存在问题,因为ms office自己都不去兼容,所以兼容无法达到100%; 如果使用过程中放弃兼容,仅用libreoffice保存odt格式不编辑msoffice,又会无法应对上下游企业伙伴的ms office文件。这导致了一个必然结果,就是在以生产为目的的工作环境中,不太可能使用libreoffice:因为担心兼容问题,这类问题不好预防,且出现问题的话后果非常严重,远不如放弃libreoffice合算。

结果是,与上面这位先生的说法类似,对于libreoffice替代ms office没有起到关键性的帮助,反而不如考虑把注意力放到“企业级的品质”这个方向上。

“企业级的品质”这个开源软件问题,可能被太多人忽略了,这个问题在有条件的情况下,有必要进行更广泛的说明。


另外,关于开源软件开发应该避免资源重复投入、避免无效竞争之类的问题,应该与开源开发的本质有一定关系。

开源开发目前还是一个“不受控制”的局面。

企业进行的商业开发,通常都会被市场所左右,受市场规律制约明显;而开源开发与市场挂钩不明显,或者干脆与市场脱节,完全不受市场行为支配,更多的是看开发者兴趣。这一方面是好事,开源开发可以百花齐放;另一方面是负面的,就是这位先生提到的资源配置浪费。

我关注比较多的是开源如何生存和可持续,“企业级的品质”是其中一个比较关键的点。不过这需要投入和合作,暂时的感觉是,松散型的自主开发方式有时候并不能满足品质的开发要求。

这位用户报告了他和自由文档基金会的后续交流:

On Friday, April 30, 2021 3:10 PM, Max mleonov@protonmail.ch wrote:

Once again, I appreciate your openness with publicly sharing access to this mailing list, but I have to stop sending you such ranting emails to get a life and avoid getting on your nerves. Just two last rant points to add to my previous emails:

  1. Please consider reaching out to AbiWord’s developer community as a whole with an invitation to join your LibreWriter developers: AbiWord Development Area (Incidentally, AbiWord is no longer supported on Windows.)
  2. You’d better think twice before committing to supporting the next major iterations of Windows like Windows 10X (Windows 10X: Everything you need to know | Windows Central) and instead focus on supporting SUSE and Red Hat in providing an enterprise-grade office productivity suite for Linux that they can successfully market as part of their OS to their enterprise customers like the IBM and various larger multinational corporations in various industrial sectors. And if LibreOffice becomes successfully adopted by SUSE’s and Red Hat’s enterprise customers at the level of the corporate/internal software list for use by all employees, then SUSE and Red Hat will have even more serious, vested interests in supporting further LibreOffice development.

Please note that all the opinions I have expressed in all of my emails are strictly my own.

Thank you for your attention and Goodbye
Max

On Monday, April 26, 2021 11:41 AM, Max mleonov@protonmail.ch wrote:

PS
In a nutshell - if you limit LibreOffice to Linux, here is what you will be able to do:

  1. Set up an e-shop (using an open-source e-shop solution) on your website to sell computer hardware that has various Linux distros with LibreOffice included in them - ranging from Raspberry Pi models to laptops with a preinstalled Linux operating system. So your individual customers can also buy favorably-priced LibreOffice ready hardware to go out of the box. Such e-shop can fund your operations, while you can ensure that your finances are handled with maximum transparency for your community.

  2. Actively promote to your potential users on your website all Linux distros that contain LibreOffice in them, with emphasis on community (non-corporate) distros like Debian and Linux Mint, so that your potential users will consider getting a community Linux distro as a means of easily getting LibreOffice.

  3. Focus on cooperating with commercial enterprise-market Linux - SUSE and Red Hat - to get their business customers adopt LibreOffice at enterprise level as part of SUSE’s and Red Hat’s business, and also let SUSE and Red Hat and their business customers make financial donations to your operations, but please at manifesto level resist all of their attempts to get on your board.
    Thank you for your time reading this and considering these ideas
    Max

On Sunday, April 25, 2021 10:02 PM, Max mleonov@protonmail.ch wrote:

Hi Michael
Thank you for taking the time to read and respond to my email.
I value your time and dedication to this community and the project.
I.
I am aware of a number of incredible, cross-platform, free open-source applications. But I cannot put LibreOffice in that list, because (as I believe) almost (if not all) community-sourced open-source applications are intended for individual end users. There are also some other free open-source applications that have some corporation build an enterprise-grade application on top of for business customers. And LibreOffice does not fit either of the two just mentioned categories. This is the most important self-definition exercise that the Document Foundation has to perform - is LibreOffice a suite for individual users or is it an enterprise-grade productivity suite for business customers (with the bulletproof expectation that all individual users will use it both to perform their work for business customers and to use it at home or for private business and whatever personal individual use they wish). LibreOffice CANNOT be a productivity suite without corporate users. Individual users using MS Office do so, because they have a job at some corporation or organization. If corporate users are not your number one priority, then it’s fine, but then starting every Monday morning and ending every Friday evening ALL the individuals out there in the world will have to go on using MS Office. You cannot liberate individual users unless you get the corporate customers that employ those individual users. Microsoft got this point and MS Office is everywhere now.
II.
Tradeoffs in how the community is contributing hours are inevitable (just some tradeoffs will be less visible than others), because the community is NEVER infinite in size. Obviously, you should not run a community project like a corporation, but to compete with corporations like Microsoft that are ruthless about prioritizing how they spend manhours, you invariably face having to compete with them in application development’s efficiency, planning, and strategy for your community (which isn’t really getting paid).
III.
I am writing this although I am an outsider, and since I don’t want to cause any PR risks I’d like to ask your board of directors to answer the following questions to yourselves (no need to send this information to me):

  1. Are corporate users (aka business customers, aka enterprises, aka corporations) the number one priority for LibreOffice (in order to give TOTAL freedom to ALL individual users of LibreOffice)?

  2. What are you going to do about the perpetuated Catch-22 situation that I outlined in my previous email - the loop of MS Windows perpetuating MS Office perpetuating MS Windows perpetuating MS Office?

  3. What is the percentage of LibreOffice community’s developer hours spent on Windows and macOS in relation to the total hours spent on development overall?

  4. What is the percentage of LibreOffice community’s QA engineer hours spent on Windows and macOS in relation to the total hours spent on QA/validation?

IV.
Please be cautious about the percentage of Windows downloads of LibreOffice, since that really should be interpreted as a symptom of the current state of affairs, which should be altered.
Also please be cautious about the percentage of bugs raised in Windows, since all the people who try LibreOffice on Windows and then quickly give it up and uninstall due to the bugs and crashes will never report one single bug to your community, so with exaggeration that’s a gigantic black hole of missing data.
V.
Finally, I believe that the Document Foundation could minimize its losses of contributors due to dropping Windows and macOS - with clear presentation of the benefits of adopting a Linux-only strategy and inclusive discussions. Some Windows users will get the point (if it is clearly explained for their consideration) while others will have to ponder the evils of OpenOffice and forking.
PS I’ll be happy to join the LibreOffice community when I have time for it.
Kind Regards
Max

目前为止,还没有任何Calligra开发人员回复他。

印象中从没用 openoffice/libreoffice/koffice/calligra/abiword写过文档,电子表格好像浅浅用过。

开源的东西,咆哮意义不大,出力或出钱,或者放任自然选择。