TDF Presentation Gallery

downloadWe have created a number of slide decks which can be re-used by community members as a basis for their presentations at events. For the time being, slide decks are based on the old 4:3 format, as this is still the most common, but in the future will also be available in the new 16:9 format. Needless to say, the file format is ODP, and fonts are those installed by LibreOffice.

Slide decks will be updated regularly, and the date will be featured on the wiki page (at the moment, the date is September 30, 2016 for all slide decks). If you plan to use a slide deck and you feel that some slides are outdated (or should be updated), please ask on LibreOffice marketing mailing list with the subject “Slide Decks” (marketing@global.libreoffice.org).

The gallery is available on TDF wiki at the following address: https://wiki.documentfoundation.org/Gallery_Presentations.

Document Liberation Project interview: Alex Pantechovskis

Alexis Pantechovskis LibreOffice developer

While most of our recent interviews have been focused on LibreOffice, this week we’re talking to someone involved in our sister project, the Document Liberation Project (DLP). If you’ve never heard of DLP before, watch our short video for an overview.

Alex Pantechovskis is a new contributor to the DLP, and has been working on libzmf, a library for importing Zoner Callisto/Draw documents.

Where are you based, what’s your IRC nickname, and GitHub profile?

I live in Lithuania, Vilnius. My IRC nick is AlexP11223, and my GitHub profile is at https://github.com/AlexP11223.

What prompted you to start work on libzmf?

It was a Google Summer of Code (GSoC) project. I thought that this project is interesting for me and the most suitable for my skills, so I contacted the mentor (David Tardon) via IRC and started working on it.

What was the biggest challenge working on the library?

ZMF4 is not the most complex file format (ZMF2 for example is much more complex, and this is one of the reasons why only ZMF4 is supported in libzmf so far), so working with it was not very difficult. But still there were some challenges, mostly related to reverse engineering: in binary formats it is often difficult to understand the exact structure of each element. Some small pieces such as vertical text align in tables are still not covered. Sometimes first attempts are found to be wrong as more details are uncovered, requiring rewrites of related code in the library.

Another challenge is: in some cases, when a feature doesn’t work as expected, it may be difficult or time-consuming to determine what causes this: wrong format understanding, wrong implementation, incorrect usage of librevenge and other libraries, bugs in libodfgen, bugs in LibreOffice…

What do you want to do next? (Either with libzmf or another library)

I don’t know – currently I am busy with studying at university, and some other things. It is possible that I will continue working on libzmf later, to add some of the missing features, or one of the other libraries.

What does the Document Liberation Project mean to you?

A great community doing important work.

How can others help to contribute to the DLP and open up proprietary files?

There are many ways to help. The most obvious is of course development: creating a new import library for some file format or improving one of the existing libraries or tools.

Also, most proprietary file formats do not have published specifications, so in order to work with them the structure needs to be reverse engineered and documented (preferably by contributing to OLE Toy project).

Another way, that does not require any programming skills, is creating and contributing sample documents for regression testing. It is an important but time-consuming task, because the documents should cover all format features (such as all parameters that can be set for a shape in a drawing application, or all text formatting options) and also many formats have more than one versions, so a separate set of documents is needed for each version.

What’s your favourite text editor and why?

For simple text, config files etc. I usually use whatever is available such as gEdit and Vim – on Windows I usually use Notepad++.

For coding I prefer IDEs like Visual Studio (C/C++, .NET) or JetBrains products (web development, Python, Java). I like the features offered by IDEs such as powerful refactoring, code completion, error/warning highlighting, convenient integrated debugging etc., and I have a powerful PC with SSD and a lot of RAM, so performance is usually not an issue. But I understand why many developers prefer editors like Vim (better text editing productivity, consistency, available everywhere), and it is especially relevant for big projects with complex build systems like LibreOffice, where it is hard/impossible to fully integrate (and maintain) an IDE.

During libzmf development I worked on Linux because it would be much more difficult to set up the needed environment on Windows (acquiring/building dependencies like Boost, librevenge, libtool, Autotools), so I used Qt Creator IDE. It allows developers to easily create a non-Qt C++ project from source files – and it worked fine most of the time.

Thanks Alex! And to anyone reading this who wants to get involved, join us and help to free the world from closed, proprietary file formats.

Prototypefund: an opportunity for German freelance developers

The Document Foundation is happy to share with the community the opportunity represented by Prototypefund (http://codefor.de/blog/prototype-fund), an excellent project for freelance developers based in Germany.

TDF Board of Directors encourages all hackers with the necessary credentials and interested in improving either LibreOffice or the Document Liberation Project to apply for the fund. Approved projects will be supported by the LibreOffice development community, which will provide the mentoring resources to achieve the objective.

This is a list of potential projects, which will be very helpful both for LibreOffice users and for the broad scope outlined by Prototypefund:

  1. Develop a LibreOffice Calc import filter from public administration sources, to allow citizen to process and analyze data themselves. Such an import filter would allow to easily create content for publication.
  2. Develop a digital tool based on LibreOffice, to create, share and use (open) data, for data visualization and storytelling, social engagement, transparency and citizen participation. An example project would be to create a filter that export diagrams in Calc to d3js for publication on the web.
  3. Develop an “open data browser” – most likely as an extension – capable of importing data made available at: https://offenedaten.de/dataset into LibreOffice Calc or Base.
  4. Allow LibreOffice to read/process and render basic geographic data from OSM using Calc or Draw.

These are just examples, which can be used to look at Prototypefund in a creative way, to write the project (according to the website, one page should be enough to apply).

The Document Foundation is happy to help the interested developers with their pitch related to the development of LibreOffice.

LibreOffice Conference 2016: video roundup

A short video roundup of this year’s conference in Brno – thanks to everyone who attended, and see you next year in Rome!

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.

LibreOffice contributor interview: Regina Henschel

Regina Henschel LibreOffice developer

Now that the LibreOffice Conference has finished, we’re back to our regular contributor interviews. This week it’s the turn of Regina Henschel who helps LibreOffice users by answering questions, testing new features and working on bug reports.

What is your IRC nickname / location / social media page?

I live in Dortmund (Germany). You can best contact me via the mailing lists. I don’t have any account on Twitter or Facebook or similar, and I seldom use IRC (nickname pppregin).

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

I do all of my work for LibreOffice in my spare time. In my daily job I’m teacher of mathematics.

How did you get involved with LibreOffice?

That is a wide range: I’m member of the Open Document Format Technical Committee (ODF TC), I answer questions on ask.libreoffice.org and on the mailing lists, I discuss and test new features and work on Bugzilla issues, and sometimes I contribute code.

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

Currently I watch the development of some new features coming in from the Google Summer of Code, including testing, and I need a lot of my time for to prepare me for ODF TC meetings.

I would like to do much more coding. But especially in Draw, which I like most, the code is complicated and I don’t have enough spare time to learn it quickly. My special interest is in the 3D features of Draw.

What was your initial experience of contributing to LibreOffice like?

I started with user support for StarOffice in Usenet newsgroups more than sixteen years ago, and have got a lot of product experience with OpenOffice.org. A really surprising aspect of LibreOffice was how much easier it has become to build on Windows. Using Gerrit was unfamiliar for me, but help on IRC or mailing list was always there.

What areas of LibreOffice do you think need to be improved?

We need more volunteers to look after the increasing amount of users, and manage the growth of questions and bug reports. Also, we need more testers for new features and people to document user interface changes and new features.

Which is your preferred text editor? And why?

A lot of my work is creating test files and examining file formats. For that I use XML Notepad 2007, where I can work directly on the nodes, without need for all the quotes and angle brackets, which are needed in a simple editor. And I use Notepad++. It has syntax highlighting for XML and C++ (among lot of other languages), folding, it reformats XML, and makes diffs. Sometimes I use PSPad, mostly as a notepad, because of its quick starting, or I use its HexViewer. That is all on Windows, as you might have noticed.

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

Besides my daily job, all the other time goes to my family.

Thanks Regina! And thanks indeed to our whole community – if you’re reading this and want to get involved, join us today and help to make LibreOffice even better.

LibreOffice contributor interview: Susobhan Ghosh

Susobhan Ghosh LibreOffice developer

In this week’s interview, we talk to Susobhan Ghosh, who got involved in the project earlier this year and has been working on tasks for the Google Summer of Code (GSoC).

First off, what’s your IRC nickname, nationality and blog URL?

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

​I’m currently living in Hyderabad, India. I’m a third year Computer Science and Engineering student at IIIT Hyderabad. I’ve been coding full time throughout the summer for LibreOffice as a GSoC student – otherwise I code in my spare time.

How did you get involved with LibreOffice?

I started in January 2016, with bug tdf#95845 – I had to replace methods for labels/tooltips with CommandInfoProvider. I ended up causing a regression, which I later on fixed with help from samuel_m. I started contributing more frequently in March, and learnt a lot while fixing the Firefox persona search (tdf#88502).

What was your initial experience of contributing to LibreOffice like?

Initially I had trouble building the suite, and also pushing patches due to network restrictions, but I received good support from the developers like JanIV and chris_wot on IRC, and also samuel_m for submitting my first patch. Overall, the initial experience was pretty nice.

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

I’m currently working on the sidebar for GSoC, and I’m familiar with the Firefox personas search. I’d personally like to work on adding theming support for LibreOffice (similar to other office suites) apart from the Firefox themes and color changing options, to provide better customization options.

What is your vision for the future of LibreOffice?

I’m very much looking forward to quite a few things: LibreOffice Online, LibreOffice for Android, the NotebookBar, and added customization and themes for LibreOffice – all of which are under development right now.

What was the very first program you wrote?

My first program was in C++, similar to a Hello World program, except I printed my own name instead of “Hello, World”.

Which is your preferred text editor, and why?

I’m not really a fan of the command line when it comes to editing. My favorite editor would be Sublime Text 3. I won’t bring up the debate as to whether it’s better than Vim or Atom or Emacs – I choose this just because I’m familiar with it have mastered it.

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

I’m generally busy with studies and research throughout the year. Otherwise during my holidays, I like to play games – FIFA, Assassin’s Creed, Pokemon etc. Other than that, I watch football (FC Barcelona fan), go out for movies and hang out with my friends.

Thanks Susobhan! And thanks indeed to our whole community – if you’re reading this and want to get involved, join us today and help to make LibreOffice even better.