TDF Freelance Job Opening (#201507-01) – Development Mentoring Lead

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

Development Mentoring Lead

to start work as soon as possible. The role, which is scheduled for 20 hours a week, includes amongst other items:

  • Helping new contributors to get started with LibreOffice code including:
    • building LibreOffice
    • getting started with patch submittal on gerrit
    • patrol bugzilla, github and mailing lists for patches uploaded there and help author to upload to gerrit proper
    • clarifying beginner tasks (Easy Hacks) and connecting beginners with domain experts
    • manage, update and watch the list of beginner tasks
    • select attractive beginner tasks and promote, share and advertise those
    • together with other TDF staff, manage quick access to TDF cloud resources for developers (see: Anytime Builder VMs for Developers and Using a VM)
    • Talking to people
      • make the first time contributors feel they are awesome
      • get them to IRC ASAP
      • watch them, ping them, ask them what’s the next thing they want to
      • work on, help them to choose if they are unsure
  • ensure changes are not lingering too long (2 weeks) on gerrit unreviewed by reviewing them or finding someone to review them
  • organizing, announcing and leading regular events for onboarding beginners (virtual Hackfests)
  • updating, steamlining and maintaining developer documentation
  • broadening developer resources with podcasts or screencasts for newcomers
  • reporting and blogging about interesting developments on LibreOffice code to attract new contributors
  • regularly check back with the existing volunteer developer base:
    • to identify and clear out stumbling blocks
    • to learn about reasons why volunteers move on
  • encourage contributors with basic experience to move on from EasyHacks to more challenging and interesting tasks
  • coordinate with QA, design and other groups in the LibreOffice community
  • put outstanding volunteer contributions into the limelight
  • take part in weekly Engineering Steering Committee meetings
  • reach out to other OSS communities (desktop environments, programming languages and frameworks, databases, IDEs etc.) and find opportunities for collaboration, integration and shared marketing

The role requires the following:

  • C++ coding experience
  • basic LibreOffice development know-how
  • excellent communication skills

Previous experience with such tasks is highly welcome, so is using free software for creation of media. Speaking and writing English fluently 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 1400 or 1500 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.

The job is offered on a freelance basis. Work happens from the applicant’s home office, which can be located anywhere in the world.

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 August 15, 2015. You can encrypt your message via PGP/GnuPG.

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

TDF Internship Opening (#201505-01) – Marketing & PR

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

Marketing & PR Intern

to start work as soon as possible.

The role, which is scheduled for 10 hours a week and an internship time of 3 months, includes amongst other items:

Public Relations Responsibilities

  • Assist with building and maintaining media lists for different geographies
  • Assist with developing, drafting, writing and distributing press releases and other PR materials such as backgrounders and newsletters
  • Assist with media relations, including pitching, researching and scheduling interviews if needed
  • Assist with collection of pictures of project members, free software events, hackfests, and conferences
  • Assist with building and maintaining relationships with relevant media
  • Assist with following-up with members of the media to ensure publication
  • Assist with tracking of press coverage, and creating monthly clipping reports
  • Assist with proofing written materials for style, grammar, etc.

Social Media Responsibilities

  • Assist with drafting and posting tweets and posts on social media
  • Assist with writing and editing blog posts and website articles

Marketing Responsibilities

  • Assist with updating a global calendar of events
  • Assist with researching industry trends and updating marketing data
  • Assist with the development of infographics and other marketing visuals

The role requires the following skills:

Essential

  • Excellent communication skills, written, verbal and interpersonal
  • Good understanding of the free software environment and culture
  • Creativity, and ability to work on your own and meet deadlines
  • Good research and internet skills, good teamwork
  • Fluent in spoken and written English (fluency in other languages is desirable but not mandatory)

Desirable

  • Previous marketing, fundraising or communication experience
  • Experience of updating web pages using an open source CMS
  • Knowledge of graphic and desktop publishing software
  • Knowledge of international environments, willingness to travel

TDF looks for a bright and enthusiastic individual seeking to gain an insight into marketing of open source software through one of the leading international free software foundations. You will provide valuable support to a small and dynamic team and will be comfortable carrying out different tasks – according to your seniority – as part of a team. As a confident communicator, you will be happy to liaise with supporters and individuals, and will use your creativity to help with marketing activities.

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 between 1400 and 1600 UTC once per week). Applicants are also expected to be available at least two days 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.

The internship offered is time-limited, with no immediate plans to a mid- or long-term employment or contractual relationship. Work happens from the applicant’s home office, which can be located anywhere in the world.

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

If you haven’t received feedback by July 20th, 2015 your application could not be considered.

Tender to develop and incorporate usability metrics collection for LibreOffice (#201502-02)

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

develop and incorporate usability metrics collection for LibreOffice

to start work as soon as possible.

In order to improve the user interface, human interaction and usability of LibreOffice, The Document Foundation is looking for an individual or company to, as a turnkey project, implement a usability metrics collection feature to be incorporated into the Windows, Linux and Mac OS X versions of the free office suite. The project consists of:

  1. planning and conception of features and clicks to track in close contact with our UX team, with preselection and prioritization of the features
  2. installation and configuration of a server part within TDF’s infrastructure, which is based on Mozilla’s UITelemetry (see and http://bwinton.github.io/d3Experiments/contextmenu.html for further details) and defines the format for the client part
  3. a client part, that not only counts how often features have been used, but also provides further metrics; some samples of items that need tracking are
    1. the location of the click action in the menu, as sometimes duplicates exist
    2. which context menu was used
    3. whether a certain feature was invoked by a single click, by click and hold, by a drop down click or by a multi click
    4. from which application clicking on the close document/window ‘X’ (.CloseDoc) and close application ‘X’ (.Quit) occurs
    5. whether the user used the enter key, mouse click or an accelerator to open a menu item
    6. how the app was opened (via command line, start menu, start center, or by opening a document)
    7. in which toolbar a button was clicked, as some buttons are in multiple toolbars, and users can add buttons to toolbars individually
    8. which slide transitions and object animations are used most in Impress
    9. the concrete action/command sequence: which action was used by the user, and which was the next action used after that (e.g. inserting an image and then adding a caption)
    10. which menu bar keystroke sequences are used (e.g. Alt+F + O)
    11. which icon theme, font list and theme name the user has active

      Work on the client part also involves storing collected metrics data locally in the user profile with transmission to the server part when connectivity is in place.
  4. an opt-in mechanism for the client part, so users have to actively enable the feature before any data is collected and transferred

With this feature, TDF – amongst other improvements – aims to:

  • improve the menus, toolbars and the sidebar
  • show the most popular inserted special characters for use in a future drop down
  • show the most popular bullet/numbering styles for use in a future drop down

Work is to be carried out in the source code of the current master branch of LibreOffice, as available in our git repository at http://anongit.freedesktop.org/git/libreoffice/core.git

Required Skills

Programming Languages

  • C++ for the LibreOffice client part
  • knowledge about Mozilla’s UITelemetry for the server part

Other Skills

TDF welcomes applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

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

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. Companies and individuals applying can be located anywhere in the world.

Bids on individual work packages (#1-#4) are welcome.

TDF is looking forward to receiving your applications, including 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 April 1, 2015. You can encrypt your message via PGP/GnuPG.

Applicants who have not received feedback by April 30, 2015 should consider that their application, after careful review, could not be considered.

Tender to develop and incorporate multi-language support for UI and test cases within Moztrap (#201502-01)

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

develop and incorporate multi-language support for UI and test cases within Moztrap

to start work as soon as possible.

TDF currently plans to invest in expanding the capabilities of its test case management system (Moztrap). TDF’s instance of Moztrap, running MySQL as database backend, is currently only available in one language (English). In order to add more use cases and to incorporate more of our international community in testing, TDF is looking for an individual or company to, as a turnkey project, expand the capabilities of Moztrap to allow its international community to:

  1. ability to switch language of the UI (or make the UI localizable)
  2. ability to manage test cases in several languages (including complex scripts and RTL)
  3. ability to create runs in several languages (including complex scripts and RTL)

Note: TDF is not asking for the translation itself, only to add the ability for others to translate and add to native language instances of Moztrap.

Required Skills

Programming Languages

  1. Python
  2. Django

Other Skills

  1. English (Conversationally fluent in order to coordinate and plan with members of TDF)
  2. Experience with the MozTrap source code ) and its dependencies ) recommended
  3. Connection to the up-stream MozTrap project, to provide a reasonable assurance that the work will be folded-back into the up-stream project

TDF welcomes applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

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

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.

For more information about TDF’s Moztrap please visit
To visit our current running instance of Moztrap please visit http://manual-test.libreoffice.org/results/runs/
To see our current Moztrap code, plugins and fixes please visit

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, including company presentation, 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 March 15, 2015. You can encrypt your message via PGP/GnuPG.

Applicants who have not received feedback by April 15, 2015 should consider that their application, after careful review, was not accepted.

Tender for base framework for an Android version of LibreOffice with basic editing capabilities (#201409-01)

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

develop the base framework for an Android version of LibreOffice with basic editing capabilities

to start work as soon as possible.

TDF currently plans to invest into getting LibreOffice, its free office suite, to mobile Android devices like tablets and smartphones, extending the existing desktop version of the software. For the volunteer community and the ecosystem to work on concrete features and an enduser-ready version that can be published, a base framework including the LibreOffice program modules Writer, Calc, Impress, Draw and Math is required. TDF seeks for companies to deliver this as a turnkey project until the end of February 2015.

Experience with the LibreOffice source code, mobile development on Android, as well as managing development projects and interacting with an international open source community is required. Current engagement and involvement in the community is highly appreciated.

Based on the technical design decisions that have already been taken during the basic implementation of a LibreOffice viewer for Android, which is built on the Mozilla for Android framework, the project includes, amongst other items, the following work packages. It is targetted towards basic framework and integration tasks to provision for basic editing capabilities:

1.) infrastructure

  • integration of on-screen keyboard that is only visible in editing mode
  • routing Android events to LibreOffice app
  • performance considerations
  • triggering updates of views
  • rendering and invalidation of tiles
  • insertion and deletion of content
  • threading

2.) selections (everything to be done in a separate layer)

  • texts and lists
  • tables for Writer and Impress
  • tables for Calc
  • pictures and shapes
  • support for OpenGL
  • rendering of selections on overlays
  • routing of application information from the program module’s core

3.) touch user interface for basic editing (based on Android design standards)

  • toolbar with basic controls, like bold, italics and underlined
  • context menu
  • menu items
  • deleting selections
  • loading and saving of documents
  • jointly working with our volunteer UX and design team for design considerations

4.) cloud storage and e-mail

  • provide basic interface for the community and ecosystem participants to develop integration of their preferred cloud storage
  • e-mail integration for sending documents via Android framework

Applicants are expected to include required project management as well as required writing of detailed specifications in their bid.

Note that the nightly builds at http://dev-builds.libreoffice.org/daily/master/Android-ARM@24-Bytemark-Hosting/ will not (!) be used as technical platform for this project. Instead, the technical platform will be the work that is currently carried out for having a LibreOffice viewer for Android, which is built on the Mozilla for Android framework, with source code available at core/android/experimental/LOAndroid3 in the public git master repository.

LibreOffice development is based mainly on C++ and C, as well as some Python and Java code. We exclusively use free, libre and open source (FLOSS) software for development whereever possible.

Previous experience with such tasks is highly suggested, given the complexity of the project. Communication on the project will happen exclusively in English language. Some fixed availability is required to coordinate with the developer community, which is mostly based in Europe (UTC+1 timezone).

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. Companies applying can be located anywhere in the world.

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

A timing and cost estimation for

  • the additional work leading to a fully-fledged Android version,
  • with full editing capabilities,
  • a fully-fledged touch user interface with more controls, based on input from our volunteer UX and design team,
  • available at Google Play (taking the 50 MB size limit into account, providing mechanism for downloading missing components),

built on the framework outlined before, are welcome.

TDF is looking forward to receiving your applications, including company presentation, 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 October 6, 2014. You can encrypt your message via PGP/GnuPG.

Applicants who have not received feedback by October 31, 2014 should consider their application has not been accepted.