Tender for design and implementation of “All about LibreOffice” community and developer dashboard (#201510-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 an “All about LibreOffice” community and developer dashboard

to start work as soon as possible.

TDF wants to invest in a webpage showing latest activity, summaries and trends of the LibreOffice project in all areas, like development, QA, user-to-user support and other key areas of the project. The developed webpage should be easily extensible for developers providing scripts analysing current and historic data from various project infrastructure.

Further details on this project can be found at http://listarchives.documentfoundation.org/www/board-discuss/msg03653.html

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

  1. a dashboard that displays the latest events and actions happening in the project, with a maximum latency of 2 hours
    1. on a webpage
    2. in RSS and Atom feeds for displaying in feedreaders and embedding into websites
    3. both including displaying of graphics, images and charts
    4. an integration into our Silverstripe content management system, for easy implementation of the generated content into our website
  2. extensive support of individual filters, queries, tags and summaries, to modify the output
  3. a feature to have fixed subpages for incorporation and reference in our existing websites
  4. support for filtering if an event creates or resolves an action item for a specific subproject
    Samples based on Bugzilla: regression filed would be qa-task-created (need confirmation/triage), regression triaged/moved to NEW (qa-task-resolved, dev-task-created), regression fixed (dev-task-resolved).
  5. collection of historic data for displaying and analysis
  6. a statistics feature, to output contributor numbers and top contributors like on our credits page (http://www.libreoffice.org/about-us/credits/)
  7. implementation of an easy theming features for designers to improve the visual layout of the dashboard
  8. adding data to the dashboard should be possible by providing a RSS or Atom newsfeed, created by common *nix script languages (Python, Perl, Ruby, PHO); optionally also support for C/C++/Haskell/Ocaml
  9. for #8, integration with our existing Gerrit instance for authentication
  10. proper documentation, including a working Salt recipe for deployment and installation of the dashboard on Debian 8-based machines
  11. regular blogposts about the project progress, and a final blog posts that advertises the dashboard to the LibreOffice community and invite contributions

The developer area should be a git repository containing scripts (Python/Perl/Ruby/PHP/etc.) generating RSS and Atom feeds. These will be triggered to be run in regular intervals of approximately five minutes and their output will be published for the database cronjob to pick up. The same is true for scripts creating images, graphics and charts. Ideally, the developer area regularly polls the hosted repository on e.g. gerrit for updates, thus adding new events/actions/summaries to the database (and thus the websites which present a view on the database). Additionally there should be an directory that can be read from the scripts, but isn’t part of the repository to store auth tokens/credentials for scripts to access their source systems (e.g. bugzilla, askbot, git, etc.) if needed.

Required Skills

Programming Languages and Framework

  • Frameworks, languages and tools used should be popular and widely used to allow the result to be community maintained and sustained after initial development. Extensibility should allow developers to refine the dashboard without deep insight in the used frameworks and tools.
  • We exclusively use free, libre and open source (FLOSS) software for development whereever possible and the resulting work must be licensed under MPLv2.
  • For the creation of the frontend (website, feeds) a lean web framework like Django or CodeIgniter should be used. The use of a full-blown CMS should be avoided. Both the language and the framework should have a reasonable wide community supporting it (e.g. Top10 at http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) and more popular that most of the competition at http://www.alternative.to/. The Backend DBMS is recommended to be PostgreSQL.
  • Website and feeds should be delivered by a small application based on a lean web framework presenting the data out of the backend database. The application layer should really be thin — it should essentially only present the database as as good-looking webpage and well-formed feeds. A cronjob running on this machine will fetch a set of RSS/Atom feeds and import them into the database.

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

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

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

The Document Foundation hereby extends the

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

The new deadline for applications is September 24, midnight UTC.

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

Find the role description below:

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 September 24, 2015, midnight UTC. You can encrypt your message via PGP/GnuPG.

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

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.