Interview with Hossein Nourikhah

Which is your perception of the project, as seen from the outside world?
I see LibreOffice project as an alternative path. The road to office productivity suites doesn’t have to end up in proprietary office applications and file formats. LibreOffice project is a way out, trying to provide freedom to the users, alongside providing user friendly, cost efficient products that are also accessible for the disabled people.
On the other hand, LibreOffice is a complex piece of software, consisting of ~10 millions of lines of code [1], which is somehow difficult for an average programmer to get involved in its development. This is something that can be improved through various means, including better tools and documentation, and of course, more helping hands.

How do you see office suites – desktop, mobile and cloud – evolving in the next 10 years?
As software/hardware platforms change, so does the application software, and office suite is not an exception. Being able to run on the mobile devices and cloud is one thing that we see today, but for the next decade, pervasive computing and internet of things seem to be the next platforms. So, being able to communicate with the user through new and challenging input and output channels like TTS, voice recognition and haptic technologies would be something feasible, and perhaps plausible. AI is something essential in this road-map.
I think it is very important for the LibreOffice community to accept these new platforms, and embrace the new ways of communicating with the users, providing the users the freedom and privacy they need in the new era.

Are you a LibreOffice user? Which is your opinion of LibreOffice as a user of desktop software?
Yes, of course! I use the latest Ubuntu LTS, and I am a LibreOffice user on a daily basis. In fact, I was an enthusiastic user of an early version of OpenOffice.org from Red Hat 9.0 in 2003 [2], and I have switched to LibreOffice when it was released.
I am a happy user, although there are glitches in text rendering for my own language (Persian/Farsi). I hope we can fix them sooner with the help of kind LibreOffice developers.

Why did you decide to apply for the position of Developer Community Architect?
For at least two reasons:
Firstly, I wanted to spend my time on a free software that will benefit the people, no matter their skin color, nationality, race and wealth.
And secondly, I wanted to get involved in an international community of developers, and try to attract more and more people, convincing them to use LibreOffice, and encourage them to contribute in the way they can.

Although you have just started working as Developer Community Architect, which is your opinion about LibreOffice source code?
Looking at the history of the code, it is more than 30 years now since the start, and I think there are hidden gems out there! You design a GUI with glade, and at runtime, you can get X, Qt, gtk, etc user interface out of it with visual class library (VCL). This is very interesting.
On the other hand, I think there are a lot of places for improvement, and the most important part of it is from the architectural point of view. Instead of a monolithic application, a multi-process architecture would provide advantages that are available today in some web browsers.

You are from Iran, a country with a huge historical heritage. Can you provide a short description?
Yes. Iran (previously called Persia), is a country from the west of Asia. Currently It spans from Caspian Sea in the north to Persian Gulf in the south. I am originally from Mazandaran, a lovely flourishing area in the southern coast of Caspian Sea with the well known Hyrcanian Forests.
Iran (Persia) has a long history of civilization. Alongside Italy (Ancient Rome), Persia was one the great civilizations of the ancient world. Now, the heritage of the ancient Persia, from the old landmarks to the distinguished scientists and figures spans over several countries. 24 UNESCO World Heritage Sites are currently inside today’s Iran [3], in which most of them are cultural sites, except 2 natural sites of Lut Desert and Hyrcanian Forests.
But besides the long history, it has kind people that want to have a good relation with all the nations worldwide. We also have nice looking Persian kitties that many people around the world love them. 🙂

Which is your operating system of choice, and your preferred development tools?
I use Ubuntu LTS. Debian-based distros are neat, and in case Ubuntu is a platform that I can describe as both user-friendly and developer-friendly. Advanced Package Tool (APT) and Debian Package Manager (dpkg) are great tools that were far ahead of their time, even compared to the commercial software tools from expensive proprietary operation systems. It is very interesting from a user’s viewpoint that you can install any package you like with a single click or a single command:
sudo apt-get install some-pacakge
And it is very helpful from a developer’s viewpoint that you can build a package with just 3 simple commands: Installing dependencies, getting the source code, and building the package is straightforward:
sudo apt-get build-dep some-package (install dependencies)
apt-get source some-package (install the sources)
cd some-package-dir; dpkg-buildpackage -b (build it!)
Let’s remember Ian Murdock (rip), the founder of Debian project and the original creator of these great tools.
I usually use Qt Creator IDE for most of my development work, but I occasionally use Visual Studio Code.

Your personal message to the LibreOffice community, in your native language (and of course in English).
In Farsi/Persian:
پیام من به جامعه لیبره‌آفیس این است: لیبره افیس یک فرصت برای دسترسی به نرم‌افزاری آزاد، دوست داشتنی و بسیار مفید برای کارهای روزمره است. اگر می‌خواهید بهتر شود، باید خودتان کمک کنید؛ چون لیبره آفیس نرم‌افزار خودتان است!
In English:
LibreOffice is an opportunity to have access to a free, lovely and useful software for the daily tasks. If you want it to become better, you should help; because LibreOffice is your own software!

References
[1] LibreOffice at OpenHub: “507,456 commits made by 2,118 contributors representing 9,706,279 lines of code”, https://www.openhub.net/p/libreoffice
[2] Red Hat Linux 9 Features Latest Open Source Technologies, https://www.redhat.com/en/about/press-releases/press-redhatlinux9
[3] Properties inscribed on the World Heritage List (24), Iran (Islamic Republic of), https://whc.unesco.org/en/statesparties/ir

To get in touch with Hossein:

E-Mail: hossein@libreoffice.org
IRC: hossein at libreoffice-dev room in LiberaChat Network irc://irc.libera.chat/#libreoffice-dev

LibreOffice Kaigi 2021 – Online event in Japan

Shinji Enoki reports from an event in Japan (original text here)…


LibreOffice Kaigi 2021 Online was held on Saturday, June 12, 2021. This is normally an annual gathering in Japan, originally scheduled for March 2020 in Osaka – but due to COVID-19 we were unable to hold it. This year, for the first time, the meeting was held online, with speakers and participants joining the Jitsi meet, which was also broadcast live on YouTube. The maximum number of connections was around 27 people for both. We are grateful to The Document Foundation and iCraft for sponsoring the event. Thank you very much!

The day’s events can be viewed on the YouTube archive. The slides are available on the TDF wiki.

The keynote speaker, Ahmad Haris, who leads the Indonesian community for LibreOffice, gave an introduction to our work in Indonesia. Indonesia is made up of many islands scattered over a wide area, and is the equivalent in distance of London to Baghdad.

The local LibreOffice Conference in Indonesia in 2018 was a success and the community is very active. Currently there are 795 participants in the LibreOffice Indonesia Telegram group. Translation is focused on UI, then Help, while QA events have been held with the help of Ilmari, and workshops have been held at universities. The Indonesian community has also contributed to the splash screen. Recently, they have contributed many templates, some of which are included in LibreOffice.

The well-received LibreOffice 7.0 introduction video was also made by the Indonesian community with music composed by Haris. The screenshot of the slide was retweeted more than 2,600 times, with the story that Indonesia has an island called Java and that Java and JavaScript are not just programming languages, but Javanese words.

Shinj Enoki reviewed the last year’s LibreOffice community with the Annual Report. In the public presentations, Kawano-san talked about “User-customizable web form issuing system using LibreOffice”, Annoura-san talked about “Making Neo4j native driver for LibreOffice”, Watanabe-san talked about “Taiwan’s LibreOffice from light user perspective and Around ODF”, and “Fast translation of LibreOffice Guide” from Meguro-san.

The status of LibreOffice/ODF adoption in Taiwan had been introduced by Franklin Weng, from the Taiwanese community, at LibreOffice Kaigi 2016.12. Mr. Watanabe has researched and written a paper from a different perspective. It was interesting to see how the Taiwanese government is really working on it, and how it actually works in universities, from a different perspective than the Taiwanese community.

There were three lightning talks including jumping in and out, and the general Q&A afterwards was filled with discussions about why and what opportunities are available in Japan to promote open source software and LibreOffice.

The Japanese community holds “LibreOffice Hackfest Online” sessions every Wednesday night, to work on LibreOffice and exchange information, and “Online Study Sessions” (the next one will be on September 4) to exchange know-how among users every three to four months. Check out Connpass and join the events that interest you.


Many thanks to everyone in the Japanese community for all their great work! And to everyone reading this who wants to spread the word about LibreOffice in other areas/languages, drop us a line and let’s work together 👍

Annual Report 2020: Attracting new contributors to LibreOffice

Bringing new community members on board and helping them get started is an essential part of our work. Here’s what we did in 2020

(This is part of The Document Foundation’s Annual Report for 2020 – the full version is here.)


Onboarding tools and sites

Joining a large and established project like LibreOffice can be daunting for many. The software has a large codebase, and its sub-projects use a wide array of tools. In recent years, we’ve made efforts to simplify the onboarding process by linking more services together with SSO (single sign-on), thereby reducing some of the complexity. In addition, we’ve created Easy Hacks and similar “bite size” projects in other areas, so that newcomers can get involved quickly and achieve something – without months of work.

Currently, we have two websites that function as starting points for new contributors: What Can I Do For LibreOffice and Get Involved. The former was set up by LibreOffice’s Albanian community, and lets users click through topics of interest, until they find something they want to do. The latter is a regular page, with a list of sub-projects inside LibreOffice, and quick steps to make initial contact.

Throughout 2020, we posted regular “Community Member Monday” interviews on this blog. In many cases, we emphasised how these contributors started off as regular LibreOffice users, but wanted to “scratch an itch” and start to make changes to the software. We highlighted the ways in which other community members helped newcomers to start working on projects, and used these as “success stories” on our social media accounts, encouraging others to make the step-up from being a user to an active contributor.

Volunteer platforms

Also in 2020, we used a number of online volunteering platforms to “recruit” new community members. These are websites which link people who are keen to volunteer with projects that may interest them. Users can browse organisations and projects in their country/region, see the list of open tasks, and then get in contact. We found that many people were volunteering because they wanted to do something for the public good, outside of their work – while others were looking to bridge gaps between jobs.

We set up accounts and listed projects on various volunteering platforms, including VolunteerMatch and Idealist (English), Vostel (German), Vapaaehtoistyo (Finnish), TuDu (Polish) and HeroClan, Um sem um tam and Zapojim se (Czech). Here’s what our projects look like on VolunteerMatch:

In terms of results, we received messages from various volunteers throughout 2020. For instance, one person reached us via Idealist and expressed interest in helping out with the LibreOffice website redesign. Although he didn’t have time to contribute in the long run, he introduced us to Christine Louie who took the redesign efforts further, and started to work (with other volunteers) on design concepts, user profiling and other tasks. So this was an example of a volunteering platform creating a network of helpers.

In the German community, we were contacted by Sabine Achilles who offered to help out with translations of the software and website content. She worked on translating various blog posts from English to German, which we posted on our German blog.

In 2021, we continue to explore other volunteering platforms. Ilmari Lauhakangas, responsible for Development Marketing at TDF, also schedules interviews with new contributors to give them personal contact from the start, and explain our tools and processes.

Like what we do? Support the LibreOffice project and The Document Foundation – get involved and help our volunteers, or consider making a donation. Thank you!

ODF 1.3 is an OASIS Standard

The Document Foundation is pleased to announce that LibreOffice’s native document format – the OpenDocument Format for Office Applications (ODF) 1.3 – has been approved as OASIS Standard with 14 affirmative consents and no objections. ODF is a free, open XML-based document file format for office applications, to be used for documents containing text, spreadsheets, charts and graphical elements. ODF 1.3 is an update to the international standard Version 1.2, which was approved by the International Organization for Standardization (ISO) as ISO/IEC 26300 (2015).

The OpenDocument Format specifies the characteristics of an open XML-based application-independent and platform-independent digital document file format, as well as the characteristics of software applications which read, write and process such documents. It is applicable to document authoring, editing, viewing, exchange and archiving, including text documents, spreadsheets, presentation graphics, drawings, charts and similar documents commonly used by personal productivity software applications.

The most important new features of ODF 1.3 are digital signatures for documents and OpenPGP-based encryption of XML documents, with improvements in areas such as change tracking and document security, additional details in the description of elements in first pages, text, numbers and charts, and other timely improvements. The development of ODF 1.3 features has been funded by donations to The Document Foundation.

ODF Technical Committee has received 3 Statements of Use from The Document Foundation, CIBlabs GmbH, and Collabora Productivity.

ODF 1.3 Specification can be downloaded from OASIS website.

Part 1: Introduction
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part1-introduction/OpenDocument-v1.3-os-part1-introduction.odt (Authoritative)
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part1-introduction/OpenDocument-v1.3-os-part1-introduction.html
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part1-introduction/OpenDocument-v1.3-os-part1-introduction.pdf

Part 2: Packages
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part2-packages/OpenDocument-v1.3-os-part2-packages.odt (Authoritative)
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part2-packages/OpenDocument-v1.3-os-part2-packages.html
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part2-packages/OpenDocument-v1.3-os-part2-packages.pdf

Part 3: OpenDocument Schema
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part3-schema/OpenDocument-v1.3-os-part3-schema.odt (Authoritative)
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part3-schema/OpenDocument-v1.3-os-part3-schema.html
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part3-schema/OpenDocument-v1.3-os-part3-schema.pdf

Part 4: Recalculated Formula (OpenFormula) Format
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part4-formula/OpenDocument-v1.3-os-part4-formula.odt (Authoritative)
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part4-formula/OpenDocument-v1.3-os-part4-formula.html
https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part4-formula/OpenDocument-v1.3-os-part4-formula.pdf

XML/RNG schemas and OWL ontologies: https://docs.oasis-open.org/office/OpenDocument/v1.3/os/schemas/

OASIS provides a complete package of the specification and any related files in a single ZIP: https://docs.oasis-open.org/office/OpenDocument/v1.3/os/OpenDocument-v1.3-os.zip

ODF is the only document format which protects the rights of users as digital citizens, and allows transparent sharing of content without disruption, today and in the future.

Design the LibreOffice Conference 2021 logo!

Our next LibreOffice Conference will take place from September 23-25, 2021 (and it’ll be online, due to the ongoing pandemic situation). LibreOffice developers, supporters and users from around the world will share their work, ideas and suggestions. And we’ll have fun with online social events and more!

But we need a logo. For last year’s conference, we had a competition and Kukuh Syafaat from Indonesia won with this great design, which includes the openSUSE logo too, as it was a joint conference:

So, got some ideas for this year’s conference? We’d love to see them – please send them to us! And also check out the rules below. Deadline is July 27 – please send your design to mike.saunders@documentfoundation.org with the subject line “LibreOffice Conference 2021 logo submission”. The conference organisers will select the winning logo – and the winner will receive a bonus “mystery pack” of goodies and merchandise!

Rules

  • The logo should be licensed under the Creative Commons Attribution-ShareAlike 4.0 International. Attribution will be given on the conference website and other materials, but you agree that the logo can also be used without attribution where there is limited space (eg on T-shirts and stickers).
  • The design must be original and should not include any third party materials.
  • Both monochrome and colour formats are essential for submission.
  • Submissions must be in SVG format.
  • The design should reflect the LibreOffice community.
  • The logo should avoid the following things:
    • Brand names or trademarks of any kind.
    • Illustrations that may be considered inappropriate, offensive, hateful, tortuous, defamatory, slanderous or libellous.
    • Sexually explicit or provocative images.
    • Violence or weapons.
    • Alcohol, tobacco, or drug use imagery.
    • Discrimination based on race, gender, religion, nationality, disability, sexual orientation or age.
    • Bigotry, racism, hatred or harm against groups or individuals.
    • Religious, political, or nationalist imagery.
  • The logo should follow the LibreOffice Branding Guidelines.

So, let’s see your ideas! And thanks in advance for all suggestions. We plan to announce the winner at the start of September. Stay tuned!

Community Member Monday: Manuel Frassinetti

Today we’re chatting with Manuel Frassinetti from our Italian LibreOffice community, who recently became a Member of The Document Foundation, the non-profit behind LibreOffice…

Tell us a bit about yourself!

I’m from Modena, Italy and I’m still living in this city. I’m just a normal free software user – a GNU/Linux user since 2001. I moved from Debian to Ubuntu, and then returned to Debian. The first love is never forgotten! 🙂

I use free and open source software and both in private and in my work. I have a Dell series 3500 laptop, an old IBM T42 ThinkPad in private and a HP Compaq 6000 pro at work, all with Debian 10. I am very much a beginner programmer (HTML, CSS, JavaScript) and also a beginner hardware technician. For both software and hardware specializations, I have not been in the world of work since 2003, since I became a tobacconist.

I don’t like obscure software updates that last an eternity without knowing what is being updated.

What are you working on in the LibreOffice project right now?

Now I’m working on wiki pages: I translate from English to Italian.

Why did you decide to become a member of TDF?

I’m part of the Italian LibreOffice guides localization team, in particular for Base, and the wiki pages localization team from 2018. I become a TDF member in 2021 thanks to Italo Vignoli and Marina Latini. I think it’s important to make a regular contribution to the TDF project: a little every day, it’ll become a mountain one day.

Anything else you plan to do in the future?

In future, to live happy with my wife and to be healthy. About LibreOffice: I hope for better support in the database module. Right now I use Calc to do what I’d like to do with Base.

Many thanks to Manuel for his support and contributions. Everyone is welcome to discover what they can do for LibreOffice, build up skills and have fun!