Annual Report: LibreOffice Conference 2020

The LibreOffice Conference is the annual gathering of the community, our end-users, developers, and everyone interested in free office software. Last year, it took place online – and was co-organised with the openSUSE project

(This is part of The Document Foundation’s Annual Report for 2020 – the full version will be posted here on the blog soon.)

Normally the conference takes place at a different venue each year, to reflect the international and diverse LibreOffice community. For instance, in 2019 we were in Almeria; in 2018 in Tirana; and in 2017 in Rome. Due to the ongoing coronavirus pandemic, though, we decided to move the conference online in 2020. This wasn’t an easy decision, as face-to-face meetups are important for free and open source software projects, but we focused on making it work.

We did so with the help of openSUSE, a GNU/Linux distribution project, which also has yearly conferences. There’s a lot of overlap between the openSUSE and LibreOffice projects – both produce free software for end users, and many people are active in both communities – so we decided to join forces and bring as many people together as possible.

The conference took place from 15 – 17 October, with sessions usually running from 10:00 to 21:00 (UTC). We created multiple Jitsi “rooms” for the various talks and presentations, along with extra rooms for social interaction and general chit-chat.

Conference Tracks

Following the opening session, presentations and talks were given across various “tracks” or categories: Development, Advocacy, Marketing, Design, Accessibility, Localisation, Documentation and more. There were highly technical talks focused on specific areas, along with more open discussions about community building and recent updates from The Document Foundation.

On the final day, the conference wrapped up with a closing session, headed by TDF’s Chairman, Lothar Becker. He thanked the presenters and all attendees for their support, especially given that it was the first time we’ve run such a large event online.

Hackfest and Workshops

Outside of the conference tracks, there were several workshops covering certification, new tools to onboard contributors, strategic marketing, and the Google Summer of Code. On the final day of the conference, Ilmari Lauhakangas organised a Virtual Hackfest – an opportunity for developers to work together on features and bugs.

Full Programme

Full details about the event are available on openSUSE’s events page. For a quick overview of all the talks, including links to PDF versions of the presentations, see here. Videos of many of the talks are available as a playlist on our YouTube channel (or click here to watch them on PeerTube):

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.

Like what we do? Support the LibreOffice project and The Document Foundation – get involved and help our volunteers, or consider making a donation. Thank you!

LibreOffice monthly recap: April 2021

Check out our summary of what happened in the LibreOffice community last month…

  • Meanwhile, the Council of the German city of Dortmund announced that it’s moving to free and open source software, where possible. This is great news: in the future, the city administration will have to justify why open source software cannot be used for every proprietary software application.

  • Our New Generation project, aimed at bringing new (and especially younger) contributors into the community, announced its first work: flyers to hand out in schools and universities. They’re available in many languages, and encourage younger people to not just use LibreOffice, but also get involved with it too.

  • Later in the month, we chatted with Necdet Yücel, who has been mentoring students and helping them to get involved with LibreOffice.

  • LibreOffice’s Macro Team wrote a progress report, listing documentation updates and code contributions from many community members. A big thanks to everyone who’s helping to improve LibreOffice’s macro support.

  • Our French community has been working on translations for LibreOffice user guides, so we thanked them with special Open Badges, containing custom metadata, recognising their achievements!

Keep in touch – follow us on Twitter, Facebook and Mastodon. Like what we do? Support our community with a donation – or join us and help to make LibreOffice even better for everyone!

Starting today: the Month of LibreOffice, May 2021!

If you’ve been using LibreOffice for a while, you may be wondering: who makes it? Well, the answer is: people like you! LibreOffice is a worldwide, community open source project – and many people who help to improve it, actually started out as regular users of the software.

So in May, we want to encourage you to get involved, join our community, and have fun. You can build up valuable skills for a future career – and you don’t need to be a programmer. There are many ways to help make LibreOffice awesome, as we’ll see in a moment.

And best of all: everyone who contributes to LibreOffice in May 2021 can claim a cool sticker pack, and has the chance to win extra LibreOffice merchandise such as mugs, hoodies, T-shirts, rucksacks and more (we’ll choose 10 participants at random at the end):

How to take part

So, let’s get started! There are many ways you can help out – and as mentioned, you don’t need to be a developer. For instance, you can be a…

  • Handy Helper, answering questions from users on Ask LibreOffice. We’re keeping an eye on that site so if you give someone useful advice, you can claim your shiny stickers.
  • First Responder, helping to confirm new bug reports: go to our Bugzilla page and look for new bugs. If you can recreate one, add a comment like “CONFIRMED on Windows 10 and LibreOffice 7.1.2”.
  • Drum Beater, spreading the word: tell everyone about LibreOffice on Twitter or Mastodon! Just say why you love it or what you’re using it for, add the #libreoffice hashtag, and at the end of the month you can claim your stickers.
  • Globetrotter, translating the user interface: LibreOffice is available in a wide range of languages, but its interface translations need to be kept up-to-date. Or maybe you want to translate the suite to a whole new language? Get involved here.
  • Docs Doctor, writing documentation: Whether you want to update the online help or add chapters to the handbooks, here’s where to start.

We’ll be updating this page every day with usernames across our various services, as people contribute. So dive in, get involved and help make LibreOffice better for millions of people around the world – and enjoy your sticker pack at the end as thanks from us! And who knows, maybe you’ll be lucky enough to win bonus merch as well…

Let’s go! We’ll be posting regular updates on this blog and our Mastodon and Twitter accounts over the next four weeks – stay tuned!

Open Badges for French Math Guide translators!

Thanks to localisation volunteers around the world, LibreOffice’s documentation is available in many languages. Today, we want to say thanks to the French community of translators, who localised the guide for LibreOffice Math 7.0 – great work, everyone!

Each translator gets an Open Badge from The Document Foundation, the non-profit behind LibreOffice. These are special, custom images with embedded metadata, confirming the contributions.

So, if you got a badge, feel free to share it on your blog, social media, Git page and other places! And indeed use it as proof of your abilities, when joining another project or looking for work! You can verify your badge here.

The recipients:

  • Sango BARKER-GILES
  • Maëlle GONZALEZ
  • Ornella NGUENANG LOWE
  • Célian LIMOUSIN
  • Baptiste LECUYER

Enjoy, and thanks again! Stay tuned to this blog for more Open Badges in coming months…

Tender to implement Curl based HTTP/WebDAV UCP (#202104-01)

Note: for questions asked about this tender and their respective answers, please see the bottom of this page


We are extending the application deadline.

The deadline for questions stays as in the original tender: June 15, 2021
The deadline for applications has been extended to: June 24, 2021


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 Curl based HTTP/WebDAV UCP.

The work has to be developed on LibreOffice master, so that it will be released in the next major version.

The task consists of addressing two problems. All of the mentioned features and requirements are a mandatory part of this tender and therefore have to be part of the bid. This tender does not contain any optional items.

Problem description #1 – Currently we need to bundle crypto libraries

  • TDF releases of LibreOffice bundle both OpenSSL and NSS, but both libraries have a high number of security issues.
  • On macOS and Windows, neither OpenSSL nor NSS integrate with the crytographic APIs supplied by the operating system, so they will use a bundled hard-coded set of trusted certificate authorities (CAs), that is different from what the operating system itself would trust. This hard-coded set of trusted certificates is also not user-modifiable.
  • Additionally, OpenSSL cannot ever be used from the system because it has no application binary interface (ABI).

Problem description #2 – Currently we duplicate and use different HTTP/WebDAV UCPs

  • One which is used by everybody, including TDF releases, using a bundled Neon WebDAV library. This requires OpenSSL and cannot be used on a hypothetical Apple iOS port.
  • Another (for a hypothetical Apple iOS port) using a bundled Serf library. This requires OpenSSL.
    • Serf does not actually support WebDAV directly, only HTTP, so the UCP itself implements the additional WebDAV protocol features.
    • It is complicated to build, as it drags in two other bundled external libraries.
    • Additionally, this cannot be upgraded to a current version without introducing a new build dependency on the “scons” tool.
  • TDF releases also bundle the Curl library.
    • This can can do HTTP, likely similar to Serf.
    • Also, it can use native operating system cryptographic APIs and trusted certificate authorities (CAs) on Windows, macOS and Linux.
    • It can be used on Apple iOS without problems. (iOS deliverables are not part of this tender.)

The solution we seek, and as such the scope of this tender, is to implement a HTTP/WebDAV UCP with Curl, possibly based on code from the Serf UCP, to solve these issues, by getting rid of four bundled external libraries and one hard OpenSSL dependency. Besides addressing the above issues, the new Curl-based implementation needs to be at least as functionally complete as the existing Neon-based one.

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 (e.g. name and version of the cryptographic API on the respective operating systems).

A key item of the deliverables for this tender, and therefore also a decision criteria – besides qualification, references, price, and completeness 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. Another criteria for the evaluation of the bids will be the description of the required test activities and the delivery of (automated) tests supporting work items for the described tender implementation or feature specification.

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 for this 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 40 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 for the aforementioned tasks, your offer in form of a fixed-time, fixed-budget approach, and the duration period for the implementation in calendar weeks after the final awarding of the tender, via e-mail to a committee at tender20210401@documentfoundation.org no later than May 31, 2021.

Applicants who have not received feedback by June 30, 2021 should consider that their application, after careful review, was not accepted.

All bidders are invited to ask their questions on this tender until June 15, 2021. Questions can be sent informally to the above e-mail address, and answers will be made public in a collected and anonymized form.


We received the following question:

“getting rid of four bundled external libraries” – Could you please clarify what these four libraries are?

Answer: the text only indirectly mentions that serf “is complicated to build, as it drags in two other bundled external libraries”, which are apr and its dependency apr_util (both in external/apr/). So the “four bundled external libraries” would be apr, apr_util, neon, and serf. (There are still other dependencies on openssl, like ExternalProject_python3 and ExternalProject_xmlsec, so we will not get rid of it through this tender.)


We received the following question:

Could you please expand a bit on:

1. the meaning of ‘extensive documentation’, e.g. number of pages or words, and level of detail (classes, functions, line-by-line) that would meet the acceptance criteria?

2. the target audience (e.g. certified LibreOffice developers, or more general?) and purpose of the documentation (e.g. teaching, reference, new implementations, maintenance), as well as form (document format) and acceptable publishing location (e.g. inline, separate-but-within-the-code-base, wiki, or elsewhere)?

Answer: There is no fixed criteria for the documentation. Our goal is to share the knowledge about the approach chosen to address the problem and/or implement the feature, in order to make that information available to the general public.

The target audience is a suitably skilled developer. As such, industry-standard inline documentation in the code, targetting experienced and/or certified LibreOffice developers, plus documenting any non-obvious design choices in an accompanying README file, would be sufficient.

LibreOffice Conference 2021: Call for Papers is Open!

The Document Foundation invites all members and contributors to submit talks, lectures and workshops for this year’s LibreOffice Conference, which will take place online. The event is scheduled from September 23 to 25, Thursday to Saturday. Whether you are a seasoned presenter or have never spoken in public before, if you have something interesting to share about LibreOffice, ODF, the Document Liberation Project or the ODF Toolkit, we want to hear from you!

Proposals should be filed by June 30, 2021, in order to guarantee that they will be considered for inclusion in the conference program.

The conference program will be based on the following tracks:

  • a) Development, APIs, Extensions, Future Technology
  • b) Quality Assurance
  • c) Localization, Documentation and Native Language Projects
  • d) Appealing Libreoffice: Ease of Use, Design and Accessibility
  • e) Open Document Format, Document Liberation and Interoperability
  • f) Advocating, Promoting, Marketing LibreOffice
  • g) Diversity and Inclusion, New Generation Project for Students’ Inclusion

Presentations, case studies and technical talks will discuss a subject in depth and will last 30 minutes (including Q&A), while Workshops will last 90 minutes (including Q&A). Lightning talks will cover a specific topic and will last 5 minutes (including Q&A). Sessions will be streamed live and recorded for download.

Please send a short description/bio of yourself as well as your talk/workshop proposal to the program committee on the conference list: conference@libreoffice.org

If you do not agree to provide the data for the talk under the “Creative Commons Attribution-Share Alike 4.0 License”, please explicitly state your terms. In order to make your presentation available on TDF YouTube and PeerTube channels, please do not submit talks containing copyrighted material (music, pictures, etc.).

If you want to give multiple talks, please send a separate email for each one.

Thanks a lot for your participation!