Tender to implement master document fixes (#202106-02)

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 master document fixes.

The documentation team regularly publishes guides and books. The underlying workflow requires to fix bugs and issues with the master document feature of Writer.

The scope of this tender is to fix at least the following issues:

  1. ToC is never shown in Master Document if it is in ODT in a section with a hide condition
    https://bugs.documentfoundation.org/show_bug.cgi?id=103612
  2. Exported PDF of master document with hidden sections containing headings shows headings anyway
    https://bugs.documentfoundation.org/show_bug.cgi?id=142129
  3. Creating master document from *.odt breaks cross-references
    https://bugs.documentfoundation.org/show_bug.cgi?id=128106
  4. TRACK CHANGES: linked files changes are not shown in the master document
    https://bugs.documentfoundation.org/show_bug.cgi?id=121166

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

The bugs must be fixed and verified.

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 completeness of fullfilment – is extensive is documentation about the approach chosen to implement or fix the above items. 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. Publications will be in the Help system and in the Guides books.

If the bug fix incurs in a change in the user interface or user procedure, it should also contain the necessary instructions to activate the procedure.

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 on the program code 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 5 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 tender20210602@documentfoundation.org no later than July 5, 2021.

Applicants who have not received feedback by August 2, 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 23, 2021. Questions and answers will be made public in a collected and anonymized form.

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:

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 aftermath coordinating with a community member over email and/or video conference software (approx. 1-2 additional man days).

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)

Applications should

  • contain a maximum of 300 words on the developer you intend to send to the Hackfest as consultant
  • contain a maximum of 300 words on the issue the developer intends to help implementing

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 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, your financial expectations and the earliest date of your availability, via e-mail to Florian Effenberger at floeff@documentfoundation.org no later than February 5, 2018. You can encrypt your message via PGP/GnuPG.

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

Tender to redesign and implement the download and donate pages on the LibreOffice website (#201607-01)

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

redesign and implement the download and donate pages on the LibreOffice website

to start work as soon as possible.

The combination of the download and the donation pages is the largest source of income for The Document Foundation. It is implemented into the SilverStripe CMS with donation mechanism integration to PayPal, ConCardis, BitPay and Flattr. We seek to optimize user experience by a redesign and update of both pages including technical implementation.

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

  • redesign and optimization of both the download and the donate page based on the proposals in the appendix (click here to download)
  • design of new graphics and icons to improve visual appearance
  • integration of TDF-provided images and texts
  • adaption of the design to match the current website CI/theme
  • for the donate page
    • A/B testing with frameworks such as Sixpack (http://sixpack.seatgeek.com)
      • evaluation of odd numbers, e.g. have 9, 14, 21, 99 USD as options, with 14 as default
      • varying of donation amount options and preselection on a regular basis
      • tracking of how many users change the default
      • providing means of collecting and displaying results
    • adaption and update of design based on the result of the A/B testing
      -> all changes to the page should be done in an incremental fashion and evaluated against the existing page
    • implementation of recurring donations at least via PayPal, optionally for other mechanisms
    • recording of successful payments in a database (e.g. via callback URL) for analysis
    • integration of automated e-mail confirmations after successful donations
    • automatic detection of user’s currency based on GeoIP

The source code for both pages can be found at https://github.com/tdf/newdesign_wip

Required Skills

  • knowledge of the SilverStripe CMS
  • experience with integration of PayPal, ConCardis, BitPay and Flattr
  • expertise with development of PHP and CSS

We exclusively use free, libre and open source (FLOSS) software for development wherever possible, and the resulting work must be licensed under the Creative Commons Attribution-Share Alike 3.0 License.

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 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 floeff@documentfoundation.org no later than September 1, 2016. You can encrypt your message via PGP/GnuPG.

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

Click here to download the appendix

Tender for a Infrastructure and System Administrator (#201606-01)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks a

Infrastructure and System Administrator

to start work as soon as possible. The role is scheduled for 40 hours a week. The work time is flexible and work happens from the applicant’s home office, which can be located anywhere in the world.

Our infrastructure is based on 4 large hypervisors with about 50 virtual machines running on them. In addition there are several bare-metal machines, additional backup servers, externally hosted virtual machines and services, split across three data centers and connected via dynamic routing.

Key technology used is

  • Debian 8, some legacy Ubuntu 12.04 and 14.04 machines eventually to be migrated
  • SaltStack for deployment
  • KVM as virtualization technology
  • GlusterFS for distributed storage
  • Icinga-based TKmon for monitoring
  • MikroTik routers and switches
  • IPMI-based Supermicro and ASUS bare metal hardware
  • documentation in RST text files
  • Git repositories
  • Sphinx as documentation generator

Tools we make use of

  • Nginx and Apache
  • Postfix, Dovecot, SpamAssassin, amavisd, ClamAV
  • Gitlab and Gitlab CI
  • MirrorBrain
  • PostgreSQL and MySQL
  • Gerrit, Bugzilla, Jenkins
  • AskBot, ownCloud, MediaWiki, Etherpad, Piwik
  • Silverstripe, WordPress
  • Plone
  • Redmine
  • gitolite
  • Kibana-based statistics dashboard
  • Pootle, MozTrap
  • rsnapshot, BackupPC
  • OpenVPN
  • LDAP
  • Graylog
  • Asterisk/Freeswitch
  • WebDAV
  • etc.

Skills we seek for

  • experience in administrating and maintaining a 24/7 production system
  • fluent in English
  • a good and pro-active communicator
  • documentation skills
  • mentoring skills to onboard new volunteers
  • sensible towards data privacy-related topics
  • ability to act quickly on critical security updates
  • expertise with DNS, SSL certificates and domain registration
  • development skills for developing our self-written tools is a plus

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.

TDF is looking forward to receiving your applications, including curriculum vitae, your financial expectations, and the earliest date of your availability, via e-mail to Florian Effenberger at floeff@documentfoundation.org no later than July 15, 2016, midnight UTC. You can encrypt your message via PGP/GnuPG.

If you haven’t received feedback by August 15, 2016 your application could not be considered.

Tender to design and implement a profile safe mode for LibreOffice (#201604-01)

The 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 profile safe mode for LibreOffice

to start work as soon as possible.

For bug reports and QA issues, users are from time to time required to use a fresh user profile, i.e. without settings different from the built-in defaults, with no document restore enabled and with all extensions disabled. Until now, the easiest route to achieve this is to delete or rename the existing user profile.

A feature should be implemented that enables the user to start LibreOffice in a temporary safe mode as outlined above, without having to manually delete their profile, and with the ability to return to the regular state afterwards.

In addition, the user should be able to choose which elements are to be put in safe mode, e.g. configuration, extension, documents, templates, and also be presented with an option to actually reset their profile permanently.

Besides an UI item from where the functionality can be triggered, the safe mode dialog should also pop up after a program crash to help the user identify and report the problem.

The scope of this task includes:

  • definition of elements to temporarily reset
  • implementation of menu item and dialog to trigger functionality
  • showing the dialog after the program has crashed (user-configurable)
  • define the program default state, factoring in pre-configuration by distributions or enterprise deployments
  • test and document the functionality

Required Skills

C++ Programming language for the LibreOffice client part

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 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 floeff@documentfoundation.org no later than May 6, 2016. You can encrypt your message via PGP/GnuPG.

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