Document Liberation Project: progress so far in 2016

If you haven’t heard of the Document Liberation Project (DLP) before, we made a short video explaining what it does and why it’s important. In summary: it supports development of software libraries to read documents from many (usually proprietary) applications. If you’ve ever opened a file generated by Apple Pages, WordPerfect or Microsoft Works in LibreOffice, you’ve benefitted from the hard work of the DLP team. And DLP libraries are used in many other prominent FOSS tools such as Inkscape and Scribus as well.

For example, here’s a file being created in Apple Pages, and the same file being rendered in LibreOffice thanks to DLP libraries (click for a bigger version):

So, what has been going on in the DLP so far this year? Here’s an overview.

New releases

In January, libetonyek 0.1.6 was released with a bunch of new features. This library, which helps applications to read files produced by Apple Keynote, Pages and Numbers, can now properly parse links, lists and text languages in Keynote 6 files, while resizing of tables is handled properly. Text containing non-ASCII characters (ie, the majority of non-English languages) is now managed much better as well.

Scribus 1.5.1 was released in February, as part of the development process towards a stable 1.6 release of this desktop publishing tool. Along with many new features and updates, Scribus 1.5.1 makes use of the libfreehand 0.1.1 library, which allows it to read documents created in Adobe FreeHand. This feature is still marked as experimental – as it’s very early days – but is already working well and will be very useful to some Scribus users.

March saw the release of two other DLP libraries: libpagemaker 0.0.3 (for parsing Adobe PageMaker documents) can now read big-endian (Mac) files, while writerperfect 0.9.5 (for conversion of various document formats to ODF, EPUB and AbiWord) includes a number of build fixes and can also convert old StarOffice files.

Website updates

In order to make the goals of the Document Liberation Project clear and accessible, and attract potential new contributors, we redesigned the front page of the DLP website. We broke up the big chunks of text that used to dominate the front page, and added logos and links to several projects that use DLP libraries.

Here’s a before-and-after comparison:

In addition, we added a link to the aforementioned video that describes DLP and tries to make it accessible to a wider audience. As more and more computer users recognise the downsides of non-standard file formats and vendor lock-in, projects like the DLP will become increasingly important.

Get involved!

DLP is always looking for new contributors, and appreciates all help with coding, testing and documentation. If you enjoy programming and tackling new challenges, creating a new import library can be especially rewarding! Fathoming out the insides of a closed file format is fascinating, and you’ll get plenty of appreciation from users in the future who can finally open their old documents without struggling to run ancient software in a virtual machine…

So to join, visit the contributor page for pointers to get started.

LibreOffice developer interview: Muhammet Kara

Every new LibreOffice release is built on the work of developers around the world, who collaborate to add new features and fix bugs. But who are these developers? How did they get involved in LibreOffice, what is their vision for the future of the software, and how do they enjoy their free time?

We asked some contributors these questions, and will be posting their answers here on the blog in the coming weeks. Let’s start with Muhammet Kara

Where are you based, and do you work for a LibreOffice-related company or just code in your spare time?

I live in Ankara, Turkey. I am still a student, studying computer engineering, and I also work for TUBITAK-ULAKBIM in their Pardus Linux Group. They endorse the usage of Free and Open Source Software (FOSS) nationwide. They also encourage me to work on LibreOffice when I am not given other tasks. I am glad I am able to contribute to such a great project as LibreOffice in the workplace. I also code in my spare time.

How did you get involved with LibreOffice?

I have been using and advocating OpenOffice.org and LibreOffice for years, but my involvement as a code contributor started with encouragement of Abdullah Erol, manager of the Pardus Linux Project.

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

I don’t have a particular preference, and I work on various areas usually related to C++ and the user interface. After gaining some more experience, first I would like to spend some time on Base because I felt like it needs some love. I am also interested in getting involved with writing tests because they guard us against the introduction of new bugs and reintroduction of old ones. But there is no reason not to work on Calc or Writer πŸ™‚

What is your vision for the future, and what would you most like to see improved in LibreOffice?

A well-known and widely-used LibreOffice suite worldwide, and particularly in Turkey. I think integration of LibreOffice with the cloud is also crucial for the future.

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

I like going to the movies, reading books, mountain driving, and localizing free software. Nowadays I am trying to get GNOME 3.22 development branch’s Turkish translation to 100% completion. Wish me luck with that πŸ™‚

Thanks Muhammet! And to any other interested developers reading this: join our community and help to make LibreOffice even better.

Coming up: the next LibreOffice Bug Hunting Session

A new release of LibreOffice is coming up – so help to make it the best version ever! LibreOffice 5.2 is due to be released at the start of August, and developers are busy working on new features and updates. With so many changes in the next version, we’d really appreciate your help finding bugs so that we can squash them!

To this end we’ll be holding a Bug Hunting Session on Friday 24 June, from 07:00 to 20:00 UTC. Anyone can take part at any time – it’s simple and fun! All you have to do is download the latest development release, try out the new features, and report bugs on our IRC chat channel. Even if you can only spare half an hour of your time, it’s a great help to make LibreOffice better than ever before – and you can show off a badge like the one above!

So mark the date in your calendar: Friday 24 June. We’ll post more details on this blog soon, so stay tuned…

Month of LibreOffice, May 2016: The results!

So we’ve come to the end of the Month of LibreOffice, our campaign to credit the awesome work of contributors across the globe. And it has been a great month: we’ve seen updates and improvements across all areas of the software, from code and translations through to documentation and bug reports. So without further ado, let’s see the numbers…

Number of badges awarded: 341 – click here to see if you got one!

If you got a badge, click one of the share links to tell the world about it – or use the link to the small image to save a version for your blog or website. Thanks very much for taking part, and we look forward to your LibreOffice contributions in the future!

Here’s a chart showing how many badges were awarded as May progressed. There was a big jump at the start as lots of new names were added, but growth was steady and we could constantly see new names appearing as people made contributions to LibreOffice. This chart shows the total amount of badges awarded at the end of each day in the month:

Meanwhile, we also created a page where community members could award Barnstars to each other. These are icons to say thanks for doing a specific job, with bronze for smaller tasks, silver for bigger ones, and gold for making major improvements:

Number of Barnstars awarded: 22 – click to see if you got one!

So what’s next? Every month in the LibreOffice is full of activity, but we have some major events coming up such as the release of LibreOffice 5.2 in August and our conference in September. We plan to do another Month of LibreOffice later in the year – if you have any ideas or want to help out, join our marketing team!

Keeping track of LibreOffice activity

noun_27464LibreOffice is a big project, with over 7 million lines of source code and hundreds of developers, testers, translators and other contributors spread across the globe. With so much activity going on, it can be difficult to keep track of recent developments – so here are a few pointers to keep you in the loop.

Upcoming releases

The current supported release of LibreOffice is 5.1, and the latest bug-fix version is 5.1.3. There are three more bug-fix updates due this year, so see this wiki page for information on the release schedule. The last planned update will be 5.1.6, due in October.

Meanwhile, the development team is working hard on LibreOffice 5.2, which is scheduled to be released in the first week of August. A beta version (for testing) is due very soon – keep an eye on this blog for more information. You can also see a mid-development list of new features in 5.2, but bear in mind that everything is subject to change!

Team calls

Many teams inside the LibreOffice project have regular audio or video calls to catch up, share ideas and ask questions. These teams also share minutes (notes) from the meetings afterwards, so that others can keep track of news and developments.

For instance, the Engineering Steering Committee (ESC) usually has a call every Thursday to discuss technical aspects of the project: release engineering, new features, quality assurance, mentoring new developers, and other matters. Minutes from these are posted on the projects mailing list – see the archive here (search for “minutes of ESC” for recent calls).

Similarly, the Design Team holds regular Hangouts to discuss user interface changes and usability enhancements. Then there’s the Infrastructure Team, which has calls to talk about the hardware and software that’s used by LibreOffice contributors, and the Documentation Team, which has just started regular calls to coordinate content and bring in new writers. Minutes from all of these teams are also posted on the projects list.

Finally, The Document Foundation’s Board of Directors has regular meetings to discuss organisational aspects: finances, budget requests, the yearly conference and so forth. Minutes from these meetings are available on the wiki.

Annual Report

A good summary of last year’s activity in the LibreOffice project is provided in the Annual Report. This is currently being worked on, and will have detailed updates from the native language projects, hackfests, development and QA teams, plus information on donations received throughout 2015 and other aspects of the project.

We’ll post an update on this blog when the 2015 Annual Report is available – meanwhile you can read about what happened in LibreOffice during 2014 in the previous report.

The Document Liberation Project: What we do

While The Document Foundation is best known for LibreOffice, it also backs the Document Liberation Project. But what exactly is that? We’ve made a short video to explain all…

Please confirm that you want toΒ play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.