Glossary indentation and "Free softwares"

This commit is contained in:
Nathanaël Restori 2012-09-17 20:09:12 +02:00
parent d39e5166d5
commit e19729c905
2 changed files with 28 additions and 20 deletions

View File

@ -60,7 +60,7 @@ Un logiciel libre est un logiciel qui respecte quatre libertés fondamentales~:
\item la liberté d'étudier le logiciel \item la liberté d'étudier le logiciel
\item la liberté de modifier le logiciel et de redistribuer les versions modifiées \item la liberté de modifier le logiciel et de redistribuer les versions modifiées
\end{enumerate} \end{enumerate}
Les deux dernière libertés demandent la mise à disposition du \gls{code source}. On parle souvent de \emph{copyleft}, par opposition au copyright. Les deux dernière libertés demandent la mise à disposition du \gls{code source}.
On retrouve aussi le terme \enquote{\emph{open source}}, mais celui-ci est ambigu : celui-ci pouvant désigner un logiciel des les sources sont disponibles mais non réutilisables ou redistribuable ou désigner un logiciel libre (comme définit par \gls{OSI}). On retrouve aussi le terme \enquote{\emph{open source}}, mais celui-ci est ambigu : celui-ci pouvant désigner un logiciel des les sources sont disponibles mais non réutilisables ou redistribuable ou désigner un logiciel libre (comme définit par \gls{OSI}).
@ -68,6 +68,8 @@ Les sources du logiciels sont soumis à des licences spécifiques garantissant c
Quelques logiciels libres connus sont Firefox et Thunderbird, Linux, OpenOffice.org et LibreOffice. Quelques logiciels libres connus sont Firefox et Thunderbird, Linux, OpenOffice.org et LibreOffice.
Ce \gls{TM} est donc entièrement articulé autour de logiciels et matériels libres : \LaTeX et vim pour l'écriture de ce rapport, Arduino comme plate-forme, CMake et gcc pour la \gls{compilation}. Tout le code produit est donc placé sous licence MIT.
\section{Conventions d'écriture} \section{Conventions d'écriture}
Les mots en \textbf{gras} sont des mots expliqués dans le glossaire ou des acronymes. Les mots en \textbf{gras} sont des mots expliqués dans le glossaire ou des acronymes.
@ -114,8 +116,7 @@ Il a été décidé de faire une station météo. Nous avons donc besoin d'un th
\end{figure} \end{figure}
\section{Les limitations} \section{Les limitations}
J'ai vite été confronté a quelque limitations : la mémoire de l'Arduino ne peux contenir seulement 32256 octets de code compilé. Il ne peux donc pas contenir en même temps les \glspl{bibliotheque} pour utiliser les capteurs en I²C, utiliser le port RJ45 et utiliser la carte SD. La solution a été de couper le programme en deux : il y a donc un code pour afficher les mesures en direct à travers un navigateur web et un code pour prendre des mesures de manière régulière et les enregistrer. J'ai vite été confronté a quelques limitations : la mémoire de l'Arduino ne peux contenir seulement 32256 octets de code compilé. Il ne peux donc pas contenir en même temps les \glspl{bibliotheque} pour utiliser les capteurs en I²C, utiliser le port RJ45 et utiliser la carte SD. La solution a été de couper le programme en deux : il y a donc un code pour afficher les mesures en direct à travers un navigateur web et un code pour prendre des mesures de manière régulière et les enregistrer.
\begin{figure}[h] \begin{figure}[h]
\centering \centering

View File

@ -1,9 +1,3 @@
\newglossaryentry{code source}
{
name=code source,
description={bla}
}
\newglossaryentry{DIYg} \newglossaryentry{DIYg}
{ {
name=DIY, name=DIY,
@ -16,6 +10,18 @@
description={langage de programmation ancien et répandu} description={langage de programmation ancien et répandu}
} }
\newglossaryentry{code source}
{
name=code source,
description={bla}
}
\newglossaryentry{compilation}
{
name=compliation,
description={transformation du code source (lisible pour un humain) en code machine (lisible pour une machine)}
}
\newglossaryentry{bibliotheque} \newglossaryentry{bibliotheque}
{ {
name=bibliothèque, name=bibliothèque,
@ -41,3 +47,4 @@
\newacronym{JSON}{JSON}{JavaScript Object Notation} \newacronym{JSON}{JSON}{JavaScript Object Notation}
\newacronym{NTP}{NTP}{Network Time Protocol} \newacronym{NTP}{NTP}{Network Time Protocol}
\newacronym{OSI}{OSI}{Open Source Initiative} \newacronym{OSI}{OSI}{Open Source Initiative}
\newacronym{TM}{TM}{Travail de Maturité}