Tender for design and implementation of crash reporter functionality in LibreOffice (#201512-03)

noun_84881_ccThe Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to

design and implement a crash reporter functionality in the LibreOffice desktop client application

to start work as soon as possible.

TDF wants to further improve the stability of its desktop office application, and get statistics and details on program crashes, based on the Socorro and Breakpad toolkit.

TDF is looking for an individual or company to, as a turnkey project, design and implement the following work packages

Work Package 1: Client

  • implementation of the Breakpad (https://wiki.mozilla.org/Breakpad) framework/libraries into the LibreOffice client application
  • integrating functionality to collect and sumbit crash reports from the client application
  • provide an opt-in mechanism for end-users required to actively agree into data collection and submission

Work Package 2: Server

  • initial setup and configuration of the Socorro (https://wiki.mozilla.org/Socorro) crash reporting service within TDF’s infrastructure, which is based on Debian 8 and SaltStack
  • documentation of the installation
  • training of our infra team to handle the ongoing maintenance
  • optionally providing SaltStack recipes for automatic deployment
  • ensure the setup works with the client implementation from work package 1

Required Skills

Programming Languages and Framework

  • experience in programming with C++, the main programming language used for the LibreOffice desktop client application
  • experience with implementing Socorro and Breakpad

Other Skills

  • English (Conversationally fluent in order to coordinate and plan with members of TDF)
  • experience with the LibreOffice code base highly welcome

We exclusively use free, libre and open source (FLOSS) software for development whereever possible and the resulting work must be licensed under MPLv2.

Applications from bidding groups are welcome, so are bids on individual work packages. Companies with certified LibreOffice developers are preferred over other applicants.

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 commitment to TDF, including but not limited to 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, your financial expectations (name the final price for the turnkey project), and the earliest date of your availability, via e-mail to Florian Effenberger at no later than January 29, 2016. You can encrypt your message via PGP/GnuPG.

Applicants who have not received feedback by March 1, 2016 should consider that their application, after careful review, was not accepted.