Updates from the Document Liberation Project


The Document Liberation Project (aka DLP) is working to free users and content creators from vendor lock-in. To achieve this, it develops and maintains libraries for reading documents in many different formats – including those generated by proprietary software. To learn more about the DLP, check our our short video.

In recent months, DLP developers have been working on updates and new features, so read on for all the details.

QuarkXPress import filter

Lithuanian coder Aleksas Pantechovskis (who we interviewed last year) has been working with David Tardon on a filter to read documents generated by the QuarkXPress desktop publishing application. He was doing this as a Google Summer of Code project, and added code for importing text boxes, shapes and other objects.

The image below shows an original QuarkXPress document on the left, and how it is converted into the open and standardised OpenDocument Format for use in LibreOffice and other software:

Aleksas and David have implemented the filter in a new library, libqxp – it supports QuarkXPress 3.1 – 4.1 documents at the moment.

PowerPoint and StarOffice

Meanwhile, Laurent Alonso has been improving a number of libraries for better compatibility with legacy documents. For instance, in libmwaw he has implemented an import filter for presentations created in Microsoft PowerPoint 2 (Windows), PowerPoint 4 (Mac and Windows) and PowerPoint for Windows 95. If you have old presentations in this format and need to retrieve the main contents, this filter will help you out.

In addition, he has updated libstaroffice, which is a library used to read files generated by StarOffice (which later became OpenOffice.org and then LibreOffice – see our timeline for the full history). Thanks to Laurent’s work, .sdc spreadsheet files preserve more of their formatting when imported, while .sda files created with StarOffice Impress are now converted as presentations.

Give us a hand!

As you’ve seen, DLP is helping users and content creators to free their data from old, legacy and proprietary formats. DLP libraries are used by many well-known applications such as LibreOffice, Inkscape and Scribus, so your contributions can help millions of people around the world.

And you don’t have to be a developer! While code contributions are always welcome, you can help us by reverse-engineering and documenting file formats, or sending us sample documents to analyse and test against the DLP libraries. Any help can really make a big difference, so see this page to learn more. We look forward to meeting you!

Surpassed the 40,000 closed bugs milestone

As Tommy kindly mentioned on the QA mailing list, this week the LibreOffice project has surpassed the 40,000 resolved bugs milestone – a huge achievement demonstrating the enormous amount of effort the community puts into software quality. If we take a look at the numbers from August 2016 (the month we started to collect data from Bugzilla) up to now, 7,143 bugs have been closed during this year, with an average of 133 bugs closed each week.

Let’s see some charts for the mentioned timeframe.

Number of bugs closed each week
Accumulative number of bugs closed
Statuses of the bugs closed

Get Involved!
So, you’ve seen what the QA team is doing across the LibreOffice project – why not get involved and help out? Even if you only have half an hour of spare time each week, by confirming bugs (and fixes) you can make LibreOffice better for millions of people around the world. And in addition, you build up valuable experience working with a large project and open source community – which could be very useful for a future career! Discover more about the QA team in our video interview with QA engineer Xisco Fauli.

(Notes about this blog post: raw data can be checked here. For more stats, visit the stats page in the QA wiki.)

Meeting the Taiwanese community

I have just visited Taiwan to attend COSCUP, meet representatives of the Taiwanese government and the local community, and run a certification session. Generally speaking, it was a very positive trip, because I was able to get a grasp of the activities at every level. Taiwan is definitely one of the strongholds of The Document Foundation.

COSCUP is the annual conference held by the Taiwanese Open source community since 2006. This year, the event has returned to its original location at the National Taiwan University on August 5/6, with a number of community managed tracks. ODF and LibreOffice were featured during the first day, when I was able to present about the advantages of ODF over OOXML to a large audience of Taiwanese people – mostly young students – who asked several questions. Taiwan is one of the countries moving to ODF, so the topic is rather hot.

The meeting with representatives of the Taiwanese government, led by Digital Minister Audrey Tang, was organized on Monday, August 7, in the early afternoon. During the meeting, we discussed the situation of the migrations to ODF in Europe, together with the opportunities and the challenges faced by every government. I learned about the digital strategy of the Taiwanese government, and about the investments they are doing to introduce open source software to the next generations of citizens. Digital Minister Audrey Tang asked about the evolution of LibreOffice in the cloud.

The meeting with the Taiwanese LibreOffice community spanned over a couple of events: a dinner on Saturday night, during which I had the opportunity to taste some real Chinese and Taiwanese dishes (which are rather different from their European equivalents), and a meetup on Monday night, during which I could talk about ODF vs OOXML, to provide some competitive marketing background on the topic. Moving from OOXML to ODF is not easy, not even in countries where the decision is backed by the government like Taiwan. It is therefore important that all community members know the differences between the two document formats and the advantages of ODF in term of interoperability and costs over OOXML.

I would like to take the opportunity of thanking LibreOffice Taiwanese community for the organization of my presence in the island, and congratulate the Taiwanese government for their comprehensive digital strategy to support not only open source software and open standards but also the education of a new generation of digital citizens.

LibreOffice contributor interview: Nguyen Vu Hung

The Document Foundation’s wiki has lots of resources and materials for marketing LibreOffice in English – such as presentations, flyers, stickers and branding guidelines. But we also want to spread the word about free software and open standards in every country, so we really appreciate our international community which promotes LibreOffice in other languages. One such community member is Nguyễn Vũ Hưng who helps with marketing LibreOffice.

Where do you live, and are you active on social media?

I live in Hanoi, Vietnam, and you can find me on social media at:

Do you work for a LibreOffice-related company or just contribute in your spare time?

I work as an CTO for a game and offshore development company based in Hanoi. The company has nothing related to LibreOffice, but our staff uses LibreOffice at work. I’m a volunteer in the LibreOffice community in my spare time, and have been a long-time contributor to open source projects.

How did you get involved with LibreOffice?

​It goes back about ten years ago, when I contributed to Vietnamese localization and ​community support with OpenOffice.org. When LibreOffice started, I join the new project with nearly the same role, translating the user interface, until recently. The English skills of average users around the world are getting better, which is why I’ve changed my focus to open source and LibreOffice marketing.

What areas of the project do you normally work on? Anything else you want to tackle?

For a year or two until now, I’ve found that the role most fitting for me is forum and Facebook fan-page content seeding. It works 🙂 For that kind of marketing and content seeding activity, getting people involved is the most difficult part. I’ve been looking at what Slashdot does, and I’m learning about approaches to improve KPIs (key performance indicators) such as the statistics for “seen”, “comments” and “engagement” in Facebook posts.

What was your initial experience of contributing to LibreOffice like?

This is not my first experience with LibreOffice, but I still remember: I was mentoring a student who was finishing an Easy Hack. It was not really “easy” to read so much code and start hacking away on a small improvement – but luckily, he did it 🙂 (Here’s the Bugzilla ticket showing how it went.)

What does LibreOffice need most right now?

It needs to go mobile (more work on Android) and get into the cloud (more work on LibreOffice Online).

What do you do when you’re not working on LibreOffice?

Playing with my kids takes up most of my time. I balance time spent with my family with other IT/open source activities, including LibreOffice, Agile Vietnam ​and ITEC (IT Experts Clubs in Vietnam). We hold monthly events about Agile/Scrum and an event series named “S* Architecture”. I wish I could do the same with LibreOffice in Vietnam!

Thanks Nguyễn for all your contributions. And for others reading this who’d like to help out with LibreOffice marketing – or indeed translations, design, documentation, QA and other projects – join us and get involved!

LibreOffice at KDE’s Akademy meetup in Almeria

Collaboration is essential within free and open source software projects – but it’s also important between projects as well. For instance, many LibreOffice users and contributors run it on the GNU/Linux operating system, with KDE as the desktop environment. With this in mind, members of the LibreOffice community attended Akademy, the yearly summit of KDE developers, users and supporters. It was held this year in Almeria, Spain.

Gabriele Ponzo from LibreItalia, Teodor Mircea Ionita (TDF’s new Development Mentor) and Xisco Fauli (QA engineer) set up a stand for two days of the event. They answered questions from LibreOffice users, and handed out stickers and promotional flyers:

They were assisted by Franklin Weng and Jeff Huang from the Taiwanese LibreOffice community. Franklin gave two presentations:

He also hosted a Birds of a Feather (BoF) session entitled “Migrating FOSS and KDE – Does KDE have chances?”, while Jeff gave a talk about the challenges faced by translation teams. Gabriele and Xisco ran BoF sessions on the value of becoming a TDF member, and they also discussed the newly-released LibreOffice 5.4.

Teodor summarised the event with: “Being somewhat new to the LibreOffice project, this has been a very lucrative opportunity to learn a lot regarding the community and how it works, meet members in person and get a bit more acquainted on a personal human level. Oh, we also had lots of fun too!”

So that was Akademy – but don’t forget that the LibreOffice Conference in Rome is coming up too, in early October. Register now!

Introducing Teodor Mircea Ionita, aka Shinnok, TDF Development Mentor

Starting from July, the TDF team has increased by one unit with the arrival of Teodor Mircea Ionita, aka Shinnok, in the role of Development Mentor.

Teodor has a degree in Computer Science from the University of Iasi in Romania, his native country and city, where he is still living.

We asked Teodor a couple of questions in order to introduce him to the LibreOffice community.

How would you describe yourself?

I’m a passionate open source advocate and developer, Unix head and occasionally sysadmin. I’m also deeply interested and involved in systems, network and information security as an independent security researcher and aficionado.

On a personal note, I like to travel a lot, enjoy swimming and sun bathing, exchanging good reads and good movies (who doesn’t like them?), as well as interacting with peeps of various trades and life experiences and learning from real people, instead of avatars.

Can you outline your work experience?

My experience in the field spans across 10 years, casting a wide range of interest in programming and scripting languages, operating systems, network and web technologies, with a rather strong focus on systems, network and application development on Unix flavours and cross-platform technologies.

I’ve been venturing with many more technologies throughout my career path, such as web development, system administration and some electrical engineering. Suffice it to say that I cast a wide and evolving net of interests in this fascinating and rapidly ever changing field. Not sure where it will ever stop? 🙂

I like to think of myself as a passionate open source advocate and developer, and an eager contributor to several FLOSS communities/projects like the Nmap Security Suite, Openwall and the Qt project. I also contribute via technical blogging, participation at events and conferences and involvement in knowledge and code exchange based communities like Stack Overflow and GitHub.

As a seeder to the open source ecosystem I authored several open-source tools: a front-end to the John the Ripper password security testing suite, and a cross-platform desktop app for the Tarsnap secure online backup service, as well as less impressive projects like an FTP server and a small GUI version of the Netcat tool.

Gabriele Ponzo (left), Theodor and Xisco Fauli (right) at KDE Akademy in Almeria (Spain)

Which are your desktop configuration and preferred development tools?

Having been a longtime Debian user on desktop, server and mobile (Maemo, Moblin, Meego, Nokia N810/900… the first real “smart” phones IMHO, good old days), lately I’ve been using macOS as my preferred desktop platform of choice out of convenience and probably because I’m getting older.

I like having a decent desktop and range of GUI applications to choose from, on top of the powerful Unix backend and tooling that I need for my day-to-day work – and I think the Mac provides that to a sufficiently acceptable degree and atop of a good hardware lineup.

Rest assured, on my day to day routine I still interact a lot with the various Linux and BSD distros out there, I wouldn’t go anywhere without my virtual machine only USB3 SSD Samsung Pro drive.

I still sport a powerful Intel based desktop workstation, with a triple boot, built just a year ago paired with a 40” 4k display from Philips, but I find that I use it sparingly nowadays.

For editing I use Vim, for complex projects Qt Creator IDE, LLVM/Clang tooling for C++, Git everyday everywhere and that’s about it.

Why did you decide to apply for the position of TDF Development Mentor?

This one has a simple answer: I was actively looking to fill a gap in my clients roster and what I usually do in that case is look at the daily tools that I’ve been using for years, with a preference towards the open ones, that I would like and love to contribute to and push further.

Needless to say LibreOffice was one of those indispensable tools for me and lo and behold, the TDF was actually looking for the Development Mentor position! We got in touch, we clicked and so I started as soon as possible. Thank you TDF! I’m genuinely excited to be part of it and hopefully I’ll be able make myself a valuable asset in a short time.

Teodor is available on IRC using the alias shinnok.