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 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 June 2, 2017. You can encrypt your message via PGP/GnuPG.

Applicants who have not received feedback by July 3, 2017, should consider that their application, after careful review, was not accepted.

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 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 June 2, 2017. You can encrypt your message via PGP/GnuPG.

Applicants who have not received feedback by July 3, 2017 should consider that their application, after careful review, was not accepted.

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.

  1. 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.
  2. 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 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 TDF members. 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 26, 2017. You can encrypt your message via PGP/GnuPG.

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

Job Search for a Development Mentor

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks an individual – or individuals part (or full) time – to be:

a Development Mentor

to start work as soon as possible. The role requires the following:

  • Self-starting, remote working experience
  • Experience contributing to FLOSS communities
  • C++ or LibreOffice coding experience
  • Excellent communication skills

The role is a for a minimum of 10 hours per week, and includes amongst other items:

Supporting existing mentors in the LibreOffice community including:

  • Building relationships between existing mentors and new contributors
  • Identifying and onboarding new contributors
    1. Affirming and encouraging their contribution
    2. Building initial relationships with them
    3. Encouraging them to join IRC to meet the team
    4. Introducing them to domain experts for deeper learning
  • Helping to educate new contributors by
    1. Positively reviewing their code contributions
    2. Introducing them to our tooling & culture
  • Attracting new contributors by promoting the project

Previous experience with such tasks is highly welcome, so is using free software. Speaking and writing English reasonably well is a mandatory requirement.

The work time during the day is flexible, apart from some fixed times when availability is required (e.g. during meetings, which usually take place at 14:00 or 15:00 UTC once per week).

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 April 11, 2017. You can encrypt your message via PGP/GnuPG.

If you haven’t received feedback by May 16, 2017, your application could not be considered.

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.