[bootlin/training-materials updates] master: Embedded Linux: advantages of embedded Linux in a single slide (0675926a)

Michael Opdenacker michael.opdenacker at bootlin.com
Fri Feb 18 07:40:01 CET 2022


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/0675926a3491b3c82f063880c2ddf1cbd880be81

>---------------------------------------------------------------

commit 0675926a3491b3c82f063880c2ddf1cbd880be81
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Fri Feb 18 07:15:33 2022 +0100

    Embedded Linux: advantages of embedded Linux in a single slide
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

0675926a3491b3c82f063880c2ddf1cbd880be81
 slides/sysdev-intro/sysdev-intro.tex | 148 ++++++++---------------------------
 1 file changed, 32 insertions(+), 116 deletions(-)

diff --git a/slides/sysdev-intro/sysdev-intro.tex b/slides/sysdev-intro/sysdev-intro.tex
index b9a66c16..090f93a9 100644
--- a/slides/sysdev-intro/sysdev-intro.tex
+++ b/slides/sysdev-intro/sysdev-intro.tex
@@ -57,123 +57,39 @@
   \end{center}
 \end{frame}
 
-\subsection[Why embedded Linux?]{Advantages of Linux and open-source
-  for embedded systems}
-
-\begin{frame}
-  \frametitle{Re-using components}
-  \begin{itemize}
-  \item The key advantage of Linux and open-source in embedded systems
-    is the {\bf ability} to re-use components
-  \item The open-source ecosystem already provides many components for
-    standard features, from hardware support to network protocols,
-    going through multimedia, graphic, cryptographic libraries, etc.
-  \item As soon as a hardware device, or a protocol, or a feature is
-    wide-spread enough, high chance of having open-source components
-    that support it.
-  \item Allows to quickly design and develop complicated products,
-    based on existing components.
-  \item No-one should re-develop yet another operating system kernel,
-    TCP/IP stack, USB stack or another graphical toolkit library.
-  \item {\bf Allows to focus on the added value of your product.}
-  \end{itemize}
-\end{frame}
-
 \begin{frame}
-  \frametitle{Low cost}
-  \begin{itemize}
-  \item Free software can be duplicated on as many devices as you
-    want, free of charge.
-  \item If your embedded system uses only free software, you can
-    reduce the cost of software licenses to zero. Even the development
-    tools are free, unless you choose a commercial embedded Linux
-    edition.
-  \item Of course, using Linux is not free of cost. You still need
-    substantial learning and engineering efforts to achieve your
-    goals.
-  \item {\bf Allows to have a higher budget for the hardware or to
-      increase the company’s skills and knowledge}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Full control}
-  \begin{itemize}
-  \item With open-source, you have the source code for all components
-    in your system
-  \item Allows unlimited modifications, changes, tuning, debugging,
-    optimization, for an unlimited period of time
-  \item Without lock-in or dependency from a third-party vendor
-    \begin{itemize}
-    \item To be true, non open-source components must be avoided when
-      the system is designed and developed
-    \end{itemize}
-  \item {\bf Allows to have full control over the software part of
-      your system and secure your investment}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Quality}
-  \begin{itemize}
-  \item Many open-source components are widely used, on millions of
-    systems
-  \item Usually higher quality than what an in-house development can
-    produce, or even proprietary vendors
-  \item Of course, not all open-source components are of good quality,
-    but most of the widely-used ones are.
-  \item {\bf Allows to design your system with high-quality components
-      at the foundations}
-\end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Eases testing of new features}
-  \begin{itemize}
-  \item Open-source being freely available, it is easy to get a piece
-    of software and evaluate it
-  \item Allows to easily study several options while making a choice
-  \item Much easier than purchasing and demonstration procedures
-    needed with most proprietary products
-  \item {\bf Allows to easily explore new possibilities and solutions}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Community support}
-  \begin{itemize}
-  \item Open-source software components are developed by communities
-    of developers and users
-  \item This community can provide high-quality support: you can
-    directly contact the main developers of the component you are
-    using. The likelihood of getting an answer doesn't depend what
-    company you work for.
-  \item Often better than traditional support, but one needs to
-    understand how the community works to properly use the community
-    support possibilities
-  \item {\bf Allows to speed up the resolution of problems when
-      developing your system}
-  \end{itemize}
-\end{frame}
-
-\begin{frame}
-  \frametitle{Taking part into the community}
-  \begin{itemize}
-  \item Possibility of taking part into the development community of
-    some of the components used in the embedded systems: bug
-    reporting, test of new versions or features, patches that fix bugs
-    or add new features, etc.
-  \item Most of the time the open-source components are not the core
-    value of the product: it’s the interest of everybody to contribute
-    back.
-  \item For the {\em engineers}: a very {\bf motivating} way of being
-    recognized outside the company, communication with others in the
-    same field, {\bf opening of new possibilities}, etc.
-  \item For the {\em managers}: {\bf motivation factor} for engineers,
-    allows the company to be {\bf recognized} in the open-source
-    community and therefore get support more easily and be {\bf more
-      attractive} to open-source developers
-\end{itemize}
+  \frametitle{Advantages of Linux and Open-Source in embedded systems}
+  \small
+  \begin{columns}
+  \column{0.5\textwidth}
+     \begin{itemize}
+     \item {\bf Ability to reuse components}\\
+           Many features, protocols and hardware are supported.
+           Allows to focus on the added value of your product.
+     \item {\bf Low cost}\\
+           No per-unit royalties. Development tools free
+	   too. But of course deploying Linux costs time and effort.
+     \item {\bf Full control}\\
+           You decide when to update components in your
+	   system. No vendor lock-in. This secures your investment.
+     \item {\bf Easy testing of new features}\\
+           No need to negotiate with third-party vendors. Just explore
+	   new solutions released by the community.
+     \end{itemize}
+  \column{0.5\textwidth}
+     \begin{itemize}
+     \item {\bf Quality}\\
+           Your system is built on high-quality foundations
+           (kernel, compiler, C-library, base utilities...). Many
+           Open-Source applications have good quality too.
+     \item {\bf Community support}\\
+           Can get very good support from the
+	   community if you approach it with a constructive attitude.
+     \item {\bf Participation in community work}\\
+	   Possibility to collaborate with peers and opportunites beyond
+	   corporate barriers.
+     \end{itemize}
+  \end{columns}
 \end{frame}
 
 \subsection[Systems running Linux]{A few examples of embedded systems




More information about the training-materials-updates mailing list