Glossary indentation and "Free softwares"
This commit is contained in:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,38 +1,44 @@
 | 
				
			|||||||
\newglossaryentry{code source}
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  name=code source,
 | 
					 | 
				
			||||||
  description={bla}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
\newglossaryentry{DIYg}
 | 
					\newglossaryentry{DIYg}
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  name=DIY,
 | 
					    name=DIY,
 | 
				
			||||||
  description={littéralement, \enquote{faites-le vous-même}. S'assimile à du bricolage}
 | 
					        description={littéralement, \enquote{faites-le vous-même}. S'assimile à du bricolage}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\newglossaryentry{C++}
 | 
					\newglossaryentry{C++}
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  name=C++,
 | 
					    name=C++,
 | 
				
			||||||
  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,
 | 
				
			||||||
  plural=bilbiothèques,
 | 
					        plural=bilbiothèques,
 | 
				
			||||||
  description={ensemble de fonctions permettant de manipuler un capteur, un objet, une puce (etc.) plus facilement}
 | 
					        description={ensemble de fonctions permettant de manipuler un capteur, un objet, une puce (etc.) plus facilement}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\newglossaryentry{materiel libre}
 | 
					\newglossaryentry{materiel libre}
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  name=matériel 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}
 | 
					        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}
 | 
					\newglossaryentry{plate-forme}
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  name=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}}
 | 
					        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}
 | 
					\newacronym{BSD}{BSD}{Berkeley Software Distribution}
 | 
				
			||||||
@@ -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é}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user