Annual Report 2018: LibreOffice events and activities around the world

Community is awesome! By helping to translate and market LibreOffice around the world, native language projects bring enthusiasm and passion to the global community. Here’s what they did in 2018, taken from our Annual Report…


Albania – OSCAL

OSCAL is the annual international Open Source Free Software Conference in Albania dedicated to empowering Software Freedom, Open Knowledge, Free Culture and Decentralization. In 2018, some team, Membership Committee and Board members attended the event to meet local community members and discuss plans for the upcoming LibreOffice Conference 2018 (which is covered elsewhere in this report).


Austria – event

The GNU/LinuxDay event took place in Dornbirn, Vorarlberg, on 13th of October. Community members from LibreOffice and The Document Foundation were present, including Christian Lohmeier, Marina Latini, Florian Effenberger and Robert Einsle. They had a booth with various materials, and talked to visitors.


Brazil – documentation

In January, the Brazilian community announced the availability of the Getting Started Guide 5.2, with all innovations and enhancements from LibreOffice 5.2. The guide was an in-depth update of the 5.0 Getting Started Guide that was already translated into Brazilian Portuguese. The translation team was composed of IT professionals, translators, engineers, teachers and technicians: Chrystina Pelizer, Vera Cavalcante, Fábio Coelho, Túlio Macedo, Raul Pacheco da Silva, Valdir Barbosa and Olivier Hallot.


Cuba – Document Freedom Day

In April, The Document Foundation supported the Cuban LibreOffice community, represented by Carlos Parra Zaldivar, for Document Freedom Day 2018 in Holguín, on the opening day of the International Book Exhibition in the local library Biblioteca Provincial “Alex Urquiola”. LibreOffice is included in the Cuban GNU/Linux distribution Nova, and as such is part of the IT syllabus in all schools.


Cyprus – events

During the last weekend of the year (December 28-30), there was a series of events at Middle East Technical University Northern Cyprus Campus, organized by the METU NCC ACM Student Chapter. Most of the attendees were from the Computer Engineering department. All attendees completed the “getting started” part of LibreOffice development, while some of them submitted their patches to Gerrit, and some began preparing to do so.


Czech Republic – LinuxDays and OpenAlt

Zdeněk Crhonek and Stanislav Horáček attended the two biggest Czech FOSS events, LinuxDays in Prague and OpenAlt in Brno. There was generally positive feedback from users, interest in new features and what is going on. Also, there was discussion with someone from the National Technical Library in Prague (who enthusiastic about FOSS, migrated client computers to Linux and LibreOffice, and encouraging us to spread the word about it) and a representative of an organization trying to coordinate using FOSS in Czech municipalities (two towns running LibreOffice, with the intention to pay for some bug fixing).

Other meetups took place at these events: a meeting with the Slovak community (Miloš Šrámek and Andrej Kapuš) in Brno, a meeting with the Czech localization community (Mozilla, Linux distributions), discussing mainly the possibility of a new Czech dictionary, and a discussion with a marketing specialist who suggested ways to simplify the LibreOffice web page.

Apart from events, the Czech community worked continuous localization of LibreOffice’s user interface, website, help and marketing materials (press releases, video subtitles). There was also user support and moderation on the Czech “Ask LibreOffice” site.


France – workshops

The French community organised workshops for documentation, QA, and localisation. Inno³ kindly supported one workshop by hosting the community at ‘Le 137’, a coworking space near Gare du Nord in Paris. Participants gathered at a restaurant near there and then went to work all together on QA and localisation. They worked on fixing bugs and localising LibreOffice Online.


Germany – meetup, calls and events

Christian Lohmeier (LibreOffice’s release manager) and Mike Saunders (Marketing & PR) attended the Augsburger Linux-Infotag in southern Germany in April. They set up a booth which had a screen showing a video of LibreOffice 6.0, along with stickers and flyers encouraging people to get involved with the project. Mike gave a talk in German called “LibreOffice: where we’re from, where we’re going, and how to get involved”.

Up in northern Germany, the community had a meetup in Hamburg to discuss various ideas and issues in the project, such as attending more conferences in the German-speaking region, with a more targeted focus. For instance, instead of simply telling people what LibreOffice is (which most Linux users already know), the focus should be more clearly on bringing in potential new contributors. Some some “action items” were also defined, including the creation of a new “Get involved” flyer for events, and a German translation of the “Get involved” page on the website.

On November 13th, Florian Effenberger gave a presentation about The Document Foundation at HTW Dresden – a university for technical and scientific studies. This was part of a series of talks about free and open source software.

In addition, the German community organised regular calls (TelKos) to discuss upcoming events and ways to spread awareness about LibreOffice.


India – localisation sprint

Ten people participated in a localisation sprint in Kolkata, on November 11. Participants made contributions together for the Bengali-India locale. On November 4, there was pre-meetup on localisation portal basics: Biraj Karkamar gave the participants basic details on how to add suggestions and submissions in the portal. Also that day, participants created their profiles on the portal.

The main event started with introductions, then they had a short recap on the pre-meetup. Following that was hands-on portal. Biraj showed the style guide of the bn-IN locale translation, which is followed in open source localisation. Then the sprint started, which was almost five hours long. Biraj summed it up with: “it was good and productive. Of course, it was fun too!”


Indonesia – conference

The Indonesian community organised a conference about LibreOffice on March 25 and 26. It was hosted by Politeknik Elektronika Negeri Surabaya (PENS), and was first of its kind in South East Asia. On the day before the conference, the Indonesian LibreOffice community organized a localization workshop, led by Andika Triwidada, a long-time contributor who has coordinated the Indonesian localization for many years.

On the first day of the conference, in the morning. there was a meeting with a group of PENS’ IT professors, led by the university dean, where discussions took place about the opportunity of increasing the presence of open source software in their syllabus. In addition, the university is going to evaluate the migration to open source software and LibreOffice, including the migration to ODF as a way to overcome vendor’s lock-in.


Italy – conference and schools

Associazione LibreItalia, representing the Italian LibreOffice community, organized several events targeted at students – from primary schools up to universities – to educate them about free open source software and open document standards, and support the concept of “digital citizenship”. Several community members have been active in Northern and Central Italy, and have also targeted their communication efforts to parents.

In November, the community met in Sanremo for the fifth LibreItalia Conference, to discuss past activities and arrange new ones. The event was also an opportunity to meet the President of PA Social, the association representing social media managers of Italian public administrations, to talk about potential collaboration opportunities.


Japan – conference and meeting

On 13th December, at the Yahoo! Lodge (1-3, Kioi-cho, Chiyoda-ku, Tokyo), LibreOffice community members who are usually far away from one another met up for a chance to interact. At this event, participants had a question-and-answer session about translations, discussed some other topics, and prepared slides for the following day. Attendees included: Naruhiko Ogasawara, Shinji Enoki, Masaki Murakami Tomas Kapiye (from Namibia), Dieudonne Dukuzumuremyi (Rwanda), Hatem Wasfy (Egypt) Rin Nakamura and Atsushi Ueda.

On the following day, the LibreOffice Japanese team did a seminar. This time, the speakers were Tomas Kapiye, Dieudonne Dukuzumuremyi and Hatem Wasfy. One of the talks was about “How African students contribute to LibreOffice”.

During the year, Japanese community members contributed articles to websites and online magazines about their events, and new versions of LibreOffice.


Nepal – localisation sprint

The Nepalese LibreOffice community spent much of April 2018 localising the software, and at the end of the month, they had a meetup together with the Kathmandu University Open Source Club. For translations of LibreOffice, participants reduced the number of critical error strings from over 9000 down to 3808, while LibreOffice Online was completely localised during this event. In addition, the number of active contributors increased from 2 to 35. At the end of the event, participants received a certificate, thanking them for their help.


Hispanic community – Telegram channel

Many local LibreOffice communities have Telegram channels for communication. The Spanish Telegram channel was featured in MuyLinux online magazine; this brought a sizeable influx of new members and traffic.


Taiwan – meetup and Bug Hunting Session

A meetup was held in the evening on 11 August in A+A space, which is a nice and friendly space for FOSS communities, and also a community made up of several artists who use FOSS as their tools to create their artwork. The attendees included LibreOffice and other FOSS community members from Japan, Korea, Indonesia and Taiwan. Franklin Weng introduced the 30-second animation for LibreOffice Android Viewer, which was generated by LibreOffice Taiwan and A+A Space.

Rania Amina, who was responsible for visual design in the LibreOffice Conference Indonesia, showed his artwork to attendees, while Ahmad Haris also shared his experiences holding LibreOffice Conference Indonesia, which was a huge success. Shinji Enoki described the current status of Japanese support in LibreOffice, and many events held in Japan. Daehyun Sung introduced himself and shared some interesting things in Korea.
After this, attendees split into different groups and talked with each other. During this meetup, members from Japan and Indonesia showed interest in holding a LibreOffice Asia Conference. Besides conferences, attendees also exchanged experiences migrating to LibreOffice in organizations and public administrations.

On November 29, the Taiwanese community held a three-hour “LibreOffice Bug Triage Experience” event. A total of 70 students from National Cheng-Kung University and three members of The Document Foundation (Franklin Weng, Cheng-Chia Tseng and Jeff Huang) attended. First, Franklin introduced Bugzilla and the bug issue lifecycle. In this event the participants installed the daily build master version of LibreOffice and focused on three things: testing new reports, confirming bugs, and reproducing issues.
Students searched for these three kinds of bugs and randomly chose one to examine. The three TDF members helped and guided students during the whole session. In a short time, students found that it was a lot easier than they expected, so they were quite happy, excited and confident. The organisers estimate that in total, more than 100 bugs were confirmed/reported as not reproducible.


Turkey – events, Bug Hunting Sessions and training

In May, members of the Turkish community attended the Free Software and Linux Days 2018 in Istanbul. They had a booth, jointly run by LibreOffice Turkey and GNOME Turkey community members. During the event they gave out stickers to the visitors, and answered their questions about LibreOffice, GNOME, and Free/Libre Software in general. Community members also had a lot of time to chat, and to discuss the current situation and the future of the community in Turkey. Also at the event, attendees gave three talks: Being a LibreOffice Developer, LibreOffice Certifications, and The Open Document Format.

A couple of months later, the community organised a Bug Hunting Session for LibreOffice 6.1 Release Candidate 1, to find and fix issues before the final release in early August. Around 15 people were present, and they tested LibreOffice for three hours. Multiple bugs were discovered – some were reported, some were discussed, others were prepared for reports later. After the session, there was a long discussion about community and ecosystem building for LibreOffice in Turkey.

A second Bug Hunting Session took place in Ankara in November: eight people (including one remotely from Istanbul) participated in the live session, and participants tested LibreOffice 6.2 Alpha on Linux, Windows and macOS. The event started with self-introductions, and participants chatted for a short while, to get to know each other. Then Muhammet Kara, the organiser, went through the bug reporting and QA process briefly, and introduced the participants to LibreOffice’s Bugzilla installation. Several bugs were identified, and bug reports were created for them.

Lastly, Gökhan Gurbetoğlu organised some LibreOffice training in October. It was a two-day event and took place in İstanbul, as part of the Open Source in Public Institutions Conference’s local sessions (Kamu Açık Kaynak Konferansı). There were 25 trainees on both days; the first day started with a quick introduction to LibreOffice’s interface and continued with Writer. Then the second day was for Calc.


USA – OSCON

OSCON is the largest open source conference and exhibition in the United States. The event returned to Portland to celebrate its 20th anniversary in July, after a couple of years in Austin, Texas. The Document Foundation was given a free booth in the Non Profit Pavilion, and was represented by three enthusiastic volunteers – Robinson Tryon and Robin Haberman from the US, and Eric Bright from Canada – who had lots of good conversations with everyone from long-term users and supporters of LibreOffice, to those who were new to the whole concept of FOSS.


Wrapping up…

Of course, this report contains just a selection of native language project achievements in 2018 – so TDF would like to say a big thank you to everyone, across the planet, who is helping to make powerful productivity tools available to everyone, regardless of their location or mother tongue. Cheers!

LibreOffice monthly recap: June 2019

Here’s our summary of updates, events and activities in the LibreOffice project last month – click the links to learn more!

  • In LibreOffice 6.3, which is due to be released in August, The Document Foundation won’t be building 32-bit binary packages for GNU/Linux. But! That doesn’t mean that 32-bit compatibility is being removed. We prepared a statement to clarify the position, so if you use LibreOffice on a 32-bit Linux system, make sure to read it.
  • Meanwhile, we announced a cool new website, What Can I Do For LibreOffice! As the name suggests, this site shows ways that people can help our project and community – the goal is to make it user-friendly and appealing, encouraging newcomers to jump on board. Let us know what you think of it – we’re always open for improvements!

  • The LibreOffice Conference Latinoamérica will take place in Asunción from July 19 – 20. You can still register on the website, and here’s a quick preview of what’s to come (English subtitles available):

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.

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.

Keep in touch – follow us on Twitter, Facebook and Mastodon. Like what we do? Support our community with a donation – or join us and help to make LibreOffice even better!

Annual Report 2018: LibreOffice Conference

The LibreOffice Conference is the annual gathering of the community, our end-users, and everyone interested in free office software. Every year, it takes place in a different country and is supported by members of the LibreOffice commercial ecosystem. In 2018, the conference was organized by the young and dynamic Albanian community at Oficina in Tirana, from Wednesday, September 26, to Friday, September 28, the eight anniversary of the LibreOffice project. Here’s a quick video recap – read on for more details…

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.

On Monday, September 24, there were the internal meetings of TDF’s Board of Directors and Membership Committee, followed on Tuesday, September 25, by a meeting of the TDF Team in the morning and by the traditional community meeting in the afternoon. This is a unique opportunity for representatives of native language projects and community members to meet face-to-face and discuss localization and other topics.

Over 150 people from across the globe attended the conference, including LibreOffice developers, community volunteers and Google Summer of Code students. For several people, it was their first LibreOffice Conference and therefore the first time they had met other community members in-person.

Conference

The conference started officially on the morning of Wednesday, September 26, with an address by Erion Veliaj, Mayor of Tirana, followed by the “State of the Project” – a talk which outlined some project statistics since the Rome conference – and a Q&A session with TDF’s Board of Directors. The morning track ended with sponsors’ keynotes.

In total, there were around 80 presentations, covering all aspects of LibreOffice, from development to QA, from localization to design, from documentation to marketing, and to broader subjects such as building communities and making the LibreOffice project more inclusive.

The Development Track was the richest one in terms of the number of presentations, in two different rooms, and included the usual face-to-face meeting of the Engineering Steering Committee, the Google Summer of Code Panel and a Lightning Talk Session.

In the second room there were talks about ODF, reports about migrations to LibreOffice and the adoption of the Open Document Format in Israel, Hungary, Taiwan and Turkey, and presentations about the community and other specific topics.

In the third room there was a meeting of the Open Source Business Alliance (OSBA) and workshops about inclusiveness, documentation and certification. Finally, the conference wrapped up on the 28th of September with a celebration of the eight anniversary of the LibreOffice project.

Oficina was a great conference location, thanks to the availability of a large garden where people could relax between talks, enjoy the sunny weather, discuss with other community members about LibreOffice and take a large number of pictures.

Additional Events

In the evening of Wednesday, September 26, all conference participants met for the social dinner to better know each other and discuss – mostly informally – about their activity in the community. The event was also an opportunity to sample some local beer.

During the evening of Thursday, September 27, most conference participants met at Destil for the HackNight, to work and discuss while having some food. This was a good opportunity for people to get to know core developers, and get their opinion about the future development of LibreOffice.

The full program the 2018 LibreOffice Conference in Tirana is still available online. The Document Foundation and the LibreOffice community are now looking forward to the upcoming 2019 event, which is due to take place in Almeria, Spain.

LibOCon Latinoamérica – Asunción 2019, July 19 – 20

A quick video inviting you to the LibreOffice Latin America Conference 2019! (English subtitles are available.) It will be held at the Facultad Politécnica de Universidad Nactional de Asunción (FPUNA) in Asunción, Paraguay on July 19th (Friday) and 20th (Sat). For more information about the conference please visit the website.

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.

Start developing LibreOffice! Download the source code, and build on Linux

Please don’t use these instructions in practice – they become obsolete over time. Instead, follow the wiki article for building on Linux as well as the article on Linux Build Dependencies.

(This post was originally written in Hungarian by Adam Kovacs for his blog. Thanks Adam!)

In the previous part of this tutorial series, we showed how to register with Git and Gerrit, to prepare your setup for building LibreOffice and submitting patches.

Today, we describe the steps you need to download and compile the LibreOffice source code on Linux. You can, of course, modify the source code you have downloaded and, if you compile it, you can make sure your changes are working well after the compilation.

In this guide, we are using GNU/Linux distributions (typically Debian and Ubuntu-based distributions) with the apt package management frontend. Those who do not use these distributions need to run apt-get install and similar commands instead.

(Note: an internet connection is required during the compilation, after the build-nocheck command.)


Step 1: Install some required programs and packages

Open a terminal (In Ubuntu, Ctrl+Alt+t) and run this command:

sudo apt-get install git gstreamer1.0-libav libkrb5-dev nasm graphviz ccache

Then enter the password for your username. (If you do not have administrator privileges, you cannot do these steps.)


Step 2: Specify update manager sources

In the file /etc/apt/sources.list, add one of the following lines depending on your distribution:

  • Debian 9:
    deb-src http://http.debian.net/debian/ stretch main
  • Ubuntu 16.04:
    deb-src http://archive.ubuntu.com/ubuntu/ xenial main
  • Ubuntu 18.04:
    deb-src http://archive.ubuntu.com/ubuntu/ bionic main
  • Ubuntu 18.10:
    deb-src http://archive.ubuntu.com/ubuntu/ cosmic main
  • Ubuntu 19.04:
    deb-src http://archive.ubuntu.com/ubuntu/ disco main

You can edit the file using:

sudo nano /etc/apt/sources.list
sudo gedit /etc/apt/sources.list

In Nano, to exit and save: Ctrl+x, then y, then enter. The exact version and codename of the Linux distribution can be found by running the uname -a and lsb_release -a commands.


Step 3: Download available updates and build dependencies

Enter these commands to ensure you get the latest packages, and everything required to build LibreOffice from the source code:

sudo apt-get update
sudo apt-get build-dep libreoffice

Step 4: Download the LibreOffice source code

Create a new directory somewhere for LibreOffice. For example, in your own directory:

cd ~
mkdir libreoffice
cd libreoffice

Go to this directory and run this command there:

git clone git://gerrit.libreoffice.org/core libreoffice

Step 5: Setting up the autogen.input file

Create an autogen.input file in the LibreOffice directory, with this content:

--without-junit
--without-java
--without-help
--without-doxygen
--disable-odk
--enable-debug

You may also need these:

--without-krb5
--without-gssapi

If you still need some settings in autogen.input, you can use the ./autogen.sh –help command to list all possible settings.

Note: if you start compiling and miss any of these options, eg the –enable-debug line, and then add the missing line to autogen.input, the next compilation process will not replace the existing files. If you want the newly inserted line in autogen.input to be valid for the newer compilation, you must delete the results of the old compilation using the make clean command.


Step 6: Build the code

Run these commands:

./autogen.sh
make

If you would like to compile without unit tests (for example, if you don’t want to check that what you have changed in the source code will cause regressions), use the build-nocheck parameter instead:

make build-nocheck

Step 7: Run the new build

When the code is compiled, you can start it from the LibreOffice directory:

./instdir/program/soffice
./instdir/program/soffice --writer
./instdir/program/soffice --calc

At this point, a lot of information is written to the command line while running LibreOffice. We can turn them off like this:

SAL_LOG=-INFO instdir/program/soffice

Now only SAL_DEBUG type values will be written to the command line (if they are already placed in the code somewhere).

If you just want to convert a file (for example, to fix export errors), you can do so. The converted file is then created in the LibreOffice directory (it is therefore advisable not to place the files to be converted in the LibreOffice directory, to avoid confusing them with the files that have already been converted). For instance:

SAL_LOG=-INFO instdir/program/soffice --convert-to docx ../chart_borderline.docx

Additional information

When the compilation is finished, and we modify the contents of one of the source files, we will start the compilation again. But this will not compile the entire codebase from scratch (unless we run the make clean command), but it only compiles the files we modified, which is a significant time saving.

If we forget to include a setting in autogen.input, but the compilation has already been done, then it is not enough to add the setting and start the compilation again – we also need to run make clean before.

For example, if we compiled without –enable-debug, add –enable-debug to the autogen.input file, then run make clean, followed by make or make build-nocheck.

You can also compile specific modules of LibreOffice:

make sw

Or:

make sw.build

These are the names of the modules:

  • sw: Writer (formerly StarWriter)
  • sc: the spreadsheet (Calc)
  • sd: Impress and Draw
  • dbaccess: database manager (Base)
  • starmath: formula editor
  • oox: source code files for importing and exporting Office Open XML files (docx, xlsx, pptx, …)
  • chart2: source code files for managing charts

For more modules, see here.


Keep watching the blog for more guides and tips for LibreOffice development!

Announcing a new website: What can I do for LibreOffice!

Here at The Document Foundation, we’re always encouraging people to join our projects and community. Contributing to a well-known open source project is a great way to meet new people, have fun, build up skills and experience, and help to make the world a better place!

However, large FOSS projects can be daunting too. Our Get involved page aims to make the on-boarding process for newcomers easier, by breaking the process down into smaller steps, and we plan other improvements to that page.

But today, we’re announcing a new website targeted at potential contributors: What can I do for LibreOffice. This is inspired by What can I do for Mozilla, and much of the work was done by our awesome contributors from Albania – read their blog post about it here.

In “What can I do for LibreOffice”, visitors are asked what they’re interested in, and pointed to resources to get started. So instead of large web pages with walls of text, visitors can click around and find something that catches their eyes. The website source is on Gerrit if anyone has suggestions for updates or additions, and the site can be translated too.

Anyway, click here to check it out – and let us know what you think!