LWN: 把LibreOffice Online束之高阁!

LibreOffice Online的编译教程一 -----编译LibreOffice 废话不多说,我们先编译 最新版本的LibreOffice( 通过LibreOffice Online项目中的README我们可以得知,编译当前版本是需要最新版本的) 阅读详情

关注了就能看到更多这么棒的文章哦~

An attic for LibreOffice Online

By Jonathan Corbet
January 27, 2022
DeepL assisted translation
https://lwn.net/Articles/882460/

12 月中旬,Thorsten Behrens,文档基金会(TDF, the Document Foundation)的董事会成员,发布了一个看似简单的建议,即建立一个 "attic (阁楼)",用来作为废弃项目的家园。没有确定哪些具体项目会被第一批放到 attic 里面,但该提议显然与 LibreOffice Online(LOOL)项目有关。接下来的讨论清楚地表明,围绕着 LOOL 的冲突还没有消退,而且当涉及到定义它与企业成员的关系时,基金会还有一些工作要做。

文档基金会,是负责推动 LibreOffice 和相关软件发展的实体。允许协作编辑文档的 LOOL 项目已经开发了十年左右,它在 2015 年的时候有所起色,当时 TDF 宣布 LOOL 将被 "开发成最先进的云应用程序"。不过,多年来,TDF 和为了 LOOL 做了大部分开发工作的公司 Collabora 之间的关系开始变坏了。在 2020 年中期,该公司抱怨说,如果一切都是免费提供的话,它不能获得任何收入来支持 LibreOffice 的开发者,并且 Collabora 希望有一个更明确的途径能在 LOOL 上赚钱。尽管各方都在努力寻找解决方案,但 Collabora 还是在当年的晚些时候停止了 LOOL 的工作,而是选择在 TDF 之外以其 "Collabora Online" 品牌继续开发该代码。

The elephant in the attic

从那时起,LOOL 的开发就停止了。没有 Collabora 的贡献之后,就没有足够的贡献来可以继续保证这个项目的开发了。这给 TDF 留下了一套废弃的代码,没有人维护,也没有可靠的未来发展前景。由于不想再出现 Apache OpenOffice 的情况,所以 TDF 开始寻找解决这个问题的办法,这个答案就是 attic 方案。TDF 不支持的代码将被放到 attic 里面,也就是转移到一个只读的代码库中,任何想用它做事的人都可以从此处来获取,但这个项目就不再是持续开发目标了。该提案还包括了一个 "解封" 的过程,如果有足够多的开发者表现出有兴趣(提供 patch)来推进该项目的话就可以解封。

对这个提议的反应很迅速,但很少有参与者想讨论阁楼本身,相反,有相当多的人重提 LOOL 项目,讨论现在应该如何处理这些代码。不是每个人都觉得 LOOL 应该被移到 attic 里封存起来。例如 Marco Marinello 就认为真正应该做的是与 TDF 的成员公司签订一套新的协议:

我已经说过很多次了,但我想重复一下:必须让在 LibreOffice 生态系统中工作的公司清楚地知道(希望通过法律合同来说明),他们不能在某一天改了主意,把他们的开发工作拿到 LibreOffice 项目之外来进行。他们不能一只脚在生态系统内,为它做贡献,而另一只脚却把他们的开发工作带到外面。

刚刚当选的 TDF 董事会成员(也是 Collabora 的员工)Jan Holesovsky 回答说,需要采取其他方法来解决:

在我看来,比起使用法律合同,更好的策略是听取生态系统公司或其他贡献者的意见;与他们合作,而不是反对他们;把他们当作伙伴,而不是敌人。如果你这样做了,就不会有任何理由让任何人离开这个社区,把代码移走,或者 fork 一个新的项目。

Holesovsky 继续说,对 LOOL 进行 fork,是由于人们没有听取贡献者(具体来说就是 Collabora)的意见的结果,尤其是当它涉及到在 LibreOffice 品牌下发布 LOOL 的二进制版本的做法时。董事会成员 Paolo Vecchi 对围绕 LOOL 的事件提出了一些不同的看法。他说,发布二进制 LOOL build 的建议是为了帮助学校和非营利组织处理与 COVID 有关的干扰,这完全是 TDF 的公益使命。他也呼吁与从事 TDF 项目的公司签订协议:

如果有人想在 LibreOffice 的基础上开始他/她自己的项目,并在他/她的规则下托管它们,这是完全可以的。但是,我不认为从 TDF 和其社区的工作中受益多年然后改变规则并离开这种做法是合理的。

他后来补充说,在他看来,应该让为 TDF 项目做出重大贡献的公司同意签订为期一年的 "backporting 协议";Behrens 不同意,说这样的要求会扼杀别人将项目引入 TDF 的意愿。

1 月 9 日,Marinello 发布了一个将 LOOL 放入阁楼的反对意见。根据这个计划,TDF 会声称 Collabora Online 实际上是 "一直是 LibreOffice Online",并提供与集成了 Collabora Online 的代码的 LibreOffice 的 daily build 版本。其他人将被赋予以 LOOL 的名义重新发布这些构建的权利。不出所料,即将离任的董事会成员(也是 Collabora 的员工)Michael Meeks 不喜欢这个想法,认为这相当于 "要求我们取消对开发者的资助"。他说,专注于 Collabora Online,实际上 "对每个人来说都是一种新的、更好的模式"。虽然如果 TDF 能够为其成员推动获取销售收入是一件好事,但 "已经反复证明对 TDF 的结构来说这种做法是不可行的";他认为这并不完全是一件坏事。同时,包括 Vecchi 和 Behrens 在内的其他人表示反对在 TDF 的名义之下来重新分发 Collabora Online。

Keeping this from happening again

讨论持续了相当长的时间,许多人试图根据他们对事件的看法将 LOOL 的 "损失" 归咎于某一方。尽管如此,在大多数时候,这是一次令人惊讶的礼貌性的谈话。与会者似乎觉得,不管谁该为 LOOL 的事情负责,重要的是要想办法保持 TDF 的活力,避免将来出现类似的问题。

至少从 TDF 的一个大型企业成员的角度来看,解决方案是确保成员公司不会觉得他们在资助一个组织的同时,这个组织又在破坏他们的商业计划。因此,TDF 需要避免采取降低商业产品价值的行动,比如不应该提供 LOOL 的二进制版本。否则,看起来就像是 TDF 在利用成员自己的贡献来与他们自己竞争。行业联盟经常需要走这种钢丝,但许多 TDF 成员似乎不认为它是一个行业联盟。

反对的观点是,成员公司不应该利用 TDF 的资源和支持来建立一个产品,然后在它能够独立存在时才从 TDF 中删除掉。支持这种观点的人希望看到与成员公司签订更详细的协议来防止这种情况发生,特别是对于那些由一家公司主导开发工作的项目。对一些成员来说,TDF 的目的是要满足公共利益,而不是为企业成员提供服务,当他们觉得这种利益受到损害时,他们就不会高兴。

碰巧 TDF 刚刚选出了一个新的董事会,其中包括本次讨论的许多参与者。看来,这个董事会应该会把为这一分歧来提出一个解决方案这件事放在工作重心首位,哪怕无法让所有的利益相关者都满意,至少也不能让他们全部都不满意。1月 14 日的董事会会议上,新老成员都讨论了 attic 提案(并推迟了相关行动,等待进一步讨论),但并未能解决更根本的问题;1月 28 日的会议议程根本没有提到它。TDF 是开源社区里的一个重要机构,它的管理层需要为这个问题提出一个好的解决方案。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

1ea9dc78417eda8d5a6478f7fe3e334a.png

【OfficeOnline】文档在线预览之LibreOffice安装(二) 如上述步骤操作错误,可停止(docker stop)、删除(docker rm)容器,重新运行 docker run 命令;3.(容器自带了nano) 修改 /etc/loolwsd/loolwsd.xml 配置,修改或新增 storage→wopi→host 节点:“.*”部署完毕后,可以访问LibreOffice Online主页(地址为:http://ip:port),显示OK;注:控制台密码不允许有特殊字符,否则会被截断,如输入密码 “test@123”,实际密码会变为 test ) 阅读详情

相关推荐

使用 OSS 存储集成 LibreOffice Online:预览 + 编辑实战

摘要:本文介绍如何基于LibreOffice Online + WOPI协议构建企业级在线文档平台,实现文档编辑、预览和多用户权限管控。核心架构包含前端浏览器、LibreOffice Online服务、WOPI Host中间件和对象存储(OSS/MinIO/S3),详细说明WOPI接口与OSS操作的映射关系,提供Python对接阿里云OSS的代码示例,并涵盖权限控制、预览/编辑模式切换等关键功能实现方案。文章还建议通过MinIO搭建本地开发环境,并给出文件加密、版本管理等扩展功能建议。(150字)

四楼没电梯的专栏 1745

SpringBoot使用Libreoffice Online进行文件预览

SpringBoot使用Libreoffice Online进行word,ppt文件预览

小白的成长历程 2732

owncloud+collabora 实现网盘在线预览

最近使用 owncloud 搭建了一个个人网盘并连接 collaborra 实现了在线预览,编辑功能。 部署的过程很曲折,走了很多弯路,好在最后都圆满解决了,现在回顾一下;环境搭建亲测:如果使用owncloud9 及以上版本,推荐使用apache 服务器,因为nginx 对于webdev支持不是很好,博主在这个地方绕了很久。最后选择了owncloud8。lnmp 一键安装 wget -c htt

好了好了 2万+

LibreOffice Online安装

亦可访问控制台(地址为:http://ip:port/loleaflet/dist/admin/admin.html)部署完毕后,可以访问LibreOffice Online主页(地址为:http://ip:port),显示OK;注:控制台密码不允许有特殊字符,否则会被截断,如输入密码 “test@123”,实际密码会变为 test )修改配置文件完毕保存后,容器会自动重启,终端回到宿主机。

weixin_45881248的博客 3868

将 LibreOffice Online 集成到 Web 系统:基于 WOPI 的全流程指南

LibreOffice Online与WOPI协议整合方案摘要 本文详细介绍了如何将LibreOffice Online与WOPI协议整合,构建在线文档编辑系统。主要内容包括: 采用Docker快速部署LibreOffice Online服务 使用Python Flask实现WOPI Host服务核心接口 通过iframe在前端嵌入文档编辑器 安全控制建议(JWT鉴权) 该方案技术要点: 基于WOPI标准协议实现文档读写 支持主流Office文档格式 提供完整的开发部署流程 强调安全访问控制 适合需要自主可

四楼没电梯的专栏 2059

STK之Commu模块之三仿真卫星通信链路参数计算

考虑上述衰减的影响,可以得到卫星接收机输入端的载波功 [C] = [PT] +[GT] +[GR] -[L] -[L1] -[L2] (

juanhuokang2681的博客 8267

三个在线编辑OFFICE解决方案

后台管理系统或许有需要能在线编辑word的需求,避免了先将word下载下来编辑好了再上传的麻烦,可以说是高效办公的一种,下面两种方案是本人实践过能免费使用的方案了,如果你有更好的方案推荐欢迎评论!!!

提笔忘字的帝国 1万+

基于FFT的阵列方向图快速计算公式推导

因为自己毕设涉及到阵列方向图综合相关知识,最近阅读了关于方向图综合的相关文献,就其中关于使用FFT计算阵列方向图的方法进行了公式推导。 简介: 自从1965年Colley-Tukey发表快速傅里叶变换[1]论文以来,FFT在许多科学技术领域获得了广泛和成功的应用。在阵列信号处理与雷达信号处理领域,随着科技的发展,对于电尺寸较大的相控阵天线,使用公式按照级数求和计算天线阵列方向图的方法效率甚低,...

qq_38151438的博客 4290

【免费下载】 LibreOffice Online 开源项目教程

LibreOffice Online 是一个开源的在线办公套件,允许用户通过浏览器访问和编辑文档、电子表格、演示文稿等。它是 LibreOffice 的在线版本,提供了与桌面版本相似的功能,但更加便捷,适合团队协作和远程办公。 LibreOffice Online 项目包含以下几个主要组件: - **wsd/**:Web Services Daemon,负责接受外部连接。 - **kit/**:...

gitblog_00836的博客 2686

poincare截点

poincare映射定义比较抽象,简单理解就是每个原始周期取一个点,表现在程序中的思路如下: 以激励的周期T0为poincare的原始周期,设置1个周期取m个点,取N个周期设置T0/m为ode45的步长,每个周期的 i*m个点处取一个点(i=0.0-1.0),把这些点画出来就行了。有几个点就是几倍周期。 (注意:ode45算法是变步长的算法,所以一定要之前自己设置步长,我在这个地方吃了很大一个亏...

小树 3007

避开这些坑!DS18B20温度读取不准、时序混乱的5个常见问题与调试方法

本文深入解析DS18B20温度传感器在应用中常见的5个问题,包括温度读取不准、时序混乱等,并提供详细的调试方法。通过硬件设计优化、精准延时实现和数据解析技巧,帮助开发者有效解决温度值跳变、初始化失败等典型问题,提升OneWire协议下的温度测量精度。

weixin_29185493的博客 463

Ubuntu从0到编译LibreOffice Online 编译问题汇总 --- 这仅仅是一份过程记录笔记

不安装部分会提示 PKG_CHECK_MODULES 错误。

u011164764的博客 677

Unity Addressable资源缓存路径自定义指南:告别C盘爆满烦恼

本文详细介绍了如何自定义Unity Addressable系统的资源缓存路径,解决其默认存储在C盘导致的磁盘空间不足问题。通过配置CacheInitializationSettings并编写编辑器脚本,开发者可以将缓存迁移至项目目录,实现资源的集中管理,提升团队协作效率与开发环境一致性。

pytorch8learner的博客 474

私有化搭建个人网盘 NextCloud

在局域网中搭建公司内部使用的个人网盘系统,方便大家分享文档和保存文档使用,采用了 NextCloud + Collabora 的方式搭建。

3375

FPGA实现PID算法

PID 控制器表达式如下(引用某硕士论文 《基于FPGA的PID控制器研究与实现》): 其中,Kp为比例增益,Ti为积分时间常数,Td为微分时间常数,u(t)为控制量,e(t)为偏差。 在数字控制系统中,PID控制规律的实现必须用数值逼近的方法。当采样周期相当短时,用求和代替积分、用后向差分代替微分,使模拟PID离散化变为差分方程。 本文使用并行结构来实现。具有延时小,计算速度快的特点,但需要资源比较多。 利用图3.2所示并行结构实现方法 ,进一步将3.8式分解: ...

nxin168的博客 1万+

Pytorch中安装 torch_geometric 详细图文操作(全)

如果已经安装了pytorch版本,对应跳过步骤一,直接安装步骤二即可注意:依赖包的配置需要根据pytorch版本号以及cuda的版本号,版本号要适配,否则部分函数无法使用。

码农研究僧的博客 3447

Python3 - Docker部署Libre Office Online在线文件转换

将配置文件重新复制到容器中,并重新启动Office 容器。由于Libre Office Online 默认配置为。禁用SSL 加密传输:(其默认是True,开启)如上所示的Web管理控制平台。

韩俊强的博客 3640

论文必备 - 绘制YOLOv8模型在训练过程中,精准率,召回率,mAP_0.5,mAP_0.5:0.95,以及各种损失的变化曲线

文件是模型在训练过程中,实时记录训练的结果,和当时控制台输出的信息一致。当然还包含一些验证损失,学习率变化等数据。epoch:记录训练的轮次,总轮次为训练文件中设置的epochs大小。:边界框损失。在训练过程中,此值逐渐变小,越小表示模型预测的边界框与真实边界框之间的差异越小。:分类损失。在训练过程中,此值逐渐变小,越小表示模型对目标类别的预测越准确。:分布焦点损失。将边界框的回归问题转化为对边界框四个边的分布预测问题,越小表示预测越准确。:精确率也称为查准率。

Limiiiing的博客 1406

如何在 Ubuntu 上使用 Docker 部署 LibreOffice Online

LibreOffice Online(也称为Collabora Online)是一个开源的在线办公套件,它提供了与LibreOffice桌面版相似的功能,但完全在云端运行。这意味着用户可以通过浏览器访问和编辑文档,而无需在本地计算机上安装任何软件。协作编辑:LibreOffice Online支持多人实时在线协作编辑文档,使得团队成员可以同时查看和编辑同一个文件,提高了工作效率。兼容性:它与LibreOffice桌面版高度兼容,可以无缝打开和保存多种格式的文档,包括但不限于DOCX、XLSX、PPTX等。

weixin_53510183的博客 3482

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Collabora Online 预览 Office

本文仅介绍通过在centos7服务器搭建Collabora Online (23.05.0.5)私服进行office文件预览(编辑没有研究),本文,本文内容大都是摸索的结论,若有不对,请指正

weixin_38296325的博客 7102

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

09.安装Collabora Online服务

安装Collabora Online服务 参考博客:http://blog.sina.com.cn/s/blog_16b158be80102xp5u.html 一、安装docker服务 yum install -y yum-utils yum install docker -ysystemctl enable dockersystemctl start dockerdocker ps...

weixin_30945039的博客 4117

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【亲测免费】 LibreOffice Online:开源办公的未来

LibreOffice Online 是一个强大的开源项目,旨在为用户提供一个基于Web的办公套件解决方案。该项目不仅继承了LibreOffice桌面版的强大功能,还通过Web技术将其扩展到浏览器中,使得用户可以在任何设备上随时随地访问和编辑文档。LibreOffice Online 的核心目标是提供一个高效、稳定且易于集成的在线办公环境,满足个人用户、企业和开发者的多样化需求。 ## 项目技术...

gitblog_00818的博客 1649

ONLYOFFICE Online vs LibreOffice Online :谁才是你的在线办公首选

本文对比分析了两种开源在线文档编辑解决方案——ONLYOFFICE Online和LibreOffice Online(Collabora CODE)的核心差异。从定位来看,ONLYOFFICE侧重企业级协作体验,而LibreOffice更注重开源原生支持。功能上,ONLYOFFICE对MS Office格式兼容性更好,支持精细权限控制和丰富API,但社区版并发限制20用户;LibreOffice原生支持ODF格式,完全开源但协作功能较弱。安全方面,ONLYOFFICE提供JWT签名等机制更完善。选型建议:

四楼没电梯的专栏 3865

【亲测免费】 探索LibreOffice Online:云端办公的新选择

是一个开源的、基于Web的办公套件,它允许用户在任何设备上通过浏览器进行文档处理、电子表格制作和演示文稿创建。该项目是LibreOffice桌面应用的云化版本,提供与Microsoft Office等主流办公软件相当的功能,但其核心价值在于开放源代码和可定制性。 ## 技术剖析 LibreOffice Online 基于成熟的[Apache OpenOffice](http://openoff...

gitblog_00010的博客 1395

【亲测免费】 LibreOffice Online 项目教程

LibreOffice Online 项目的目录结构如下: ``` LibreOffice/online/ ├── android/ ├── common/ ├── cypress_test/ ├── debian/ ├── docker/ ├── etc/ ├── fuzzer/ ├── gtk/ ├── ios/ ├── kit/ ├── kubernetes/helm/ ├── lolea...

gitblog_00904的博客 970

推荐使用:Nextcloud集成LibreOffice Online —— 在云端无缝协作的利器

推荐使用:Nextcloud集成LibreOffice Online —— 在云端无缝协作的利器 在数字化办公日益普及的今天,一个高效的在线文档处理和协作平台成为了企业和个人用户的共同需求。Nextcloud与LibreOffice Online的结合,正是一把解锁团队协作新高度的钥匙。本篇文章将带你深入了解这个强大的开源组合,展示其如何简化云协作,并探讨其在多种场景下的应用潜力。 项目介绍 Ne...

gitblog_00082的博客 1441
上一篇: LWN:在可重启序列(rseq)中增加虚拟CPU ID!
下一篇: LWN:5.17 中的struct slab!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值