Glossary indentation and "Free softwares"
This commit is contained in:
parent
d39e5166d5
commit
e19729c905
@ -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é de modifier le logiciel et de redistribuer les versions modifiées
|
||||
\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}).
|
||||
|
||||
@ -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.
|
||||
|
||||
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}
|
||||
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}
|
||||
|
||||
\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]
|
||||
\centering
|
||||
|
@ -1,9 +1,3 @@
|
||||
\newglossaryentry{code source}
|
||||
{
|
||||
name=code source,
|
||||
description={bla}
|
||||
}
|
||||
|
||||
\newglossaryentry{DIYg}
|
||||
{
|
||||
name=DIY,
|
||||
@ -16,6 +10,18 @@
|
||||
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}
|
||||
{
|
||||
name=bibliothèque,
|
||||
@ -41,3 +47,4 @@
|
||||
\newacronym{JSON}{JSON}{JavaScript Object Notation}
|
||||
\newacronym{NTP}{NTP}{Network Time Protocol}
|
||||
\newacronym{OSI}{OSI}{Open Source Initiative}
|
||||
\newacronym{TM}{TM}{Travail de Maturité}
|
||||
|
Loading…
Reference in New Issue
Block a user