Program for openSUSE + LibreOffice Virtual Conference

Italo Vignoli

Opening Session
LibreOffice Conference Opening Session

presented by Italo Vignoli

LibreOffice Conference Opening Session

09:45 - 10:15 Room 1 Advocating, Promoting, Marketing LibreOffice
Dan Čermák

Building a Visual Studio Code extension for the Open Build Service

presented by Dan Čermák

The developer engagement program at SUSE has launched the Open Build Service Connector, an extension for Visual Studio Code that integrates it with the Open Build Service. Its purpose is to ease the interaction of developers with OBS to package their software without having to leave thei...


11:00 - 12:00 Workshop Room openSUSE

State of CJK issues of LibreOffice, 2020 edition

presented by Shinji_Enoki

The LibreOffice project is aimed at multilingualism, as stated in The Document Foundation's "Our Values" of "Our Next Decade Manifesto" that anyone can translate so that everyone can use it in their mother tongue.

However, LibreOffice developers are mostly in Europe, and in order to use them conveniently in other languages, those who understand those languages need to solve the problem. Libr...


11:00 - 11:30 Room 1
Estu Fardani

Podman on Kubernetes Cluster Production Grade
Kubernetes on Hard Way

presented by Estu Fardani

I plan to talk how running bleeding edge kubernetes cluster.

Cluster will be installed using kubeadm, running on several vm using latest openSUSE Leap. And using Podman as container engine.

After that I will show this setup is ready to run as production grade with standard production risk. After this talk, I hope many attendee will get interest on Podman and openSUSE as basic OS at their VM.

11:30 - 12:00 Room 1 Cloud and Containers
Iwan Setiawan

Kuliax: Is GNU/Linux distribution for higher education still relevant?

presented by Iwan Setiawan

This talk is about Kuliax Project, a (stalled) project that aims to bring Free Software/Open Source to higher education. It developed a GNU/Linux desktop distribution named Kuliax with version 6.0 in 2006, 7.0 in 2010, and no release since then. However, we still have desire to wake this project up and probably reboot it with new spirits and directions.

The talk would be...


11:30 - 11:45 Room 2 Open Source

Introduction of Libre Office and ODF in Aizuwakamatsu City

presented by jun_meguro

Aizuwakamatsu City(Fukushima Japan) has fully adopted OO.o and ODF since 2007. And we are still using LibreOffice on more than 1000 PCs. We've faced and overcome a number of challenges in our implementation. I report our experience.

12:30 - 13:00 Room 2 Advocating, Promoting, Marketing LibreOffice

Bringing the Sidebars Online
The design and challenges of adding the sidebars to Online

presented by Ashod

The Sidebars provide rich and advanced editing features to the document and selected objects. This feature-rich GUI widget was available to the desktop users only, until last year. Each document type has its own Sidebar and, while they share the same subsystem, each had its own challenges to make them available in a usable form in the browser, including the ability to hide and show on demand, a...


12:30 - 13:00 Room 1 Development, APIs, Extensions, Future Technology
Italo Vignoli

How to get LibreOffice Certification
Presentation about the certification process, and potential developments in the future

presented by Italo Vignoli

Presentation about the certification process, and potential developments in the future

13:00 - 14:00 Workshop Room Advocating, Promoting, Marketing LibreOffice

Open Source Project Governance and Management Practices
Open Source Project Management Practices and Structures

presented by Chitsenga

In any organization, several open source projects are typically running concurrently. In order to identify the relationships among those projects, a common approach is to is to establish a project portfolio and/ or a programme management structure. This assists in identifying common objectives for the business organization, identifying and managing risk, and identifying resource connections.



13:00 - 13:30 Room 2 Open Source
José manuel Ortega

Monitoring and managing Containers using Open Source tools
Monitoring and management with sysdig, portainer and Rancher

presented by José manuel Ortega

The world is advancing towards accelerated deployments using DevOps and cloud native technologies. In architectures based on microservices, container monitoring and management become even more important as we need to scale our application.

In this talk, I will show how to monitor and manage docker containers to manage the status of your applications. We will review how to monitor for securit...


13:00 - 13:30 Room 1 Cloud and Containers
Szymon Kłos

Bringing the Notebookbar to Online

presented by Szymon Kłos

The story behind introducing new (optional) user interface for Online. Will highlight milestones from reusing the Sidebar on mobile phones, through providing mobile versions of dialogs and finally adding Notebookbar based on that. Feature was sponsored by Collabora Productivity.

13:30 - 13:45 Room 2
Ish Sookun

Getting started with Podman
Learn about containers & what they are made of...

presented by Ish Sookun

Podman is an open source container management tool that allows the creation and management of OCI compliant containers. In this presentation, we will cover quick basics of containers, get an overview of the building blocks (e.g Linux namespaces), look at the OCI Image Manifest Specification and conclude by looking at a few Podman commands that will enable us to build & run containers.

The pr...


13:30 - 14:00 Room 1 Cloud and Containers
Timur Gadžo

LibreOffice QA with bug examples
How we decide on a fate of a bug report

presented by Timur Gadžo

Quality Assurance work through bug examples, how bugs are categorized, by a member of QA team.

13:45 - 14:00 Room 2 Quality Assurance

Implementing Vulkan-capable drawing using the Skia library
Implementing Vulkan-capable drawing using the Skia library

presented by llunak

During the last year a new VCL drawing backed has been implemented in LibreOffice using the Skia library. In addition to CPU-based raster rendering Skia is capable also of GPU-accelerated drawing using the modern Vulkan API. Currently only implemented for Windows and for the X11 gen backend, Skia provides the possibility to have a unified modern drawing across all platforms, replacing a number ...


14:00 - 14:30 Room 2 Development, APIs, Extensions, Future Technology
Italo Vignoli

LibreOffice: state of the project
Statistics about LibreOffice and the LibreOffice community

presented by Italo Vignoli

Statistics about LibreOffice and the LibreOffice community

14:00 - 14:30 Room 1 Advocating, Promoting, Marketing LibreOffice
Kristýna Streitová vitezslav_cizek

Keep up with openSUSE Packaging
What's New and What You Shouldn't Use Anymore

presented by Kristýna Streitová, vitezslav_cizek

If you are interested in openSUSE, sooner or later you will probably learn how packages and specfiles work. But packaging is not a static knowledge you learn once and you are good to go. The rules are changing during the times, new macros are created and old are erased from history, new file paths are used and the old ones are forgotten. So how can one keep up with these changes?

In this tal...


15:00 - 15:30 Room 2 openSUSE
Thorsten Behrens

ODF state of the union - ODF 1.3 ante portas

presented by Thorsten Behrens

This talk will look at the past year & what exciting things happened in the area of the Open Document Format.

15:00 - 15:30 Room 1 Open Document Format, Document Liberation and Interoperability
Italo Vignoli

Certification Workshop
Certification workshop

presented by Italo Vignoli

Certification workshop

15:00 - 16:00 Workshop Room Advocating, Promoting, Marketing LibreOffice
Muhammet Kara

Making Online trivial to setup
One click installation for Online

presented by Muhammet Kara

We have recently released a big step in improving Collabora (thus LibreOffice) Online installability for home users. A large barrier to liberating the documents of home-users, eager to take advantage of our privacy and ease of use, was the complexity of installing the solution by following the path of getting certificates, configuring web server proxies, port numbers, and so on. We set abo...


15:30 - 16:00 Room 2 Appealing Libreoffice: Ease of Use, Design and Accessibility
Lubos Kocman

Leap Next

presented by Lubos Kocman

I'd like to share current plans and known changes for upcoming release of openSUSE Leap. This is supposed to be a higher level talk without technical deep dive.

I'd like to also touch Jump and its status

15:30 - 16:00 Room 1 openSUSE
Lubos Kocman

Why should companies be interested in the next Leap

presented by Lubos Kocman

Let's talk about openSUSE Leap related areas and recent changes that might be interesting to our partners. Such as s390x availability, identical binaries with SUSE Linux Enterprise 15, Community Feature requests and so on.

16:00 - 16:30 Room 1 openSUSE
Michael Stahl

Editable nested fields in Writer

presented by Michael Stahl

Word fields are far more flexible than ODF/Writer fields - to most users, the additional expressiveness doesn't matter, but for some specialized use cases, Writer is limited. Writer had a rudimentary implementation of Word compatible fields for about 10 years, but it never worked well. We have added the ability to round-trip nested Word fields in RTF/DOCX formats, and fixed a bunch of long st...


16:00 - 16:15 Room 2 Development, APIs, Extensions, Future Technology
Samuel Mehrbrodt

LibreOffice Extensions with Java Module support

presented by Samuel Mehrbrodt

This talk will show how to create an extension which uses the Java module system (Jigsaw).

16:15 - 16:30 Room 2 Development, APIs, Extensions, Future Technology
Ilmari Lauhakangas

Evaluation of new tooling and web applications for LibreOffice contributors

presented by Ilmari Lauhakangas

Let's discuss and present on new web applications we should use to improve the experience of contributing to LibreOffice. Topics will include at least:

17:00 - 18:00 Workshop Room Advocating, Promoting, Marketing LibreOffice
Sarah Julia Kriesch

Transfer a Z System onto your own PC
How to emulate a Z system for application deployments on openSUSE

presented by Sarah Julia Kriesch

Most Developers have got only their own hardware for development and are not able to test for other architectures. You will receive an introduction of how to test applications without any expensive Z system on your own PC with openSUSE for s390x. That will start with easy Z emulations and will be followed with a combination together with QEMU and container technologies. So you can have faster ...


17:00 - 17:30 Room 2 Development, APIs, Extensions, Future Technology
Peter Czanik

Creating a dedicated log management layer
using syslog-ng

presented by Peter Czanik

Event logging is a central source of information both for IT security and operations, but different teams use different tools to collect and analyze log messages. The same log message is often collected by multiple applications. Having each team using different tools is complex, inefficient and makes a system less secure. Using a single application to create a dedicated log management layer ind...


17:00 - 17:30 Room 1 Open Source
Michal Konečný
Never miss a new release

presented by Michal Konečný is an open source application that let you add any project and checks for new versions of this project. It is used as part of the packager workflow in Fedora.

This talk will show you the basic features of this app and how it is integrated in Fedora packager workflow. There will also be some demo of the application itself.

17:30 - 18:00 Room 1 Open Source
Caolán McNamara

LibreOffice oss-fuzz, crashtesting, coverity
automated crash hunting and static analysis

presented by Caolán McNamara

A retrospective view on the last year's fuzzing, crashtesting & coverity scan of LibreOffice

17:30 - 17:45 Room 2 Quality Assurance

The ODF TC GitHub
It is never too late to do the right thing!

presented by svanteschubert

How automated tools and test can benefit the ODF standard:

How this helps, how we can improve it! Feedback most welcome!

17:45 - 18:00 Room 2 Open Document Format, Document Liberation and Interoperability

Integration testing framework for YaST modules
Testing YaST applications during all development phases using rspec and libyui-rest-api

presented by riafarov

libyui is a library which allows writing applications in ruby and then run them in ncurses or qt for no additional costs. Before, there was no specialized framework for the integration tests. libyui-rest-api and client ruby library allows writing tests using rspec and significantly reduce maintenance of the tests in comparison to screen based testing tools. The solution allows to query the UI p...


18:00 - 18:15 Room 2 Quality Assurance
Stasiek Michalski Neal Gompa

The journey to a better infrastructure -- openSUSE Heroes
Where we stand with the future of the infrastructure

presented by Stasiek Michalski, Neal Gompa

It has been a wild year in openSUSE Infrastructure, there has been a lot of new stuff replaced and updated, and with that done, we can finally start much bigger deployments. In this talk, the attendees will be briefed on the past and future plans of openSUSE Heroes, with regards to accounts system setup, mailing lists, communication platforms, forums and more

19:00 - 19:30 Room 2 openSUSE
Pau Garcia Quiles

Uyuni is now translatable
How we enabled it and how to contribute new languages

presented by Pau Garcia Quiles

Uyuni is a software-defined infrastructure and configuration management solution. It bootstraps physical servers, creates VMs for virtualization and cloud, deploys and updates packages -even with content lifecycle management features-, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood!

Uyuni provides you a high-class frontend solution to...


19:00 - 19:30 Room 1 Localization, Documentation and Native Language Projects
Marina Latini

Revamping the Italian language support
Actions taken and further developments

presented by Marina Latini

The last updated Italian dictionary available in the main LibreOffice codestream comes from 2010-2011.

The Italian localization team, together with the Italian LibreOffice Community is restarting the maintenance and update of the language tools available for the Italian language.

The presentation will give a status update, will describe the challenges encountered and will provide updated ...


19:30 - 20:00 Room 1 Localization, Documentation and Native Language Projects
Philippe Ombredanne

Building the FOSS security commons
Why Is There No Free and Open Software Vulnerability Database?

presented by Philippe Ombredanne

Something is not right: databases of known FOSS software vulnerabilities are mostly proprietary and privately maintained. Why is there no free and open data solution alternative? After all this is all about FOSS code. Security data is too important to not be free.

"Using Components with Known Vulnerabilities" is one of the OWASP Top 10 Most Critical Web Application Security Risks. ...


20:00 - 20:30 Room 1 Quality Assurance
Neal Gompa

Open Build Service at Datto: The Good, The Bad, and The Ugly
The strengths and weaknesses of OBS as Datto uses it

presented by Neal Gompa

Datto has been using the Open Build Service for five years with great success. However, we use OBS in a different manner than openSUSE, which has created challenges for leveraging OBS in our pipeline.

In this talk, we will briefly discuss our OBS deployment and how we integrated it into its software delivery pipeline. We'll show what went ...


21:00 - 21:30 Room 1 openSUSE
christinelouie heyll

Improving the User Experience of LibreOffice’s Website

presented by christinelouie, heyll

The presentation will be about LibreOffice’s website redesign project. We will explain the process we followed to learn about the people who use the website and improve their experience using it. People will learn about the UX design process, how it applied to the LibreOffice website redesign, and the current status of the project.

The goal is not only to share the progress of the website re...


21:00 - 21:15 Room 2 Appealing Libreoffice: Ease of Use, Design and Accessibility
Philippe Ombredanne

Static composition analysis of containers, virtual machines and other root filesystems
What's in your container?

presented by Philippe Ombredanne

Linux root filesystems, virtual machine disk and container images routinely contain thousands of system packages, application packages and other custom software components.

Each of these components may have a different provenance, may be modified or vulnerable. Such a large number of packages creates a fertile ground for bugs, security and license issues to go unnoticed. Join...


21:30 - 22:00 Room 1 Cloud and Containers
Pau Garcia Quiles

Uyuni: the solution to manage your Linux infrastructure
Configuration management, content management, patch management, compliance, building images & containers, virtualization... you name it!

presented by Pau Garcia Quiles

Uyuni is a software-defined infrastructure and configuration management solution. It bootstraps physical servers, creates VMs for virtualization and cloud, deploys and updates packages -even with content lifecycle management features-, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood!

Uyuni provides you a high-class frontend solution to...


10:00 - 11:00 Workshop Room openSUSE

Reviving Usenet

presented by jsevans

I am located in Prague Time zone: CEST


The Big-8 newsgroups are those that begin with comp., misc., news., rec., sci., soc., talk., and humanities. They have been the backbone of much of the Usenet since the 1980's.

These newsgroups are maintained by the Big-8 Management Board. In 2015, a new board was voted in. The term for a board member is 18 months. By late 2017 the enti...


10:00 - 10:30 Room 2 openSUSE

The challenge of growing the LibreOffice Japanese community through events under COVID-19

presented by Shinji_Enoki

Every year, our LibreOffice community in Japan hosts many offline events. However, It became difficult due to the influence of the COVID-19 this year. So, we moved from offline to online events, like other LibreOffice communities and other OSS communities.

We are organizing to LibreOffice Hackfest every Wednesday night and sometimes joined other online events such as OpenSource conferences....


10:00 - 10:30 Room 1
DaeHyun Sung

Building LibreOffice Korean Community and CJK's common & different issues
How do I use, contribute and promote LibreOffice in Korea for 3 years?

presented by DaeHyun Sung

1. Building LibreOffice Korean Community

In 2017, I visited Taiwan’s FLOSS Conference, COSCUP(Conference for Open Source Coders, Users, and Promoters) as the Korean FLOSS Contributor.

When I attend COSCUP, I met TDF board member, Italo Vignoli, Taiwan’s TDF members, and Japanese TDF members.

When I watched, the TDF board member, Italo vignoli’s presentation, I had a strong impressi...


10:30 - 11:00 Room 1 Advocating, Promoting, Marketing LibreOffice
Peter Czanik

What's new in sudo 1.9
the Python API and more

presented by Peter Czanik

Sudo has supported fine-tuned permissions and logging in-depth for many years, even though system administrators often know it only as the “prefix” to use before entering a command requiring root privileges. Recent versions provide even more tools to operate and secure your systems. You can collect session recordings centrally. You can now also extend sudo using Python code to, for example, fur...


10:30 - 11:00 Room 2 Development, APIs, Extensions, Future Technology

Faster Jail Creation with Bind-Mount
The design and challenges of setting up jails, fast

presented by Ashod

Creating the sandboxed jail for each document involves copying thousands of files, creating the random devices, a temporary directory, and fonts. A jail is an almost complete file-system that has to have all the binaries and other LibreOffice installed files as well as all dependencies. While this is done once for each document loaded, it can be prohibitively costly (especially in containers). ...


11:00 - 11:30 Room 2 Development, APIs, Extensions, Future Technology
Kuan-Ting Lin WangLarry

Working with native/indigenous communities to build native language LibreOffice projects
Experience in Taiwan

presented by Kuan-Ting Lin, WangLarry

Indigenous people in Taiwan have been in a socioeconomically disadvantaged position due to the mistakes made by the government and the dominant class. The native languages were replaced by Mandarin and then marginalized by the technology.

Last year at LiboCon, we presented an idea of making LibreOffice the best tool for young members of Taiwanese indigenous communities to learn native langua...


11:00 - 11:15 Room 1 Localization, Documentation and Native Language Projects
Kukuh Syafaat

Building Upstream Contribution in Local FOSS Community
Based on openSUSE and LibreOffice Community in Indonesia

presented by Kukuh Syafaat

Not all members in the FOSS community willing to contribute to the upstream project. Most of them are end-user and enthusiasts, and the rest of them are contributors. Not all contributors are tech-savvy, they also do the non-technical stuff. Based on experiences in the local FOSS community, bring the local contribution to upstream is really challenging. In this session, I will share some activi...


11:15 - 11:30 Room 1 Open Source
Miklos Vajna

OOXML / PDF Digital Signing in Draw and elsewhere

presented by Miklos Vajna

LibreOffice originally only supported digital signing for ODF files. Collabora later extended this support to cover OOXML files and also signing existing PDF files in Draw. The latest news is adding visible signatures to existing PDF files.

The talk will walk though the steps which were necessary to add support for this feature from document model to layout, from UI to file filters. Co...


11:30 - 12:00 Room 1 Development, APIs, Extensions, Future Technology

Google Season of Docs Panel

presented by ronnie_rg8888

Panel format discussing the recent Google Season of Docs.

11:30 - 11:45 Room 2 Localization, Documentation and Native Language Projects
Anak Agung Bagus Arya Wiradarma

IT Risk Management Based on ISO 31000 and OWASP Framework using OSINT (Case Study: Election Commission of X City)

presented by Anak Agung Bagus Arya Wiradarma

The rapid development of information and technology is leading to access and mobility escalation. One of them is the application of the website by Election Commission of X City institution as a media for deploying information to the public and managing voter data on their website address. As a website that stores sensitive data, risk management processes are needed to improve the level of websi...


12:15 - 12:30 Room 1 Open Source
Ilmari Lauhakangas

Recruiting for LibreOffice globally and locally through volunteer platforms

presented by Ilmari Lauhakangas

We now have over two years of experience recruiting people through volunteer platforms. What have we learned?

12:15 - 12:30 Room 2 Advocating, Promoting, Marketing LibreOffice
Italo Vignoli

LibreOffice Strategic Marcom Plan
From product marketing to community marketing

presented by Italo Vignoli

After 10 years, we are moving from product marketing to community marketing, with a number of new projects focused on native language projects. An overview of the current activities and some new proposals.

12:30 - 13:30 Workshop Room Advocating, Promoting, Marketing LibreOffice

Deploying Uyuni test infrastructure with Sumaform
How to use IaC to deploy test environments for Uyuni project

presented by RDiasMateus

Uyuni is a configuration and infrastructure management tool that saves time and headaches when managing machines. System administrators using Uyuni Server can deploy and manage a considerable variety of clients, such as openSUSE Leap, CentOS, ubuntu, SLES, etc. In addition to Uyuni server infrastructure can also be composed of other components like Uyuni Proxies, monitoring servers, image bui...


12:30 - 13:00 Room 2 Open Source
Johannes Segitz Marcus Meissner

The SUSE security team
What we do and how that helps openSUSE

presented by Johannes Segitz, Marcus Meissner

The SUSE security team has various tasks and a lot of them affect (and benefit) openSUSE. In this talk we will show that the security team does and how that helps openSUSE.

We will cover how we ensure known security issues are fixed and what we do to harden the default security posture of openSUSE.

12:30 - 13:00 Room 1 openSUSE

« LibreOffice Basic/VBA hidden gems » - Dev/Doc Tracks
LibreOffice Basic/VBA hidden secrets

presented by LibreOfficiant

I'm proposing to present « LibreOffice Basic/VBA hidden gems » which depicts:

  • Compiler Options
  • Enumerations, Type … End Type alternative
  • Object-Oriented Programming e.g. Doc. Monitoring w/ Access2Base trace console
  • Accessers / struct & objects
  • Collection object, VBA Err Object
  • ParamArray / Calc
  • Named arguments
  • Defensive coding w/ Properties
  • Raising user-defined...

13:00 - 13:30 Room 2 Localization, Documentation and Native Language Projects
Marina Latini

Keep it up and running - AKA openSUSE and SUSE maintenance
When enterprise and community share their efforts

presented by Marina Latini

An operating system is not just a collection of software packed together, several people from the community, both from openSUSE and SUSE are involved for reaching the shared goal to release a product that brings constant innovation and quality.

When a new openSUSE version is released the maintenance phase is started, bringing bug fixes and security improvements.

This presentation will sho...


13:00 - 13:30 Room 1 openSUSE
Guillaume Gardet

openSUSE on ARM
From single board computer (SBC) and IoT to servers, Edge, Cloud and HPC

presented by Guillaume Gardet

This session will explain how openSUSE on ARM is built, tested and released (OBS, openQA) and what are the differences with openSUSE on x86. This will also cover the main ARM updates since previous openSUSE Conference in 2019 in Nuremberg.

13:30 - 14:00 Room 1 openSUSE

The history & pre-history of LibreOffice
where we went right & more

presented by mejmeeks

Come and hear some of the stories of the beginning, and before the beginning; why bother ? because echos of the initial decisions, and the advice and choices taken back in the day help to explain many things in the present. Parallels can help inform where to go in the future.

Hear a developer's perspective on the first ten years of the project, and how LibreOffice improved so many things. He...


13:30 - 14:00 Room 2 Open Source
Thorsten Behrens

Google Summer of Code 2020 Panel

presented by Thorsten Behrens

The students of the LibreOffice GSoC 2020 season will present their projects

14:30 - 15:30 Workshop Room Advocating, Promoting, Marketing LibreOffice
Richard Brown

MicroOS Desktop - The Road to Daily Driving

presented by Richard Brown

The desktop operating systems we've been using for the last decades require far too much effort to maintain. What we need is a simple desktop that can be given to anyone, that always updates itself, that always repairs itself, and while the base system might always be up to date, users should be able to get to pick whatever apps they want to on top of it.

This is the basic premise of the Mic...


14:30 - 15:00 Room 1 openSUSE
Luis Falcon

MyGNUHealth: The GNU Health PHR designed for mobile devices and KDE desktops
The GNU Health Personal Health Record for libre desktop and mobile devices

presented by Luis Falcon

GNU Health (GH) the Libre Health and Hospital Information System. GH is a social project that combines the socioeconomic determinants of health with state-of-the-art technology in bioinformatics, LIMS and genetics.

The GNU Health ecosystem works in the areas of demographics, socioeconomics, epidemiology, patient and institution management. It's been deployed in many countries around the ...


15:00 - 15:30 Room 1 Open Source

Implementation Detail

presented by sberg

A look at new features in C++17, C++20 and beyond, and how LibreOffice can make use of them.

[timezone: CEST]

15:00 - 15:30 Room 2 Development, APIs, Extensions, Future Technology
Michael Stahl

How to debug Writer, forwards and backwards

presented by Michael Stahl

This is not an ordinary talk. This is going to be a screencast of using a debugger to find out why Writer crashes in Undo. State of the art tools will be used (i.e. rr+gdb). The intended audience is developers using C++. CET Time

16:00 - 17:00 Workshop Room Development, APIs, Extensions, Future Technology

Chrome OS as a new platform

presented by kendy

Come and hear about the Chrome OS, Chromebooks, and about the work we have made to enable the Collabora Office Android app for easy consumption on Chromebooks.

16:00 - 16:30 Room 1 Development, APIs, Extensions, Future Technology
Jente Hidskes

Cage (a Wayland kiosk): the past, the future, the philosophy
Breaking open the Cage: the story behind your favorite (and only) Wayland kiosk

presented by Jente Hidskes

Cage is a kiosk compositor for Wayland. A kiosk is a window manager (in the X11 world) or compositor (in the Wayland world) that is designed for a user experience wherein user interaction and activities outside the scope of the running application are prevented. That is, a kiosk compositor displays a single maximized application at a time and prevents th...


16:00 - 16:30 Room 2 Open Source

Global problems need global solutions!
Public Money? Public Code!

presented by AlexSander

In a time when humanity needs to work together to find solutions for a crisis, we cannot afford to reinvent the wheel again and again. Global problems need global solutions! It is Free Software that enables global cooperation for code development. Any proprietary solution will inevitably lead to countless isolated solutions and waste energy and time which we as humanity cannot afford in such ...


16:30 - 17:00 Room 1 Open Source
Thorsten Behrens

LibreOffice in your browser - WebAssembly & other neat hacks to make that happen

presented by Thorsten Behrens

Mostly a placeholder - I'll actually need to make this happen. :)

16:30 - 17:00 Room 2 Development, APIs, Extensions, Future Technology
Alberto Planas

Presenting obsgit
Can we develop openSUSE using git?

presented by Alberto Planas

I want to present "obsgit", a very small project that can export OBS project into git repositories, and import them back to OBS. Maybe we can use this as an opportunity to start thinking about integrating the git semantic into OBS, and explore new ways of developing openSUSE.

17:00 - 17:15 Room 1 Development, APIs, Extensions, Future Technology

The ODF Toolkit
What is now? What is next?

presented by svanteschubert

Update on the ODF Toolkit

Where it can help you now! Where it can help you in the future! Feedback most welcome!

17:00 - 17:15 Room 2 Open Document Format, Document Liberation and Interoperability
Mike Saunders

Marketing and social media in LibreOffice
How we're spreading the word about free software and open standards!

presented by Mike Saunders

A quick overview of recent marketing and social media activities in and around LibreOffice. What we're doing, where we're improving, and where we need to improve.

17:15 - 17:30 Room 2 Advocating, Promoting, Marketing LibreOffice
Fabio Pesari Ivo Grimaldi giordanoboschetti Konstantin Voinov

Building an openSUSE-based home-studio with GeekosDAW

presented by Fabio Pesari, Ivo Grimaldi, giordanoboschetti, Konstantin Voinov

GeekosDAW is a community project focusing on promoting and distributing FLOSS music-making software on openSUSE.

GeekosDAW starts as an offshot of the Geekos Italia openSUSE community with a clear vision: to bring a user-friendly, professional-level home studio experience to all GNU/Linux users. It does so via "patterns", a way to easily find and install packages suited for different...


17:15 - 17:30 Room 1 openSUSE
Tomaž Vajngerl

Improvements to PDF support in Collabora Online

presented by Tomaž Vajngerl

Recently we added possibility to open PDFs with Collabora Online, which opens the PDF in Draw as a series of embedded PDF graphics (each one in its own page) and uses PDFium for rendering, so the PDF fidelity is high. In the talk I will present additional improvements to the PDF functionality - searching and handling of PDF annotations.

18:00 - 18:30 Room 1 Development, APIs, Extensions, Future Technology
Georgi Kodinov

MySQL Clone: a better way to copy MySQL databases
Copying live MySQL instances across servers or directories with a single command

presented by Georgi Kodinov

There are plenty of methods to move your MySQL database from one location to another. But none of them is that fast and that convenient as MySQL clone. Clone is ideal for e.g. adding a new replication slave. Or a moving your database to a new server. It's also restartable so it can auto-recover if for some reason copying fails.

18:00 - 18:30 Room 2 Open Source
Ancor González Sosa

Top 25 New Features in (Auto)YaST
What's new in YaSTland?

presented by Ancor González Sosa

YaST is the most powerful Linux installer. YaST is also a super-comprehensive configuration tool. AutoYaST is an awesome unattended installation system. But with so many features and possibilities, it's sometimes hard to keep track of all the new additions to the YaST toolbox.

This presentation will take you through a curated list of the most relevant 25 features that has been introduced in ...


18:30 - 19:00 Room 1 openSUSE
Italo Vignoli

The importance of ODF for Digital Sovereignty strategies
The importance of ODF for Digital Sovereignty strategies

presented by Italo Vignoli

The importance of Digital Sovereignty is growing in Europe, as an increasing number of countries understands the strategic value of content ownership. ODF plays a key role in this specific area, as it is the only standard document format which is independent from the commercial strategy of a single vendor, in addition to being the best and the most robust and secure.

18:30 - 19:00 Room 2 Open Document Format, Document Liberation and Interoperability
Simon Peter antonio.faccioli

LibreOffice AppImages: Past, present and future

presented by Simon Peter, antonio.faccioli

One app = one file, no installation: this is AppImage. LibreOffice has been shipping for Linux in the AppImage format for years now. In this talk, AppImage founder Simon Peter will give a brief introduction into how AppImage works, how to use it, and what its benefits are. LibreOffice contributor Antonio Faccioli will then demonstrate how the LibreOffice project builds AppImages for various p...


19:00 - 19:30 Room 2 Appealing Libreoffice: Ease of Use, Design and Accessibility
Richard Brown

Regular Releases are Wrong, Roll for your life.

presented by Richard Brown

Linux distribution projects have for decades worked days, nights, weekends to carefully download, compile, and maintain thousands of software packages. And they often do this in carefully curated distributions which release once every few years, and then gather endless amounts of happy users while that version is supported for half a decade or more.

This talk will cover precisely why this m...


19:00 - 19:30 Room 1 Open Source

Hat making
How Fedora is run and why

presented by bcotton

Have you ever wondered how your friends at Fedora run their project? Why do we do the things that we do? This talk gives a brief introduction to the governance and program management of the Fedora Project. Maybe you can be inspired by some of the ways we keep Fedora running. Maybe you can offer improvements based on the openSUSE way.

20:00 - 20:30 Room 1 Open Source
pingou Neal Gompa

pagure: a year in review
Quick overview of some of the bigger changes made to pagure recently

presented by pingou, Neal Gompa

Pagure is a light-weight, git-centric forge where project can grow, team collaborate and benefit from a modern development workflow, be that in the open or behind the firewall of a company.

As every year pagure has seen quite a few changes happening. It gained a number of new features: light weight kanban board, customization of the new issue page, long lived API token, collaborators, git pu...


20:30 - 21:00 Room 2 Open Source
Philippe Ombredanne

The state of open source licensing clarity
And how to make FOSS license discovery a non-issue

presented by Philippe Ombredanne

In an ideal world, the provenance and open source license of third-party software would be available as easy-to-discover structured data. We are not there yet! We will review a detailed study on the clarity of licenses documentation practices in 5,000 popular open source software packages and infer the state of licensing clarity globally gained from the insights and statistics of the **Cle...


20:30 - 21:00 Room 1 Open Source
Marina Latini Axel Braun Vinzenz Vietzke GeraldPfeifer Simon Lees

Meet the openSUSE board
Annual virtual board and community meeting

presented by Marina Latini, Axel Braun, Vinzenz Vietzke, GeraldPfeifer, Simon Lees

This is the annual discussion between the Community and the openSUSE board.

In this session the board will also share an update of the ongoing projects.

If you want to discuss a special topic, don't forget to add it here:

21:00 - 22:00 Workshop Room openSUSE
Patrick Fitzgerald

Fun with Firebird

presented by Patrick Fitzgerald

With 20 years of experience in Firebird, let me take you through it's history (rumours and fact) and the varying use-cases that we've discovered for it at my company, i-Layer over that time. It really is the battle-proven database that is compact, fast, extremely reliable, and now, installed as part of LibreOffice. From managing a company-wide CRM and work tracking system to an embedded databas...


10:00 - 10:30 Room 2 Open Source

« LibreOffice Python scripting made simple w/ IDE_utils » - Dev/Doc tracks
LibreOffice Python macro simple enablement for IDEs.

presented by LibreOfficiant

I'm proposing to present « Python scripting/IDEs made simple w/ IDE-utils » which depicts:

  • pyUNO bridge automation
  • multi-platform support
  • on-demand service startup --options
  • Pipe or socket connections
  • XSCRIPTCONTEXT enablement
  • Services pooling, context pooling … for (Libre/Open)Office …

Links of interest:

  • [LibreOffice ...

10:00 - 10:30 Room 1 Development, APIs, Extensions, Future Technology
Jun Nogata

LibreOffice Marketing in Japan

presented by Jun Nogata

The LibreOffice community in Japan was active early on, but no one was in touch with marketing. As a result, LibreOffice was not generally known.

I'll talk about what I did in marketing LibreOffice in Japan and what the Japanese market needs after I joined the LibreOffice Japanese team.

10:30 - 11:00 Room 2 Advocating, Promoting, Marketing LibreOffice
Marco Marinello

Remotely accessing files in a distributed LDAP+Samba-based infrastructure

presented by Marco Marinello

How can users of your network be allowed not only to remotely access their files but even to collaborative edit them? Docker, NextCloud, LibreOffice Online and LDAP are the pillars of the proposed solution. The talk will be a linear path going from the very beginning, the analysis of the problem, then the development of the solution and finally deployment strategies and conclusions.

This w...


10:30 - 11:00 Room 1 Cloud and Containers
Florian Effenberger

On sessions, statutes and software
A glimpse behind the secenes at TDF

presented by Florian Effenberger

The Document Foundation (TDF) is the nonprofit legal entity behind the LibreOffice project and community. With a unique setup and key elements like transparency and openness, its objective is the promotion and development of office software available for use by anyone. Those contributing to the project, be it as pure volunteers or representatives of the ecosystem, can get strong rights in the b...


11:00 - 11:30 Room 2 Advocating, Promoting, Marketing LibreOffice

Creating a Video Conference service with Kurento

presented by Criptos

Kurento is an open source Media Server, to create webrtc based applications, it has a small but really active community.

Kurento can be implemented in node.js + what ever front end you like with javascript, java or directly at the browser using the json rpc api of Kurento.

In this talk,we will learn some basics about webrtc, requirements and what are the main challenges using kurent...


11:00 - 11:30 Room 1 Development, APIs, Extensions, Future Technology

History of Online & Mobile

presented by kendy

Come and hear about the history of Collabora Online, LibreOfficeKit, Leaflet and other building bits that led to the Online as we know today, and porting all that to mobile phones. In this talk, I will also discuss some of the design decisions that we have made on the way.

12:00 - 12:30 Room 2 Development, APIs, Extensions, Future Technology

Can MicroOS Desktop Be Your "Daily Driver"?

presented by dfaggioli

Well, I do not know. What do I know, though, is that it has been my "daily driver" for a couple of months now. And it still is, and I am pretty happy about it!

But let's make a step back. I have almost always used rolling distribution as I --entirely out of personal taste-- can't live without updated (bleeding-edge?) software. So I'm use to the occasional breakage that comes with them. It's ...


12:00 - 12:30 Room 1 Development, APIs, Extensions, Future Technology
Szymon Kłos

Re-using the Sidebar on phones

presented by Szymon Kłos

The talk about work done by Collabora Productivity for improving UX on mobile phones. Re-using sidebar introduced advanced document editing features in easy-to-use shape. Editing charts, shapes or formatting the text on a smartphone never was that easy. The talk will also include technical details.

12:30 - 13:00 Room 2
Vasily Melenchuk

LibreOffice Document Encryption API
Password protected documents is not the only option to keep documents secure

presented by Vasily Melenchuk

Since LibreOffice 7.0, a new UNO API is available: XPackageEncryption. What does it include? What expected use is there? We will try to describe aims and features of this API and demonstrate one of the use cases - with a custom encryption used by Microsoft Rights Management System.

12:30 - 13:00 Room 1 Development, APIs, Extensions, Future Technology

Collabora Office on iOS: Recent developments

presented by tml

The Collabora Office app for iOS has been available for over a year. This talk covers what has been going on in its development during that time.

13:00 - 13:30 Room 2 Development, APIs, Extensions, Future Technology

Online – Improving visual consistency

presented by pedro.silva

Consistency is key when scanning and identifying elements, this is true when coding and when utilizing a particular tool. Tag along and navigate with me through some of the improvements that have been made on that front in Collabora Online.

  • CSS: Flexible structure
  • CSS: reusing styles and elements
  • Notebookbar
  • Toolbars

13:00 - 13:30 Room 1 Development, APIs, Extensions, Future Technology
Ilmari Lauhakangas

LibreOffice Virtual Hackfest

presented by Ilmari Lauhakangas

Questions will be prepared (received before the session), the purpose is to replace the usual hackfest. CET

14:00 - 15:00 Workshop Room Advocating, Promoting, Marketing LibreOffice
Vasily Melenchuk Michael Stahl

Overview of LibreOffice 7.0 interoperability fixes
Loading and saving back to OOXML formats is important for LibreOffice

presented by Vasily Melenchuk, Michael Stahl

LibreOffice 7.0 had a ton of fixes done by CIB software in the area of interoperability. Most of the work done was for better DOCX format support - but the results are not limited to thar! Here we will try to give an overview what nice things happened in this area, interesting and crazy document format feature. We will also try to share some ideas helpful in diagnosing interoperability problems...


14:00 - 14:30 Room 1 Open Document Format, Document Liberation and Interoperability
Caolán McNamara

LibreOffice and Native Gtk Widgets
what remains to be done

presented by Caolán McNamara

The Gtk version of LibreOffice is migrating from using Gtk "foreign drawing" APIs to theme LibreOffice's traditional VCL widgets to appear as Gtk widgets to instead using true Gtk widgets. Here we present the current progress and the next steps.

14:00 - 14:30 Room 2 Development, APIs, Extensions, Future Technology

ScriptForge - a library of macro scripting resources
Build an extensible and robust collection of macro scripting resources for LibreOffice

presented by JPLED



Build an extensible and robust collection of macro scripting resources for LibreOffice to be invoked from user Basic or Python scripts.


This project comes with a bunch of subprogram “primitives” aimed at filling some programming gaps in LibreOffice Basic. These primitives cover many of LibreOffice functionalities and are meant to be extended by any contr...


14:30 - 15:00 Room 1 Development, APIs, Extensions, Future Technology
Daniel Sikeler

An Old Extension With A New Look

presented by Daniel Sikeler

WollMux is a LibreOffice extension making the handling of templates, forms and letterheads much easier. The development started in 2005 as the need for a unified appearance in communication in the public administration of Munich arises. WollMux was a part of the LiMux Project which did the migration from Windows to a Linux based desktop.

Since then a lot of features have been added:

  • Wol...

14:30 - 15:00 Room 2 Development, APIs, Extensions, Future Technology

Ecosystem, Branding & Investment
setting up the project for growth

presented by mejmeeks

Come and hear about the economic problem space around LibreOffice, hear some of the constraints, and catch a vision for how we as a community can harness and benefit from the raw power of the free market to help turbo-charge our mission.

Understand why some of the obvious approaches bring unexpected downsides and explore the alternative possibilities as well as examples of how other projects...


15:15 - 15:45 Room 1 Advocating, Promoting, Marketing LibreOffice
Italo Vignoli

Closing Session
LibreOffice Conference Closing Session

presented by Italo Vignoli

LibreOffice Conference Closing Session

15:45 - 16:15 Room 1 Advocating, Promoting, Marketing LibreOffice
Italo Vignoli

LibreOffice 10th Anniversary
The untold story of a global FOSS community

presented by Italo Vignoli

LibreOffice was announced in 2010 and will celebrate its 10th anniversary in 2020. During these 10 years, the global community has grown from a small group of volunteers - mostly based in Europe - to a large and diverse group of free software advocates active in most countries. The presentation will discuss the challenges faced by the community during its incredible growth over the past 10 years.

16:15 - 17:15 Workshop Room Advocating, Promoting, Marketing LibreOffice
Unscheduled events
Douglas DeMaio

Keynote from Collabora's Michael Meeks

presented by Douglas DeMaio

Come and hear about Collabora, our mission to accelerate the adoption of Open Source, and progress to date. Hear about another year of investment we've been making into LibreOffice alongside the community. See the results of the consultancy projects we've delivered for customers.

Find out about how we go to market, often through local community partners, and hear of some Collabora Onlin...