Welcome to The Document Foundation Planet

This is a feed aggregator that collects what LibreOffice and Document Foundation contributors are writing in their respective blogs.

To have your blog added to this aggregator, please mail the website@global.libreoffice.org mailinglist or file a ticket in Redmine.

23 September, 2018


You could always learn a lot about the body of an organization, if you start a communication about transparency and in this context the publishing of numbers. I asked for such numbers about the current financial situation of the organization and got the answer that they will not be published monthly but only quarterly, because the publication process is very time consuming for the staff. I had again a look onto the wiki site today, where this data were published and ‘trara’ the latest monthly data for July 2017 were published one day after the email conversation. And if I remember correctly the third quarter of a year doesn’t end with the month July. But maybe that’s my fault 😉

22 September, 2018


LibreOffice is available for Android smartphones and tablets – albeit as a “Viewer” application, for checking documents on the go. There is an experimental editing mode, but it still needs more work, and we’d love to have more help and feedback to improve it!

So to spread the word amongst potential contributors, Christian “Cloph” Lohmaier (LibreOffice’s release engineer) and Mike Saunders attended droidcon Vienna on 21st and 22nd of September.

Organised by AndroidHeads and the Google Developer Group Vienna, droidcon is made up of 20 sessions on various topics. On the first day, Cloph gave a talk titled “Struggles with a large native app, LibreOffice’s attempts at Android”, describing the first stages of development of the LibreOffice Viewer, challenges faced along the way, and the next steps to take. Full slides from the talk are here.

At the end of the talk, there were some questions from the audience about the build process and testing. As Cloph explained, the Viewer app doesn’t have many user interface elements to test, so the main issues are related to the “lifecycle” – ie when users open and close the app, rotate their devices, and so forth. And regarding the build system, Cloph noted that it’s much better today, compared to the early days of the app.

Meanwhile, one of the recurring topics at the conference was Kotlin, a “statically typed programming language for modern multiplatform applications” that runs on the Java VM. Kotlin is growing in popularity, so if you’re interested in the language and the possibility of converting the LibreOffice Android apps (including the Impress Remote), give us a hand! Our wiki has information on building the apps, and you can also talk to our developer community on IRC and mailing lists too.

Finally, after the first day of droidcon, there was an evening party with more opportunity to share ideas and meet people. So thanks to the organisers, and now we move on to the LibreOffice Conference 2018 in Tirana, which is just a few days away…!

21 September, 2018


We are looking forward to the LibreOffice Conference 2018, starting on September 25 in Tirana, Albania! Just like at the previous LibreOffice conferences, there will be talks from people that work at Collabora Productivity, talking about LibreOffice desktop and Online development, new features, security, testing, use cases and a lot more!

You can find more detailed info on the talks from Collabora, ordered by date and time, below:

Reducing Build Time

The LibreOffice code base is large, complex and takes a long time to build. The aim of his talk is to present the various ways developers can use to reduce the time spent building, ranging from usage of various build tools like icecream and ccache to somewhat dirty but definitely working tricks. Aimed primarily at less experienced developers but there should be some tricks for the advanced ones as well.

Speaker: Luboš Luňák
Room: Track Room 2
Day: Wednesday, September 26
Start: 14:30
End: 15:00

Improving LibreOffice as a MSO replacement for Automation and VB Clients

LibreOffice has for a long time contained support for clients on Windows connecting through Automation (previously known as ‘OLE Automation’). However, there were several missing features in that functionality. Also, in real life, the common use case would probably be a client written to work against Microsoft Office, that a customer would want to use unchanged against LibreOffice instead. That requires LibreOffice to provide an interoperable API to the extent that client needs. Much of such API is already present in LibreOffice, as VBA compatibility for Basic macros. Collabora Productivity has worked on improvements to the Automation support in LibreOffice and implemented a tool called COLEAT (for Collabora OLE Automation Translator) that goes in-between for instance a VB6 client and LibreOffice. It translates the client’s use of MSO APIs, that was fixed when the client was compiled, into the more dynamic late binding approach that LibreOffice supports. The tool can also be used to trace the APIs used by the client against an actual MSO instance, to find out what needs to be added to LibreOffice.

Speaker: Tor Lillqvist
Room: Track Room 2
Day: Wednesday, September 26
Start: 15:00
End: 15:30

Image Handling Rework

The life-cycle of images in LibreOffice had a flaw which could potentially lead to image loss. This flaw was fixed in LibreOffice 6.1, so that at any time it is known if the image is used somewhere in the system or not with a standard reference counting technique. At the same time, it was also necessary to change certain algorithms as the life-cycle change completely changed how certain aspects of image handling (swapping in particular). In this talk, he will describe the life-cycle problem in details, how this was solved and eventually implemented. He will also explain what enhancements can be done in the future to make handling of images even better, faster and consume less memory.

Speaker: Tomaž Vajngerl
Room: Main Room
Day: Wednesday, September 26
Start: 16:30
End: 17

20 September, 2018


I created an buildout from the Plone corebot Github repository. I used the current development version 5.2 and run it on a Python 3.6.5 virtual environment. The buildout of the Plone instance took some time, but everything went well and I could create a new Plone site. I added the multilanguage addon to it and played a bit with the site. I added second language to the site, created a new page and tested the translation framework that came with the addon. It worked as expected and I got a page with a linked translation.

Then I tried out how the website of the Documentation would look like in a pure (not specially branded) Plone environment. I did a quick and dirty copy and paste of the homepage of TDF and the new Plone page was done in 1 minute. The page uses the default Plone layout and there were no issues with different screen size.

Document Foundation Homepage on Plone 5.2
Document Foundation Homepage On Plone 5.2 – Mobile Device Screen Size

19 September, 2018


Cover of Getting Started with LibreOffice 6.0In September 2018 Friends of OpenDocument published the printed edition of the LibreOffice 6.0 Getting Started Guide, written by the LibreOffice Documentation Team. Free PDFs and ODTs are available from the LibreOffice website. Purchase printed copies from our store at Lulu.com.

18 September, 2018


Today we are celebrating the International Day Against DRM.

DRM, or Digital Rights Management, is a set of access control technologies for restricting the use of proprietary hardware and copyrighted works, by controlling the use, modification, and distribution of copyrighted works. Instead of educating users, companies prefer to restrict them from exercising their legal rights under the copyright law, such as backing up copies of CDs or DVDs, lending materials out through a library, accessing works in the public domain, or using copyrighted materials for research and education under the fair use doctrine.

DRM is an epidemic spreading across the Web, infiltrating homes, classrooms, workplaces, and just about everywhere else users can go. Tools, technologies, books, games, movies, and music are coming to us locked down with DRM, whether they are streaming or claim to be locally hosted.

DRM can be associated to document lock in by means of pseudo-standards. They are both hidden to users and reduce their freedom as they make sharing contents – even when fully legitimate – completely or partially impossible.

The Document Foundation supports the International Day Against DRM as part of its daily fight to make content sharing available to all individuals, and to educate them to adopt open standards to foster innovation.

17 September, 2018


LibreOffice’s Documentation Team releases the Getting Started Guide 6.0, the introductory text for all LibreOffice applications and more.


Covering spreadsheets, presentations, texts, drawings, databases and the equations editor, as well as other important concepts in LibreOffice, the guide updates the previous book for LibreOffice 5.2 with the features implemented up to the 6.0 release. As it’s an introductory text, some advanced topics were left out, and are to be addressed in the other specialized modules guides, such as the Writer Guide 6.0. This turns the Getting Started Guide into a light reading on all of LibreOffice’s most important features and concepts.

“We are pleased to announce the release the new Getting Started Guide 6.0, bringing the contents closer to the latest version of the software. With this effort we also want to improve the documentation development process, and deliver the next update in much shorter time frame” said Dave Barton, member of the Documentation team. “We will begin the Getting Started 6.1 Guide project shortly” he added.

“The Guides update has been a very long process and revealed issues especially with revision, which is a very time consuming task and hard to carry out. A delicate balance is necessary between contribution and revision. We would like to try a time-based release of the next guide” said Olivier Hallot, Documentation Team Coordinator. “We will announce new methods and tools to speed up the authoring and release of the Guides”, he added.

The Guide was assembled using the techniques of the LibreOffice master document, a container of linked individual chapters, allowing the update of the chapters to be carried out automatically for the final document. The master document was then the source for exporting the Guide in PDF,  EPUB and ODT formats for download.

The Getting Started Guide 6.0 is available for download in the documentation website at https://documentation.libreoffice.org/en/english-documentation/getting-started-guide/ and the individual chapters and master document are in the TDF wiki at https://wiki.documentfoundation.org/Documentation/Publications#Getting_Started_with_LibreOffice .

LibreOffice 6.0’s Getting Started Guide is also available as a printed book from Lulu, by Friends of Open Document Inc., an Australia-based volunteer organization with members around the world, which will be using profits from the sale to benefit the LibreOffice community.

16 September, 2018


I started my work on a new Python script to evalute LibreOffice extensions. It’s currently in a very early state and I’m going to use only very limited spare time to update it. I’m going to concentrate on more healthy activities than sitting in front of PC. Thus don’t be surprised if this and other task will not be finished immediately. I’ll adapt my workflow / workload to the favored range of the open source project, particularly it’s only pure volunteer work.


I got a further invitation for a workshop of the project SmartCity Duisburg.  It focus on creative ideas for the economic development and takes place at September, 27. I’m looking forward to open discussion.

14 September, 2018


On Sept. 13 we were featured at FOSS Weekly where Michael Meeks presented Collabora’s work to bring LibreOffice to the browser. If you want to know more about how it works, the distinctive features etc – check out the interview.

The post FLOSS Weekly Interview – LibreOffice Online appeared first on Collabora Productivity.

  • Pleased to my chat with Randal & Dan at FLOSS Weekly published.
  • Booked travel to DINAcon 2018 will be available to do some LibreOffice hackfest'y stuff, and a talk on "How best to migrate to LibreOffice".


We have updated our LibreOffice growth infographic for 2018 (previous versions: 2014, 2015, 2016 & 2017), recollecting the most interesting LibreOffice figures and visualizing them in an easy to read and share infographic.

Numbers are growing and the Collabora Online Development Edition (CODE) is very popular now, with currently over 7.5 million Docker image pulls! Also, this year we are the top code contributors to LibreOffice with 5302 code commits.

We are looking forward to seeing you at the LibreOffice Conference 2018 (September 25 to September 28), where you can meet us and attend one of our many interesting talks!

Check out the updated LibreOffice growth infographic on 2018 here:

The post Updated LibreOffice growth infographic for 2018 appeared first on Collabora Productivity.

13 September, 2018

  • Mail; distracted by a bit of hacking for a customer. Marketing & Sales call, ESC call, early dinner, interview.
  • Pleased to see Jona publish our latest LibreOffice Infographic giving an update on what we're doing.


I got an invitation to the eGovernment workshop of the SmartCity Duisburg innovation initiative some days ago and attended this workshop today. It’s an initiative from the city Duisburg.

The events purpose was the opportunity for the citizens to participate in the process and add new / further ideas to the list of proposals. There were round tables for different topics and everyone has the opportunity to work in two of this rounds (not at the same time). I joined the topic about the service for the citizens first and later the one about communication. It was a great brainstorming and we discussed some new ideas. The groups presented some of this ideas in the end.

The project team will work through this ideas and the other ones that has been written down on the brown paper on the tables.

There will be a following up of this workshop, scheduled for February 2019. I’m going to participate that second eGovernment workshop of SmartCity Duisburg too.


Berlin, September 13, 2018 – The Document Foundation announces LibreOffice 6.1.1, targeted at early adopters, technology enthusiasts and power users, which provides over 120 bug and regression fixes for the recently announced LibreOffice 6.1.

LibreOffice users can benefit from some of the interesting new features introduced in August:

  • Colibre, the new icon theme for Windows based on Microsoft’s icon design guidelines;
  • The reworked image handling feature, which is significantly faster and smoother thanks to a new graphic manager and an improved image lifecycle;
  • The reorganization of Draw menus with the addition of a new Page menu;
  • The new Online Help pages enriched with text and example files to guide the users through features;
  • Several improvements to all modules of LibreOffice Online, with changes to the user interface to make it more appealing.

Enterprise deployments

LibreOffice 6.1.1 represents the bleeding edge in term of features for open source office suites, and as such is targeted at technology enthusiasts, early adopters and power users.

For any enterprise class deployment, TDF maintains the more mature LibreOffice 6.0.6, which should be sourced from a company providing a Long Term Supported version of the suite (they are all members of TDF Advisory Board, and are listed here: https://www.documentfoundation.org/governance/advisory-board/).

Also, value-added services for migrations and trainings, to support enterprise class deployments in large organizations, should be sourced from certified professionals (list available here: https://www.libreoffice.org/get-help/professional-support/).

LibreOffice is deployed by large organizations in every continent. A list of some large or significant migrations announced in the media is available on the TDF wiki: https://wiki.documentfoundation.org/LibreOffice_Migrations.

Availability of LibreOffice 6.1.1

LibreOffice 6.1.1 is immediately available from the following link: https://www.libreoffice.org/download/. Minimum requirements for proprietary operating systems are Microsoft Windows 7 SP1 and Apple macOS 10.9. Builds of the latest LibreOffice Online source code are available as Docker images: https://hub.docker.com/r/libreoffice/online/.

LibreOffice Online is fundamentally a server service, and should be installed and configured by adding cloud storage and an SSL certificate. It might be considered an enabling technology for the cloud services offered by ISPs or the private cloud of enterprises and large organizations.

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

LibreOffice 6.1.1 is built with document conversion libraries from the Document Liberation Project: https://www.documentliberation.org.

12 September, 2018

  • Admin; consultancy customer feedback process bits, mail. Band practice with H. in the evening.


I got some information about issues with the workflow of the LibreOffice extensions and templates website. Thus I had a closer look into it and made some changes to the workflow scripts of the site, commited them to the Github repository and updated the website via the Plone buildout process.

I made some tests with the website after running buildout for several times but there were some remaining issues that need further investigation. I fixed an issue with the permissions manually in the Zope Management Interface for the moment (interim solution). I will look into this topic again, once I got a free cycle during my spare time.

11 September, 2018

  • J. out for new counselling course. Mail chew; sync with Andras, mail & admin. Lunch. Picked E. up from school. Built ESC agenda.
  • Thrilled to get a call from the airline letting me know that my kiwi.com flight had one leg cancelled for 'technical reasons' (its good to be able to predict plane failure a week+ in advance). Offered lots of unhelpful flights that arrive at the wrong time. Re-booked on BA arriving in Tirana a day earlier; fun. Attempted a fix of a sax parser, threading cleanup on exceptions fix during the various calls.


Every new major release of LibreOffice includes new features and updates – but they don’t happen by magic! They’re created by a worldwide community, and you too can join in and help to improve the software. See the graphic below for some ideas – and then visit our site to learn more!

10 September, 2018

  • Out for a run with J. - locked us out; spent some time re-leading & puttying in the glass pane broken while attempting removal - bother. Mail chew.
  • Occasionally I have to use skype: the customer is always right. When I do - I wonder why they recommend searching for "Echo / Sound Test Service" - rather than providing a helpful built-in link somewhere, and/or why they didn't restratin the rather large number of unhelpful people calling random accounts the same thing - to the point that it's impossible to test your sound; amazing. All the lonely people - where do they call come from ? Luckily skype provides a friendly 'location' breakdown so it's easy to see.


I worked on the LibreOffice extensions and templates website. The home page will show only releases from published extension and template projects soon. It will also be possible to limit the choice of compatible product versions to the active supported versions.


Last week I implemented a feature in our help pages using a modern CSS (Cascade Style Sheets) technique when hovering the mouse pointer on icons displayed in the page: the hovered icon is enlarged twice its size.

Almost every icon in the help pages are sized 0.22 in x 0.22in (~0,5cm x 0,5cm) which is sometimes a bit too small, especially with minimalistic designed icons such as the Colibre icon family. Enlarging the icons helps user to visualize and since it was implemented in CSS, there was no need to change the icons dimensions in the source help pages.

To see it working, please check this page and hover the mouse on icons.

Normal size

Enlarged on hover

Comments and suggestions are welcome.

Happy icon hovering!

09 September, 2018

  • All Saints, James, Marta & Amelia over for lunch - had a fun afternoon together. H. & E. to organ practice with J. Watched Yes Minister with M. and N. Prayer meeting at All Saints in the evening.

08 September, 2018

  • Up early, removed mouldy silicone and re-siliconed N's bedroom windows. Painting of everything else inside and outside - used lots of white paint up. Long stories in the evening.

07 September, 2018

  • Mail; TDF BoD call in the afternoon. N. to a sleep-over. Badmington in the evening as a family with Margarit. Jack Ryan watching.


Reported Bugs

599 bugs have been reported by 335 people.

Top 10 Reporters

  1. Telesto ( 53 )
  2. andreas_k ( 25 )
  3. Regina Henschel ( 19 )
  4. Xisco Faulí ( 13 )
  5. Gabor Kelemen ( 12 )
  6. Albert Acer ( 11 )
  7. Jim Raykowski ( 10 )
  8. Oliver Brinzing ( 10 )
  9. Diogo G. Sousa ( 9 )
  10. Mike Kaganski ( 8 )

Triaged Bugs

509 bugs have been triaged by 72 people.

Top 10 Triagers

  1. Xisco Faulí ( 143 )
  2. raal ( 29 )
  3. Timur ( 27 )
  4. Heiko Tietze ( 27 )
  5. Dieter Praas ( 24 )
  6. Roman Kuznetsov ( 20 )
  7. Buovjaga ( 20 )
  8. V Stuart Foote ( 19 )
  9. Julien Nabet ( 19 )
  10. Alex Thurgood ( 18 )

Fixed Bugs

145 bugs have been fixed by 31 people.

Top 10 Fixers

  1. Caolán McNamara ( 29 )
  2. Mike Kaganski ( 12 )
  3. Justin Luth ( 11 )
  4. Eike Rathke ( 10 )
  5. Julien Nabet ( 9 )
  6. Jim Raykowski ( 8 )
  7. heiko tietze ( 7 )
  8. Maxim Monastirsky ( 6 )
  9. Xisco Fauli ( 5 )
  10. Miklos Vajna ( 5 )

Verified Bugs

69 bugs have been verified by 47 people.

Top 10 Verifiers

  1. Xisco Faulí ( 6 )
  2. Telesto ( 5 )
  3. Jim Raykowski ( 4 )
  4. Roman Kuznetsov ( 3 )
  5. Aron Budea ( 3 )
  6. Luke ( 3 )
  7. Alexander Polkhovskiy ( 2 )
  8. Marco A.G.Pinto ( 2 )
  9. Dom Walden ( 2 )
  10. Gabor Kelemen ( 2 )

Categorized Bugs

328 bugs have been categorized with a metabug by 20 people.

Top 10 Categorizers

  1. Xisco Faulí ( 106 )
  2. Thomas Lendo ( 97 )
  3. Dieter Praas ( 38 )
  4. V Stuart Foote ( 14 )
  5. Telesto ( 14 )
  6. andreas_k ( 13 )
  7. Aron Budea ( 9 )
  8. Roman Kuznetsov ( 9 )
  9. Olivier Hallot ( 7 )
  10. Buovjaga ( 4 )

Bisected Bugs

101 bugs have been bisected by 9 people.

Top 10 Bisecters

  1. Xisco Faulí ( 74 )
  2. raal ( 9 )
  3. Aron Budea ( 8 )
  4. Justin L ( 3 )
  5. Telesto ( 2 )
  6. Buovjaga ( 2 )
  7. am_dxer ( 1 )
  8. Terrence Enger ( 1 )
  9. Muhammet Kara ( 1 )

Evolution of Unconfirmed Bugs

Thank you all for making Libreoffice rock!
Join us and help to keep LibreOffice super reliable!
Check the Get Involved page out now!

The post QA Report: August 2018 appeared first on LibreOffice QA Blog.


Background: I was benchmarking Online vs jodconverter vs unoconv the other day for Collabora’s document conversion page. One problem with measuring unoconv performance was that it provided no ways to run multiple unoconv processes in parallel, while the underlying soffice binary obviously allows this.

So while unoconv is not capable of launching the soffice process in a chroot (improves security), nor is capable of forking an already pre-initialized soffice process (improves performance, both are things Online can do for you), there is no real reason why you should not be able to run multiple unoconv processes in parallel. The previously mentioned benchmarking would be quite unfair if even this kind of multiprocessing would be ignored, but unoconv had no way to specify a custom user profile, which has to be different for each soffice process.

So I filed a GitHub pull request on 1st Jun, and finally it was merged on 10th Aug.

Here is how you can use it for example:

unoconv --user-profile /tmp/tmpf_yreswi -f pdf --port 2002 test.txt
It’s your responsibility to give --port a unique value, but that’s not too hard: if you use a thread pool to launch the unoconv processes, then you can add the thread index to a base port and that will give you a unique port.

So this is available in unoconv master (towards unoconv 0.8.2+1), you can grab the sources from git and try it out right now. :-)

06 September, 2018

  • Disrupted day, mail chew - Open Door arrived to remove two surplus wardrobes. Nice chap arrived with a new bed for M. and fitted it. Lunch. Sales & Marketing call, ESC call, dinner - with a customer call in the middle.
  • Pondered: is it a bad thing how much I enjoy reading my Brother's CMOS VLSI Design text-book in bed instead of some trendy management tome (I could be hunting Zebras eg.).


Firebird Visual Studio 2017 builds are added to AppVeyor for x64 and x86 Platforms

05 September, 2018

  • Mail, admin. Amused by a faustian bargin cartoon in the Private Eye; Devil: "I shall enrich you with all earthly pleasures in exchange for ...", Person: "My soul ?", Devil: "Your Data!".
  • Drew more pictures around TDF's commercial ecosystem

Older blog entries ->