Akademy 2020
| title | author | length |
|---|---|---|
| Day 1 - Room 1 Session 1 | Gina Häußge, Jonathan Riddell, Niccolò Venerandi, Méven Car, Adam Szopa, Lydia Pintscher, Andreas Cord-Landwehr, Shawn Rutledge, Carl Schwan | 03h 18m |
A rapid multi-topic session covering concrete progress and tools: a remote 3D‑printer UI with ~100,000 users that runs Python/JS, funds via small recurring… | ||
| Day 1 - Room 1 Session 2 | Aleix Pol i Gonzalez, Lydia Pintscher, Neofytos Kolokotronis, Adriaan de Groot, Eike Hein, Bhushan Shah, David Edmundson, Tomaz Canabrava, Kenny Coyle, Olaf Schmidt-Wischhöfer, Shawn Rutledge, Richard Moe Gustavsen, Patrick Pereira, Albart Astals Cid, Nicolás Alvarez, Tej Shah, Rohan Garg | 04h 28m |
KDE e.V. reports 11 new members and 84 individual supporters (down from 95) and is migrating infrastructure to GitLab, switching CVCRM contractors after… | ||
| Day 1 - Room 2 Session 2 | Cornelius Schumacher, Aleix Pol i Gonzalez, Johan Thelin, Camilo Higuita, L.E. Segovia a.k.a. amyspark | 03h 02m |
Five focused updates: the KDE Free Qt Foundation narrative explains the 1998 license pact that guarantees Qt stays free and triggers a BSD relicensing if the… | ||
| Day 2 - Room 1 Session 1 | Ivan Čukić, Méven Car, Andreas Cord-Landwehr, David Faure, Daniel Vrátil, Bhushan Shah, Adriaan de Groot, Kai Uwe Broulik | 03h 03m |
C++ segment lists concrete small wins: if constexpr, _v/_t traits, std::remove_cvref_t, concepts, structure bindings, ranges, std::reduce and fold expressions… | ||
| Day 2 - Room 2 Session 1 | Andrew Shoben, Dan Leinir Turthra Jensen | 02h 25m |
A mixed session with concrete takeaways: a living Plasma Bigscreen demo running on Raspberry Pi 4 reference hardware shows a Qt/QML media‑center that treats… | ||
| Day 2 - Room 1 Session 2 | Dimitris Kardarakos, Aleix Pol i Gonzalez, Neal Gompa, Volker Krause, David Edmundson, Henri Chain, Carson Black, Nuritzi Sanchez | 04h 16m |
Desktop processes already break into many subprocesses — a single Flatpak can show 13 processes — so the session describes putting each app into its own kernel… | ||
| Day 2 - Room 2 Session 2 | Allison Alexandrou, Benjamin Port | 03h 24m |
Porting KDE to Android: nightly CI produces 30 nightly builds and KDE maintains a dockerized build environment; real releases are rarer — 7 apps on Google Play… | ||
| Wednesday BoF Wrap Up | Nicolas Fella, Aleix Pol, Albert Astals Cid, Cristián Maureira-Fredes, Caio Jordão Carvalho, Niccolò Venerandi, Claudius Ellsel, Nicolás Alvarez, Timothée Giet, Méven Car, Jos van den Oever, Nate Graham, Aniqa Khokhar, Paul Brown | 24m |
Day’s BoF wrap lists concrete outcomes: a plan to publish licensing website(s) as a central resource; Android build and development tooling slated to move… | ||
| Student Showcase Part 3 | Ashwin Dhakaita, Kitae Kim, Saurabh Kumar | 20m |
Four short demos cover concrete results and code you can reuse: a Krita storyboard docker that syncs panels with the timeline, shows thumbnails, exports to… | ||
| Friday BoF Wrap Up | David Edmundson | 09m |
Short summaries of each BoF: gitlab migration completed with claims that contribution and cross-team work (promo, websites) become easier; a pilot in India for… | ||
| Monday BoF Wrap Up | Jonathan Riddell, Jan Grulich, Adam Szopa, Alexis Lopez Zubieta, Aleix Pol, Nate Graham, Aniqa Khokhar, Paul Brown | 10m |
Day BoFs produce concrete outcomes: a KBlocks snap is built but not yet wired into Binary Factory; a Crusader flatpak is produced in a hands‑on tutorial and… | ||
| Thursday BoF Wrap Up | Albert Astals Cid, Alexander Lohnau, Arjen Hiemstra, KDE e.V. Board, Alex Spehr | 14m |
Day recap lists concrete outcomes: a plan to celebrate KDE’s 25th with videos, 25 small events worldwide livestreamed via BigBlueButton; i18n work prioritizes… | ||
| Tuesday BoF Wrap Up | David Faure, Andreas Cord-Landwehr, Aleix Pol, Aditya Merha, Marco Martin, Albert Astals Cid, Elvis Angelaccio, Daniel Vrátil, David Edmundson | 18m |
Day BoFs produce concrete outcomes: KF6 planning revises minimum-API and workboard layout for migration, licensing BoF advances SPDX and Fedora license… | ||
| Student Showcase Part 2 | Anuj Bansal, Paritosh Sharma, Shashwat Jolly, Shivam Balikondwar | 23m |
Adds a native EteSync Akonadi resource that fetches, creates and deletes encrypted contacts and calendar items against a local EteSync server and is ready for… | ||
| Introducing Fedora KDE | Neal Gompa | 24m |
Introduces the Fedora KDE spin and KDE SIG, describes a live ISO for x86 plus ARM disk images and packaging for every Fedora architecture (including Power and… | ||
| The KDE Free Qt Foundation | Cornelius Schumacher | 24m |
Foundation created in 1998 formalizes an agreement between Trolltech and KDE e.V. that preserves Qt as free software through a legal mechanism: a tiny board… | ||
| Akademy Awards | 12m | |
Best application goes to Plasma Mobile contributor Bussan for being the driving force behind that project and many KDE efforts. Non-application award goes to… | ||
| Clear Dental | Tej Shah | 24m |
An open source Linux EHR focused on dentists builds a touch-first QML/C++ front end on Kubuntu, with resistive touch display support so mirrors and probes act… | ||
| Open Source Compliance | Catharina Maracke | 25m |
Covers open-source compliance fundamentals: why copyright and license texts matter and specific technical controls such as generating an SBOM/SPDX for every… | ||
| System Settings Behind the Scene | Benjamin Port | 25m |
Plasma moves most system settings modules onto a KConfigXT-backed flow that auto-generates C++ skeletons and binds widgets so apply/reset/default buttons and… | ||
| Linux Graphics 101 | Rohan Garg | 20m |
Overview of the Linux graphics stack that names actual components and workflows: kernel handles memory via GEM vs TTM, exposes IOCTLs for buffer objects and… | ||
| Input Handling Update | Shawn Rutledge | 28m |
Qt 6 adds a stable device object to every QInputEvent so code can tell which hardware produced an event, and introduces QPointerEvent as a common API for… | ||
| Editing Markdown with QTextDocument | Shawn Rutledge | 10m |
Qt adds first-class Markdown to QTextDocument in Qt 5.14 with a setMarkdown API that defaults to the GitHub dialect and accepts flags like no-HTML; parsing… | ||
| Native Desktop: Styling Support for QtQuick Controls 2 | Richard Moe Gustavsen | 25m |
Project adds native desktop styling to Qt Quick Controls 2 for Qt 6 by porting a private QStyle fork in qqc2 and resolving style fallbacks at build time so… | ||
| A Year in KDE from Outside | Marta Rybczynska | 24m |
Analysis covers Sept 2019–Aug 2020 using site-by-site counts and manual reading after automated keyword scraping fails; Phoronix averages an article about KDE… | ||
| C++17 and 20 Goodies | Ivan Čukić | 24m |
Compiles claim C++20 is ratified and most compilers already support C++17 and then catalogs concrete small wins: use of if constexpr to avoid SFINAE… | ||
| Creating a Convergent Application | Dimitris Kardarakos | 26m |
How to create an application for mobile that can also run on a desktop environment without maintaining two separate code bases? What UI/UX guidelines should… | ||
| MyGNUHealth: GNU Health Goes Mobile with KDE and Kirigami | Luis Falcon | 26m |
GNU Health (GH) the Libre Health and Hospital Information System. GH is a social project that combines the socioeconomic determinants of health with… | ||
| API Design and QML | Carson Black | 18m |
Defines two concrete QML API kinds — visual leaves (controls) and container branches (layouts) — and gives exact rules: inherit from Control/AbstractButton for… | ||
| Test It! | Andreas Cord-Landwehr | 25m |
Explains why automated tests speed development and cut bugs, with concrete strategies for designing unit and integration tests, differences between white box… | ||
| Improving KDE Server Infrastructure | Nicolás Alvarez | 10m |
KDE server configs move into Git and into automated ansible playbooks that install packages, deploy Apache files, enable SSL, restart services and recreate a… | ||
| Kdenlive: A Journey of Being a Leading Open Source Video Editor | Massimo Stella | 28m |
Kdenlive is a C++/Qt/KDE GUI around the MLT framework and FFmpeg, claims ~200k downloads, and migrates across KDE3→4→5 with a crowdfunding campaign in 2012 and… | ||
| Free Software Press Freedom KDE | Ambady Anand S | 24m |
Janayugom migrates its entire pre-press workflow to free software, replacing Windows and Adobe with Scribus + KDE Plasma on a Kubuntu base, serving 100k… | ||
| Flatpak Flathub and KDE: A Quick Summary | Albert Astals Cid | 10m |
Flatpak shifts build responsibility to app authors but KDE supplies a kd runtime and SDK so apps skip rebuilding KDE Frameworks; apps need a manifest and are… | ||
| Virtual Sprints | Bhushan Shah | 09m |
Organizers run two virtual sprints — Plasma Mobile mini sprint and Plasma Virtual sprint — using BigBlueButton and a single-track schedule. They set topics in… | ||
| Change Management | Aniqa Khokhar | 23m |
Explains concrete tactics used during KDE’s move from Fabricator to GitLab: start with the end in mind, break the rollout into small measurable steps… | ||
| Showcasing Plasma Bigscreen | Aditya Mehra, Marco Martin | 23m |
Plasma Bigscreen runs a Neon-based Raspberry Pi 4 image that boots from microSD, exposes a TV-optimized Plasma shell and supports USB-remote arrow keys plus an… | ||
| Integrating Hollywood Open Source with KDE Applications | amyspark | 25m |
Integrates SeExpr expression language into Krita to add a new dynamic Fill Layer that generates procedural textures; I wire SeExpr into Krita’s build with… | ||
| Fla Fla Fla Fla Fla ing Alive | Adriaan de Groot | 09m |
KDE e.V.’s Fiduciary License Agreement (FLA) transfers assignable economic rights to the foundation and immediately grants contributors a non-exclusive license… | ||
| How to Create a Good Promotional Website for Your Project | Carl Schwan | 07m |
Demonstrates the KDE Jekyll theme by building a working project website and live preview, showing how the theme’s templates and configuration convert… | ||
| KDE's Products | Aleix Pol i Gonzalez | 26m |
Argues KDE should treat software as products using the four Ps — marketing mix — and gives concrete examples: Kig, Plasma, KDE Connect (Android vs Linux update… | ||
| KDE Wags Your Tail | Dan Leinir Turthra Jensen, Andrew Shoben | 27m |
Crowdfunded Bluetooth app-controlled tails and EarGear ears ship and work: nine-move RC prototypes become a Kirigami-based Android app that runs in background… | ||
| Student Showcase Part 1 | Deepak Kumar, Kartik Ramesh, Sashmita Raghav, Sharaf Zaman | 22m |
Four student projects deliver concrete features and numbers: DigiKam adds ignored faces, a new sorting algorithm that surfaces newly recognized faces first… | ||
| Celebrating 20 Years of GCompris | Timothée Giet | 19m |
GCompris hits its 20th year and the full version becomes free full version becomes free Feb 2020, shifting funding back to Patreon while claiming a few million… | ||
| Open Source Resilience & Growth: Creating Communities | Nuritzi Sanchez | 30m |
Frames resilience around four focus areas — meaning, wellness, healthy thinking and connection — and argues KDE already has a clear vision but needs stronger… | ||
| Using Wikidata and OpenStreetMap | Volker Krause | 27m |
Wikidata supplies 8 billion statements about ~100 million items plus ~60 million media files; OpenStreetMap provides roughly 60GB of spatial data (billions of… | ||
| Static Code Analysis with Gitlab CI | Daniel Vrátil | 26m |
Shows a GitLab CI pipeline that runs static analysis by compiling the whole project, running clang-tidy and clazy only on files changed in the merge request… | ||
| Super Secret Plasma Features | Kai Uwe Broulik | 09m |
Ten-minute demo surfaces concrete, usable Plasma tricks: mouse-wheel volume on the panel icon to change levels, automatic screenshot notifications with… | ||
| SPDX for Better License Statements | Andreas Cord-Landwehr | 10m |
Argues that adding SPDX identifiers to source files enables reliable automated license checks and shows a minimal conversion pipeline built from SPDX.org… | ||
| Wayland Goal Status Update | Méven Car | 23m |
Summary of concrete outcomes since Akademy 2019: the Wayland Goal lands screencast and screenshot capture in Plasma, improves screen reflection and e-ink… | ||
| KDE Goals | adam chopra, jonathan riddle | 24m |
First-year review of KDE Goals reports concrete practices and gaps: regular monthly app updates that track distribution methods, a push to get apps into… | ||
| Working Group Reports | e.V. Board | 43m |
Advisory work focuses on partner calls with about a dozen contacts; finance has four active members, reports 2019 income roughly stable while expenses finally… | ||
| Consistency Status Update | Niccolò Venerandi | 19m |
Consistency was chosen as a KDE goal in 2019 and progress is concrete: visual heading component lands across Plasma in 5.19, an expandable list component… | ||
| KIO: A Story of Young and Old Jobs | David Faure | 25m |
History of KIO jobs is rewritten into smaller, testable units: the code extracts a launcher job, an application-launcher job and an open-url job that replace… | ||
| KDE All About the Apps | Jonathan Riddell | 22m |
KDE rebrands its release process into a release service and auto-generates application pages from AppStream metadata, adding an appstream URL that shows an… | ||
| Konquering the Droids | Nicolas Fella | 25m |
KDE currently produces nightly Android builds for about 30 apps via binary-factory, with 7 on Google Play and 3 on F‑Droid; KDE Connect reaches hundreds of… | ||
| Getting Into KWin and Wayland | Aleix Pol i Gonzalez | 25m |
Work on Wayland in KDE focuses on making Plasma behave the same on X11 and Wayland while gaining simpler architecture and tighter security; KWin has supported… | ||
| Visions of the Future | Nate Graham | 28m |
Argues for turning Neon into an official KDE OS shipped on laptops, phones, tablets and rebased if needed, with newer kernels and up-to-date third‑party apps… | ||
| QML Rapid Prototyping | Patrick Pereira | 27m |
Two small tools: QHot — file-system watcher + URL interceptor that hot-reloads nested QML files, and QML Online — WebAssembly editor with terminal… | ||
| Next Generation Application Management | David Edmundson, Henri Chain | 27m |
Desktop now groups processes by kernel control groups so Plasma 5.19 tags every launched app into its own cgroups instead of guessing from windows — for… | ||
| How to Win an Argument with a Maintainer | David Edmundson | 10m |
Practical rules for turning bugzilla and phabricator fights into compromises: identify the actual problem rather than pitching one solution, focus on the… | ||
| Linux in Cars: So What? | Johan Thelin | 26m |
Linux runs in cars but most infotainment remains proprietary, causing vendor lock‑in, long maintenance and stale forks; industry groups exist—GENIVI (2009)… | ||
| No Burnout | Valorie Zimmerman | 28m |
Defines burnout as prolonged emotional and physical exhaustion, notes concrete signs: dread about parts of work and growing cynicism in teammates, and… | ||
| Adventures in Open Source Development | Gina Häußge | 24m |
Aiming remote control of consumer 3D printers, OctoPrint is a web interface launched in 2012 that grows into a stable project with 100,000 confirmed users and… | ||
| nothing matches | ||