Akademy 2024

Europe/Berlin
    • 1
      Opening Room 1

      Room 1

      Speaker: Akademy Team
    • 2
      Only hackers will survive Room 1

      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

      Speaker: Joanna Murzyn
    • 10:50
      Coffee Break
    • 3
      C++, Rust and Qt: Easier than you think Room 2

      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

      Speaker: Joshua Goins (KDAB)
    • 4
      KDE Goals: a look back at 2 years of work on accessibility, sustainability and process improvements Room 1

      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

      Speakers: Carl Schwan (KDE), Cornelius Schumacher, Lydia Pintscher, Nate Graham (KDE)
    • 5
      Current Developments in KDE Hardware Integration Room 2

      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

      Speaker: Natalie Clarius (KDE)
    • 6
      KDE Goals: Reveal of the new Goals Room 1

      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

      Speaker: Lydia Pintscher
    • 7
      QML development with qmlls Room 2

      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

      Speaker: Mr Fabian Kosmale (Qt Company)
    • 8
      KDE to Make Wines — Using KDE Software on Enterprise Desktops a Return on Experience Room 2

      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

      Speaker: Dr Kevin Ottens (enioka Haute Couture)
    • 9
      KWin Effects: The Next Generation Room 2

      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

      Speaker: Mr David Edmundson
    • 13:10
      Lunch
    • 10
      QML in Qt6 Room 2

      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.

      Speaker: Mr Ulf Hermann (the Qt Company)
    • 11
      Report of the Board Room 1

      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

      Speakers: Dr Adriaan de Groot (KDE), Aleix Pol Gonzalez (KDE), Mr Eike Hein (KDE), Lydia Pintscher, Nate Graham (KDE)
    • 12
      Adapt or Die: How new Linux packaging approaches affect wider KDE Room 2

      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.

      Speaker: Mr David Edmundson
    • 13
      Report of the Working Groups Room 1

      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.

      Speaker: Lydia Pintscher
    • 15:55
      Coffee Break
    • 14
      Looking back: What's next? Room 1

      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.

      Speaker: Nicolas Fella
    • 15
      Union: The future of styling in KDE!? Room 2

      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

      Speaker: Mr Arjen Hiemstra (Blue Systems)
    • 16
      An Operating System of Our Own Room 1

      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

      Speaker: Harald Sitter (KDE)
    • 17
      Qt beyond 6.8 Room 2

      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

      Speaker: Mr Volker Hilsheimer
    • 18
      A Look on the Bright Side of Life Room 1

      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

      Speaker: Harald Sitter (KDE)
    • 19
      Pythonizing Qt Room 2

      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

      Speaker: Dr Cristián Maureira-Fredes (The Qt Company)
    • 20
      Finding your way around Akademy - Venue maps and indoor routing in Kongress Room 1

      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

      Speaker: Volker Krause
    • 21
      Lint all the things! Room 1

      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

      Speakers: Albert Astals Cid, Alexander Lohnau
    • 22
      What's a Maintainer anyway? Room 1

      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

      Speaker: Nicolas Fella
    • 23
      Getting Them Early: Teaching Pupils About The Environmental Benefits Of FOSS Room 1

      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

      Speaker: Ms Nicole Teale (KDE Eco Project Lead and Event Manager)
    • 24
      Towards a Pragmatic Understanding of Large Language Models Room 1

      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.

      Speakers: David Schlangen, Mr Eike Hein (KDE), Lydia Pintscher
    • 10:50
      Coffee Break
    • 25
      Openwashing - How do we handle (and enforce?) OSS policies in products? Room 1

      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.

      Speakers: Markus Feilner (grommunio, Feilner-IT, Press), Holger Dyroff (ownCloud), Richard Heigl (Hallo Welt! GmbH), Leonhard Kugler (Center for digital sovereignty (ZenDiS)), Mr Cornelius Schumacher (KDE)
    • 26
      Why and how to use KDE frameworks in non-KDE apps Room 2

      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.

      Speaker: Javier Cordero
    • 27
      KDE Apps Initiative Room 2

      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.

      Speaker: Carl Schwan
    • 28
      Opt In? Opt Out? Opt Green! KDE Eco's New Sustainability Initiative Room 1

      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.

      Speaker: Joseph De Veaugh-Geiss (KDE e.V.)
    • 29
      Cutting Gordian's "End-User Focus" vs. "Privacy" Knot Room 2

      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.

      Speaker: Björn Balazs
    • 30
      Embedded linux is a glorious lie Room 1

      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.

      Speaker: Aleix Pol
    • 13:10
      Group Photo
    • 13:30
      Lunch
    • 31
      Contributing is more than just code Room 2

      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.

      Speaker: Kai Uwe Broulik
    • 32
      KDE's CI and CD infrastructure Room 1

      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.

      Speakers: Ben Cooksley, Hannah von Reth, Julius Künzel, Volker Krause
    • 33
      Financial support for working on KDE Room 2

      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.

      Speaker: Jos van den Oever (NLnet)
    • 34
      Daily driving Plasma Mobile and what's still lacking Room 2

      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.

      Speaker: Mr Bart Ribbers
    • 35
      Building Culture: It Starts at Onboarding and Never Ends Room 2

      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.

      Speaker: Neofytos Kolokotronis (KDE)
    • 36
      Plasma Next - Visual Design Evolution for Plasma Room 1

      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.

      Speaker: Andy Betts
    • 15:55
      Coffee Break
    • 37
      The Road to KDE Neon Core — Gosh! We're surrounded by Snaps everywhere! Room 1

      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.

      Speaker: Dr Kevin Ottens (enioka Haute Couture)
    • 38
      What even is color? Room 2

      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.

      Speaker: Xaver Hugl
    • 39
      Sponsors lightning talks Room 1

      Room 1

      In this sessions the sponsors of the conference get a chance to briefly talk about their work and their connection to KDE.

      Speaker: Victoria Fierce (KDE)
    • 40
      Akademy Awards Room 1

      Room 1

      Speaker: Akademy Team
    • 41
      Closing Room 1

      Room 1

      Speaker: Akademy Team
    • 42
      Training: KDE Stack Overview BoFs 4

      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

      Speaker: Kevin Ottens (enioka Haute Couture)
    • 43
      Trainings & BoFS

      BoF Info: https://community.kde.org/Akademy/2024/Monday

    • 44
      Contributing to KDE with git (an introdution) BoFs 4

      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

      Speaker: Natalie Clarius (KDE)
    • 45
      Trainings & BoFs

      Training: (Coming Soon)
      BoF Info: https://community.kde.org/Akademy/2024/Tuesday

    • 09:00
      DAY TRIP!

      Let's go see some castles

    • 46
      Trainings & BoFs

      BoF Info:
      https://community.kde.org/Akademy/2024/Thursday