Program for openSUSE + LibreOffice Virtual Conference (Time in UTC)

Opening Session and Address by Lothar Becker
Lothar Becker is TDF Chairman
presented by Italo Vignoli
LibreOffice Conference Opening Session and Address by Lothar Becker, TDF Chairman
10:00 - 10:30 Room 1 Advocating, Promoting, Marketing LibreOffice
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...
more 10:30 - 11:00 Room 1 Keynote
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...
more 11:00 - 11:30 Room 1
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...
more 11:00 - 12:00 Workshop Room openSUSE
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...
more 11:30 - 11:45 Room 2 Open Source
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
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...
more 12:30 - 13:00 Room 1 Development, APIs, Extensions, Future Technology
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
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.
...
more 13:00 - 13:30 Room 2 Open Source
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
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...
more 13:00 - 13:30 Room 1 Cloud and Containers
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
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...
more 13:30 - 14:00 Room 1 Cloud and Containers
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 ...
more 14:00 - 14:30 Room 2 Development, APIs, Extensions, Future Technology
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
Powering the Jump:
enabling a new delivery model for openSUSE with the Open Build Service
presented by Douglas DeMaio
This will be a keynote delivered by SUSE's Markus Noga.
14:30 - 15:00 Room 1 Keynote
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

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 static knowledge that you learn once and are good to go. The rules change over time, new macros are created and old ones 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 presentation...
more 15:00 - 15:30 Room 2 openSUSE
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 https://en.opensuse.org/Portal:Jump
15:30 - 16:00 Room 1 openSUSE
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...
more 15:30 - 16:00 Room 2 Appealing Libreoffice: Ease of Use, Design and Accessibility
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...
more 16:00 - 16:15 Room 2 Development, APIs, Extensions, Future Technology
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
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
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...
more 17:00 - 17:30 Room 1 Open Source
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
Release-monitoring.org
Never miss a new release
presented by Michal Konečný
Release-monitoring.org 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
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: https://github.com/oasis-tcs/odf-tc
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...
more 18:00 - 18:15 Room 2 Quality Assurance
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 ...
more 18:15 - 18:45 Room 2 Development, APIs, Extensions, Future Technology
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...
more 19:00 - 19:30 Room 1 Localization, Documentation and Native Language Projects

The journey to a better infrastructure -- openSUSE Heroes
Where we stand with the future of the infrastructure
presented by Jacob Michalskie, 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
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 ...
more 19:30 - 20:00 Room 1 Localization, Documentation and Native Language Projects
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. ...
more 20:00 - 20:30 Room 1 Quality Assurance

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...
more 21:00 - 21:15 Room 2 Appealing Libreoffice: Ease of Use, Design and Accessibility
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 ...
more 21:00 - 21:30 Room 1 openSUSE
Reviving Usenet
presented by jsevans
I am located in Prague Time zone: CEST
Abstract:
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...
more 10:00 - 10:30 Room 2 openSUSE
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...
more 10:00 - 11:00 Workshop Room 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....
more 10:00 - 10:30 Room 1
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...
more 10:30 - 11:00 Room 2 Development, APIs, Extensions, Future Technology
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...
more 10:30 - 11:00 Room 1 Advocating, Promoting, Marketing LibreOffice

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...
more 11:00 - 11:15 Room 1 Localization, Documentation and Native Language Projects
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). ...
more 11:00 - 11:30 Room 2 Development, APIs, Extensions, Future Technology
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...
more 11:15 - 11:30 Room 1 Open Source
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...
more 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
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
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...
more 12:15 - 12:30 Room 1 Open Source
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

The SUSE security team
What we do and how that helps openSUSE
presented by Marcus Meissner, Johannes Segitz
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
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...
more 12:30 - 13:00 Room 2 Open Source
« LibreOffice Basic/VBA hidden gems » - Dev/Doc Tracks
LibreOffice Basic/VBA hidden secrets
presented by Alain Romedenne
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...

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...
more 13:00 - 13:30 Room 1 openSUSE
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...
more 13:30 - 14:00 Room 2 Open Source
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
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...
more 14:30 - 15:00 Room 1 openSUSE
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 ...
more 15:00 - 15:30 Room 1 Open Source
Implementation Detail
presented by Stephan Bergmann
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
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
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...
more 16:00 - 16:30 Room 2 Open Source
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
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
Global problems need global solutions!
Public Money? Public Code!
presented by Alexander Sander
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 ...
more 16:30 - 17:00 Room 1 Open Source
The ODF Toolkit
What is now? What is next?
presented by svanteschubert
Update on the ODF Toolkit https://github.com/tdf/odftoolkit
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
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.
https://github.com/aplanas/obsgit
17:00 - 17:15 Room 1 Development, APIs, Extensions, Future Technology



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...
more 17:15 - 17:30 Room 1 openSUSE
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
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
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
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 ...
more 18:30 - 19:00 Room 1 openSUSE
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

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...
more 19:00 - 19:30 Room 2 Appealing Libreoffice: Ease of Use, Design and Accessibility
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...
more 19:00 - 19:30 Room 1 Open Source
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...
more 20:00 - 20:30 Room 2 Cloud and Containers
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

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...
more 20:30 - 21:00 Room 2 Open Source
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...
more 20:30 - 21:00 Room 1 Open Source




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: https://en.opensuse.org/openSUSE_talk:Board_meetings#Topics_for_the_online_meeting_at_the_openSUSE.2BLibreOffice_.28oSLO.29_conference
21:00 - 22:00 Workshop Room openSUSE
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...
more 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 Alain Romedenne
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 ...

Remotely accessing files in a distributed LDAP+Samba-based infrastructure
"Cloud" in a new manner
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...
more 10:30 - 11:00 Room 1 Cloud and Containers
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
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...
more 11:00 - 11:30 Room 2 Advocating, Promoting, Marketing LibreOffice
Creating a Video Conference service with Kurento
presented by Andres Tello Abrego
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...
more 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"?
SPOILER ALERT: Probably YES!
presented by Dario Faggioli
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 ...
more 12:00 - 12:30 Room 1 Development, APIs, Extensions, Future Technology
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
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
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

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
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

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...
more 14:00 - 14:30 Room 1 Open Document Format, Document Liberation and Interoperability
WollMux
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...

ScriptForge - a library of macro scripting resources
Build an extensible and robust collection of macro scripting resources for LibreOffice
presented by JPLED
ScriptForge
Purpose
Build an extensible and robust collection of macro scripting resources for LibreOffice to be invoked from user Basic or Python scripts.
Context
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...
more 14:30 - 15:00 Room 1 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...
more 15:15 - 15:45 Room 1 Advocating, Promoting, Marketing LibreOffice
TDF Closing Keynote (Lothar Becker)
Lothar Becker is TDF Chairman
presented by Italo Vignoli
LibreOffice Conference Closing Keynote by Lothar Becker
16:00 - 16:30 Room 1 Advocating, Promoting, Marketing LibreOffice
Collabora Online: user experience improvements and visual consistency
presented by Douglas DeMaio
Collabora Online: user experience improvements and visual consistency
16:00 - 16:30 Spanish Summit Spanish Summit
Closing Session
LibreOffice Conference Closing Session
presented by Italo Vignoli
LibreOffice Conference Closing Session
16:30 - 17:00 Room 1 Advocating, Promoting, Marketing LibreOffice
Base – DB creation process
presented by Douglas DeMaio
Base – DB creation process
16:30 - 17:00 Spanish Summit Spanish Summit
SCORM & LibreOffice learning objects
presented by Douglas DeMaio
SCORM & LibreOffice learning objects
17:00 - 17:30 Spanish Summit Spanish Summit
Incidents arising from telework with LibreOffice
presented by Douglas DeMaio
Incidents arising from telework with LibreOffice
17:30 - 18:00 Spanish Summit Spanish Summit
Google Seasons of Doc 2020 projects
presented by Douglas DeMaio
Google Seasons of Doc 2020 projects
18:00 - 18:30 Spanish Summit Spanish Summit
LibreLogo: concepts and possibilities of educational use
presented by Douglas DeMaio
LibreLogo: concepts and possibilities of educational use
18:30 - 19:00 Spanish Summit Spanish Summit
Contributing as a non-developer: Experience in the LibreOffice
presented by Douglas DeMaio
Contributing as a non-developer: Experience in the LibreOffice
19:00 - 19:30 Spanish Summit Spanish Summit
Resistance to change
presented by Douglas DeMaio
Resistance to change
19:30 - 20:00 Spanish Summit Spanish Summit
Experiences of migration and implementation of LO in schools
presented by Douglas DeMaio
Experiences of migration and implementation of LO in schools
20:00 - 20:30 Spanish Summit Spanish Summit
Open Formats
presented by Douglas DeMaio
Open Formats
20:30 - 21:00 Spanish Summit Spanish Summit
Experience of Social Work at the University
presented by Douglas DeMaio
Experience of Social Work at the University
21:00 - 21:30 Spanish Summit Spanish Summit
Extend LibreOffice with Python
presented by Douglas DeMaio
Extend LibreOffice with Python
21:30 - 22:00 Spanish Summit Spanish Summit