\documentclass{beamer}
%\usepackage{debian-at}
\usetheme{Debian}
\usepackage{pifont}
%\usepackage{beamercolorthemeDebian}
\title{Packaging KDE Software in Debian}
\author{Sandro Knauß}
\date{20th September 2026}

\begin{document}

% 14:15 - 14:55 -> ~ 30 min of talk

\frame{\titlepage}



\begin{frame}{About me}
\begin{columns}
\begin{column}{0.6\textwidth}
\begin{itemize}
  \item KDE contributor since 2013\\
    {\small "Fix encrypted mails within KMail."}
  \item Debian Developer since 2016\\
    {\small "Missed ownCloud client and an up to date KDE Desktop."}
%    \vspace{1em}
%   \item Freelancer
%    \vspace{1em}
%   \item Distros used: $Suse \Rightarrow Gentoo \Rightarrow Siduction \Rightarrow Debian$
\end{itemize}
\end{column}
\begin{column}{0.4\textwidth}
  \centering
  \includegraphics[width=\textwidth]{my_localition.png}
  \includegraphics[width=\textwidth]{mops.jpg}
\end{column}
\end{columns}
\end{frame}

\begin{frame}{Distibutions are important}
  \begin{block}{Users}
  Want a working PC, as they have tasks to tackle down and not want to fix computer problems. Don't care about versions.
  \end{block}
\vspace{2em}
  \begin{block}{Distributions}
  Have ideas about what they want to achieve and find a working set of software that work together.
  \end{block}

\end{frame}

\begin{frame}{Debian}
\begin{columns}
\begin{column}{0.6\textwidth}
\begin{itemize}
\item "It is ready, when it is ready"
\item founded in 1993
\item 64.000 packages / 1000 Developers
\item base for a lot of other distros
%\item security fixes for old old stable since the new version enters stable
%\item package flow: $unstable \Rightarrow testing (automatic) \Rightarrow freeze \Rightarrow stable$
\end{itemize}

\vspace{2em}
\begin{itemize}
\item stablility
\item reproducible-builds
\item care about licenses
\end{itemize}

\end{column}
\begin{column}{0.4\textwidth}
  \centering
  \includegraphics[width=\textwidth]{Liste_von_Linux-Distributionen.png}
\end{column}
\end{columns}

\end{frame}

% \begin{frame}{Why Debian?}
% \begin{itemize}
% %\item Multi-Arch support
% %\item cross-compiling
% \item reproducible-builds
% %\item automatic package tests
% \item stable
% \item easy to upgrade from one version to the next one
% \item universial OS (18 different archs)
% \item base for a lot of other distros:
%   \begin{itemize}
%     \item  *buntu
%     \item  siduxtion
%     \item  Tuxedo OS
%     \item Mobian
%   \end{itemize}
% 
% \item You uses Debian?
%   \begin{itemize}
%     \item  Cern
%     \item  Debian in outerspace
%   \end{itemize}
% \end{itemize}
% \end{frame}


\begin{frame}{Qt/KDE Debian mantainer team}
10 Developers, 3 make 90\% of the work

\vspace{2em}
\begin{itemize}
  \item[\ding{52}] transition to Qt 6
  \item[\ding{52}] bundle Plasma together
  \item[\ding{52}] tracking QML dependecies
  \item[\ding{111}] remove Qt 5 based software
  \item[\ding{111}] package rust dependencies
  \item[\ding{111}] too frequent versions / no LTS support
  \item[\ding{111}] manpower to backport patches
\end{itemize}
\end{frame}

%* release team - Plasma 5 LTS 
%* no coordination of distributions what patches they ship, because to frequent versions everyone ships another version
%* backport for CVEs
%
%Distributions are important in the Linux ecosystem
%* no clear layer between base system and the application
%* also the Mariadb team want the latest greatest everywhere
%* Debian unstable (rolling release) we see that a lot fails with this attitude of latest-greatest
%  -> sure Linux KDE can find a border between base system and top system and only keep top updated
%  -> a lot will break if they update the base system / a lot testing is needed
%* example mesa -> ambiant
%* a lot people outside the nerd scene simply don't care about version numbers as long as there usecase is covered. -> A lot happy people of Debian with Plasma Desktop
%  for the one/two apps they need newer versions flatpak is often fine.
%* face old bugs vs face the new bugs
%
%* Transitions
%* Concervative
%
%
%KEY POINTS:
\begin{frame}{Transitions are hard and take long}
%   inch tubes for water/gas

\begin{itemize}
  \item Upgrade $3 \Rightarrow 4$ (3 years to adopt)
  \item Upgrade $4 \Rightarrow 5$ (3 years to adopt)
  \item Upgrade $5 \Rightarrow 6$ (1 year to adopt)
  \item[\ding{43}] KDE neon helped to track a lot transition issues.
\end{itemize}
  \vspace{1em}
\begin{block}{3rd-party Software}
  Delayed transition can start after KDE has done its transition.
\end{block}

% \begin{itemize}
%   \item $4 \Rightarrow 5$ ( 5.0 was released in 2014);  Jessie was released April 2015 ;  Debian Stretch first shipped Plasma 5.8, KF 5.28 in 2017
%     \begin{itemize}
%       \item a lot parts were not coinstallable they were excluvily; KWallet 4 / 5
%       \item made sure that things got setteled
%       \item a lot applications were not switched when freeze started
%     \end{itemize}
%   \item $5 \Rightarrow 6$ ( 6.0 released 2024 "Mega Release"); Trixie shipped 6.3 in 2025
%     \begin{itemize}
%      \item more parts were coinstallable; not that much excluvily installed parts
%      \item no big suprices
%      \item $\Rightarrow$ I think KDE neon helped here a lot as they build master branch and direclty feedbacked those non coinstallable parts.
%     \end{itemize}
%   \item present
%      - still some software that is Qt5 only, will be removed in the current relese cycle
% \end{itemize}
\end{frame}

\begin{frame}{Plasma 5 LTS}
\begin{itemize}
  \item[\ding{52}] Have a LTS branch upstream
  \item[\ding{52}] Convince release managers that upstream takes it serious about LTS
  \item[\ding{111}] Do the actual work of backport
\end{itemize}
\end{frame}

\begin{frame}{LTS for KDE}
It is work to do backports and care about LTS branches.

\vspace{2em}
Roadmap to LTS branches:
\begin{itemize}
  \item[\ding{111}] Coordination between distros
  \item[\ding{111}] Announce a LTS version one year before
  \item[\ding{111}] Join efforts in backports
\end{itemize}
\end{frame}
\begin{frame}{Q\&A}
  \centering
  \vspace{4em}
  {\Huge Questions \& Answers?}

\vspace{4em}
\raggedleft
hefee@debian.org\\
sknauss@kde.org

\vspace{3em}
\raggedright
{ \footnotesize
  License of this presentation: Sandro Knauß, \href{https://creativecommons.org/licenses/by-sa/4.0/}{CC-BY-SA 4.0}

  Style and Theme: \href{https://people.debian.org/~tille/talks/latex-beamer/index_en.html}{Andreas Tille, GPL-2}

Images:
\begin{itemize}
  \item Map data from \href{https://openstreetmap.org}{OpenStreetMap}
  \item \href{https://commons.wikimedia.org/w/index.php?curid=23412065}{List of Linux Distributions from Andreas Lundqvist, Donjan Rodic. Modified by Michaeldsuarez.}
\end{itemize}
  }
\end{frame}
\end{document}
