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...
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...
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:...
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
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
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
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...
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:...
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.
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
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...
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.
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.
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...
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,...
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
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
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...
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
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...
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
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...
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...
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 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,...
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.
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...
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...
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.
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.
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.
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...
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...
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...
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...
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...
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.
In this sessions the sponsors of the conference get a chance to briefly talk about their work and their connection to KDE.
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...
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...
Training: (Coming Soon)
BoF Info: https://community.kde.org/Akademy/2024/Tuesday
this is a test submission just to make sure the program committee gets notified about it.