How TDF uses its tendering process to improve LibreOffice and share knowledge with the community

In 2017, The Document Foundation (TDF) launched four tenders aimed at improving LibreOffice in several strategic areas, where the tasks are beyond the capabilities of independent volunteer developers. Proposals from several companies have been carefully evaluated by the Foundation with the help of competent and independent volunteers. Development activity is going to start soon and we want to share some details with you upfront. All proposals include sharing knowledge via blog posts and other documentation. The source code will be available in the public Git repository, while the development process will be discussed during public ESC calls and in our open mailing lists. This will make it easier for volunteer developers to further contribute to the source code and to implement additional features based on the tendered items. Development results will be evaluated by TDF jointly with the volunteers who helped to assess the proposals. These are the four tenders: (1) Tender to Implement Accessibility Improvements (https://blog.documentfoundation.org/blog/2017/04/27/tender-accessibility/) Hypra will develop a tool to find and flag new Glade widgets that are added without accessibility (a11y) markup, which will catch all the common cases and blacklist all the existing dialog and/or widgets without these. The goal is to avoid future a11y

Tender for consultancy on LibreOffice feature implementation incl. on-site development training (#201801-01)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to provide consultancy on implementing features in LibreOffice to start work as soon as possible. TDF is looking for an individual or company to give technical consultancy on the implementation of one or more of the following: topic 1: “layer handling issues” (related to: tdf#101218, tdf#67248, tdf#91829, tdf#101242) topic 2: “file handling issues” (related to: tdf#60909, tdf#96563, tdf#47065, tdf#101302) As part of the tender, TDF is explicitly looking into on-site development training on these topics for the community to share knowledge and enable contributors to get involved. This training is to be delivered during the next LibreOffice Hackfest in Hamburg (April 7-8, 2018) both in groups not larger than four people, ideally via pair programming as well as a public presentation during the event the latter one will also be published by TDF as recording for reference More details on this approach can be found at https://listarchives.documentfoundation.org/www/board-discuss/msg03988.html Required skills Extensive knowledge of C++ Experience working on the LibreOffice source code Available for a two day in-person meeting at the next Hackfest in Hamburg (April 7-8, 2018) Available for preparation and

Tender to implement HSQLDB binary format import in LibreOffice (#201705-03)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to implement support for importing HSQLDB binary data to start work as soon as possible. TDF is looking for an individual or company to, as a turnkey project, implement the following: In order to remove the legacy Java/HSQLDB database completely, and move fully to Firebird in LibreOffice 5.4, it is necessary to be able to import old document data with high fidelity from the HSQLDB binary file format, which we have used (for performance reasons) inside so many of our existing ODB files. This task involves reading the existing (reasonably simple) Java serialization code, and writing an (import only) filter to import this data safely into base. Required skills Extensive knowledge of C++ Experience working on the LibreOffice source code Knowledge of HSQLDB We exclusively use free, libre and open source (FLOSS) software for development wherever possible, and the resulting work must be licensed under the the Mozilla Public License v2.0. Other Skills English (Conversationally fluent in order to coordinate and plan with members of TDF) TDF welcomes applications from all suitably qualified persons regardless of their race, sex, disability,

Tender to deprecate LibreOffice’s SVG filter in favour of SVGIO (#201705-02)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to deprecate the SVG filter used by LibreOffice in favor of SVGIO to start work as soon as possible. TDF is looking for an individual or company to, as a turnkey project, implement the following: Remove the old SVG import filter code (used for importing documents) Switch all SVG handling to the SVGIO filter (used when inserting images into a file) As a consequence, simplify the codebase and save around 2-3,000 lines of code Required skills Extensive knowledge of C++ Experience working on the LibreOffice source code Knowledge of the SVG image format We exclusively 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. Some further references on the discussion can be found at http://nabble.documentfoundation.org/Two-svg-import-filters-tt4165248.html and http://nabble.documentfoundation.org/Libreoffice-qa-minutes-of-ESC-call-tc4171063.html. Other Skills English (Conversationally fluent in order to coordinate and plan with members of TDF) TDF welcomes applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age. As always, TDF will give some preference to individuals who have previously shown a

Tender to improve image handling in LibreOffice (#201705-01)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to improve and fix issues with image handling in LibreOffice to start work as soon as possible. TDF is looking for an individual or company to, as a turnkey project, implement the following: Use a robust and hard lifecycle mechanism (eg smart reference count) for every reference to an image Propagate this lifecycle mechanism through filters and UNO APIs Copy all (compressed) image streams out of document storages into an on-disk cache – to avoid data loss on file movement Improve image detail reading and storage, to avoid reading a whole JPEG or PNG just to work out its pixel size and discard/swap-out the result Reduce excessive swap-in and out thrash ideally – but non-essentially cleanup the “graphics cache size” and manage caching of images in a more intelligent way Required skills Extensive knowledge of C++ Experience working on the LibreOffice source code We exclusively use free, libre and open source (FLOSS) software for development wherever possible, and the resulting work must be licensed under the the Mozilla Public License v2.0. Other Skills English (Conversationally fluent in order to coordinate

Tender to Implement Accessibility Improvements (#201704-01)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to implement accessibility improvements into LibreOffice to start work as soon as possible. TDF is looking for an individual or a company to design and implement, as a turnkey project, a tool to find and flag new glade widgets that are added without accessibility (a11y) markup. That includes any new label without a relation for the widget it relates to, which should cause a compile/tinderbox warning, except in the case that it is used as a hidden string placeholder to avoid the resource files. The tool has to catch the common cases and blacklist all the existing dialogs and/or widgets without these. The goal of the implementation is to avoid future a11y regressions in the markup that we can scan. Wherever possible, we exclusively use free, libre and open source (FLOSS) software for development, and the resulting work must be licensed under the Mozilla Public License v2.0. Other Skills English (conversationally fluent, in order to coordinate and plan with other TDF and project members). TDF welcomes applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual