Focus on:
All days
Sep 7, 2024
Sep 8, 2024
Sep 9, 2024
Sep 10, 2024
Sep 11, 2024
Sep 12, 2024
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/Berlin
English (United States)
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 2024
from
Saturday, September 7, 2024 (9:00 AM)
to
Thursday, September 12, 2024 (6:30 PM)
Monday, September 2, 2024
Tuesday, September 3, 2024
Wednesday, September 4, 2024
Thursday, September 5, 2024
Friday, September 6, 2024
Saturday, September 7, 2024
9:45 AM
Opening
-
Akademy Team
Opening
(Main)
Akademy Team
9:45 AM - 10:00 AM
Room: Room 1
10:00 AM
Only hackers will survive
-
Joanna Murzyn
Only hackers will survive
(Main)
Joanna Murzyn
10:00 AM - 10:50 AM
Room: Room 1
In this talk, I'll explore how the hackers' ethos - defined by open knowledge sharing, bold experimentations, and collective problem-solving - is vital for tackling global challenges, especially those one related to lack of regenerative resources management. I'll take you on a journey from crucial mineral mining hubs to electronic waste dumpsters, uncovering the intricate connections between code, hardware, open source principles as well as social and environmental justice. You'll gain a new perspective and discover how the KDE community's work is shaping a more resilient, regenerative future, and explore ways to extend those principles to create positive impact beyond tech world. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
10:50 AM
Coffee Break
Coffee Break
10:50 AM - 11:15 AM
11:15 AM
C++, Rust and Qt: Easier than you think
-
Joshua Goins
(
KDAB
)
C++, Rust and Qt: Easier than you think
(KDE Development)
Joshua Goins
(
KDAB
)
11:15 AM - 12:25 PM
Room: Room 2
Most Qt applications are written in C++, which happens to be KDE's mainstay. However, Rust is quickly becoming a great second option and is worth looking at, even for C++ veterans. Whether you need Rust for a specific library, it's memory safety capabilities or simply want to add a Qt frontend to your Rust project - you'll find it's much easier than you think to integrate the two. While there's no single perfect solution, we will dive into the many methods to blur the line between these technologies. This includes CXX and cbindgen for gluing C++ and Rust together, and KDAB's CXX-Qt for a more Qt-oriented solution. I will showcase some real world examples of Rust + Qt applications and even some Rust you can find inside of KDE today. watch: https://live.kde.org/playersite_0a5de95e-0f2e-4479-8d59-d0095df9daf0.html
KDE Goals: a look back at 2 years of work on accessibility, sustainability and process improvements
-
Carl Schwan
(
KDE
)
Cornelius Schumacher
Lydia Pintscher
Nate Graham
(
KDE
)
KDE Goals: a look back at 2 years of work on accessibility, sustainability and process improvements
(KDE Reports)
Carl Schwan
(
KDE
)
Cornelius Schumacher
Lydia Pintscher
Nate Graham
(
KDE
)
11:15 AM - 12:25 PM
Room: Room 1
In this session we will take a look back at what we have achieved over the last 2 years for each of the KDE Goals: - KDE For All: Boosting Accessibility - Sustainable Software - Automate and Systematize Internal Processes What happened? What did we achieve? What is still left to do? Come and join us to find out! Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
12:30 PM
Current Developments in KDE Hardware Integration
-
Natalie Clarius
(
KDE
)
Current Developments in KDE Hardware Integration
(KDE Development)
Natalie Clarius
(
KDE
)
12:30 PM - 12:40 PM
Room: Room 2
I will be presenting first achievements, current developments and future visions in making Plasma work better on our vendor partners' hardware products. ---------------------------------------------------------------------------- THIS TALK WILL NOT BE RECORDED OR STREAMED
KDE Goals: Reveal of the new Goals
-
Lydia Pintscher
KDE Goals: Reveal of the new Goals
(KDE Reports)
Lydia Pintscher
12:30 PM - 1:10 PM
Room: Room 1
The KDE Community has proposed and chosen new goals for the coming years. Join us for the reveal of the new KDE Goals. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
12:40 PM
QML development with qmlls
-
Fabian Kosmale
(
Qt Company
)
QML development with qmlls
(Qt Con Continued)
Fabian Kosmale
(
Qt Company
)
12:40 PM - 12:50 PM
Room: Room 2
In this short talk, you'll learn: - how the QML language server (qmlls) helps with development, - how it can be set up in Qt Creator and Kate, - which future improvements are coming next to qmlls watch: https://live.kde.org/playersite_0a5de95e-0f2e-4479-8d59-d0095df9daf0.html
12:50 PM
KDE to Make Wines — Using KDE Software on Enterprise Desktops a Return on Experience
-
Kevin Ottens
(
enioka Haute Couture
)
KDE to Make Wines — Using KDE Software on Enterprise Desktops a Return on Experience
(KDE Development)
Kevin Ottens
(
enioka Haute Couture
)
12:50 PM - 1:00 PM
Room: Room 2
If we told you there is a company with hundreds of desktops running KDE Plasma? If we also told you they've been using it for more than 10 years? Finally, what if we told you they're in Australia and making wines? Wouldn't you be curious to know more about them and what they think of our software? Well, good for us they do exist: they are De Bortoli Wines, an Australian winemaking company. It turns out they became an enioka Haute Couture customer and we developed an interesting relationship. The work they pushed our way has been interesting and challenging. As such this gave us an interesting insight on how KDE software can be used and the constraint such entreprise desktops can encounter. We ended up looking at application code like Okular, to frameworks like KIO, or even dug deeper exploring issues close to the kernel. This might give ideas of features to prioritize or tests to carry to cater to such users. If you're interested in the enterprise desktop use case, or if you like to hear about funny bugs and wine labels, this talk will be for you. watch: https://live.kde.org/playersite_0a5de95e-0f2e-4479-8d59-d0095df9daf0.html
1:00 PM
KWin Effects: The Next Generation
-
David Edmundson
KWin Effects: The Next Generation
(Main)
David Edmundson
1:00 PM - 1:10 PM
Room: Room 2
Plasma 6 saw the return of the desktop cube, but the underlying story is so much bigger. KWin gained support for an entire new infrastructure to tightly couple QtQuick with Kwin's own rendering and with Kwin's content available. In this talk we go through the problems with the current approach, what we created, and look at what this enables creative people (like you!) to do next. watch: https://live.kde.org/playersite_0a5de95e-0f2e-4479-8d59-d0095df9daf0.html
1:10 PM
Lunch
Lunch
1:10 PM - 2:30 PM
2:30 PM
QML in Qt6
-
Ulf Hermann
(
the Qt Company
)
QML in Qt6
(Qt Con Continued)
Ulf Hermann
(
the Qt Company
)
2:30 PM - 3:10 PM
Room: Room 2
The talk will give an overview on how the QML language has developed since Qt5. It will point out the opportunities for better performance and maintainability arising from new tooling and a more extensive type system. It will also point out some sore spots to look out for and show the direction in which we hope to develop the language going forward.
Report of the Board
-
Aleix Pol Gonzalez
(
KDE
)
Eike Hein
(
KDE
)
Adriaan de Groot
(
KDE
)
Nate Graham
(
KDE
)
Lydia Pintscher
Report of the Board
(KDE Reports)
Aleix Pol Gonzalez
(
KDE
)
Eike Hein
(
KDE
)
Adriaan de Groot
(
KDE
)
Nate Graham
(
KDE
)
Lydia Pintscher
2:30 PM - 3:10 PM
Room: Room 1
KDE e.V. supports the KDE Community in organizational, legal financial and other matters. In this session the Board will talk about the work of the organisation over the past year and what is coming next. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
3:15 PM
Adapt or Die: How new Linux packaging approaches affect wider KDE
-
David Edmundson
Adapt or Die: How new Linux packaging approaches affect wider KDE
(KDE Development)
David Edmundson
3:15 PM - 3:55 PM
Room: Room 2
Everyone is familiar with Flatpak, or Snaps, as an another way to get software. The traditional way of software through the distribution is slowly on it's way out. But distributing applications is just the tip of the iceberg. This new world changes how we approach security, it changes how we approach plugins, it changes how we approach styling, it changes how we provide a development setup it changes our approaches to libraries in general, it changes ...everything! This talk dives into what we need to truly embrace a Flatpak/Snap world, the challenges we'll face and the lesser talked about advantages we're going to see.
Report of the Working Groups
-
Lydia Pintscher
Report of the Working Groups
(KDE Reports)
Lydia Pintscher
3:15 PM - 3:55 PM
Room: Room 1
The Working Groups of KDE e.V. are helping the KDE Community in various areas such as fundraising, community management and running our infrastructure. In this session the Working Groups will give an overview of their work over the past year and their plans for the future.
3:55 PM
Coffee Break
Coffee Break
3:55 PM - 4:25 PM
4:25 PM
Looking back: What's next?
-
Nicolas Fella
Looking back: What's next?
(KDE Development)
Nicolas Fella
4:25 PM - 5:05 PM
Room: Room 1
This year we completed the major milestone of releasing Plasma 6 and KDE Frameworks 6, the culmination of years of work across the community. In this talk we are going to look at how we approached this transition, what went well, what didn't, and what we can learn for the future. We are also going to explore what might come next in the future of KDE development.
Union: The future of styling in KDE!?
-
Arjen Hiemstra
(
Blue Systems
)
Union: The future of styling in KDE!?
(Qt Con Continued)
Arjen Hiemstra
(
Blue Systems
)
4:25 PM - 5:05 PM
Room: Room 2
Over the years the way we style our applications has become increasingly complex. Initially, we only had Qt widgets and a system to style that. Then came Plasma with SVG based styling, followed by QtQuick with yet another styling system. At this point, we have several ways of doing styling and most of them are pretty hard to use. This situation is neither great for developers nor for designers. In this talk I will go into the history of how we got here, what kind of issues this causes and a possible way forward, called Union. Union is a new theme engine that is being developed, which I hope will eventually replace the different ways of styling within KDE with something that is both easier to maintain for developers as well as more flexible for designers. watch: https://live.kde.org/playersite_0a5de95e-0f2e-4479-8d59-d0095df9daf0.html
5:10 PM
An Operating System of Our Own
-
Harald Sitter
(
KDE
)
An Operating System of Our Own
(KDE Development)
Harald Sitter
(
KDE
)
5:10 PM - 5:50 PM
Room: Room 1
Are we creating an OS? Is KDE even the right place? The rumor mills are churning. What is behind project "🍌 OS"? Is this finally the time to create a KDE OS? What does it take to make a good OS? We will look at existing endeavors, what we can learn from them, and where the industry is moving as whole. I will outline a pathway for KDE to build a reliable OS that we can give to users, developers, and hardware partners alike. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
Qt beyond 6.8
-
Volker Hilsheimer
Qt beyond 6.8
(Qt Con Continued)
Volker Hilsheimer
5:10 PM - 5:50 PM
Room: Room 2
The Qt 6.8 should be around the corner by the time of Akademy, and we'll just have had our Qt Contributors Summit. This is a great time to look at some of the things we are working on for the upcoming releases, and where we intend to put our focus in the Qt Project and Qt Company R&D teams. watch: https://live.kde.org/playersite_0a5de95e-0f2e-4479-8d59-d0095df9daf0.html
5:55 PM
A Look on the Bright Side of Life
-
Harald Sitter
(
KDE
)
A Look on the Bright Side of Life
(Main)
Harald Sitter
(
KDE
)
5:55 PM - 6:00 PM
Room: Room 1
Let us explore ways to stay positive even when things are dragging us down. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
Pythonizing Qt
-
Cristián Maureira-Fredes
(
The Qt Company
)
Pythonizing Qt
(Qt Con Continued)
Cristián Maureira-Fredes
(
The Qt Company
)
5:55 PM - 6:35 PM
Room: Room 2
Since its release, Qt has been exposed to other languages in order to bring the amazing features to other communities, and to combine our beloved framework with other language-specific features. After the success of many language bindings like Python, particularly for the PyQt and PySide projects, one can ask: "Once the language bindings are complete, is the project done?" This talk presents the many implemented and planned features that PySide (a.k.a. Qt for Python) has, which go beyond to the known Qt API, and the motivation behind those decisions. The goal of the presentation is to highlight a success story of bringing Qt to a completely different language, and also the lessons learned that could be used in order to improve the main Qt implementation in C++. Attendees also will be exposed to the current project plan for future Qt releases, and new prototypes that have been discussed. watch: https://live.kde.org/playersite_0a5de95e-0f2e-4479-8d59-d0095df9daf0.html
6:00 PM
Finding your way around Akademy - Venue maps and indoor routing in Kongress
-
Volker Krause
Finding your way around Akademy - Venue maps and indoor routing in Kongress
(KDE Development)
Volker Krause
6:00 PM - 6:05 PM
Room: Room 1
With Akademy hosted in a venue with OSM indoor mapping we can explore first-hand what becomes possible when making use of this in conference companion apps. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
6:05 PM
Lint all the things!
-
Albert Astals Cid
Alexander Lohnau
Lint all the things!
(KDE Development)
Albert Astals Cid
Alexander Lohnau
6:05 PM - 6:10 PM
Room: Room 1
QML is a great language to write fast User Interfaces but given its runtime nature it makes it a bit fragile to refactors. This lightning talk will try to convince you to enable qmllint in your compilation steps so that QML issues are found on compile time instead of runtime. JSON files play an important role in KDE's sources: We use them as metadata files for applets, embed them in plugin metadata. In order to avoid runtime problems or implicit type conversions, a CI job is added to all repos. But this is only a small benefit of the improved validation and schema efforts. This talk will highlight some benefits and show you, how you may utilize them. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
6:10 PM
What's a Maintainer anyway?
-
Nicolas Fella
What's a Maintainer anyway?
(FOSS Philosophy)
Nicolas Fella
6:10 PM - 6:15 PM
Room: Room 1
Maintainers play a critical role in Open Source projects and yet most KDE projects don't have one. Why is this not a problem? And what's a maintainer anyway? Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
6:15 PM
Getting Them Early: Teaching Pupils About The Environmental Benefits Of FOSS
-
Nicole Teale
(
KDE Eco Project Lead and Event Manager
)
Getting Them Early: Teaching Pupils About The Environmental Benefits Of FOSS
(FOSS Philosophy)
Nicole Teale
(
KDE Eco Project Lead and Event Manager
)
6:15 PM - 6:20 PM
Room: Room 1
KDE Eco has a new project funded by the Umweltbundesamt (UBA) called "Sustainable Software For Sustainable Hardware". The goal of this project is to reduce e-waste by promoting the adoption of KDE / Free & Open Source Software (FOSS) and raising awareness about the critical role software plays in the long-term, efficient use of hardware. In this lightning talk, I will discuss the work I am doing introducing KDE/FOSS to pupils, with a focus on its environmental benefits. I will share ideas on how to get schools involved in teaching pupils about reusing old hardware with FOSS. Finally, I will present some of the projects that we have already implemented in schools in Germany. Watch: https://live.kde.org/playersite_ff95f429-9e2c-4de0-966e-c511db397c12.html
Sunday, September 8, 2024
10:00 AM
Towards a Pragmatic Understanding of Large Language Models
-
David Schlangen
Eike Hein
(
KDE
)
Lydia Pintscher
Towards a Pragmatic Understanding of Large Language Models
(Main)
David Schlangen
Eike Hein
(
KDE
)
Lydia Pintscher
10:00 AM - 10:50 AM
Room: Room 1
The form in which Large Language Models entered the public consciousness in late 2022 was a very suggestive one: As "chatbots" that seemingly could answer any question and fulfill any task (as long as it only involves written language). People who came unprepared to their first interactions with ChatGPT were highly impressed --- it writes limericks! it can answer maths questions! it can give me an outline for my term paper! What the universality cleverly hid was the question of whether it is actually usefully good at any particular task. For principled reasons, these models are doomed to be generalists: Given a prefix sequence, they will always predict some next token. In my keynote, I will describe some recent efforts in using the framing of "LLMs as function approximators" for understanding more precisely what LLMs are doing, where their real generality lies, and how they can be turned from multi-trick ponies into potentially useful system components. A panel discussion with KDE Treasurer and Vice President Eike Hein will follow the talk in order to understand how these components can be made useful to the KDE developer community.
10:50 AM
Coffee Break
Coffee Break
10:50 AM - 11:00 AM
11:00 AM
Openwashing - How do we handle (and enforce?) OSS policies in products?
-
Markus Feilner
(
grommunio, Feilner-IT, Press
)
Leonhard Kugler
(
Center for digital sovereignty (ZenDiS)
)
Richard Heigl
(
Hallo Welt! GmbH
)
Holger Dyroff
(
ownCloud
)
Cornelius Schumacher
(
KDE
)
Openwashing - How do we handle (and enforce?) OSS policies in products?
(FOSS Philosophy)
Markus Feilner
(
grommunio, Feilner-IT, Press
)
Leonhard Kugler
(
Center for digital sovereignty (ZenDiS)
)
Richard Heigl
(
Hallo Welt! GmbH
)
Holger Dyroff
(
ownCloud
)
Cornelius Schumacher
(
KDE
)
11:00 AM - 11:40 AM
Room: Room 1
Hosted by senior journalist Markus Feilner, the panel of prominent open source players will discuss the ongoing topic of openwashing and what we can or should do about it - from cloud to AI and public administration. Especially in these three fields the term "opensource" has become a valuable asset, but more and more companies feel urged to call their solutions "Open Source". Despite the great success e.g. in public tenders, many company owners are actually still afraid of publishing source code, not all are following the basic rules, not everybody understands what open source actually means. Evasion strategies abound. On the other hand, companies need to make money, even (!) with open source. How can that be accomplished in the different communities of cloud, public administration and the world of wikipedia and knowledgemanagement? How can the barely two years old center for digital sovereignty (ZenDiS) help the OSS community and companies? Hint: The ZenDiS was recently invited by the United nations and has received world-wide acknowledements. We are very proud to have Holger Dyroff (COO ownCloud), Richard Heigl (CEO HalloWelt/BlueSpice Mediawiki, OSS Alternative to Atlassian Confluence), Leonhard Kugler, Director of Open CoDE at ZenDis and Cornelius Schumacher (KDE Board) on stage.
Why and how to use KDE frameworks in non-KDE apps
-
Javier Cordero
Why and how to use KDE frameworks in non-KDE apps
(KDE Development)
Javier Cordero
11:00 AM - 11:40 AM
Room: Room 2
The goal of this talk is to motivate people to make native Linux applications and to help them use KDE Frameworks to create them. The talk is split into two parts: showcase and examples. The first part focuses on showing what you could accomplish using KDE Frameworks, providing real life examples in and out of KDE. The second part focuses on helping developers not too familiar with KDE, C++, or the Linux ecosystem, avoid common pitfalls when setting up the frameworks and when readying their apps for distribution.
11:45 AM
KDE Apps Initiative
-
Carl Schwan
KDE Apps Initiative
(KDE Development)
Carl Schwan
11:45 AM - 12:25 PM
Room: Room 2
This talk is about the my new KDE Apps initiative, to try to get people to write more KDE applications. I will describe the current state of the KDE app ecosystem and explain why it is important to get more KDE apps and what we can do to improve the situation. This will be continuation of this blog post https://carlschwan.eu/2024/05/31/kde-apps-initiative/ and includes the progress made since then.
Opt In? Opt Out? Opt Green! KDE Eco's New Sustainability Initiative
-
Joseph De Veaugh-Geiss
(
KDE e.V.
)
Opt In? Opt Out? Opt Green! KDE Eco's New Sustainability Initiative
(FOSS Philosophy)
Joseph De Veaugh-Geiss
(
KDE e.V.
)
11:45 AM - 12:25 PM
Room: Room 1
What consumers indicate they want, Free Software can provide, though many consumers may not know it .... yet! With the newly-funded project "Opt Green: Sustainable Software For Sustainable Hardware" KDE Eco aims to change that. A 2020 Eurobarometer poll found that 80% of European consumers believe manufacturers should make it easier to repair digital devices, while 50% indicate that the reason they purchase a new device is due to performance issues and non-functioning software. Free Software communities already understand that you don't need to buy new hardware to have an efficient, well-functioning, and up-to-date digital device; you just need the right software! Now, KDE Eco wants to make sure everyone else knows it, too. For the next 2 years, the "Opt Green" initiative will bring KDE Eco's work on sustainable software -- and, in turn, sustainable hardware -- directly to consumers. And this is as good a time as ever. In 2025, the end of support for Windows 10 is estimated to make e-waste out of 240 million computers ineligible for Windows 11. One year later in 2026, at the earliest, macOS support for Intel-based Apple computers -- the last of which were sold in 2020 -- is predicted to end, rendering even more millions upon millions of functioning computers obsolete. Every one of these functioning, yet vendor-abandoned devices can stay out of the landfill and in use for years to come with sustainable Free Software. (Consider, by comparison, that only in 2022 did Linus Torvalds suggest ending support for 1989's Intel 486 processors. That's 33 years of Linux kernel support!) By design, Free Software is right-to-repair software: it gives users control over their hardware by removing vendor dependencies and guaranteeing transparency and user autonomy. In this talk, I will present KDE Eco's new "Opt Green" project in terms of the *whys*, *whats*, and *hows* for bringing sustainable Free Software to new users. A target audience for the project are eco-consumers, those whose consumer behaviors are driven by principles related to the environment, and not necesssarily convenience or cost. Through online and offline campaigns as well as installation workshops, KDE Eco will demonstrate at fair-trade, organic, and artisinal markets the power of Free Software to drive down energy consumption and keep devices in use for years beyond official vendor support. With independent, sustainable software designed for users' needs, not vendors', it is possible to run efficient, cutting-edge software on the digital devices you already have at home or in your pocket. Opt green today! The most environmentally-friendly device is the one you already own.
12:30 PM
Cutting Gordian's "End-User Focus" vs. "Privacy" Knot
-
Björn Balazs
Cutting Gordian's "End-User Focus" vs. "Privacy" Knot
(FOSS Philosophy)
Björn Balazs
12:30 PM - 1:10 PM
Room: Room 2
Our manifesto calls us to have an "end user focus". Among other things, we set up the Visual Design Group to take care of this. Unfortunately the effect of their work is limited by our knowledge about our users. We act ethically, respect privacy, but as a result do not know even most basic things about our user base. In this talk we present a proof of concept that we have created together with KUserFeedback to cut this Gordian knot. It allows users to store personal data locally, while we as KDE can generate statistics about our users' distributed data pool. We can do this without compromising our ethical standards or ever touching users' privacy.
Embedded linux is a glorious lie
-
Aleix Pol
Embedded linux is a glorious lie
(KDE Development)
Aleix Pol
12:30 PM - 1:10 PM
Room: Room 1
I'll talk about the kind of things that are done to different KDE components to have them power automotive machinery. Specifically, I'd like to go through which aspects of our software prove useful in these scenarios and which get in the way.
1:10 PM
Group Photo
Group Photo
1:10 PM - 1:30 PM
1:30 PM
Lunch
Lunch
1:30 PM - 2:30 PM
2:30 PM
Contributing is more than just code
-
Kai Uwe Broulik
Contributing is more than just code
(KDE Development)
Kai Uwe Broulik
2:30 PM - 2:40 PM
Room: Room 2
While actual source code is at the heart of what makes our software work, there is so much more *you* can do to help us create phenomenal software that helps millions be more productive. This is the story of how the donation of an external DVD drive unlocked a massive performance boost in Solid, KDE’s cross-platform hardware abstraction framework.
KDE's CI and CD infrastructure
-
Ben Cooksley
Julius Künzel
Volker Krause
Hannah von Reth
KDE's CI and CD infrastructure
(KDE Development)
Ben Cooksley
Julius Künzel
Volker Krause
Hannah von Reth
2:30 PM - 3:10 PM
Room: Room 1
From compiling, automated testing, linting and license verification over producing application packages for various platforms to shipping signed production releases to app stores, KDE's CI/CD system offers many ways to support you in developing software and getting it to your users.
2:40 PM
Financial support for working on KDE
-
Jos van den Oever
(
NLnet
)
Financial support for working on KDE
(KDE Development)
Jos van den Oever
(
NLnet
)
2:40 PM - 2:50 PM
Room: Room 2
The importance of Free Software for companies, governments and individuals is still growing. Instead of contributing code, these users make funds available for others to work on FOSS. This talk will give an overview of various sources of funding that developers can apply for. It will feature examples of projects and people that have been paid to work on KDE. At the end there will be tips on how to apply for funding and what to expect.
2:50 PM
Daily driving Plasma Mobile and what's still lacking
-
Bart Ribbers
Daily driving Plasma Mobile and what's still lacking
(Main)
Bart Ribbers
2:50 PM - 3:00 PM
Room: Room 2
The Plasma Mobile project has existed for quite a few years now with the goal to provide a FOSS, privacy-friendly, alternative to the duopoly on smartphones by leveraging the various KDE technologies out there. Even though this project is quite usable as it is and there are various options nowadays to run it on actual smartphones, actual developer interest seems low which results in all kinds of low-hanging fruit not being resolved and frustrating potential end-users causing them to look for alternatives in the Linux smartphone ecosystem. My talk is going to describe how I've personally started using Plasma Mobile daily (the smartphone I use, various apps, etc) and what I think is currently holding back the project from being used by more people. The goal is to get more KDE developers interested in the project and actually using it daily so they start developing for it. It will never be used by the general public if not even the developers themselves are using it.
3:15 PM
Building Culture: It Starts at Onboarding and Never Ends
-
Neofytos Kolokotronis
(
KDE
)
Building Culture: It Starts at Onboarding and Never Ends
(FOSS Philosophy)
Neofytos Kolokotronis
(
KDE
)
3:15 PM - 3:55 PM
Room: Room 2
Over the 28 years KDE has been active, the community has developed its own particular vision, goals, values, norms of behavior and processes. Yet, as a living organism, it constantly needs to adapt to the ever evolving world around it, and to remain coherent, ensure that new contributors internalize the community's character and expectations. Join me to explore this journey, regarding the critical role of establishing and sustaining a strong community culture within open source projects, delving into best practices and continuous engagement strategies, and examine how to create an environment where culture evolves positively over time.
Plasma Next - Visual Design Evolution for Plasma
-
Andy Betts
Plasma Next - Visual Design Evolution for Plasma
(KDE Development)
Andy Betts
3:15 PM - 3:55 PM
Room: Room 1
Soon after the launch of Plasma 6, many contributors requested updates for the visuals in the new Plasma Desktop. Touted as a stability release, Plasma 6 evolved to be more consistent, more bug-free than predecessors. The only thing missing from the release was a refreshed style. Taking this feedback into consideration, a small team of designers from the team took to review and create a few exciting changes for the current visual style. The team worked on creating: 1. A graphical design system 2. New color selection 3. New font selection with specific sizes 4. New grids and spacing system 5. New editing workflow using Figma and Penpot 6. Updating all 22px icons to a 24px size 7. New shadows and blurs 8. In addition to these, new components such as buttons, dropdowns, toggles, checkboxes, tooltips, progress indicators, sliders, badges, inputs. We would like to provide a preview to the community of all of these changes and gauge interest. We would like to request the developer community for their help. We also would like to follow up with a couple of BoFs to see how we could execute some of these elements given our constraints. Above all, we believe in moving our visual style forward. We want to give our users a consistent look that helps them achieve the most they can using our systems.
3:55 PM
Coffee Break
Coffee Break
3:55 PM - 4:20 PM
4:20 PM
The Road to KDE Neon Core — Gosh! We're surrounded by Snaps everywhere!
-
Kevin Ottens
(
enioka Haute Couture
)
The Road to KDE Neon Core — Gosh! We're surrounded by Snaps everywhere!
(KDE Development)
Kevin Ottens
(
enioka Haute Couture
)
4:20 PM - 5:00 PM
Room: Room 1
There is a new Ubuntu variant in town, it is called Ubuntu Core. It's been thought for IoT uses first and is based on snap packages. It's made of snaps from start to finish. Lately there's been a push for an "Ubuntu Core Desktop" which goes beyond headless devices to have a full desktop session. KDE Plasma couldn't be left out from such an effort, and this is how the "KDE Neon Core" idea came to be. Trying to get all the benefits of KDE Neon but on top of an Ubuntu Core base. This makes for an interesting challenge which can help our community improve its interactions with the snap ecosystem. In this talk we will show how KDE Neon Core is structured, what is does offer and its limitations. We will also cover the basics of how the snap confinement works. Finally we will explain the issues we encountered which led to patches in KDE software or in snapd itself. This will be an opportunity to reflect on the challenges to debug such an immutable system. The talk should provide interesting insights for people curious about how the processes in a Plasma workspace session integrate, or about the interactions between snapd and applications. If you want to hear battle stories on building this kind of systems and learn what we discovered along the way, this talk will be for you.
What even is color?
-
Xaver Hugl
What even is color?
(KDE Development)
Xaver Hugl
4:20 PM - 5:00 PM
Room: Room 2
I'll try to explain very roughly what color is, how it's represented in computers, why we need color management, and how color management works in Wayland.
5:05 PM
Sponsors lightning talks
-
Victoria Fierce
(
KDE
)
Sponsors lightning talks
(Main)
Victoria Fierce
(
KDE
)
5:05 PM - 5:50 PM
Room: Room 1
In this sessions the sponsors of the conference get a chance to briefly talk about their work and their connection to KDE.
5:50 PM
Akademy Awards
-
Akademy Team
Akademy Awards
(Main)
Akademy Team
5:50 PM - 6:10 PM
Room: Room 1
6:10 PM
Closing
-
Akademy Team
Closing
(Main)
Akademy Team
6:10 PM - 6:15 PM
Room: Room 1
Monday, September 9, 2024
9:30 AM
Training: KDE Stack Overview
-
Kevin Ottens
(
enioka Haute Couture
)
Training: KDE Stack Overview
Kevin Ottens
(
enioka Haute Couture
)
9:30 AM - 12:00 PM
Room: BoFs 4
In this training we will get a solid look at the "KDE Stack" and how the different pieces fit together. There will be a strong focus on the KDE Frameworks offerings and also on how Plasma leverages them. To better understand the context of the KDE technologies, we will also have a biased tour of their history and we will explain some known and lesser known bits in Qt with a different light. Depending on the explored topics, we will provide either high level diagrams of the interacting pieces or code snippets. If you are a KDE contributor whose first name is David or you've been contributing deeply to KDE Frameworks and Plasma the past few years, this training is probably not for you. That said, if you are a KDE contributor, or an aspiring KDE contributor this training is definitely for you. If you're working on a Qt application and wondering what KDE can bring to the table for you, it might be of interest as well. Prerequisite: some experience with using Qt and C++ to build applications
Trainings & BoFS
Trainings & BoFS
(Main)
9:30 AM - 6:30 PM
BoF Info: https://community.kde.org/Akademy/2024/Monday
Tuesday, September 10, 2024
9:30 AM
Contributing to KDE with git (an introdution)
-
Natalie Clarius
(
KDE
)
Contributing to KDE with git (an introdution)
Natalie Clarius
(
KDE
)
9:30 AM - 12:00 PM
Room: BoFs 4
This is an interactive workshop that aims to put interested contributors with little or no prior knowledge of git in a position to submit content (such as icons, user documentation or code) through KDE's source management tool themselves. Contents include, depending on available time: Introduction to the system (git vs GitLab, remote and local repositories, commits and branches, merge request workflow) Basic operations (branch, pull, add, commit, push, request merge) Advanced operations (rebase, amend, apply suggestions, resolve merge conflicts, cherry-pick) Building KDE software, testing other people's merge requests
Trainings & BoFs
Trainings & BoFs
(Main)
9:30 AM - 6:30 PM
Training: (Coming Soon) BoF Info: https://community.kde.org/Akademy/2024/Tuesday
Wednesday, September 11, 2024
9:00 AM
DAY TRIP!
DAY TRIP!
9:00 AM - 5:00 PM
Thursday, September 12, 2024
9:30 AM
Trainings & BoFs
Trainings & BoFs
(Main)
9:30 AM - 6:30 PM
BoF Info: https://community.kde.org/Akademy/2024/Thursday