<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wazo</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wazo"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Wazo"/>
	<updated>2026-04-21T19:44:06Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=OCaml&amp;diff=11989</id>
		<title>OCaml</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=OCaml&amp;diff=11989"/>
		<updated>2006-02-27T14:40:23Z</updated>

		<summary type="html">&lt;p&gt;Wazo : Ajout de liens utiles pour l&amp;#039;apprentissage d&amp;#039;Ocaml / Ajout dans l&amp;#039;introduction d&amp;#039;Hévéa&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ En Construction }}&lt;br /&gt;
= Le language Ocaml =&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Le language Ocaml est développé en France par une équipe de chercheurs de l&#039;[http://www.inria.fr INRIA], dont la plupart utilisent (et contribuent activement) à Linux et au logiciel libre. Il est utilisé par une communauté croissante, aussi bien dans le monde académique (de nombreux chercheurs prototypent leurs idées en Ocaml) ou universitaire (son prédécesseur Caml est enseigné en classe prépa, premier cycle) que dans le monde industriel (dans des petites startup comme dans des grosses multinationales). Ocaml est language fonctionnel et à objets, avec un typage statique (et inférence de types). À cet égard il est assez différent des languages habituels sous Linux (comme C, C++, Perl, Python). Il existe plusieurs grosses applications développées en Ocaml -aussi bien libres que propriétaires-. Une application libre potentiellement utile à beaucoup est &#039;&#039;&#039;Unison&#039;&#039;&#039; pour synchroniser (càd copier) des fichiers entres machines différentes, disponible [http://www.cis.upenn.edu/~bcpierce/unison/ ici]. Il y aussi &#039;&#039;&#039;Advi&#039;&#039;&#039; (visualiseur pour fichiers dvi produits par LaTeX) qui permet notamment de faire de beaux transparents (y compris avec des formules de mathématiques, de l&#039;animation, des fenêtres de démo de logiciels) disponible [http://pauillac.inria.fr/advi/ ici], le paquet Whizzytex (utilisant advi) pour visualiser immédiatement en temps quasi réel un document LaTeX pendant son édition et [http://pauillac.inria.fr/~maranget/hevea/ HeVeA], un convertisseur de LaTeX vers le html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== L&#039;implémentation d&#039;Ocaml ==&lt;br /&gt;
&lt;br /&gt;
Le language Ocaml a sa page  [http://caml.inria.fr ici]. Son implémentation est libre. Il y a en réalité plusieurs variantes d&#039;implementation (partageant du code en commun):&lt;br /&gt;
&lt;br /&gt;
l&#039;interprète interactif dit &#039;&#039;toplevel&#039;&#039;, par la commande &#039;&#039;&#039;ocaml&#039;&#039;&#039;; le principal intérêt d&#039; &#039;&#039;&#039;ocaml&#039;&#039;&#039; est de tester &#039;&#039;&#039;interactivement&#039;&#039;&#039; une (ou quelques) nouvelles fonctions (éventuellement rajoutées à un gros programme existant); l&#039;interprète interactif compile chaque phrase tapée en du code octet, puis l&#039;execute. Il y a aussi un débogueur &#039;&#039;&#039;ocamldebug&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
le compilateur vers du code-octet &#039;&#039;bytecode compiler&#039;&#039;, par la commande &#039;&#039;&#039;ocamlc&#039;&#039;&#039; (le code-octet produit a sa machine virtuelle propre &#039;&#039;&#039;ocamlrun&#039;&#039;&#039;; ce code octet est différent de ceux de Java, Lua ou Parrot).&lt;br /&gt;
&lt;br /&gt;
le compilateur natif (sur AMD64, x86, PowerPC, Sparc etc...) &#039;&#039;native compiler&#039;&#039;, par la commande &#039;&#039;&#039;ocamlopt&#039;&#039;&#039;. Les programmes compilés avec ocamlopt s&#039;exécutent à peu près aussi rapidement que leur équivalent C ou C++.&lt;br /&gt;
&lt;br /&gt;
Il existe une communauté grandissante de développeurs Ocaml. Le &#039;&#039;&#039;Ocaml Hump&#039;&#039;&#039; [http://caml.inria.fr/cgi-bin/hump.fr.cgi ici] contient une collection croissante de logiciels et bibliothèques libres codé(e)s en Ocaml; on peut développer des applications Web (avec Wdialog par exemple), interfacer des SGBDs, invoquer des appels systèmes etc... Ocaml est très puissant (et originellement développé) pour le traitement symbolique de l&#039;information: compilateurs, démonstrateurs de théorèmes, etc..&lt;br /&gt;
&lt;br /&gt;
=== quelques exemples de code Ocaml ===&lt;br /&gt;
&lt;br /&gt;
Bien sûr, le hello world:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;(* hello world en Ocaml *)&lt;br /&gt;
print_string &amp;quot;hello world\n&amp;quot;;;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les commentaires sont à la Pascal entre (* et *) et peuvent être imbriqués. Ce fichier peut-être édité (par exemple avec Emacs ou Xemacs en mode tuareg) puis sauvegardé dans hello.ml&lt;br /&gt;
&lt;br /&gt;
Les arguments d&#039;une fonction (ici print_string) suivent le nom de la fonction, sans parenthèses. Un certain nombre de fonctions (en fait de valeurs fonctionnelles) sont prédéfinies, de sorte qu&#039;on n&#039;a pas besoin (au contraire de C) de requérir explicitement l&#039;accès à la bibliothèque standard d&#039;Ocaml.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On peut sauvegarder ce fichier de 2 lignes dans hello.ml puis le compiler par &lt;br /&gt;
ocamlc hello.ml -o hello qui produit un binaire de code octet (portable tel quel sur beaucoup d&#039;architectures). On aurait pu le compiler avec le compilateur natif: ocamlopt hello.ml -o hello&lt;br /&gt;
&lt;br /&gt;
on peut aussi utiliser l&#039;interprète interactif (toplevel); on peu taper les phrases sur plusieurs lignes, mais le double point-virgule est indispensable pour terminer la phrase. Les entrées de l&#039;utilisateur sont ici en italiques; tout le reste (y compris le % et le #) sont sortis par la machine.&lt;br /&gt;
&amp;lt;code&amp;gt;% &amp;lt;i&amp;gt;ocaml&amp;lt;/i&amp;gt;&lt;br /&gt;
  Objective Caml version 3.09.1&lt;br /&gt;
&lt;br /&gt;
#  2 + 3;;&lt;br /&gt;
- : int = 5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ici apparait un trait essentiel du langage Ocaml: l&#039;&#039;&#039;&#039;inférence de types&#039;&#039;&#039; (ou synthèse de type). Chaque expression entrée (ou compilée) est analysée par le compilateur qui devine (infère) son type. Le compilateur donne le type inféré (ici le type entier &#039;&#039;int&#039;&#039; sur 31 bits -un bit de moins que la taille du mot machine), calcule la valeur de l&#039;expression, puis l&#039;imprime (ici &#039;&#039;5&#039;&#039;). L&#039;inférence de types prend tout son intérêt sur des programmes non triviaux (plus d&#039;une centaine de lignes) dont elle permet la concision (en évitant la plupart des déclarations de type, comme on le fait en C, C++, Java...).&lt;br /&gt;
&lt;br /&gt;
Sous le toplevel, on peut demander la compilation (interactive) d&#039;un fichier, par la directive #use:&lt;br /&gt;
&amp;lt;code&amp;gt;# #use &amp;quot;hello.ml&amp;quot;;;&lt;br /&gt;
hello world&lt;br /&gt;
- : unit = ()&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
le fichier hello.ml a été compilé puis exécuté, donc le message hello word est imprimé. Toutes les expressions Ocaml ont une valeur (à l&#039;inverse de C ou Pascal, où procedures et fonctions sont différentes), et les fonctions qui n&#039;ont qu&#039;un effet de bord (par exemple une impression) renvoie une valeur de type &#039;&#039;unit&#039;&#039; - cette valeur (la seule du type unit) est notée ()&lt;br /&gt;
&lt;br /&gt;
les fonctions sont des valeurs comme les autres: Ocaml est un langage fonctionnel, et des fonctions peuvent prendre comme arguments ou renvoyer comme résultat d&#039;autres fonctions. Pour interroger le type d&#039;une valeur, il suffit de la taper; voici comment demander la fonction print_string:&lt;br /&gt;
&amp;lt;code&amp;gt;# print_string;;&lt;br /&gt;
- : string -&amp;gt; unit = &amp;lt; fun &amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La valeur d&#039;une fonction n&#039;est pas affichée (c&#039;est techniquement une fermeture, c&#039;est à dire la juxtaposition de code executable et des valeurs qu&#039;il utilise); Ocaml affiche donc le type  string -&amp;gt; unit de la fonction print_string: c&#039;est une fonction qui prend un argument chaine et renvoie unit.&lt;br /&gt;
&lt;br /&gt;
On peut définir des valeurs par le mot-clé &#039;&#039;&#039;let&#039;&#039;&#039;. Par exemple&lt;br /&gt;
&amp;lt;code&amp;gt;# let dix = 5*2;;&lt;br /&gt;
val dix : int = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
définit une valeur nommée dix de type int valant 10&lt;br /&gt;
&lt;br /&gt;
On peut définir des valeurs fonctionnelles (c&#039;est à dire des fonctions) par exemple&lt;br /&gt;
&amp;lt;code&amp;gt;# let double x = 2*x;;&lt;br /&gt;
val double : int -&amp;gt; int = &amp;amp;lt;fun&amp;amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
Le compilateur a inféré le type de la fonction double: son argument x est nécessairement entier, car il est multiplié par 2 et que la multiplication est une opération sur les entiers; son résultat est entier, car c&#039;est le résultat produit par la multiplication. Une fois compilé par ocamlopt, la fonction ci-dessus est aussi efficace que celle écrite en C!&lt;br /&gt;
&lt;br /&gt;
On peut définir des fonctions récursives par la construction &#039;&#039;&#039;let rec&#039;&#039;&#039; - voici l&#039;inévitable factorielle et le calcul de 10!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# &amp;lt;i&amp;gt;let rec fact n = if n &amp;lt; 1 then 1 else n * fact (n-1);;&amp;lt;/i&amp;gt;&lt;br /&gt;
val fact : int -&amp;gt; int = &amp;lt; fun &amp;gt;&lt;br /&gt;
# &#039;&#039;fact 10;;&#039;&#039;&lt;br /&gt;
- : int = 3628800&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici l&#039;une des plus simples des recursivités croisées (le mot-clé and lie plusieurs définitions) - les fonctions paire et impaire&lt;br /&gt;
&amp;lt;code&amp;gt;# &amp;lt;i&amp;gt;let rec paire n = if n = 0 then true else impaire (n-1) &lt;br /&gt;
and impaire n = if n = 0 then false else paire (n-1) ;;&amp;lt;/i&amp;gt;&lt;br /&gt;
val paire : int -&amp;gt; bool = &amp;amp;lt;fun&amp;amp;gt;&lt;br /&gt;
val impaire : int -&amp;gt; bool = &amp;amp;lt;fun&amp;amp;gt; &amp;lt;/code&amp;gt;&lt;br /&gt;
le compilateur tient compte du fait que ces recursions sont terminales; l&#039;appel recursif à impaire dans la définition de pair (et réciproquement) est la dernière application de fonction, et il est interprété itérativement (sans grossir la pile des appels). On peut donc calculer &lt;br /&gt;
&amp;lt;code&amp;gt;# &amp;lt;i&amp;gt;paire 123456789;;&amp;lt;/i&amp;gt;&lt;br /&gt;
- : bool = false&amp;lt;/code&amp;gt;&lt;br /&gt;
le résultat est calculé en quelques secondes, la machine a bouclé plus d&#039;un milliard de fois. Les compilateurs classiques (par exemple C, C++, Java) aurait fait exploser la pile d&#039;appel.&lt;br /&gt;
&lt;br /&gt;
En fait on peut réécrire la factorielle de manière récursive terminale en définissant une fonction interne à 2 arguments: le résultat partiel (produit précédemment calculé p) et l&#039;argument n&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#&#039;&amp;lt;i&amp;gt;let fact n =&lt;br /&gt;
  let rec interne_fact p n = if n &amp;lt; 1 then p else interne_fact (p*n) (n-1)&lt;br /&gt;
  in interne_fact 1 n;;&amp;lt;/i&amp;gt;&lt;br /&gt;
val fact : int -&amp;gt; int = &amp;amp;lt;fun&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On peut dans une expression définir des noms &#039;&#039;&#039;internes&#039;&#039;&#039; par la construction let .&#039;&#039;..définitions internes...&#039;&#039; in &#039;&#039;....corps.....&#039;&#039; (ou let rec ... in .... pour une recursion).&lt;br /&gt;
&lt;br /&gt;
la factorielle ainsi redefinie est compilée en du code identique à la fonction C&lt;br /&gt;
&#039;&#039;int factc(int n) { int p=1; while(n&amp;gt;1) p=p*(n--);return p; }&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La plupart des boucles s&#039;écrivent en fait par une telle récursion terminale interne. Il faut noter que les variables dans tous les exemples ci-dessus sont des paramètres qui ne changent pas: on a rarement besoin d&#039;affectation en Ocaml.&lt;br /&gt;
&lt;br /&gt;
En fait on peut aussi coder de manière &#039;&#039;&#039;impérative&#039;&#039;&#039;, avec des variables qui varient (comme en C ou Java), qu&#039;on appelle référence:&lt;br /&gt;
&amp;lt;code&amp;gt;# &amp;lt;i&amp;gt;let fact n = let p = ref 1 and c = ref 1 in&lt;br /&gt;
   &#039;&#039;  while !c &amp;lt;= n do p := !p * !c  ;  incr c done; !p;; &amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
l&#039;affectation à une référence se note := et la déréference est explicitée par un point d&#039;exclamation. La fonction incr incrémente une réference vers un entier&lt;br /&gt;
&lt;br /&gt;
(((à suivre)))&lt;br /&gt;
&lt;br /&gt;
== Poursuivre sur Ocaml ==&lt;br /&gt;
&lt;br /&gt;
Convaincus ? Voici quelques liens qui pourront vous aider dans l&#039;appentissage de ce langage :&lt;br /&gt;
&lt;br /&gt;
* Pour ceux qui connaissent d&#039;autres langages, les articles Wikipédia pour différencier [http://fr.wikipedia.org/wiki/Programmation_fonctionnelle programmation fonctionnelle] et [http://fr.wikipedia.org/wiki/Programmation_imp%C3%A9rative programmation impérative] ;&lt;br /&gt;
* [http://www.france-ioi.org/cours_caml/| un cours de Caml à l&#039;usage des débutants en programmation] (français). Consulter également la page pour [http://www.france-ioi.org/cours_caml/cours_avances.php des cours plus avancés] (anglais/français) ;&lt;br /&gt;
* [http://caml.inria.fr/pub/docs/manual-ocaml/index.html le manuel de référence d&#039;Ocaml] (anglais) ;&lt;br /&gt;
* la version en ligne du livre [http://www.pps.jussieu.fr/Livres/ora/DA-OCAML/ Développement d&#039;applications avec Objective Caml] (français, autrement [http://www.oreilly.fr/catalogue/2841771210.html disponible aux éditions O&#039;Reilly]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|9/11/2005|[[Utilisateur:Basiles|Basiles]]|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Wazo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10332</id>
		<title>Discussion:Intro-wannapenguin</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10332"/>
		<updated>2005-11-02T15:53:12Z</updated>

		<summary type="html">&lt;p&gt;Wazo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonsoir,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changer le titre passe encore, économisons nous le débat pingouin vs manchot (je ne trouve cependant pas ça très élégant). Mais ajouter des liens en vrac comme cela est fait à la fin, juste après une note demandant le respect formel de la doc, tout de même (au passage le lien vers distrowatch est déjà donné dans l&#039;intro) !&lt;br /&gt;
&lt;br /&gt;
Tous les gens qui ont contribué à ce document s&#039;y sont pliés afin de fournir un contenu informatif (ce que les liens en tant que tels ne font absolument pas) tout en respectant une neutralité affichée comme un objectif de ce wiki. Ces liens seraient donc plus à leur place sur une page-annuaire extérieure.&lt;br /&gt;
&lt;br /&gt;
Bref, vous êtes bien sûr totalement libres de modifier cette doc comme vous l&#039;entendez: c&#039;est votre &#039;&#039;&#039;droit plein et entier&#039;&#039;&#039;. Néanmoins j&#039;attire votre attention sur le fait que cette liberté vous a été accordée comme &#039;&#039;&#039;une marque de confiance et de respect&#039;&#039;&#039;, ce d&#039;autant plus qu&#039;il est difficile d&#039;envisager une vie pour ce document hors un site comme Léa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En vous remerciant d&#039;y songer,&lt;br /&gt;
Seb.&lt;br /&gt;
:J’ai ajouté ces liens, dans le même ordre que les distributions : l’ordre alphabétique. Je suis resté sobre, et ajouté quelques distributions actuellement en vue mais au second plan. Tu penses que cette partie devrais être déplacée, si oui dans quelle page ? [[Utilisateur:Nicola|Nicola]] 29 oct 2005 à 22:00 (CEST)&lt;br /&gt;
&lt;br /&gt;
::C&#039;est certes sobre, mais la section &amp;quot;comment lire cette présentation&amp;quot; présente un formulaire qui fait tout l&#039;intérêt du contenu de l&#039;article. &lt;br /&gt;
&lt;br /&gt;
::Donner juste des liens ne rime pas à grand chose àmha, autant aller sur distrowatch (à la limite créer une page &amp;quot;annuaire francophone&amp;quot;, mais bon ça correspond à une entrée du formulaire)... Il faut voir que cet article vise à guider quelqu&#039;un de plutôt débutant : &amp;quot;Debian live&amp;quot; ou &amp;quot;basée sur Slackware&amp;quot;, je ne pense pas que ça lui dise quoi que ce soit.&lt;br /&gt;
&lt;br /&gt;
::Je ne pense pas non plus qu&#039;il faille parer le formulaire de toute les vertus, maisil me paraît tout de même avoir un certain intérêt : forcer les gens à être explicites et contribuer ainsi à faire ressortir les caractéristiques de leur distribution. Ainsi on n&#039;enverra pas un p&#039;tit gars qui n&#039;en veut sur une distribution  user-friendly, ni quelqu&#039;un qui a besoin d&#039;être rassuré dans le noir du mode console.&lt;br /&gt;
&lt;br /&gt;
::Seb.&lt;br /&gt;
&lt;br /&gt;
:Je pense que ce que veut dire Seb (dis moi si je me trompe) c&#039;est qu&#039;il aurait mieux valu ajouter un paragraphe par distribution dont tu as ajouté les liens plutôt que le liens seulement. Si c&#039;est bien ça je suis assez d&#039;accord avec lui : un liste de lien n&#039;a pas vraiment lieu d&#039;être dans ce document, plutôt un lien vers la section de l&#039;annuaire correspondante.&amp;lt;br /&amp;gt;Pour de qui est de la polémique à propos du titre, effectivement, c&#039;est discutable de changer le titre, ceci dit je doute que cela ai été fait dans le but de nuire ni à l&#039;article ni à l&#039;auteur, ni même de le déposséder de son travail. Personnellement, quand j&#039;ai vu la modification faite par Nicola, je ne me suis pas dit : alors, là nicola déconne, il manque vraiment de respect pour le travail de Seb. Faudrait peut-être pas voir un manque de respect là où il n&#039;y en a pas. Si Seb tient au titre avec &amp;quot;pingouin&amp;quot;, je ne vois pas de raison de ne pas le mettre : après tout, c&#039;est lui l&#039;initiateur de ce document et son titre est convenable. &amp;lt;br /&amp;gt;[[Utilisateur:Fred|Fred]]&lt;br /&gt;
&lt;br /&gt;
::C&#039;est bien ça : il aurait fallu créer des paragraphes conformes au formulaire. Il faut bien voir que les gens qui ont bossé sur cet article étaient tous des membres convaincus de chapelles différentes et qu&#039;il n&#039;y a pourtant eu aucun problème au final. Il y a donc une possibilité d&#039;équilibre sous cette forme un peu rigide. Si on introduit les contributions sous d&#039;autres formes, on le brise et surtout on est déloyal avec ceux qui se sont pliés au formulaire (c&#039;est dans ce cadre seul que je parle de respect).&lt;br /&gt;
&lt;br /&gt;
::De plus l&#039;intérêt informatif est non seulement dans le contenu de chaque entrée, mais aussi et surtout dans la comparaison proposée. Le contenu peut se retrouver sur les forums à la limite, mais l&#039;avoir de manière organisée et un un seul tenant pour chaque distribution fait tout l&#039;intérêt de cet article.&lt;br /&gt;
&lt;br /&gt;
::Il faut donc préserver la structure formelle de celui-ci sinon il perd sa raison d&#039;être. Ça ne veut pas dire qu&#039;il n&#039;est pas modifiable, juste que les modifications doivent être répliquées dans tout le formatage : vous pouvez rajouter/enlever des entrées au formulaire, augmenter le nombre de valeurs admises par certaines entrées si vous trouvez qu&#039;elles ne sont pas assez fines, etc... mais de même pour toutes les distributions présentée.&lt;br /&gt;
&lt;br /&gt;
::Enfin, dernière chose sur l&#039;esprit de wannapenguin, il n&#039;a jamais été pensé pour être exhaustif. Les entrée des forums de Léa ont été reprises car c&#039;est ce que voit le débutant en arrivant ici (il y a peu de chances qu&#039;il démarre sous une distribution-source, avouez... ) Avant d&#039;ajouter une nouvelle distrib&#039; mieux vaut donc se demander si c&#039;est un nom auquel le débutant va être souvent confronté (ajouter Ubuntu, par exemple, ne me choquerait pas). Le but est en fait qu&#039;il se fasse une petite cartographie des distributions revenant souvent dans les forums (cet article est d&#039;ailleurs à la base un outil pour le forum...).&lt;br /&gt;
&lt;br /&gt;
::Pour le titre, maintenant, j&#039;ai juste dit que je ne trouvais pas ça &#039;&#039;élégant&#039;&#039;. Je veux dire que c&#039;est un parti pris, pas une correction, le troll pengouin vs manchot devant exister au moins en trois éditions sur les forums de Léa. Donc, je pourrais m&#039;amuser à redresser le titre à mon tour dans le sens que je veux, ce ne serait ni plus ni moins justifié. C&#039;est tout. En fait le seul petit soucis c&#039;est que si le lien vers cette doc a été donné avec son titre original, ça peut faire bizarre.&lt;br /&gt;
&lt;br /&gt;
::Au-delà de tout ça tant que vous respectez les licences, vous faites ce que vous voulez. D&#039;une manière général je ne fais que rappeler l&#039;esprit dans lequel les choses on été faites, il n&#039;y a dans mon propos rien de coercitif.  &lt;br /&gt;
::Seb.&lt;/div&gt;</summary>
		<author><name>Wazo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10331</id>
		<title>Discussion:Intro-wannapenguin</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10331"/>
		<updated>2005-11-02T15:52:34Z</updated>

		<summary type="html">&lt;p&gt;Wazo : 4 sur 5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonsoir,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changer le titre passe encore, économisons nous le débat pingouin vs manchot (je ne trouve cependant pas ça très élégant). Mais ajouter des liens en vrac comme cela est fait à la fin, juste après une note demandant le respect formel de la doc, tout de même (au passage le lien vers distrowatch est déjà donné dans l&#039;intro) !&lt;br /&gt;
&lt;br /&gt;
Tous les gens qui ont contribué à ce document s&#039;y sont pliés afin de fournir un contenu informatif (ce que les liens en tant que tels ne font absolument pas) tout en respectant une neutralité affichée comme un objectif de ce wiki. Ces liens seraient donc plus à leur place sur une page-annuaire extérieure.&lt;br /&gt;
&lt;br /&gt;
Bref, vous êtes bien sûr totalement libres de modifier cette doc comme vous l&#039;entendez: c&#039;est votre &#039;&#039;&#039;droit plein et entier&#039;&#039;&#039;. Néanmoins j&#039;attire votre attention sur le fait que cette liberté vous a été accordée comme &#039;&#039;&#039;une marque de confiance et de respect&#039;&#039;&#039;, ce d&#039;autant plus qu&#039;il est difficile d&#039;envisager une vie pour ce document hors un site comme Léa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En vous remerciant d&#039;y songer,&lt;br /&gt;
Seb.&lt;br /&gt;
:J’ai ajouté ces liens, dans le même ordre que les distributions : l’ordre alphabétique. Je suis resté sobre, et ajouté quelques distributions actuellement en vue mais au second plan. Tu penses que cette partie devrais être déplacée, si oui dans quelle page ? [[Utilisateur:Nicola|Nicola]] 29 oct 2005 à 22:00 (CEST)&lt;br /&gt;
&lt;br /&gt;
::C&#039;est certes sobre, mais la section &amp;quot;comment lire cette présentation&amp;quot; présente un formulaire qui fait tout l&#039;intérêt du contenu de l&#039;article. &lt;br /&gt;
&lt;br /&gt;
::Donner juste des liens ne rime pas à grand chose àmha, autant aller sur distrowatch (à la limite créer une page &amp;quot;annuaire francophone&amp;quot;, mais bon ça correspond à une entrée du formulaire)... Il faut voir que cet article vise à guider quelqu&#039;un de plutôt débutant : &amp;quot;Debian live&amp;quot; ou &amp;quot;basée sur Slackware&amp;quot;, je ne pense pas que ça lui dise quoi que ce soit.&lt;br /&gt;
&lt;br /&gt;
::Je ne pense pas non plus qu&#039;il faille parer le formulaire de toute les vertus, maisil me paraît tout de même avoir un certain intérêt : forcer les gens à être explicites et contribuer ainsi à faire ressortir les caractéristiques de leur distribution. Ainsi on n&#039;enverra pas un p&#039;tit gars qui n&#039;en veut sur une distribution  user-friendly, ni quelqu&#039;un qui a besoin d&#039;être rassuré dans le noir du mode console.&lt;br /&gt;
&lt;br /&gt;
::Seb.&lt;br /&gt;
&lt;br /&gt;
:Je pense que ce que veut dire Seb (dis moi si je me trompe) c&#039;est qu&#039;il aurait mieux valu ajouter un paragraphe par distribution dont tu as ajouté les liens plutôt que le liens seulement. Si c&#039;est bien ça je suis assez d&#039;accord avec lui : un liste de lien n&#039;a pas vraiment lieu d&#039;être dans ce document, plutôt un lien vers la section de l&#039;annuaire correspondante.&amp;lt;br /&amp;gt;Pour de qui est de la polémique à propos du titre, effectivement, c&#039;est discutable de changer le titre, ceci dit je doute que cela ai été fait dans le but de nuire ni à l&#039;article ni à l&#039;auteur, ni même de le déposséder de son travail. Personnellement, quand j&#039;ai vu la modification faite par Nicola, je ne me suis pas dit : alors, là nicola déconne, il manque vraiment de respect pour le travail de Seb. Faudrait peut-être pas voir un manque de respect là où il n&#039;y en a pas. Si Seb tient au titre avec &amp;quot;pingouin&amp;quot;, je ne vois pas de raison de ne pas le mettre : après tout, c&#039;est lui l&#039;initiateur de ce document et son titre est convenable. &amp;lt;br /&amp;gt;[[Utilisateur:Fred|Fred]]&lt;br /&gt;
&lt;br /&gt;
::C&#039;est bien ça : il aurait fallu créer des paragraphes conformes au formulaire. Il faut bien voir que les gens qui ont bossé sur cet article étaient tous des membres convaincus de chapelles différentes et qu&#039;il n&#039;y a pourtant eu aucun problème au final. Il y a donc une possibilité d&#039;équilibre sous cette forme un peu rigide. Si on introduit les contributions sous d&#039;autres formes, on le brise et surtout on est déloyal avec ceux qui se sont pliés au formulaire (c&#039;est dans ce cadre seul que je parle de respect).&lt;br /&gt;
&lt;br /&gt;
::De plus l&#039;intérêt informatif est non seulement dans le contenu de chaque entrée, mais aussi et surtout dans la comparaison proposée. Le contenu peut se retrouver sur les forums à la limite, mais l&#039;avoir de manière organisée et un un seul tenant pour chaque distribution fait tout l&#039;intérêt de cet article.&lt;br /&gt;
&lt;br /&gt;
::Il faut donc préserver la structure formelle de celui-ci sinon il perd sa raison d&#039;être. Ça ne veut pas dire qu&#039;il n&#039;est pas modifiable, juste que les modifications doivent être répliquées dans tout le formatage : vous pouvez rajouter/enlever des entrées au formulaire, augmenter le nombre de valeurs admises par certaines entrées si vous trouvez qu&#039;elles ne sont pas assez fines, etc... mais de même pour toutes les distributions présentée.&lt;br /&gt;
&lt;br /&gt;
::Enfin, dernière chose sur l&#039;esprit de wannapenguin, il n&#039;a jamais été pensé pour être exhaustif. Les entrée des forums de Léa ont été reprises car c&#039;est ce que voit le débutant en arrivant ici (il y a peu de chances qu&#039;il démarre sous une distribution-source, avouez... ) Avant d&#039;ajouter une nouvelle distrib&#039; mieux vaut donc se demander si c&#039;est un nom auquel le débutant va être souvent confronté (ajouter Ubuntu, par exemple, ne me choquerait pas). Le but est en fait qu&#039;il se fasse une petite cartographie des distributions revenant souvent dans les forums (cet article est d&#039;ailleurs à la base un outil pour le forum...).&lt;br /&gt;
&lt;br /&gt;
::Pour le titre, maintenant, j&#039;ai juste dit que je ne trouvais pas ça &#039;&#039;élégant&#039;&#039;. Je veux dire que c&#039;est un parti pris, pas une correction, le troll pengouin vs manchot devant exister au moins en trois éditions sur les forums de Léa. Donc, je pourrais m&#039;amuser à redresser le titre à mon tour dans le sens que je veux, ce ne serait ni plus ni moins justifié. C&#039;est tout. En fait le seul petit soucis c&#039;est que si le lien vers cette doc a été donné avec son titre original, ça peut faire bizarre.&lt;br /&gt;
&lt;br /&gt;
::Au-delà de tout ça tant que vous respectez les licences, vous faites ce que vous voulez. D&#039;une manière général je ne fais que rappeler l&#039;esprit dans lequel les choses on été faites, il n&#039;y a dans mon propos rien de coercitif.  &lt;br /&gt;
Seb.&lt;/div&gt;</summary>
		<author><name>Wazo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10254</id>
		<title>Discussion:Intro-wannapenguin</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10254"/>
		<updated>2005-10-29T20:47:55Z</updated>

		<summary type="html">&lt;p&gt;Wazo : Certes sobre&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonsoir,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changer le titre passe encore, économisons nous le débat pingouin vs manchot (je ne trouve cependant pas ça très élégant). Mais ajouter des liens en vrac comme cela est fait à la fin, juste après une note demandant le respect formel de la doc, tout de même (au passage le lien vers distrowatch est déjà donné dans l&#039;intro) !&lt;br /&gt;
&lt;br /&gt;
Tous les gens qui ont contribué à ce document s&#039;y sont pliés afin de fournir un contenu informatif (ce que les liens en tant que tels ne font absolument pas) tout en respectant une neutralité affichée comme un objectif de ce wiki. Ces liens seraient donc plus à leur place sur une page-annuaire extérieure.&lt;br /&gt;
&lt;br /&gt;
Bref, vous êtes bien sûr totalement libres de modifier cette doc comme vous l&#039;entendez: c&#039;est votre &#039;&#039;&#039;droit plein et entier&#039;&#039;&#039;. Néanmoins j&#039;attire votre attention sur le fait que cette liberté vous a été accordée comme &#039;&#039;&#039;une marque de confiance et de respect&#039;&#039;&#039;, ce d&#039;autant plus qu&#039;il est difficile d&#039;envisager une vie pour ce document hors un site comme Léa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En vous remerciant d&#039;y songer,&lt;br /&gt;
Seb.&lt;br /&gt;
:J’ai ajouté ces liens, dans le même ordre que les distributions : l’ordre alphabétique. Je suis resté sobre, et ajouté quelques distributions actuellement en vue mais au second plan. Tu penses que cette partie devrais être déplacée, si oui dans quelle page ? [[Utilisateur:Nicola|Nicola]] 29 oct 2005 à 22:00 (CEST)&lt;br /&gt;
&lt;br /&gt;
::C&#039;est certes sobre, mais la section &amp;quot;comment lire cette présentation&amp;quot; présente un formulaire qui fait tout l&#039;intérêt du contenu de l&#039;article. &lt;br /&gt;
&lt;br /&gt;
::Donner juste des liens ne rime pas à grand chose àmha, autant aller sur distrowatch (à la limite créer une page &amp;quot;annuaire francophone&amp;quot;, mais bon ça correspond à une entrée du formulaire)... Il faut voir que cet article vise à guider quelqu&#039;un de plutôt débutant : &amp;quot;Debian live&amp;quot; ou &amp;quot;basée sur Slackware&amp;quot;, je ne pense pas que ça lui dise quoi que ce soit.&lt;br /&gt;
&lt;br /&gt;
::Je ne pense pas non plus qu&#039;il faille parer le formulaire de toute les vertus, maisil me paraît tout de même avoir un certain intérêt : forcer les gens à être explicites et contribuer ainsi à faire ressortir les caractéristiques de leur distribution. Ainsi on n&#039;enverra pas un p&#039;tit gars qui n&#039;en veut sur une distribution  user-friendly, ni quelqu&#039;un qui a besoin d&#039;être rassuré dans le noir du mode console.&lt;br /&gt;
&lt;br /&gt;
::Seb.&lt;/div&gt;</summary>
		<author><name>Wazo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Lea_Linux:Bienvenue&amp;diff=10247</id>
		<title>Lea Linux:Bienvenue</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Lea_Linux:Bienvenue&amp;diff=10247"/>
		<updated>2005-10-29T18:10:11Z</updated>

		<summary type="html">&lt;p&gt;Wazo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bienvenue sur le wiki de Léa =&lt;br /&gt;
&lt;br /&gt;
== Histoire ancienne ==&lt;br /&gt;
&lt;br /&gt;
Léa (« Linux Entre Amis »), comme vous le savez peut-être, est un site d’aide à l’utilisation de Linux en particulier et des logiciels libres en général. &lt;br /&gt;
&lt;br /&gt;
Au départ, Léa était un site personnel créé par Serge. Il était presque totalement développé en HTML.&lt;br /&gt;
&lt;br /&gt;
=== Histoire récente ===&lt;br /&gt;
&lt;br /&gt;
Léa a grandi et grossi, aidée en cela par de nouveaux amis (Jicé, puis Fred, puis Anne, puis Maston28, Jiel, prae, ST). Au commencement, les outils de gestion de site n&#039;était pas si nombreux et performants qu&#039;ils l&#039;ont été par la suite. Nous avons choisi de développer une solution à nous avec des outils à nous. Mais au fur et à mesure que Léa a grossi, elle est devenue de plus en plus difficile à maintenir. D&#039;autre part, le temps libre de chacun n&#039;étant pas extensible à l&#039;infini, il est devenu évident que nous ne pouvions plus nous contenter de nos outils « maison », aussi attachés que nous l&#039;étions à notre bébé. Une transition s&#039;imposait.&lt;br /&gt;
&lt;br /&gt;
=== Quelques problèmes ===&lt;br /&gt;
&lt;br /&gt;
Le problème était que l&#039;on ne souhaitait pas jeter le bébé avec l&#039;eau du bain et en particulier que nous ne voulions pas que tout ce que nos amis et contributeurs nous avaient apporté disparaisse. C&#039;est ce qui a retardé pendant assez longtemps (plus d&#039;un an) la transition. De plus, nous étions assez divisés quant à l&#039;avenir de Léa, mais aussi sur l&#039;éventuel format à utiliser pour la migration. &lt;br /&gt;
&lt;br /&gt;
En parallèle aux réflexions de fond, nous vîmes partir vers d&#039;autres horizons le fondateur de Léa, Serge. Le Groupe de travail Slackware pour Léa, qui contribua pendant plus d&#039;un an, se dispersa aux quatre vents pour essaimer sur le net.&lt;br /&gt;
&lt;br /&gt;
== Vers le wiki ==&lt;br /&gt;
&lt;br /&gt;
=== Un début de solution ===&lt;br /&gt;
&lt;br /&gt;
Il nous fallait relancer le site, en même temps que gérer l&#039;existant. En juillet 2005, comme tous les ans depuis 2001, Léa a participé aux Rencontres Mondiales du Logiciel Libre (oui, le titre est légèrement pompeux, mais on y rencontre effectivement beaucoup de monde venant de beaucoup d&#039;endroits différents). Au cours de ces rencontres, on nous a fait comme à l&#039;habitude un certains nombres de remarques, critiques ou félicitations. La critique qui est le plus souvent revenue était qu&#039;il était pratiquement impossible de contribuer simplement à Léa. En effet, personne ne veut corriger une erreur d&#039;orthographe en éditant un document HTML de plusieurs dizaines de kilo-octets. Dans le même temps, nous avons eu une discussion fructueuse avec l&#039;une des personnes qui s&#039;occupent de la communication concernant le projet d&#039;encyclopédie libre [http://fr.wikipedia.org/ Wikipédia],  wiki tournant sous [http://mediawiki.org/ Mediawiki].&lt;br /&gt;
&lt;br /&gt;
Cette discussion a abouti à l&#039;idée que, moyennant quelques aménagements, Mediawiki était une solution permettant de régler un certain nombre des problèmes soulevés plus haut.&lt;br /&gt;
&lt;br /&gt;
=== Au travail ===&lt;br /&gt;
&lt;br /&gt;
Durant le mois d’août, nous avons étudié la faisabilité d’une migration vers Mediawiki ; arrivés à la conclusion que c’était possible, nous avons, durant les mois de septembre et octobre, procédé à l’écriture des outils nécessaires à la migration (conversion HTML-Léa vers la syntaxe wiki, insertion de pages via la ligne de commande, création d’un cache complètement statique, outils d’administration du cache, etc.)&lt;br /&gt;
&lt;br /&gt;
Enfin, est venue la phase de test en grandeur nature pendant laquelle plusieurs utilisateurs habituels de Léa (et nicola en particulier) nous ont aidés à tester le joujou et à corriger un certain nombre des erreurs les plus criantes.&lt;br /&gt;
&lt;br /&gt;
=== Début d&#039;une nouvelle histoire ===&lt;br /&gt;
&lt;br /&gt;
Cette fois, ça y est Léa est devenue un [[wiki]]. &lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de Léa reste la rédaction de documentation simple et claire pour l&#039;utilisateur débutant ou plus. &lt;br /&gt;
&lt;br /&gt;
Merci d&#039;avance de vos contributions.&lt;/div&gt;</summary>
		<author><name>Wazo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10246</id>
		<title>Discussion:Intro-wannapenguin</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:Intro-wannapenguin&amp;diff=10246"/>
		<updated>2005-10-29T17:09:36Z</updated>

		<summary type="html">&lt;p&gt;Wazo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonsoir,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changer le titre passe encore, économisons nous le débat pingouin vs manchot (je ne trouve cependant pas ça très élégant). Mais ajouter des liens en vrac comme cela est fait à la fin, juste après une note demandant le respect formel de la doc, tout de même (au passage le lien vers distrowatch est déjà donné dans l&#039;intro) !&lt;br /&gt;
&lt;br /&gt;
Tous les gens qui ont contribué à ce document s&#039;y sont pliés afin de fournir un contenu informatif (ce que les liens en tant que tels ne font absolument pas) tout en respectant une neutralité affichée comme un objectif de ce wiki. Ces liens seraient donc plus à leur place sur une page-annuaire extérieure.&lt;br /&gt;
&lt;br /&gt;
Bref, vous êtes bien sûr totalement libres de modifier cette doc comme vous l&#039;entendez: c&#039;est votre &#039;&#039;&#039;droit plein et entier&#039;&#039;&#039;. Néanmoins j&#039;attire votre attention sur le fait que cette liberté vous a été accordée comme &#039;&#039;&#039;une marque de confiance et de respect&#039;&#039;&#039;, ce d&#039;autant plus qu&#039;il est difficile d&#039;envisager une vie pour ce document hors un site comme Léa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En vous remerciant d&#039;y songer,&lt;br /&gt;
Seb.&lt;/div&gt;</summary>
		<author><name>Wazo</name></author>
	</entry>
</feed>