We are looking for tender ideas and proposals to improve LibreOffice

One of the goals of The Document Foundation and the community it represents is to improve LibreOffice to make it even more competitive with other office suites. One of the tools to achieve this goal are tenders for the development of specific features, such as the implementation of OpenDocument Format version 1.3, the standard format used by LibreOffice and other applications. Until now, tenders have followed internally developed rules, which have had the merit of getting us where we have got, i.e. very high – but for the reason that we got very high, they were no longer adequate to guarantee a further step forward, given the current size of The Document Foundation and the tender projects. Also, with the arrival of two developers, our possibilities wrt. running and overseeing tenders have emerged. As of today, the tenders will follow new rules defined by legal experts that will allow us to be aligned with the best practices of not-for-profit foundations, and to further grow LibreOffice and LibreOffice Technology, which is already the most flexible and high-performance platform for individual productivity, and can thus evolve further for the benefit of users. To grow, we need the ideas and proposals of community

Tender to clean up and further improve ODF conformance (#202202-01)

The Document Foundation (TDF) is the charitable entity behind the world’s leading free/libre open source (FLOSS) office suite LibreOffice. We are looking for an individual or company to clean up and further improve ODF conformance. The default file format of LibreOffice is ODF, the Open Document Format. We have successfully tendered two projects on the current version 1.3 recently: The initial implementation of ODF 1.3 conformance Details: https://blog.documentfoundation.org/blog/2019/11/05/tender-odf-1-3-conformance/ Various bits to finish the transition to ODF 1.3 Details: https://blog.documentfoundation.org/blog/2020/10/20/tender-to-finish-transition-of-libreoffice-to-odf-1-3-odf-1-3-delta-202010-01/ The scope of this tender is to further improve the ODF conformance in LibreOffice. Note however that the majority of the items mentioned below are unrelated to ODF version 1.3, and have existed before support of this version was introduced in LibreOffice. Deliverables Get ODFAutoTests (https://gitlab.com/odfplugfest/odfautotests) to run again. Note: This item does not ask to setup a publicly available website. Address one or more of the following high priority issues: “svg gradient” – Bugs 48392, 76682. Bug 48392 is prerequisite for Bug 76682. “list indent” – Bugs 78510, 92762, 114287, 83532, 82179, 145318 “Math inline in text box” – Bug 129061. From user point of view it has highest priority. “numbered paragraph” – Bug 62032, 108868. The internal work is

Update on tender to implement Curl based HTTP/WebDAV UCP (#202104-01)

In April last year, The Document Foundation posted a tender to implement Curl based HTTP/WebDAV UCP in LibreOffice. Now we have an update from allotropia, the company that won the tender: This is to report the recent activities we performed. We held a presentation during this year’s FOSDEM conference, giving an in-depth account of what we did, why we did it, and the problems we’ve met. Both video and slides are available, licensed as CC-BY 2.0 BE currently. We’ve accompanied that with a blog post, going into detail. Additionally, we’ve fixed a number of additional bugs; all told, we believe the implementation is now definitely production-ready (and likely quite better than the old ones). All included, we provided a total of 126 commits, that went into this development work (there were also 7 community contributions), which includes the previous work by Giuseppe. You can see the full list from the core repo, via: git log –grep=’webdav-curl’ …or see this link. From our side, this now concludes work on this tender. We hope the services rendered were satisfactory, and both The Document Foundation and the LibreOffice users will enjoy the new implementation!

Tender to optimize text layout performance for print and PDF export (#202112-01)

The Document Foundation (TDF) is the charitable entity behind the world’s leading free/libre open source (FLOSS) office suite LibreOffice. We are looking for an individual or company to optimize text layout performance for print and PDF export. The text layout performance as currently implemented in LibreOffice has lots of issues. All over the codebase text shaping is done over and over again, although it consumes quite some compute cycles. Text shaping is done each time for measuring the text, measuring parts of text, finding line breaks, drawing text on screen. Especially for more involved scripts than Latin, this is problematic. The above issues are especially problematic for printing or PDF export. The time to export a PDF or print a Latin text has doubled since the Harfbuzz implementation. It’s up to the bidder how to solve the problem. Some possible solutions could be: retaining shaping results much longer improving the wasteful OutputDevice API implement caching The scope of this tender is to fix at least the following issues: Very time lengthy PDF-generation Time required to export a large document has doubled for Latin (text layout issue) Further reference can be found at: http://bugs.documentfoundation.org/attachment.cgi?id=156654 https://bugs.documentfoundation.org/attachment.cgi?id=156709 All technology standards of relevance, as

Tender to implement C++ accessibility tests (#202110-01)

The Document Foundation (TDF) is the charitable entity behind the world’s leading free/libre open source (FLOSS) office suite LibreOffice. We are looking for an individual or company to implement C++ accessibility tests. The work has to be developed on LibreOffice master, so that it will be released in the next major version. The current accessibility tests are rather incomplete and hard to maintain. Additionally, they are written in Java. The scope of this tender is to convert them into in-process cppunit-based tests and create a solid foundation in both code as well as documentation to facilitate extending the coverage both as part of this tender as well as for follow-up contributions. TDF aims to prepare a good infrastructure and documentation, so that adding further tests is much simpler in the future, even for new kinds of widgets, up to a point where they could be implemented as part of our EasyHacks. The implementation therefore has to be solid and thorough to support future test cases easily. We recommend the following steps to approach the tender deliverable: assessing the technical requirements (both using the existing tests to convert, plus the various requirements of a11y in general) assessing the current status designing

Tender to implement support for editing and creation of a Dynamic Diagram feature (#202108-02)

The Document Foundation (TDF) is the charitable entity behind the world’s leading free/libre open source (FLOSS) office suite LibreOffice. We are looking for an individual or company to implement support for editing and creation of Dynamic Diagrams. The work has to be developed on LibreOffice master, so that it will be released in the next major version. The task is to solve the following problem: Our existing “SmartArt” import uses the fallback stream in OOX files (and has some issues). It therefore gives us only the draw shapes that are imported, so we lose the original layout. Additionally, in older file versions we don’t have the cached shapes, and therefore can’t render anything. The solution we seek, and as such the scope of this tender, is to have a schema driven diagram layout as a core feature. This should be interoperable with OOX (at least MSO2016) and have suitable extensions for ODF. It should layout interoperability, and allow editing of the underlying data, and selection of a schema. The tender consists of the packages A) Import and export in ODF and OOXML load/save diagram data (layout and data model) show the diagram in a cross-platform and pixel-perfect way this should