LibreOffice: Advent Tip #1

Ask LibreOffice
ASK LibreOffice
LibreOffice FAQ
LibreOffice FAQ on TDF Wiki

 

 

 

 

 

 

 

 

We are approaching the end of 2015. We have decided to celebrate the month of December with our own version of the Advent Calendar: one simple tip per day, to make the use of LibreOffice more enjoyable or more productive.

Today, December 1, we start by pointing LibreOffice users to Ask LibreOffice and to the FAQ on TDF Wiki. These two resources provide a number of tips based either on questions asked by users (Ask) or on the experience of long time LibreOffice users (FAQ).

They are both useful, and we warmly invite LibreOffice users worldwide to leverage these resources provided by community volunteers.

LibreOffice getting ready for the next 1,000 hackers

janiversensmallBerlin, November 23, 2015 – The Document Foundation announces a renewed effort to grow the developers community beyond the threshold of 1,000 hackers reached in October 2015 (source: OpenHub), with the addition of Jan Iversen – a senior developer with a passion for mentoring, and a long experience at Apache Software Foundation – to the team.

The extraordinary growth of LibreOffice developer’s community, with a monthly average of over 16 new hackers contributing to the code since September 2010, is the result of a global mentoring effort by some of the project founders. After five years and 1,000 new developers, though, the complexity has changed, and the project needs to invest on mentoring a new generation of coders.

LibreOffice has always been available on multiple operating systems – Windows, MacOS and Linux – and is on the verge of being available on multiple platforms: desktop, mobile and cloud. Because of this evolution, the project needs a wider range of developing skills, which can be achieved only with a renewed effort targeted to attract new code contributors.

“When LibreOffice started, the code-base we inherited was known for being extremely hard to contribute to, for both technical reasons and a lack of mentors reaching out to new hackers,” says Bjoern Michaelsen, a member of LibreOffice engineering steering committee and a director of the Document Foundation. “Today, the LibreOffice project is known for its welcoming atmosphere, and for the fun. We strive to continue on this path for the next 1,000 code contributors.”

Jan Iversen has added: “I am excited and proud to be part of the LibreOffice project. Helping to grow a project of this size, with an extremely high activity in term of development for the last five years, and at least three new contributors per month since September 2010, is a challenge I look forward to being part of.”

1000devssmall

 

Open Document Format (ODF) 1.2 published as International Standard 26300:2015 by ISO/IEC

odf12Berlin, July 17, 2015 – The Open Document Format for Office Applications (ODF) Version 1.2, the native file format of LibreOffice and many other applications, has been published as International Standard 26300:2015 by ISO/IEC. ODF defines a technical schema for office documents including text documents, spreadsheets, charts and graphical documents like drawings or presentations.

“ODF 1.2 is the native file format of LibreOffice. Today, ODF is the best choice for interoperability, because it is widely adopted by applications, and is respected by applications in every area”, says Thorsten Behrens, Chairman of The Document Foundation. “ODF makes interoperability a reality, and transforms the use of proprietary document formats into a relic of the past. In the future, people will tell stories about incompatible document formats between two releases of proprietary office suites, as a bygone problem”.

ODF is developed by the OASIS consortium. The current version of the standard was published in 2011, and then was submitted to ISO/IEC in 2014. The standard is available – in three parts: schema, formula definition and packages – from the repository of Publicly Available Standards as a free download from the following links:

  1. Schema: http://standards.iso.org/ittf/PubliclyAvailableStandards/c066363_ISO_IEC_26300-1_2015.zip

  2. Formula Definition: http://standards.iso.org/ittf/PubliclyAvailableStandards/c066375_ISO_IEC_26300-2_2015.zip

  3. Packages: http://standards.iso.org/ittf/PubliclyAvailableStandards/c066376_ISO_IEC_26300-3_2015.zip

The standard is also available from the OASIS ODF TC website, from the page at the following address: http://docs.oasis-open.org/office/v1.2/OpenDocument-v1.2.html.

ODF 1.2 is supported by all the leading office suites, and by a large number of other applications. It has been adopted by the UK Cabinet Office as the reference for all documents exchanged with the UK Government, and is currently proposed as the reference standard by the Référentiel Général d’Interopérabilité 1.9.9 of the French Government. In addition, ODF 1.2 has been adopted by many European public administrations. In Brasil, ODF is part of the Progranma do Governo Eletrônico (e-PING) and can be accessed at this link: http://eping.governoeletronico.gov.br/#p2s3.

<

p align=”left”>

The Document Liberation, one year after

Berlin, April 9, 2015 – The Document Liberation is a project of The Document Foundation, announced in early April 2014 to host the different libraries handling proprietary and legacy document formats within LibreOffice. The idea was to provide a single repository for other software projects willing to deploy the same libraries, in order to simplify the integration. The project is led by Fridrich Strba and David Tardon, two long time LibreOffice contributors.

During 2014, members of the project released a new framework library, called librevenge, which contains all the document interfaces and helper types, in order to simplify the dependency chain. In addition, they started a new library for importing Adobe PageMaker documents, libpagemaker, written as part of Google Summer of Code 2014 by Anurag Kanungo.

Existing libraries have also been extended with the addition of more formats, like libwps with the addition of Microsoft Works Spreadsheet and Database by Laurent Alonso. He is now working on adding support for Lotus 1-2-3, which is one of the most famous legacy applications for personal computers. Laurent has also added support for more than twenty legacy Mac formats to libmwaw.

Developers have created two export libraries – libepubgen for ePub and librvngabw for Abiword – and are currently working at improving import filters for Adobe Freehand – libfreehand – and Apple Pages – libetonyek.

Document Liberation libraries are available for Corel WordPerfect (including Graphics) and Corel Draw, Microsoft Works, AbiWord, Microsoft Publisher and Microsoft Visio, Apple Keynote, Adobe FreeHand, Aldus PageMaker, plus many legacy Mac document formats and many e-book formats.

Each library under the Document Liberation umbrella exists as an independent project, with its own maintainer, release schedule and license, according to the Ethos of Free Software which is championed by The Document Foundation.

For more information: http://www.documentliberation.org.

LibreOffice Viewer (Beta) now available for Android

Berlin, January 21, 2015 – The Document Foundation (TDF) is happy to see the LibreOffice Viewer (Beta) for Android released in the Google Play Store, allowing mobile users to access Open Document Format (ODF) files from devices such as tablets and smartphones.

The application, created by Collabora, is available from the following link: .

The first release of LibreOffice Viewer handles text documents and basic presentations. Support for spreadsheets have been included in an early form, while support for more complex presentations is planned for a future release. Users are invited to download and test the application, although care is advised for production environments.

“Support for Android is the result of cooperation between organizations as well as individual contributors,” said Michael Meeks, VP of Productivity at Collabora, “LibreOffice’s open ecosystem has again proved its ability to bring diverse groups together to produce great software without restrictions”.

The mobile app fulfils the wishes of many users who access ODF files on the go, and is also able to read proprietary document formats from other suites including Microsoft Office.

“This release is the first of a new series of mobile applications,” said Björn Michaelsen, a Director of The Document Foundation. “Individuals, companies and organizations are encouraged to participate in the open development process by joining the LibreOffice community.”

The LibreOffice Viewer (Beta) has been created by Collabora with the support of SMOOSE. It is built on foundational work by the LibreOffice community, SUSE, and the Mozilla Corporation, with additional development by Jacobo Aragunde of Igalia, and Andrzej Hunt and Ian Billet as part of Google Summer of Code.

LibreOffice users, free software advocates and community members can support The Document Foundation with a donation at http://donate.libreoffice.org.

Behind the scenes at TDF: Infrastructure

With the beginning of 2015, a new year packed with exciting projects and ideas around LibreOffice and The Document Foundation, we today finish our behind-the-scenes series, to share achievements in 2014 with our community and our generous donours, to whom we’d like to express our sincerest gratitude and thanks for their incredible and wonderful support and their invaluable contributions!

I’m Alexander Werner and I am responsible for the infrastructure of The Document Foundation on a contracted basis since March 2014. I have been with the project since its foundation in 2012, and been a longtime supporter of free and open source software. As a volunteer I helped setting up and maintaining our first server and optimizing it to handle the load of the first days.
The infrastructure is one of the most important things The Document Foundation provides for the community. As long as every part is working as expected, it is basically invisible. It is my job to make sure that this is always the case, mostly by orchestrating the different services on our growing number of virtual machines.

When the LibreOffice fork began, we started with only one server where all services were located – mailing lists, both private and public, website, mirror management, wiki and many more. As time went by, this server survived its first slashdot, but soon it became clear that more power was needed. So our infrastructure started growing organically as more and more servers were added. Our admins specialized on different parts of the infrastructure, while the whole configuration was centrally documented in a single ODT file.

It soon became clear that this was not a viable solution – our quest for infra 2.0, as we internally call it, began. The admin team worked under fast escalating load while looking for ways to optimize resource usage, inclusion of new volunteers, configuration documentation and management. Also high availablility of services became increasingly important. In our sparse free time we started creating concepts, tested HA with DRBD, Pacemaker and Heartbeat, evaluated different solutions for centralized documentation and started using tools for centralized configuration management.

It soon became clear that we needed more flexibility for working HA with the solution described above, so as interim solution we started virtualizing services first in paravirtualized guests with LXC and then switched to fully virtualized guests with KVM. For infrastructure documentation I suggested to use the documentation generator Sphinx. The source files for the documentation – human readable RST text files – are located in a git repository, and the online documentation is automatically updated on every push. For configuration management and deployment, I eventually stumbled upon SaltStack.

My daily work consists of working on various small recurring tasks such as helping people with mailing list troubles, adding and removing mirrors in MirrorBrain, installing updates and doing necessary reboots as well as handling unexpected incidents such as the Heartbleed bug.

In spring I started working on our Salt states, made them more reliable and made sure that all user accounts are now managed by Salt. I have setup a new virtualization host with VMs for Gerrit, Jenkins, Bugzilla and Plone. Apart from that I worked on improving the documentation of our services, looking for undocumented and unused services.

I also worked on our AskBot setup. While having set up the initial AskLibO instance, it was decided to contract Evgeny Fadeev, the primary developer of AskBot, to develop additional features needed by our community, which will then be made available upstream again. Despite that, I also did some changes such as enabling the newly-developed multilanguage support, fixed template bugs and administered the list of moderators.

Except for my ongoing work to improve the Salt states and adding more not yet managed servers to our Salt infrastructure, I also continued to concatenate various documentation sources into our centralized repository.

I also worked on a download counter that will be useful to track all our downloads by language, location, version and operating system.

But the most interesting, time consuming and fascinating part of my work was the planning, testing and setup of our new cluster/cloud infrastructure. As it was decided to virtualize all of our services, I looked for a solution that is easy to manage and maintain but provides powerful tools for easily creating highly available services.

After quite some time of evaluating I decided to go for oVirt – a KVM-based virtualization solution that provides a nice out-of-the-box experience, the simplicity of its setup was worlds apart from other solutions. It is also possible to provide fully high available services with only two nodes by having the management engine run as VM on the platform.

During the time of evaluation I also had contact to hardware suppliers and hosters, and after a good offer from manitu we decided to host our new platform on two large, dedicated servers, each with 256 GB RAM and 64 CPU cores. Until the end of the year, over 20 virtual machines were migrated and a third node was ordered that will be used primarily for crash testing and to increase the stability of the platform even more.

If you are interested in learning more about our infrastructure or helping out, consider subscribing to the website mailing list, where infra calls are announced or write a mail to alex@documentfoundation.org