The KDE Community
Akademy is the annual world summit of KDE, one of the largest Free Software communities in the world. It is a free, non-commercial event organized by the KDE Community.
updated 1 month ago
As reflected in the 'About' tab in KDE apps, i.e., "a world-wide community of software engineers, artists, writers, translators and creators ...", we are a large and diverse community.
How does such a large and diverse group of people communicate? What infrastructure currently exists to support that communication? And where are there opportunities for improvement?
In this talk I will (attempt to) map out the communication infrastructure at KDE. I will explore various roles (e.g., software engineer, artist, writer, etc.) at various stages (new vs. seasoned contributor) in terms of how a KDE contributor navigates that infrastructure.
The goal of the talk is to spark a discussion about what works and where we can improve when it comes to internal communication -- and, most importantly, how that influences community cohesion.
Biography
Joseph P. De Veaugh-Geiss (he/him) is Internal Communications at KDE & KDE Eco Community Manager. His energy is spent strengthening sustainability at KDE, both in the ecological and the organizational sense of the word.
Social Links
https://floss.social/@be4foss
conf.kde.org/event/5/contributions/140/attachments/73/89/The%20Evolution%20of%20KDE's%20App%20Ecosystem%20and%20Deployment%20Strategy%20-%20Akademy%202023.pdf
Historically, KDE has not been involved with how our software is deployed. Nevertheless, this model has shown its limits and it's time we make sure we are still ahead of the wave as we are aiming to support different software stores as well as hardware shipping our software.
This presentation will explore how our ecosystem has changed and its implications by taking a look at how linux distributions have evolved and discuss where KDE fits in there, concluding in some ideas on how KDE can adapt its deployment strategy to ensure that it remains relevant and accessible to users.
Find the presentation here:conf.kde.org/event/5/contributions/141/attachments/74/90/talk.pdf
DESCRIPTIONS
In the beginning of 2022 an assessment of the accessiblity of Kleopatra was performed. Unsurprisingly, Kleopatra didn't score too well. In fact, the accessiblity for blind persons and for motor impaired persons was rated insufficient. Over the course of last year, I have fixed or at least improved many of the findings mentioned in the report. In the follow-up test, that was performed in the beginning of 2023, Kleopatra was rated accessible with minor limitations for visual impaired persons and motor impaired persons.
In this talk I will give a short overview over the problems and how I addressed them with the help of Qt or despite of Qt.
BIOGRAPHY
Ingo started working as App Stores Support Engineer for KDE e.V. in September 2022, but has been a part of KDE since 2000. As freelancing software engineer he improves Kleopatra since mid 2020, and in the 00's he has maintained KMail.
Find the presentation here: conf.kde.org/event/5/contributions/136/attachments/80/96/flatpak_and_kde.pdf
DESCRIPTION:
In this session we will explain what Flatpak is, why it's interesting to KDE and talk about the various endeavors where KDE interacts with Flatpak, flathub, CI, binary factory, etc.
BIOGRAPHY
Albert has been involved in KDE for almost 20 years doing programming, translating, general coordination, etc.
Find the presentation here: conf.kde.org/event/5/contributions/142/attachments/77/93/Akademy2023Docs.pdf
DESCRIPTION
Many resources exist detailing the ins and outs of technical documentation, yet most are concerned with practices done in enterprise environments, leaving open source—and its anarchic/do-ocratic collaboration style—in the background.This talk explains the different ways in which KDE handles documentation and summarizes the relevant content found in multiple technical documentation books to serve as a general metrics for what KDE should be striving for in its documentation.
BIOGRAPHY
I have worked as a translator of academic papers in the past and I am currently a documentation contractor for KDE focusing on onboarding documentation.I'm a jack-of-all-trades who ventured through most areas of KDE over the course of four years and is acquainted with the good and the bad in their onboarding process, making this my specialty.
Find the presentation here: conf.kde.org/event/5/contributions/131/attachments/70/86/talk_embedded_final.pdf
DESCRIPTION
Do you know this nervous feeling when powering on an embedded device for the first time? Not sure whether you will see smoke, an awesome Plasma desktop, or just a blinking bar on a serial shell followed by nothing? -- Embedded devices are fascinating! And in this talk I want to show what we have in the KDE community to get you favorite KDE software on them.
In this talk I want to cover:
- the tooling we have in KDE (our Yocto layers) to easily create embedded devices and how that works
- which devices are most interesting at the moment, in my very subjective view, and which we use for our KDE demos (yeah, say "RISC-V"!)
- the concept of an immutable image, which is created by a build system (like Yocto), put onto a device and updated by fail-safe steps, but also the topic of containerized apps and why we need to look into them for embedded devices
- my ideas about next topics and directions that we should pursue in our embedded area and how easy it is to join this quest :)
BIOGRAPHY
Andreas is with KDE for more than a decade. Initially, he was involved with the KDE-Edu project, but nowadays he is mostly interested in topics around embedded systems, Wayland, and tooling for system analysis. After he did his PhD in 2016 in the field of algorithmic game theory, he started his professional career as an embedded systems engineer for agriculture machinery. Today, he is a terminal architect for CLAAS E-Systems.
Find the slides here: conf.kde.org/event/5/contributions/149/attachments/84/100/MakeItTalklightningtalk.pdf
DESCRIPTIONS
Games and Applications provide a few different methods of feedback to
users. Flashy graphics and sounds are primary, but there's another
method that can be added quickly and easily. Speech can add another
layer of feedback to your users. In simple cases, a i18n("Well done!")
spoken on speakers can be magical depending on your target audience.
QtSpeech makes this easy but is also flexible enough to let users customize
voice settings if you expose those to them.
In this talk, I'll explain quickly how to add speech to any application.
I'll also go over some caveats and things to watch out for or know about
when adding speech to your application. I'll also discuss some customization capabilities you can add to allow your users to tweak how the speech sounds. Some history of text-to-speech technologies in general and on Linux in particular will also be included.
At the end of the talk, attendees should have a clear understanding of how
to add speech using QtSpeech to any application and how to expose customization options to their users.
BIOGRAPHY
Jeremy got roped into doing KDE development by Anne-Marie in late 2007. Did a bit with Kanagram, KHangMan, KNewStuff, over the years. Created Jovie from kspeech then killed Jovie when QtSpeech came around. Have dabbled in various projects here and there over the years.
Jeremy has worked for Collabora since 2010.
Find the slides here: conf.kde.org/event/5/contributions/126/attachments/90/106/cwgakademylightningtalk.pdf
DESCRIPTION
- Origins of the CWG
- Members in the CWG
- Main objectives
- Process of review and decision
- Best practices to get along
We would like to present on the workings of the Community Working Group and the ways that the team can work with us and how we can get along in our community.
BIOGRAPHY
Andy is a long-time contributor working primarily with the Visual Design Group.
Find the slides here: conf.kde.org/event/5/contributions/133/attachments/94/111/arjen-hiemstra-akademy2023.pdf
DESCRIPTION
While the X11 Display Server had network transparency as a core feature, Wayland compositors are not required to implement things the same way. In fact, the Wayland protocol itself has not been designed as a protocol for network use. Yet remotely controlling a desktop remains an important use case for a number of users.
For KWin, we have been working on several features over the past years that together allow us to implement remote desktop support within KWin Wayland. Together with a new library called KRdp that implements the RDP protocol we now have a solution that allows controlling any KWin Wayland session over a network connection. Moreover, this includes some features we were not able to offer before.
In this talk I will go over some of the history of remote desktop support in KDE. I will also talk about some of the features within KWin that we make use of to get all this working. Finally I will talk about implementing the RDP protocol layer and the other parts needed to get all this together.
Find the slides here: conf.kde.org/event/5/contributions/138/attachments/93/110/Akademy%202023%20-%20Testing%20latest%20KDE%20software,%20from%20Plasma%20desktop%20to%20Apps.pdf
DESCRIPTION
One way to find bugs is to have users test changes as early as possible after they are commited, or even better, before they are committed, during the merge request process.
With Flatpak builds in Invent GitLab CI and Fedora Kinoite Nightly, we are making that possible respectively for KDE Apps and KDE Plasma.
KDE Apps are now distributed as Flatpaks via Flathub and we are setting up GitLab CI in KDE Invent to build Flatpaks for each merge request. This lets users test fixes for KDE Apps directly by downloading the Flatpak bundle produced as part of the merge request. Feedback on bug fixes can thus happen before the merge request is merged.
Fedora Kinoite is an immutable or image based version of Fedora that is built with rpm-ostree and includes the KDE Plasma desktop and KDE Apps. Kinoite Nightly is a variant of Fedora Kinoite based on the latest stable release of Fedora but includes nightly builds of KDE Plasma packages instead of the stable ones.
With Fedora Kinoite, users can update their system as a whole like an image and rollback any update if they hit a major bug. This capability lets them try out upcoming changes in KDE Plasma without fear of ending up with an unusable system as they can always go back to the previously working version.
With both those changes, we are working on making testing development versions of the KDE Plasma Desktop and the KDE Apps more accessible for non technical users.
Social Links
https://floss.social/@siosm
BIOGRAPHY
See github.com/travier
Find the slides here: conf.kde.org/event/5/contributions/137/attachments/79/95/selenium.pdf
DESCRIPTION
In the past year we've seen the advance of selenium-based infrastructure to conduct GUI testing of our software. I'll show you how it works and why it's amazing.
BIOGRAPHY
Decade-long KDE contributor. Known for KDE neon, DrKonqi, KIO-SMB, and bikeshedding.
Join us for a talk that highlights the potential of open-source collaboration in the space industry. Together, we can unlock new possibilities in space exploration through the power of free software, open-source hardware and open-data.
The space industry is evolving rapidly, with open-source solutions playing an increasingly vital role. The Libre Space Foundation (LSF) champions this movement by developing open-source space technologies that make space exploration more accessible for everyone. In this talk, we'll introduce the Libre Space Foundation and discuss the relevance of free software in the space sector.
Key points to be covered:
Introduction to Libre Space Foundation: A brief overview of LSF's, history, goals, vision, and its commitment to open-source space technologies.
The value of free software in space: The role of free software in promoting innovation, collaboration, and accessibility in the space industry.
Challenges and opportunities: A look at some of the unique challenges LSF encounters and the ways the free software community can help address them.
LSF and other free software projects: Commonalities and differences between LSF and other free software initiatives.
Insights for KDE from LSF: What the KDE community can learn from LSF's experiences and how collaboration can be fostered between communities.
Stories and lessons learned: A few anecdotes and takeaways from LSF's journey, highlighting the importance of community and shared vision.
Future prospects: A glance at the future of Libre Space Foundation, its projects, and opportunities for the free software community to contribute.
Last year marked the 20th anniversary of the Kdenlive video editor, and the start of a shift in our development. Discover the team behind this very popular project, and what we learned during these years - what are our strengths, how we are organizing our roadmap and what we are planning to avoid past mistakes and keep growing.
I will start out with the fact that snaps have had over a million downloads and with those kind of numbers, they cannot be ignored. I will continue on to describe here my journey in creating a vast amount of snaps, the automation of said snap building using invent.kde.org and Ubuntu launchpad builders. I will explain the hurdles I have overcome and what needs to be done to keep the snaps updated and how developers can help ensure the users are getting updates in a timely manner. The hard part is done, I have made it easy, just a few more minutes of your time at release.
See the slide of this talk here: conf.kde.org/event/5/contributions/125/attachments/86/102/MillionReasonsSnaps.pdf
Find the slides here:
🟠 conf.kde.org/event/5/contributions/146/attachments/89/109/2023-07-15_akademy-kde-goals_sustainable-software-1.pdf
🟠 conf.kde.org/event/5/contributions/146/attachments/89/115/accessibility.pdf
🟠 conf.kde.org/event/5/contributions/146/attachments/89/105/Akademy%202023%20presentation%20Automation%20&%20Systematization.pdf
🩵 Help fund KDE, become a supporting member:
kde.org/fundraisers/plasma6member
But how far are we on our way to full KF6 glory? And what challenges lay ahead? In this talk we are going to look at the current state of Qt6/KF6 porting in KDE. Application developers will learn how porting works in practice, how to approach it and what to look out for. We are also going to look at the remaining challenges for developing and releasing KF6 and a tentative release plan.
This is going to be the last KF6 talk, we promise!
🟠 Find the slides here:
conf.kde.org/event/5/contributions/143/attachments/72/88/kde-akademy2023-kf6-are-we-there-yet.pdf
🩵 Help fund KDE, become a supporting member:
kde.org/fundraisers/plasma6member
Three years ago, an Akademy BOF was held to discuss KRunner and specifically DBus runners. Since then, KF6 refactorings and cleanups have significantly affected the API, resulting in important changes and new features. In this talk, we will summarize these changes and explore how to port and improve existing runners.
It will be presented the VDG vision for the user experience, the current state of affairs and what will change for the plasmoid author, what api is different and why
Find out more at gcompris.net !!
akademy.kde.org/2023
Register here:
akademy.kde.org/2023/register
Music is "No Control" by Jahzzar:
freemusicarchive.org/music/Jahzzar/Super_1222/03_No_Control
Distributed under a CC BY-SA license.
creativecommons.org/licenses/by-sa/4.0
Join us for a hybrid event, either online or in-person at the University of Macedonia in Greece.
A workshop on how you can make a difference in the world of free software by getting involved with the KDE Community. Learn about our vision and community structure, and discover our impact on today's world. You will also hear from our community members on skill development, career growth, volunteering, and personal growth.
**Speakers:** Nate Graham and Neofytos Kolokotronis
**Date:** 23 May 2023
**Time:** 16:00 to 18:00 EEST
**Location:** Teleconference Room, University of Macedonia, 156 Egnatia str., PC 54636, Thessaloniki, Greece and online
**Topics:**
* What is KDE?
* How KDE has shaped today’s world?
* KDE’s continuing impact today
* How we got our start in KDE
* What can KDE can do for you?
* Akademy
This workshop is free to attend, however you need to register to reserve your space!
Register! survey.kde.org/297166?lang=en
Jean-Baptiste and Eugen will be joined on the stage at #Akademy2023 by director, cinematographer, video editor and Kdenlive contributor Massimo Stella, to deliver the keynote "Kdenlive - what can we learn after 20 years of development?".
conf.kde.org/event/5/timetable/?layout=room#20230716
Find out more about Akademy 2023 here:
akademy.kde.org/2023
---
This video is also available on the free and federated PeerTube video platform:
tube.kockatoo.org/w/1MjNtoPo7Dvk5FC1RNE5xH
free software in space.
conf.kde.org/event/5/contributions/153
In this interview he tells us about how he got started in the space industry, and how his love for open source shaped his choice of career.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.