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:

Further reference can be found at:

All technology standards of relevance, as well as their targeted versions for this tender should be declared or defined in the offer’s description of implementation.

A key item of the deliverables for this tender, and therefore also a decision criteria – besides qualification, references, price, and completness of fullfilment – is extensive documentation about the approach chosen to implement the above items, covering more than just the pure implementation. We expect bidders to provide documentation on both the code and the non-code parts of this tender, e.g. methodology, structure and technical aspects.

The Document Foundation will publish this under a free and open source license and make it available to the general public.

Required skills

  • Extensive knowledge of C++
  • Experience working on the LibreOffice source code

Other skills

  • English (conversationally fluent in order to coordinate and plan with members of TDF)

We use free, libre and open source (FLOSS) software for development wherever possible, and the resulting work must be licensed under the Mozilla Public License v2.0.

TDF welcomes applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

Bidders will get a preference for including a partner or independent developer who has not been involved in a successful tender before. For such developers, who have not yet been part of a successful tender bid, we aim on a best-effort basis, but without any guarantees whatsoever, to provide some mentoring in understanding the code base and the process in contributing to the code. We expect that time and efforts on the bidder’s side should not be part of the paid work for this tender. Please mention such need of LibreOffice development mentoring in your offer.

As always, TDF will give some preference to individuals who have previously shown a commitment to TDF, including but not limited to certified developers and/or members of TDF. Not being a member, or never having contributed before, does not exclude any applicants from consideration.

The task offered is a project-based one-off, with no immediate plans to a mid- or long-term contractual relationship. It is offered on a freelance, project basis. Individuals and companies applying can be located anywhere in the world.

When budgeting, we anticipated that this project (all items combined) to take in the region of 30 days of work. Should bidders’ assessment result in a significantly different number, please reach out to us before sending your bid, so we can clarify upfront.

TDF is looking forward to receiving your applications, your financial expectations offer in form of a fixed time fixed budget approach and the duration period for the implementation in calender weeks after the final reward of the tender, via e-mail to a committee at tender20211201@documentfoundation.org no later than January 21, 2022.

Applicants who have not received feedback by February 18, 2022 should consider that their application, after careful review, was not accepted.

All bidders are invited to ask their questions on this tender until January 14, 2022. Questions and answers will be made public in a collected and anonymized form.

Winners in the Month of LibreOffice, November 2021!

At the start of November, we revved up a new Month of LibreOffice, celebrating community contributions all across the project. We do these every six months – so how many people got sticker packs this time? Check it out…

Awesome work, everyone! Hundreds of people, all across the globe, have helped out in our projects and communities. We’re hugely thankful for your contributions – and, of course, everyone who’s listed on the wiki page can get a sticker pack, with these stickers and more:

How to claim

If you see your name (or username) on this page, get in touch! Email mike.saunders@documentfoundation.org with your name (or username) from the wiki page so that we can check, along with your postal address, and we’ll send you a bunch of stickers for your PC, laptop and other kit.

(Note: your address will only be used to post the stickers, and will be deleted immediately afterwards.) If you contributed to the project in November but you’re not on the wiki page, please let us know what you did, so that we can add you!

There is one more thing…

And we have an extra bonus: 10 contributors have also been selected at random to get an extra piece of merchandise – a LibreOffice hoodie, T-shirt, rucksack or snazzy glass mug. Here are the winners – we’ll get in touch personally with the details:

  • Marcela Tomešová
  • Sabyasachi Bhoi
  • Radish
  • Andrew Pitonyak
  • giors_00
  • Vasudev Narayanan
  • Ezinne
  • GrahamLees
  • psidiumcode
  • Annabelle Wübbelsmann

Congratulations to all the winners, and a big thanks once again to everyone who took part! Your contributions keep the LibreOffice project strong. We plan to have another Month of LibreOffice next May, but everyone is welcome to see what they can do for LibreOffice at any time!

TDF Board of Directors election, 2021 – Third live Q+A session video

The election for The Document Foundation’s Board of Directors is running, and we have live Q+A sessions with the candidates. Yesterday, we posted a video from the second session and now we have recording of the third session (PeerTube version coming soon too) – timestamps for specific topics:

  • 02:50 – Introduction round
  • 29:20 – LibreOffice documentation
  • 37:30 – Expenses and reimbursements
  • 45:30 – Idea for members voting on technical decisions
  • 1:07:20 – How to attract and retain members
  • 1:19:20 – Projects in schools
  • 1:33:20 – LibreOffice Online, the ecosystem, and LibreOffice Technology

Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.

All TDF members should have received an email, with instructions on how to vote – the process ends on Monday, 2021-12-13, 24:00 CET/UTC+1.

TDF Board of Directors election, 2021 – Second live Q+A session video

The election for The Document Foundation’s Board of Directors is running, and we have live Q+A sessions with the candidates. Here’s a recording of the second session (PeerTube version coming soon too) – timestamps for specific topics:

  • 03:20 – Introduction round
  • 20:25 – LibreOffice and ODF in small/home offices and enterprises
  • 1:01:32 – Documentation, and the ecosystem
  • 1:51:40 – Reaching out to governments and organisations

Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.

The third session will take place this evening at 21:00 UTC – take part via this link and let us know your questions!

German coalition treaty endorses “Public Money, Public Code” principle

A quick news update from Germany: the upcoming coalition government endorses free and open source software. In the coalition agreement (German), there are some key sentences on this topic, for instance:

Development contracts will usually be commissioned as open source, and the corresponding software is generally made public.

Another section states:

In addition, we secure digital sovereignty, among other things through the right to interoperability and portability, as well as by relying on open standards, open source and European ecosystems, for example in 5G or AI.

We are encouraged to see FOSS being considered by the incoming government, along with other news such as the north-German state of Schleswig-Holstein switching to LibreOffice and free software.