Tender for consultancy on implementing ODF 1.3 conformance in LibreOffice (#201911-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 ODF 1.3 conformance in LibreOffice
to start work as soon as possible. TDF is looking for an individual or company to give technical consultancy on ensuring that LibreOffice will properly implement the Open Document Format (ODF) version 1.3 for both importing and exporting. This can involve one or more of the following tasks:
- move all elements and attributes with foreign namespaces into the ODF namespace, as far as they are standardized in ODF 1.3
- adapt and adjust the ODF schema validator to validate against ODF 1.3 and ODF 1.3 extended
- identify and address relevant bugs and issues from https://bugs.documentfoundation.org/buglist.cgi?list_id=582656&query_format=advanced&resolution=—&status_whiteboard=odf_validation&status_whiteboard_type=allwordssubstr (or https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&list_id=1037384&query_format=advanced&status_whiteboard=odf_validation&status_whiteboard_type=allwordssubstr)
- identify and address relevant bugs and issues from https://bugs.documentfoundation.org/buglist.cgi?list_id=582655&query_format=advanced&resolution=—&status_whiteboard=odf&status_whiteboard_type=allwordssubstr (or https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&list_id=1037384&query_format=advanced&status_whiteboard=odf&status_whiteboard_type=allwordssubstr)
- update the LibreOffice UI, so that the user can choose to use ODF 1.3 and ODF 1.3 extended in addition to the already existing options
- update of relevant help texts
- update of https://wiki.documentfoundation.org/Development/ODF_Implementer_Notes/List_of_LibreOffice_ODF_Extensions
- providing unit tests for elements and attributes new or changed in ODF 1.3, to make sure saving to ODF 1.2 produces foreign namespace, but saving to ODF 1.3 does not
- provide test documents with elements and attributes, which are new or changed in ODF 1.3, for use in import-export tests
- verify that elements and attributes that are implemented in LibreOffice but not yet standardized are still written in a foreign namespace
- identify elements and attributes which are new or changed in ODF 1.3 and not yet implemented in LibreOffice
- ideally, make sure old versions of LibreOffice can access ODF 1.3 files properly
Required skills
- Extensive knowledge of C++
- Experience working on the LibreOffice source code
- Experience with implementing and testing the Open Document 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.
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.
Bidders will get a preference for including a partner or independent developer who has not been involved in a successful tender before.
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.
TDF is looking forward to receiving your applications for one or more of the aforementioned tasks, your financial expectations and the earliest date of your availability, via e-mail to a committee at tender20191101@documentfoundation.org no later than November 15, 2019.
Applicants who have not received feedback by November 29, 2019, should consider that their application, after careful review, was not accepted.
Additional information as per 2019-11-06: When budgeting, we anticipated that this project to take in the region of 20 (twenty) days of work