Focus on:
All days
1 Oct 2022
2 Oct 2022
3 Oct 2022
4 Oct 2022
5 Oct 2022
6 Oct 2022
7 Oct 2022
8 Oct 2022
Indico style
Indico style - inline minutes
Indico style - numbered
Indico style - numbered + minutes
Indico Weeks View
Back to Conference View
Choose Timezone
Use the event/category timezone
Specify a timezone
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao_Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia_Banderas
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa_Vista
America/Bogota
America/Boise
America/Cambridge_Bay
America/Campo_Grande
America/Cancun
America/Caracas
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Ciudad_Juarez
America/Costa_Rica
America/Creston
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson_Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El_Salvador
America/Fort_Nelson
America/Fortaleza
America/Glace_Bay
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Inuvik
America/Iqaluit
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La_Paz
America/Lima
America/Los_Angeles
America/Lower_Princes
America/Maceio
America/Managua
America/Manaus
America/Marigot
America/Martinique
America/Matamoros
America/Mazatlan
America/Menominee
America/Merida
America/Metlakatla
America/Mexico_City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
America/Nome
America/Noronha
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Nuuk
America/Ojinaga
America/Panama
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Velho
America/Puerto_Rico
America/Punta_Arenas
America/Rankin_Inlet
America/Recife
America/Regina
America/Resolute
America/Rio_Branco
America/Santarem
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
America/Sitka
America/St_Barthelemy
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
America/Swift_Current
America/Tegucigalpa
America/Thule
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
America/Yakutat
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Troll
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Hong_Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qostanay
Asia/Qyzylorda
Asia/Riyadh
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faroe
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Lord_Howe
Australia/Melbourne
Australia/Perth
Australia/Sydney
Canada/Atlantic
Canada/Central
Canada/Eastern
Canada/Mountain
Canada/Newfoundland
Canada/Pacific
Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kirov
Europe/Kyiv
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San_Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zurich
GMT
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Pacific/Apia
Pacific/Auckland
Pacific/Bougainville
Pacific/Chatham
Pacific/Chuuk
Pacific/Easter
Pacific/Efate
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Kanton
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago_Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
US/Alaska
US/Arizona
US/Central
US/Eastern
US/Hawaii
US/Mountain
US/Pacific
UTC
Save
Europe/Madrid
English (United Kingdom)
Deutsch (Deutschland)
English (United Kingdom)
English (United States)
Español (España)
Français (France)
Polski (Polska)
Português (Brasil)
Türkçe (Türkiye)
Čeština (Česko)
Монгол (Монгол)
Українська (Україна)
中文 (中国)
Login
Akademy 2022
from
Saturday, 1 October 2022 (07:00)
to
Saturday, 8 October 2022 (21:00)
Monday, 26 September 2022
Tuesday, 27 September 2022
Wednesday, 28 September 2022
Thursday, 29 September 2022
Friday, 30 September 2022
Saturday, 1 October 2022
10:00
Opening
-
Aleix Pol Gonzalez
(
KDE
)
Opening
(Akademy)
Aleix Pol Gonzalez
(
KDE
)
10:00 - 10:15
Room: Room 1
10:15
Keynote: Building the Future of Qt, Together
-
Volker Hilsheimer
(
The Qt Company
)
Pedro Bessa
Keynote: Building the Future of Qt, Together
(Nuts and Bolts)
Volker Hilsheimer
(
The Qt Company
)
Pedro Bessa
10:15 - 10:50
Room: Room 1
A few things have happened in The Qt Project during the last two years. Volker Hilsheimer has taken over from Lars Knoll as the new Chief Maintainer, and Pedro Bessa joined The Qt Company as the new Community Manager. And after almost two years with Qt 6 we are now getting close to the feature freeze of the second Qt 6 LTS release, Qt 6.5. In this keynote, Volker and Pedro will introduce themselves to the KDE community, and share their ideas, plans, and hopes for Qt as an Open Source project and community. Volker will share what he sees as the important drivers for Qt beyond Qt 6.5, and what he has learned from the Qt maintainers about their plans.
10:50
Coffee Break
Coffee Break
10:50 - 11:20
11:20
Goals old and new!
-
Méven Car
Adam Szopa
(
KDE
)
Aleix Pol Gonzalez
(
KDE
)
Niccolò Venerandi
(
KDE
)
Goals old and new!
(Past, Present and Future)
Méven Car
Adam Szopa
(
KDE
)
Aleix Pol Gonzalez
(
KDE
)
Niccolò Venerandi
(
KDE
)
11:20 - 13:00
Room: Room 1
In this session, we will talk both about the Goals that were the focus of the community for the last couple of years and the new ones selected by the community. Meet the new Goal Champions as we announce the results of the community vote and learn what will be the direction of the community for the foreseeable future. We will also talk about the Goals process as a whole, why is it important and how to make it better.
13:00
Lunch
Lunch
13:00 - 14:30
14:30
A Brief History of Terminals, and what the future holds for Konsole
-
Tomaz Canabrava
A Brief History of Terminals, and what the future holds for Konsole
(Nuts and Bolts)
Tomaz Canabrava
14:30 - 15:10
Room: Room 1
Terminal Applications are mostly the same for the past 50 years, since their conception in the 70's. I'll introduce some changes that makes konsole the most advanced terminal that there is, comparing it with other famous terminals, showing what we do right, and also showing what we do wrong (so we can fix it).
Konquering the World: Are We There Yet?
-
Nate Graham
(
KDE
)
Konquering the World: Are We There Yet?
(Past, Present and Future)
Nate Graham
(
KDE
)
14:30 - 15:10
Room: Room 2
Four years ago I laid out a 7-step plan to spread KDE software far and wide. Learn how we're doing, what's changed since then, and what's cooking!
15:15
Panel: KDE Eco's Achievements, Impact, and To-Dos
-
Joseph De Veaugh-Geiss
(
KDE e.V.
)
Nicolas Fella
Lydia Pintscher
Karanjot Singh
Panel: KDE Eco's Achievements, Impact, and To-Dos
(Past, Present and Future)
Joseph De Veaugh-Geiss
(
KDE e.V.
)
Nicolas Fella
Lydia Pintscher
Karanjot Singh
15:15 - 15:55
Room: Room 2
Thanks to our core values of transparency and user autonomy, Free Software has an edge to become the most efficient and sustainable software. This observation has been the motivation behind the KDE Eco project since its start in 2021. We aim both to quantify and drive down the energy consumption of KDE/Free Software, as well as to cultivate a culture of sustainability within the FOSS community. In this panel discussion we will present the (i) *achievements*, (ii) *impact*, and (iii) *to-dos* of the KDE Eco initiative. Specifically, we will address the following: * **What are the *achievements* of KDE Eco so far?** These include Okular receiving the Blue Angel eco-label, the official environmental label awarded by the German government; they also include research by KDE community members into methods of energy consumption measurements, setting up a community lab at KDAB Berlin, and developing tools for measuring software, among others. * **What has been the *impact* of the KDE Eco initiative?** From the developer side, this includes discussion of efficiency-related bug reports / MR requests and efficiency changes in software design; from the user side, this includes information related to community responses in (social) media as well as quantifying engagement and other metrics. * **What are the *to-dos* going forward?** Here we will present our ideas and wish lists as well as elicit input from the broader KDE community.
Plasma Mobile in 2022
-
Devin Lin
Bhushan Shah
(
Developer
)
Plasma Mobile in 2022
(Nuts and Bolts)
Devin Lin
Bhushan Shah
(
Developer
)
15:15 - 15:55
Room: Room 1
Plasma Mobile has seen surging interest in recent years alongside the growing community around mobile Linux devices. And during this time, the project has come a long way in becoming functional and usable for users. Lots of work had to go into the software stack, adapting Plasma, KDE Frameworks and other core components for a mobile context. New applications also had to be developed to suit the needs of the platform, as well as adhering to "convergence" where they would work regardless of the platform, whether it be on desktop or mobile. During this talk, Bhushan will be going over recent developments in the underlying Plasma Mobile stack, while Devin will be presenting the work that has been done in the shell and UI. We will also show the ways how community can contribute to Plasma Mobile project.
15:55
Coffee Break
Coffee Break
15:55 - 16:25
16:25
Breaking the Barrier to Enterprise Adoption — Why Accessibility Matters
-
David Cahalane
Breaking the Barrier to Enterprise Adoption — Why Accessibility Matters
(Taking Care)
David Cahalane
16:25 - 17:05
Room: Room 2
### Abstract The handicap accessibility of KDE software has lagged behind both proprietary and open source alternatives. This represents a tremendous barrier toward expanding our enterprise presence, as both public and private organizations have a legal requirement to provide workers and users with software that meets a certain standard of accessibility. The purpose of this talk is to inform KDE developers of how they can directly improve the lives of disabled people while attaining compliance with both open source standards and legal mandates. The issue of inadequate accessibility has already complicated the deployment of KDE software at organizations such as NASA, and will negatively impact the community's long-term ability to attract contributors. We must ensure KDE software meets modern standards for accessibility so that we can be a healthy, global, and inclusive community that elevates the lives of people through free software. ### Presented in this talk: * Progress and shortcomings since the proposed accessibility goal of 2019. * Open source standards and legal requirements for accessibility in both the European Union and United States. * Concrete steps developers can take to incorporate accessibility concerns into the development process. * Why accessibility improvements benefit the entire KDE community. ### Presented by: * David Cahalane — KDE contributor since 2018. Cloud & Infrastructure Engineer, Bixal ### Additional knowledge and expertise provided by: * Lauren Trimble — Accessibility & Compliance Lead, Bixal * Christian Hempfling — Plasma Accessibility contributor since 2019.
Full Steam ahead!
-
David Edmundson
(
KDE
)
Full Steam ahead!
(Past, Present and Future)
David Edmundson
(
KDE
)
16:25 - 17:05
Room: Room 1
The Steamdeck is one of the most interesting and excitement big deployments of KDE in recent times. In this talk I will share how Plasma fits into the Steamdeck and what aspects of KDE made us the right choice for their new userbase. I will then share some of the projects that contractors Blue Systems have been doing for Valve and how the work there benefits not just the Steamdeck but improves the ecosystem for all Plasma users. Finally we look at what this could mean for KDE on the whole as more vendors gain the same confidence in Plasma.
17:10
Stop Crashing Already!
-
Harald Sitter
(
KDE
)
Stop Crashing Already!
(Nuts and Bolts)
Harald Sitter
(
KDE
)
17:10 - 17:50
Room: Room 2
In this talk we'll explore how KDE's software crash tracking works and how to make it more amazing using modern technologies like debuginfod, coredumpd, and Sentry.
The creation of a new Plasma product
-
Aleix Pol Gonzalez
(
KDE
)
The creation of a new Plasma product
(How To)
Aleix Pol Gonzalez
(
KDE
)
17:10 - 17:50
Room: Room 1
We will go through the process towards the creation of a new Plasma product, showing what makes the different ones (Plasma Mobile, Plasma Big Screen, Plasma Desktop, Plasma Ink (!)) different in practice and the steps necessary were we to create a new one. This talk attempts to demystify the process and show us how to run these products normally in any traditional distribution system rather than pushing for the need to create otherwise redundant ISO images.
17:55
Getting your application ready for KF6
-
Nicolas Fella
Alexander Lohnau
Getting your application ready for KF6
(How To)
Nicolas Fella
Alexander Lohnau
17:55 - 18:35
Room: Room 2
At last year's Akademy we learned about the goals and plans for the next major version of KDE Frameworks. A lot has happend since then, including experimental support for Qt6. In this talk we want to give a hands-on guide to preparing for and porting to what will become KDE Frameworks 6. We will discuss general porting strategy, build system adaptions, common deprecated API, and porting pitfalls.
May REUSE be with you!
-
Lina Ceballos
(
FSFE
)
May REUSE be with you!
(Taking Care)
Lina Ceballos
(
FSFE
)
17:55 - 18:35
Room: Room 1
If you want to grant users the freedom to use, study, share and improve your software, you have to grant those freedoms in the software licence. To encourage people to develop Free Software, we help developers to understand and apply Free Software licences. Since 2017, REUSE contributes to this goal. Any project that follows the initiative's recommendations makes copyright and licensing information readable for both humans and machines. In this way, we want to ensure that individuals, organisations, and companies that are reusing code are aware of the licence terms chosen by the original author. REUSE does not "reinvent the wheel". On the contrary, it integrates seamlessly into development processes and other best practices when indicating Free Software licences. In addition, there are tools and documentation to help you get started. During this talk we will take a closer look at these tools and documentation, with the bonus of seeing a live demonstration of how to make a project compliant with the REUSE specifications.
Sunday, 2 October 2022
10:00
Keynote: Asahi Linux - One chip, no docs, and lots of fun
-
Hector Martin
(
Asahi Linux
)
Keynote: Asahi Linux - One chip, no docs, and lots of fun
(Nuts and Bolts)
Hector Martin
(
Asahi Linux
)
10:00 - 10:40
Room: Room 1
On November 2020, Apple released the M1 and sent shock waves through the mobile computing space. They also did something nearly unprecedented: while they officially support booting third-party operating systems, Apple had no plans to develop them, nor provide the documentation required. We took them up on that challenge. A year and a half later, Linux 5.19 was tagged from an Apple M2 laptop running Linux. This is the story of how Asahi Linux took Linux on Apple Silicon from zero to a usable Plasma desktop in just over a year.
10:45
What's this 'Wayland' anyway?
-
David Redondo
What's this 'Wayland' anyway?
(Nuts and Bolts)
David Redondo
10:45 - 11:05
Room: Room 1
There's still a lot of misconceptions about what Wayland is and how it in particular affects the user experience of interacting with the Linux desktop. In this presentation I want to talk about the meaning(s) of the term 'Wayland' and outline how these fit together. I also want to briefly discuss how the development of Wayland itself works and how this advances the Linux desktop ecosystem.
11:05
Working on Wayland standards
-
Aleix Pol Gonzalez
(
KDE
)
Working on Wayland standards
(Nuts and Bolts)
Aleix Pol Gonzalez
(
KDE
)
11:05 - 11:25
Room: Room 1
One of the repercussions of the switch towards Wayland is that extending the ecosystem's features happens through wording-centric standards rather than primarily implementations. Through my experience with the xdg_activation and the global shortcuts portal cases, I'll offer some perspective on what works best and suggest when and how to attempt such new features.
11:25
Coffee Break
Coffee Break
11:25 - 11:55
11:55
Fedora, KDE, Kinoite, and Mobile
-
Neal Gompa
(
Fedora Project
)
Fedora, KDE, Kinoite, and Mobile
(Nuts and Bolts)
Neal Gompa
(
Fedora Project
)
11:55 - 12:35
Room: Room 2
This presentation introduces Fedora KDE and talks about what the Fedora KDE community has been working on. This includes a status update on the [Fedora KDE Spin](https://kde.fedoraproject.org), an introduction into [Fedora Kinoite](https://kinoite.fedoraproject.org), the work we do to offer KDE Plasma for RHEL/CentOS users, and our ongoing work to bring Plasma Mobile into Fedora for an upcoming Fedora Mobile Edition in partnership with the Fedora Mobility SIG. We'll talk about how we're building bridges with KDE and helping to support the future of the KDE Plasma desktop.
Launching an application - How hard can it be?
-
Nicolas Fella
Launching an application - How hard can it be?
(How To)
Nicolas Fella
11:55 - 12:35
Room: Room 1
Launching an application is something we do numerous times every day without sparing too much thought for. It appears simple on the surface, however there's a whole world of complexity in what actually happens under the hood. This talk dives into the details of what actually happens to ensure everything works properly. This includes opening files, transferring window focus, and resource management integration. Goal of this talk is to show application developers all of the details they don't have to care about when using the appropriate APIs in their software.
12:40
OpenVoiceOS Voice Assistant Platform Showcase
-
Aditya Mehra
OpenVoiceOS Voice Assistant Platform Showcase
(Nuts and Bolts)
Aditya Mehra
12:40 - 13:20
Room: Room 1
OpenVoiceOS is a community-powered Linux platform purpose-built to showcase the power of Open Source Voice Assistance. The major graphical user interface elements powering up the OpenVoiceOS technology stack are built upon KDE Frameworks, Kirigami, and Mycroft GUI. OpenVoiceOS targets bringing the latest voice assistance improvements to a range of devices ranging from embedded headless devices, desktops, mobile platforms, big screen TVs, or single board computers with screens to build a do-it-yourself smart speaker. This talk will explore the OpenVoiceOS technology stack, highlighting the core design, plugin system, goals of the platform, and how we currently incorporate and use KDE technologies on the OpenVoiceOS platform.
Push Notifications - Infrastructure (not just) for Plasma Mobile
-
Volker Krause
(
KDE
)
Push Notifications - Infrastructure (not just) for Plasma Mobile
(Nuts and Bolts)
Volker Krause
(
KDE
)
12:40 - 13:20
Room: Room 2
Push notifications are a relevant platform feature of the proprietary mobile ecosystems, and while sometimes abused they are essential for realtime communication or public alert applications for example. How can we bring this to FOSS platforms as well? == Description == Push notifications avoid that applications waiting for important information from a remote backend have to be continuously running and keep their own network connections alive, which is particularly inefficient on battery powered or otherwise resource constrained devices. This is achieved by a platform service maintaining a single network connection and activating the responsible application when receiving a corresponding message. This comes at a price though, in form of needing server-side infrastructure. On the proprietary platforms this is done centrally by Google and Apple, and using their services is practically mandatory for using push notifications. In the FOSS world on the other hand users that cannot host server-side infrastructure themselves are left without any viable option. In this talk we are going to look at efforts to build FOSS push notification infrastructure, such as the [UnifiedPush](https://unifiedpush.org/) specification, already existing server components and KDE's client components for those. Further we are going to look at some of the potential challenges of providing the necessary server-side infrastructure for our users.
13:20
Group Photo
Group Photo
13:20 - 13:35
13:35
Lunch
Lunch
13:35 - 14:45
14:45
Report of the Board of KDE e.V.
-
Aleix Pol Gonzalez
(
KDE
)
Lydia Pintscher
Neofytos Kolokotronis
(
KDE
)
Adriaan de Groot
(
KDE
)
Eike Hein
(
KDE
)
Report of the Board of KDE e.V.
(Taking Care)
Aleix Pol Gonzalez
(
KDE
)
Lydia Pintscher
Neofytos Kolokotronis
(
KDE
)
Adriaan de Groot
(
KDE
)
Eike Hein
(
KDE
)
14:45 - 15:25
Room: Room 1
The KDE e.V. does a ton of work to support the KDE Community throughout the year. In this session the board gives you some insights in the work of the e.V. and what we did over the last year to support the KDE Community.
15:25
How C++ and Python can thrive together
-
Cristián Maureira-Fredes
(
The Qt Company
)
Shyamnath Premnadh
How C++ and Python can thrive together
(How To)
Cristián Maureira-Fredes
(
The Qt Company
)
Shyamnath Premnadh
15:25 - 16:05
Room: Room 2
It is common to see people - that is just starting to understand programming - ask questions like "What's the best language for ...?", "Should I use ... or ...?", among other questions related to really opinionated topics. Besides the subjective nature of the answers, most people know that there is no silver bullet to solve all our programming-related problems. Even if you can solve a wide range of them, there might be situations where you are spending tons of time (and lines of code) to get something done that in other programming languages is no more than a couple of minutes of effort. Maybe you are thinking already of some language combinations that get you covered for most situations, but I would like to focus your attention on the usage of C++ together with Python. Including a new language into a framework ecosystem is no easy task, and moreover is not only about "being able to use it", but there are also many other details about the added value one can generate by using a new language like Python. Additionally, adding a new language can be a good way of getting "new ideas" to consider in the development of future releases. This talk will focus not only on the language's nature, or where they excel, but also on how their success is linked. More crucial to us, we will discuss how Python jumped into the Qt/C++ world to enrich the ecosystem, bring more use cases, and even better, expose Qt to a whole new generation of programmers. Familiarization with C++ and Python is required to attend this talk, but newcomers are encouraged to participate as well.
Report of the Working Groups of KDE e.V.
-
Lydia Pintscher
Report of the Working Groups of KDE e.V.
(Taking Care)
Lydia Pintscher
15:25 - 16:05
Room: Room 1
The Working groups are a part of KDE e.V. and they support the KDE Community in various areas. In this session they will report on their work of the last year.
16:05
Coffee Break
Coffee Break
16:05 - 16:35
16:35
KDE Frameworks 6 - Plans and Progress
-
Volker Krause
(
KDE
)
KDE Frameworks 6 - Plans and Progress
(Past, Present and Future)
Volker Krause
(
KDE
)
16:35 - 16:45
Room: Room 1
Where are we on the way to KDE Frameworks 6, what is still in our way and how are we going to proceed?
16:45
Project-specific fundraising and what it means for KDE e.V.
-
Lydia Pintscher
Jean-Baptiste Mardelle
Project-specific fundraising and what it means for KDE e.V.
(Taking Care)
Lydia Pintscher
Jean-Baptiste Mardelle
16:45 - 16:55
Room: Room 1
KDE e.V. and Kdenlive are working on a trial for dedicated fundraising for development efforts for Kdenlive. We will give some insights into how it will work and how that might change KDE e.V.
16:55
The KDE Security team
-
Albert Astals Cid
The KDE Security team
(Taking Care)
Albert Astals Cid
16:55 - 17:05
Room: Room 1
Quick summary of how the KDE Security team works and how you can help!
17:05
Healthy Mind, Healthy Code
-
Harald Sitter
(
KDE
)
Healthy Mind, Healthy Code
(Taking Care)
Harald Sitter
(
KDE
)
17:05 - 17:15
Room: Room 1
Let us explore ways to have a healthy relationship with free software work, and how to enjoy working in free software for decades.
17:15
Sponsors talks
-
Aleix Pol Gonzalez
(
KDE
)
Sponsors talks
(Taking Care)
Aleix Pol Gonzalez
(
KDE
)
17:15 - 17:45
Room: Room 1
We will hear a few words from our sponsors about their work within the KDE community and anything else they want to share with us.
17:45
Akademy awards
-
Alexander Semke
Adriaan de Groot
(
KDE
)
Paul Brown
(
KDE
)
Akademy awards
(Akademy)
Alexander Semke
Adriaan de Groot
(
KDE
)
Paul Brown
(
KDE
)
17:45 - 18:00
Room: Room 1
Many teams and individual people in KDE are doing amazing work. In this session we are taking the time to recognize some of the ones who stood out.
18:00
Closing
-
Aleix Pol Gonzalez
(
KDE
)
Closing
(Akademy)
Aleix Pol Gonzalez
(
KDE
)
18:00 - 18:15
Room: Room 1
Monday, 3 October 2022
Tuesday, 4 October 2022
Wednesday, 5 October 2022
Thursday, 6 October 2022
Friday, 7 October 2022
Saturday, 8 October 2022