LibreOffice 社区成就

目前还没有读者喜欢这篇文章。
Lots of people in a crowd.

Opensource.com

最近,LibreOffice 项目发布了其跨平台办公套件的 5.0 版本。新版本为在 Linux、Windows、Mac 以及越来越多的移动领域运行的综合办公套件带来了一系列功能。

对人们说LibreOfficeOpenOffice 可能会引起有趣的反应。对于某些人来说,LibreOffice 是开源世界的宠儿,而对于另一些人来说,它是一个糟糕的 Microsoft Office 替代品,他们瞧不起它。

我相信 LibreOffice 在世界中发挥着重要作用,并且这种作用超越了办公套件的单纯功能。不过,在我们讨论这个问题之前,我认为回顾一下通往我们今天所知的 LibreOffice 项目的非凡旅程非常重要。

回到过去

故事始于 1985 年,当时 Marco Börries 为 Zilog Z80 创建了 StarWriter。他后来成立了 StarDivision,并开始构建我们现在认为的现代办公套件。这项努力的成果是 StarOffice,它具有文字处理器、电子表格、演示文稿、数据库、绘图、公式和其他工具。

在 Linux 的早期,StarOffice 是新兴操作系统唯一可用的严肃办公套件。诚然,StarOffice 笨拙且丑陋,但它运行良好,并为新的 Linux 用户填补了重要角色。我永远不会忘记能够为我的 Linux 用户组制作海报并打印出来,这感觉是 Linux 向前迈出了一大步。

1999 年,Sun 以 7350 万美元收购了 StarDivision,并且据媒体报道,收购这家公司比为 Sun 员工购买 Microsoft Office 许可证更便宜。这自然带来了关键的好处:Sun 现在拥有了一个办公套件。

随着 Sun 越来越深入地参与开源,该公司在 2000 年将 StarOffice 开源,并成为 OpenOffice.org 项目。起初这主要是一个代码转储,但随后一个社区开始围绕 OpenOffice.org 形成,并试图发展成为真正的开源社区。很快,因为我当时与 OpenOffice.org 和 Sun 社区成员保持密切联系,我看到事情开始变得复杂起来。

艰难时期

尽管我们应该感谢 Sun 将 StarOffice 开源,但这项工作涉及发布一个庞大的、令人讨厌的单体代码球,即使是最热心的程序员也会望而却步。那些在早期加入 OpenOffice.org 项目的人承担了复杂、无回报且精神上劳累的工作,即理解意大利面条式的代码库,并为未来的开发理清头绪。他们真的是真正的开源英雄。

Ximian 是参与该项目的公司之一。Michael Meeks 是 OpenOffice.org 项目的核心成员,他创建了一个名为 ooo-build 的特殊补丁集,这使得在 Linux 上管理代码库变得更容易。这产生了一个名为 go-ooo 的特殊软件包,其中包含一些上游 OpenOffice.org 代码库中没有的功能。

大约在这个时候,Sun 对 OpenOffice.org 的代码贡献越来越少,大概是因为财务和产品目标发生了变化。更糟糕的是,Sun 的 OpenOffice.org 管理员对外部贡献的反应也越来越不积极。这创造了一个环境,在这个环境中,Michael Meeks 和其他开发人员正在努力工作,以创建一个开源世界可以引以为豪的办公套件,但这种努力在一定程度上被上游充耳不闻。

我清楚地记得这段时间。Michael Meeks 正在尽一切努力激励和鼓励 Sun 以更符合开源项目的方式管理 OpenOffice.org。我甚至花时间与 Michael 一起努力弥合与 Sun 关键成员的关系,并试图让 Canonical 支持这项工作。可悲的是,这些努力大多没有取得多少成果。公平地说,我并不了解 Sun 内部正在进行的许多考虑因素,因此他们不愿意参与也可能是其他力量(例如外部管理团队或工程资源受限)的结果。

2010 年初,Oracle 收购了 Sun。这在开源世界引起了轩然大波,并且可能是压垮骆驼的最后一根稻草。同年晚些时候,文档基金会宣布成为 OpenOffice.org 的新衍生产品 LibreOffice 的新宿主。这个新项目将成为 Meeks 及其公司长期以来一直游说的开源项目。

新时代

自早期以来,LibreOffice 项目一直在稳步发展。庞大的单体代码库已被模块化、更新和改进。跨平台支持已扩展,添加了新功能,删除了冗余,并应用了修订后的简洁性和可用性意识。除此之外,一个新的社区诞生了,开发者峰会和会议成立了,赞助商被找到,以及文档编写者、翻译人员、艺术家、设计师等子社区被创建。

将今天的 LibreOffice 与 Microsoft Office 进行比较可能很诱人。当然,LibreOffice 可能无法提供与 Microsoft 套件相同的特性和润色级别,但是当我想起 1999 年和今天的套件的前后对比照片时,社区所取得的成就真是非凡的。开发 LibreOffice 一直是一项艰巨、技术上具有挑战性且有时令人沮丧的工作,而贡献者的努力可以被全球数百万用户看到。

不仅仅是一个套件

除了 LibreOffice 在技术和社区方面的巨大成就之外,该项目在开源领域之外也发挥着重要作用。我们正在全世界经历一场巨大的社区复兴。人们正在以新的和有趣的方式聚集在一起创建、共享和协作。我在我的职业生涯中学到的一件事是,当我们拥有正确的工具、知识和人员集合时,任何使命或愿景都是有可能实现的。工具部分是 LibreOffice 的用武之地。

早在 Linux 和开源的早期,一套核心工具就使我们今天所拥有的大部分成为可能。这些工具包括 gccmakebinutils 和 GNU 系统的其他部分。如果没有这些免费访问的工具,早期的开发人员就不会拥有他们完成伟大事业所需的螺母和螺栓。

开源社区不仅仅是开发软件。社区是本地团体、行动主义努力、协作写作、数据建模等等。正如早期开源项目的情况一样,开放工具和开放、可下载、可破解的内容是关键。LibreOffice 正在提供开放工具,可以激励一代人以开放格式创建开放内容。

例如,为了帮助在世界各地建立协调的本地团体,我们应该有一个可下载的材料包,供团体用来制作海报、文档、姓名牌、贴纸等。提供材料是一回事,但以可以使用、编辑和自定义的格式提供材料,并使用免费工具,这意味着社区无需担心为一套专有的办公软件提供资金。

开放格式和开放工具的结合导致了我们今天看到的协作革命。尽管将 LibreOffice 仅仅视为免费的 Microsoft Office 等效物可能很诱人,但这种思路低估了它在软件开发之外更广泛的社区革命中可以发挥的不可思议的作用。

今晚当我结束本专栏时,我将向我在 LibreOffice 项目中的朋友们致敬。你们是我在开源中所热爱的本质:善良、专业知识和社区意识,使其如此特别。感谢你们的奉献和努力。

六度
空间

本文是 Jono Bacon 的“六度空间”专栏的一部分,他在其中分享了他对开源文化、社区和趋势的思考和观点。

User profile image.
Jono Bacon 是一位领先的社区经理、演讲者、作家和播客主持人。他是 Jono Bacon Consulting 的创始人,该公司提供社区战略/执行、开发者工作流程和其他服务。他还曾担任 GitHub、Canonical、XPRIZE、OpenAdvantage 的社区主管,并为众多组织提供咨询和建议。

20 条评论

有多少人积极使用 libreoffice,有数据吗?

不知道,也很想知道。 :-)

回复 ,作者:archuser (未验证)

一些统计数据在这里
https://lwn.net/Articles/637735/

回复 ,作者:jonobacon

我真的很喜欢阅读你的文章。我从 1997 年开始使用 StarOffice,它很笨拙也很丑陋,但当时对我来说是 Linux 系统上唯一的选择。我真的爱上了 OpenOffice.org,并忠实地使用了十多年,直到最近我切换到 LibreOffice。Openoffice.org 和 LibreOffice 都是很好的产品,我更喜欢 Writer 而不是 Microsoft 的任何产品。四年前,我使用 OpenOffice 为我参与的研究生课程撰写 APA 格式的论文,我的教授们没有提出任何异议,他们中的大多数人收到了我的电子版作品。

曾经有一段时间 Open Office 的一个分支叫做 Neo Office。在那之前,连同通常的 Audacity 和 Ffmpeg 组合,是我在完全切换到开源工作流程之前,有意识地开始使用的最早的开源应用程序之一。Open Office 和 Libre Office(s) 都是很棒的项目;我真的很钦佩他们继续取得的成就。

MS Office 能做而 LibreOffice 不能做什么?这不是挑战,而是一个简单的问题 - 我对两者都不太熟悉,但我想知道。

MS Office 可能拥有比 Linux 更多更好的付费开发人员和企业专家。数据库、电子表格以及用于演示和公司报告的文档模板(包括其他产品中不可用的宏和脚本)非常复杂。此外,作为交换和协作的标准格式,它可以让公司、他们的客户、供应商和客户在不破坏转换的情况下交换副本。

当然,LibreOffice 是一款出色的产品,可以满足许多家庭和小型企业的所有或大部分需求。它可以很好地转换简单的、重复的 Microsoft Office 文档。但并非每个人都使用它,并且对于格式化中的任何严重程度,格式转换都非常糟糕。发送一个相当复杂的 LibreOffice 电子表格,例如带有数据透视表或宏的电子表格,或带有目录或主题索引的报告,给朋友、客户、老师或协作项目中的同学,并且 a) 他们很可能正在使用 MS Office,并且 b) 您的贡献变成了一个格式障碍,转换效果很差或根本无法转换。

回复 ,作者:PWW (未验证)

https://wiki.documentfoundation.org/Feature_Comparison:_LibreOffice_-_Microsoft_Office

回复 ,作者:PWW (未验证)

感谢您提供的链接。我刚刚在 Twitter 上与我的关注者分享了它。这清楚地证明了开源和 LibreOffice 的优越性。我使用过 MS Office for Mac 和 Windows,并且都拥有,也注意到了不兼容问题。

回复 ,作者:AJ (未验证)

MS Office 与 OpenOffice 和 LibreOffice 不同之处在于,它将其工具分散在众多的选项卡窗口中,因此您无法同时访问它们。这个聪明的技巧浪费了用户大量的时间,从而使用户无法调皮捣蛋。这就是我使用 OpenOffice,有时也使用 LibreOffice 的原因。

回复 ,作者:PWW (未验证)

好故事 - 谢谢。我也感谢社区、Michael、Miguel 和 Nat 在我们与 GNOME 基金会一起建立基于 GNU 的 OpenOffice.org 项目期间所做的工作。

我们有远大的目标,就像任何远大的目标一样,它们都具有挑战性,并且取决于忠诚的个人。对于所有为 OpenOffice 和 LibreOffice 做出贡献并成为其用户的人来说,这都是一个巨大的功劳,它在十五年后仍在继续。我知道它已经产生了影响 - 比通常看到的要大。

有趣的评论文章,不仅详细说明了我们已知的一些事情(Oracle 是最后一根稻草),还详细说明了一些我们不知道的事情……例如,程序员对 Sun 的挫败感以及无法向上游贡献的能力。

我上次使用专有操作系统是在 2006 年,过去十年事情变得越来越容易。LibreOffice 当然为此做出了贡献。

Ehud Gavron
图森 AZ

我相信贡献是可能的,但有一些条件:您的贡献必须被转让,以便 Sun 也可以在 StarOffice 下许可它,并且您必须有一位 Sun 开发人员赞助/实际提交该功能或补丁。
https://www.openoffice.org/licenses/sca.pdf

回复 ,作者:Ehud Gavron (未验证)

我曾经使用 OpenOffice,然后在几年前切换到 LibreOffice。喜欢这个办公套件 - 我在 Mac 和我的 Linux 笔记本电脑上都使用过它。非常感谢 LibreOffice 社区的所有精力和努力!

我真的不知道如果没有 LibreOffice 社区及其所有努力,我会怎么做。非常感谢 - 并祝贺你们!

我在大学期间了解了 Linux 和 OpenOffice,但从未过多关注它们,但在我不得不撰写学士论文时,我转而使用 OpenOffice,因为 MS 公式编辑器绝对是垃圾,而 OO 的绝对令人惊叹且功能强大。在那之后,MS Office 就与我无关了,又过了几年,我厌倦了 Windows 的各种原因,并决定站出来转向 Linux。这主要是因为它对我 IT 专业职业来说是一项有价值的技能,但最终我真的很喜欢它、它的原则以及围绕它的自由和社区理念。如今,我将它用于我需要的办公套件的一切,并且永不回头!

LibreOffice 对我来说的主要绊脚石是与 MS Office 的兼容性。

当然,这是一个贬低 MS Office 而不是 LibreOffice 的理由。MS Office 实际上甚至与之前的版本不兼容。

但是您不能在任何商业环境中使用 LibreOffice。您将不可避免地需要与 MS Office 用户交换文件,并且一端或另一端将不可避免地在某些方面遇到问题。

Word / Writer 文档几乎可用,但*充其量*会出现大量可怕的格式不一致。最坏的情况是,页眉和页脚等出现无法使用的损坏。

对于电子表格,请直接放弃。MS Office 甚至不承认 LibreOffice 表格中公式的存在 - 即使以 MS Office 格式保存 - 大多数情况下。

再说一次,这实际上不是 LibreOffice 的错。ODF 和 MOO-XML 标准的相对长度和复杂性表明,LibreOffice 格式在很大程度上具有经过深思熟虑的结构,而 MS Office 文档是旧版 C 结构的糟糕大杂烩,后来序列化为 XML,以便在某些政府表格上勾选一个框,上面写着“文档必须是 XML,因为 XML 意味着‘开放’。”

但是,这种可怕的大杂烩是事实上的标准。并且没有开源项目有希望生成与之兼容的程序。如果明天擦除 Office 源代码,即使是 MS Office 团队也无法生成与之兼容的程序。

我认真考虑过在 VBA 中编写 Markdown 解析器,以便从 Word *内部*的 Markdown 生成 Word 文档,因为虽然 VBA 很糟糕,但 Office 格式更糟糕 - 只要您使用 MS Word,您就有奇数机会生成合理的 MS Word 文档。其他任何东西都无法“正确”地做到这一点,Pandoc 对此一塌糊涂(再说一次,这是 Office 的错,而不是 Pandoc 的错)。

OpenOffice 和 LibreOffice 都非常强大,但确实有一些可修复的缺陷。
影响最广泛的缺陷似乎是无法关闭猜测用户想要做什么的功能。我徒劳地寻找一种方法来关闭自动项目符号和自动表格功能。我想用自己的方式做这些,而不需要“帮助”。
影响范围较小的缺陷都与公式编辑器有关,我经常使用它。(1) 似乎无法复制一个公式框的一部分并将其粘贴到另一个公式框中。(2) 量子力学中使用的表达式是我活动的主要部分。但是公式编辑器没有提供编写 < %phi | %psi> 的方法。

很棒的评论文章 - 感谢背景介绍和鼓舞人心的号召,为 LibreOffice 干杯!

我使用 openoffice 和 libreoffice。Openoffice 扩展真的需要更新,因为需要几年才能响应,但功能部分比 microsoft office 更好。我是 Libre Office 的新手,我喜欢它,只是我仍然需要时间来了解这个软件。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.