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,38 +1,44 @@
|
||||
\newglossaryentry{code source}
|
||||
{
|
||||
name=code source,
|
||||
description={bla}
|
||||
}
|
||||
|
||||
\newglossaryentry{DIYg}
|
||||
{
|
||||
name=DIY,
|
||||
description={littéralement, \enquote{faites-le vous-même}. S'assimile à du bricolage}
|
||||
name=DIY,
|
||||
description={littéralement, \enquote{faites-le vous-même}. S'assimile à du bricolage}
|
||||
}
|
||||
|
||||
\newglossaryentry{C++}
|
||||
{
|
||||
name=C++,
|
||||
description={langage de programmation ancien et répandu}
|
||||
name=C++,
|
||||
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,
|
||||
plural=bilbiothèques,
|
||||
description={ensemble de fonctions permettant de manipuler un capteur, un objet, une puce (etc.) plus facilement}
|
||||
name=bibliothèque,
|
||||
plural=bilbiothèques,
|
||||
description={ensemble de fonctions permettant de manipuler un capteur, un objet, une puce (etc.) plus facilement}
|
||||
}
|
||||
|
||||
\newglossaryentry{materiel libre}
|
||||
{
|
||||
name=matériel libre,
|
||||
description={matériel dont les plans sont publics. Tout le monde peux les modifier, fabriquer, redistribuer et utiliser. Pendant matériel du logiciel libre}
|
||||
name=matériel libre,
|
||||
description={matériel dont les plans sont publics. Tout le monde peux les modifier, fabriquer, redistribuer et utiliser. Pendant matériel du logiciel libre}
|
||||
}
|
||||
|
||||
\newglossaryentry{plate-forme}
|
||||
{
|
||||
name=plate-forme,
|
||||
description={en informatique, une base de travail à partir de laquelle on peut écrire, lire, utiliser, développer un ensemble de logiciels\footnote{tiré de Wikipédia}}
|
||||
name=plate-forme,
|
||||
description={en informatique, une base de travail à partir de laquelle on peut écrire, lire, utiliser, développer un ensemble de logiciels\footnote{tiré de Wikipédia}}
|
||||
}
|
||||
|
||||
\newacronym{BSD}{BSD}{Berkeley Software Distribution}
|
||||
@ -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