Add slides for criticism & adoption
This commit is contained in:
parent
38f1823df2
commit
487e936f3e
3 changed files with 38 additions and 0 deletions
10
slides.pdfpc
10
slides.pdfpc
|
@ -67,3 +67,13 @@ systemd-analyze is used for figuring out performance issues, for example by anal
|
|||
systemd-cgtop is like top, but not on a process level - it's on a cgroup/slice level, shows combined usage of cgroups
|
||||
systemd-cgls lists contents of systemd's cgroups to see which services are in what group
|
||||
there also exist a bunch of others that we'll skip for now
|
||||
### 13
|
||||
### 14
|
||||
### 15
|
||||
Systemd criticism comes from many directions and usually focuses on a few points
|
||||
feature-creep: systemd is absorbing a lot of different services
|
||||
### 16
|
||||
explain diagram a bit
|
||||
### 17
|
||||
opaque: as a result, systemd has a lot more internal complexity that people can't easily wrap your mind around. However I argue that unless you're using something like suckless' sinit with your own scripts, you probably have no idea what your init does today anyways
|
||||
unstable: this was definitely true even in the first stable release, with the binary log format getting corrupted for example. I haven't personally experienced any trouble with it recently though.
|
||||
|
|
28
slides.tex
28
slides.tex
|
@ -127,6 +127,34 @@
|
|||
|
||||
\section{Controversies}
|
||||
|
||||
\begin{frame}{Systemd criticism}
|
||||
Systemd has been heavily criticised, usually focusing around a few points:
|
||||
\begin{itemize}
|
||||
\item Feature-creep: Systemd absorbs more and more other services
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Systemd criticism}
|
||||
\includegraphics[keepaspectratio=true,width=\textwidth]{systemdcomponents.png}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Systemd criticism}
|
||||
Systemd has been heavily criticised, usually focusing around a few points:
|
||||
\begin{itemize}
|
||||
\item Feature-creep: Systemd absorbs more and more other services
|
||||
\item Opaque: systemd's inner workings are harder to understand than old \texttt{init}
|
||||
\item Unstable: development is quick and breakage happens
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Systemd adoption}
|
||||
Systemd was initially adopted by RedHat (and related distributions).
|
||||
|
||||
It spread quickly to others, for example ArchLinux.
|
||||
|
||||
Debian and Ubuntu were the last major players who decided to adopt it, but not without drama.
|
||||
\end{frame}
|
||||
|
||||
\section{Questions?}
|
||||
|
||||
\end{document}
|
||||
|
|
BIN
systemdcomponents.png
Normal file
BIN
systemdcomponents.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 228 KiB |
Loading…
Reference in a new issue