]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/web/community.itexi
Merge branch 'master' into lilypond/translation
[lilypond.git] / Documentation / fr / web / community.itexi
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage : fr -*-
2 @ignore
3     Translation of GIT committish: 24f9636ac779b4c0de197f60bf4f922c16be5ec4
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c Translators: Jean-Charles Malahieude, John Mandereau
11 @c Translation checkers: Jean-Charles Malahieude
12
13
14 @include included/authors.itexi
15 @include included/helpus.itexi
16
17 @node Communauté
18 @unnumbered Communauté
19 @translationof Community
20
21 @divClass{link-headings}
22
23 @divClass{column-center-top}
24 @subheading Échanger avec la communauté
25
26 @itemize
27
28 @item
29 @ref{Contact} : obtenir de l'aide, discuter et rester en contact.
30
31 @item
32 @ref{Exemples minimaux} : une nécessité lorsque l'on discute de
33 LilyPond.
34
35 @item
36 @ref{Signalement de bogue} : dysfonctionnement du programme.
37
38 @end itemize
39 @divEnd
40
41 @divClass{column-left-bottom}
42 @subheading Rendre LilyPond encore meilleur
43
44 @itemize
45
46 @item
47 @ref{Participation} : pour les bonnes volontés qui se sentent
48 concernées.
49
50 @item
51 @ref{Mécénat} : pour ceux qui veulent contribuer financièrement.
52
53 @item
54 @ref{Développement} : pour ceux qui veulent contribuer et tester.
55
56 @item
57 @ref{GSoC}: liste des projets pour le Google Summer of Code.
58
59 @item
60 @ref{Auteurs} : ceux qui ont permis à LilyPond d'être ce qu'il est
61 aujourd'hui.
62
63 @end itemize
64 @divEnd
65
66 @divClass{column-right-bottom}
67 @subheading Divers
68
69 @itemize
70
71 @item
72 @ref{Publications} : ce que nous avons écrit, et ce que l'on dit de
73 nous.
74
75 @item
76 @ref{Archives} : archives des dépêches.
77
78 @item
79 @ref{Grenier} : annonces et recensement des modifications intervenues
80 aux cours des versions précédentes.
81
82 @end itemize
83 @divEnd
84
85 @divEnd
86
87 @divClass{hide}
88 @menu
89 * Contact::
90 * Exemples minimaux::
91 * Signalement de bogue::
92 * Participation::
93 * Mécénat::
94 * Développement::
95 * GSoC::
96 * Auteurs::
97 * Publications::
98 * Archives::
99 * Grenier::
100 @end menu
101 @divEnd
102
103
104 @node Contact
105 @unnumberedsec Contact
106 @translationof Contact
107
108
109 @divClass{column-left-bottom}
110 @subheading Discuter entre utilisateurs et demander de l'aide
111
112 @subsubheading Liste de diffusion des utilisateurs : @code{lilypond-user@@gnu.org}
113
114 Cette liste de diffusion @strong{anglophone} est le lieu privilégié des
115 utilisateurs pour discuter et s'entraider.
116
117 @quotation
118 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
119 page de souscription à lilypond-user}
120
121 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
122 archive1 de la liste},
123 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
124 archive2},
125 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
126 archive3}.
127
128 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
129 poster sur lilypond-user à l'aide de gmane}
130 @end quotation
131
132 @warning{Lorsque vous posez une question, merci de fournir des
133 @ref{Exemples minimaux}@tie{}!}
134
135
136 @subsubheading LilyPond Snippet Repository
137
138 Le LilyPond Snippet Repository regroupe des exemples de situations
139 particulières auxquelles ont été confrontés les utilisateurs de LilyPond.
140 Ils sont librement réutilisables dans vos propres travaux.  N'hésitez
141 pas à apporter votre concours à cette banque de trucs et astuces@tie{}!
142
143 @example
144 @uref{http://lsr.dsi.unimi.it}
145 @end example
146
147 Un certain nombre d'exemples issus du LSR et particulièrement pertinents
148 sont directement inclus dans la documentation, volume
149 @ref{Morceaux choisis}.
150
151
152 @subsubheading IRC
153
154 Vous pouvez obtenir quelque support au travers de notre canal IRC@tie{}:
155
156 @example
157 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
158 @end example
159
160 Ce canal ne disposant pas d'archive publique, nous vous invitons à
161 plutôt utiliser les listes de diffusion pour toute question qui pourrait
162 intéresser d'autres utilisateurs.
163
164 @html
165 <form action="http://webchat.freenode.net"
166       method="get"
167       name="f_lily_irc"
168   <label>alias irc :
169     <input name="nick" type="text" size="15" value="">
170   </label>
171   <input name="channels" type="hidden" value="lilypond">
172   <input type="submit" value="Rejoindre #lilypond IRC Chat">
173 </form>
174
175 <script language="JavaScript" type="text/javascript">
176   var username = "web";
177   var lang = window.navigator.userLanguage ? window.navigator.userLanguage
178   : window.navigator.language;
179   username += '-' + lang.substr(0, 2);
180   username += '-' + navigator.appName.substr(0, 2);
181   username += navigator.appCodeName.replace (" ", "").substr(0, 2);
182   username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
183   document.forms["f_lily_irc"].nick.value = username;
184 </script>
185 @end html
186
187 @subsubheading Autres langues
188
189 @quotation
190 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
191 Liste de diffusion hispanophone}
192
193 @uref{http://www.lilypondforum.de/,
194 Forum germanophone}
195
196 @uref{http://groups.google.com/group/lilypond-brasil,
197 Groupe des utilisateurs brésiliens}
198
199 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
200 Liste de diffusion francophone}
201
202 @uref{http://www.lilypondforum.nl/,
203 Forum hollandais}
204 @end quotation
205
206 @divEnd
207
208
209 @divClass{column-right-top}
210 @subheading Se tenir informé
211
212 @subsubheading LilyPond Report
213
214 Le LilyPond Report est le bulletin de la communauté.  À lire pour savoir
215 ce qui se passe.
216
217 @example
218 @uref{http://news.lilynet.net}
219 @end example
220
221 @subsubheading Liste de diffusion des versions : @code{info-lilypond@@gnu.org}
222
223 Cette liste de diffusion est en lecture seule.  Son but est de notifier
224 la mise à disposition des versions.
225
226 @quotation
227 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
228 page de souscription à info-lilypond}
229
230 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
231 archive1 de la liste},
232 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
233 archive2},
234 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
235 archive3}
236
237 @c don't include gmane posting here.  -gp
238 @end quotation
239
240 @divEnd
241
242
243 @divClass{column-right-bottom}
244 @subheading Contacter les développeurs
245
246 @subsubheading Liste de diffusion des développeurs : @code{lilypond-devel@@gnu.org}
247
248 C'est sur cette liste que se tiennent la plupart des discussions ayant
249 trait au développement.  C'est aussi à cette liste que doivent être
250 adressés les patchs.
251
252 @quotation
253 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
254 Page de souscription à lilypond-devel}
255
256 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
257 archive1 de la liste},
258 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
259 archive2},
260 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
261 archive3}.
262
263 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
264 poster sur lilypond-devel à l'aide de gmane}
265 @end quotation
266
267
268 @subsubheading Liste de diffusion des bogues : @code{bug-lilypond@@gnu.org}
269
270 Cette liste @strong{anglophone} est tout spécialement consacrée aux
271 discussions à propos des bogues ou limitations.
272
273 @quotation
274 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
275 page de souscription à bug-lilypond}
276
277 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
278 archive1 de la liste},
279 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
280 archive2},
281 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
282 archive3}.
283
284 @c don't include gmane posting here.  -gp
285 @end quotation
286
287 @warning{Les directives à suivre pour poster un message sur cette
288 liste sont répertoriées dans @ref{Signalement de bogue}.}
289
290 @divEnd
291
292
293 @divClass{column-right-bottom}
294 @subheading Courriels sensibles
295
296 Lorsque cela touche la sphère privée, contactez Graham Percival qui, en
297 tant qu'administrateur du projet, en discutera avec les personnes
298 appropriées.
299
300 @divEnd
301
302
303 @node Exemples minimaux
304 @unnumberedsec Exemples minimaux
305 @translationof Tiny examples
306
307 @divClass{column-center-top}
308 @subheading Exemple minimal@dots{} mais qu'est-ce donc que cela ?
309
310 Un exemple minimal est un bout de code duquel @strong{plus rien} ne peut
311 être retiré.
312 @divEnd
313
314 @divClass{column-left-bottom}
315 @subheading Pourquoi être minimaliste ?
316
317 @divClass{keep-bullets}
318 @itemize
319
320 @item
321 Au plus l'exemple est simpliste, au plus vite ceux qui pourraient vous
322 aider comprendront votre propos et vous apporteront une réponse.
323
324 @item
325 Réduire l'exemple à sa plus simple expression indique que vous avez déjà
326 tenté par vous-même de trouver une solution.  Des tonnes de lignes
327 laissent à penser que celui qui les envoie se soucie peu de ce qui
328 arrive.
329
330 @item
331 La génération d'un exemple minimaliste permet de comprendre ce qui se
332 passe et évite la plupart du temps de signaler un problème qui, en
333 réalité, n'existe pas@tie{}: lorsqu'un @qq{bogue} ne peut être
334 reproduit dans le cadre d'un exemple minimal, il y a de fortes
335 présomptions qu'il s'agisse d'une inadéquation entre l'utilisateur et
336 LilyPond plutôt que réellement d'un @qq{bogue}.
337
338 @end itemize
339 @divEnd
340
341 @divEnd
342
343
344 @divClass{column-right-bottom}
345 @subheading Comment être minimaliste@tie{}?
346
347 @divClass{keep-bullets}
348 @itemize
349
350 @item
351 Inclure une mention @code{\version} pour indiquer le numéro de version
352 utilisée.
353
354 @item
355 Être aussi bref et concis que possible.  Si des problèmes concernant les
356 espacements ou la mise en page peuvent nécessiter un certain nombre de
357 mesures, la plupart des litiges peuvent se cantonner à moins d'une
358 mesure.
359
360 @item
361 Lorsque vous créez un exemple minimal à partir de votre code, commencez
362 par commenter des portions de votre fichier -- à l'aide de @w{@code{%}
363 ou @code{%@{ @dots{} %@}}}.  Tout ce que vous mettez en commentaire et
364 qui ne nuit pas à la démonstration est superflu@tie{};
365 suprimez-le@tie{}!
366
367 @item
368 Évitez autant que faire se peut toute notation, tonalité ou métrique
369 complexe, à moins que leur traitement ne soit précisément l'objet du
370 litige.
371
372 @item
373 N'utilisez pas les commandes @code{\override} ou @code{\set} à moins que
374 le problème ne soit directement lié à leur utilisation.
375
376 @item
377 Le cas échéant, joignez une image de ce à quoi vous voulez arriver.
378
379 @end itemize
380 @divEnd
381
382 @divEnd
383
384 @divClass{column-center-bottom}
385 @subheading Jusqu'où pousser le minimalisme@tie{}?
386
387 En voici un exemple@tie{}:
388
389 @example
390 \version "2.14.1"
391 \include "english.ly"
392
393 \score @{
394   \new Staff @{
395     \key d \major
396     \numericTimeSignature
397     \time 2/4
398     <cs' d'' b''>16 <cs' d'' b''>8.
399     %% Ici : la liaison des ré est bizarre.
400     %% Trop haute ? Extrémité gauche décalée par rapport à celle du si ?
401     ~
402     <cs' d'' b''>8 [ <b d'' a''> ]
403   @}
404 @}
405 @end example
406
407 C'est vrai, ce n'est pas très long.  Mais on peut encore le
408 réduire@tie{}:
409
410 @example
411 \version "2.14.1"
412 @{
413   % la liaison du milieu est bizarre :
414   <c' d'' b''>8. ~ <c' d'' b''>8
415 @}
416 @end example
417
418 Les exemples minimaux dépassant les dix lignes de code ne sont pas
419 légion -- quatre lignes suffisent bien souvent à indiquer le problème.
420
421 @divEnd
422
423
424 @node Signalement de bogue
425 @unnumberedsec Signalement de bogue
426 @translationof Bug reports
427
428 @divClass{heading-center}
429 Si votre saisie entraîne un crash ou une sortie erronée, c'est un bogue.
430 @divEnd
431
432
433 @divClass{column-center-top}
434 @subheading Étape 1 : Le bogue est-il déjà recensé ?
435
436 Un recensement des bogues non encore résolus est disponible sur notre
437 @emph{google bug tracker}@tie{}; suivez le lien
438
439 @example
440 @uref{http://code.google.com/p/lilypond/issues/list}
441 @end example
442
443 @warning{Nous vous saurons gré de ne pas ajouter directement de
444 signalement sur le traceur de bogues.  Vous pourrez toujours, une fois
445 qu'il aura été dûment répertorié, y apporter vos commentaires et
446 compléments d'information.}
447
448 @divEnd
449
450
451 @divClass{column-left-bottom}
452 @subheading Étape 2 : Génération d'un signalement de bogue
453
454 Lorsque le dysfonctionnement que vous avez repéré n'est pas répertorié,
455 faites-le nous savoir en créant un signalement de bogue.
456
457 @warning{Nous n'acceptons les signalements de bogue que s'ils sont
458 rédigés sous la forme d'@ref{Exemples minimaux}.  Nous ne disposons
459 pas de suffisamment de ressources pour traiter les rapports de bogue,
460 aussi tout exemple non minimaliste sera rejeté.  Dans la plupart des
461 cas, seules quelques notes suffisent à démontrer le dysfonctionnement.}
462
463 Voici ce à quoi devrait ressembler tout signalement de bogue@tie{}:
464
465 @example
466 % Dans une liaison de prolongation
467 % seule la première note devrait porter
468 % l'altération accidentelle.
469 % Cette version l'ajoute partout.
470 \version "2.10.1"
471
472 \relative c'' @{
473  bes1 ~
474  bes1
475 @}
476 @end example
477
478 @divEnd
479
480 @divClass{column-right-bottom}
481 @subheading Étape 3 : Transmission d'un signalement de bogue
482
483 Après avoir vérifié que votre problème n'est pas déjà répertorié et
484 rédigé votre rapport de bogue, n'hésitez pas à nous le transmettre.
485
486 @divClass{keep-bullets}
487 @itemize
488
489 @item
490 Si vous êtes déjà inscrit à la liste de diffusion
491 @uref{mailto:bug-lilypond@@gnu.org,bug-lilypond@@gnu.org}, envoyez un
492 courriel comme à l'accoutumée.
493
494 @item
495 Si vous n'avez pas souscrit à la liste de diffusion, vous pouvez
496 cependant transmettre votre rapport de bogue au travers de
497 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
498 l'interface gmane de lilypond.bugs}.
499
500 Nous tenons à préciser que l'interface gmane applique une politique
501 stricte de @qq{no top-posting} bien souvent mise en défaut par les
502 fichiers LilyPond.  Aussi nous vous prions de bien vouloir ajouter une
503 ligne
504
505 @example
506 > I'm not top posting.
507 @end example
508
509 @noindent
510 sans oublier le @code{>} au tout début de votre message@tie{}; c'est
511 @strong{impératif}.
512
513 Si vous ne voulez ou ne pouvez pas envoyer un rapport de bogue selon les
514 instructions et en anglais, envoyez votre rapport ou posez votre
515 question sur la
516 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
517 liste francophone}@tie{}; nous nous chargerons de transmettre un rapport
518 à la liste anglophone et assurerons le suivi.
519
520 @end itemize
521
522 @divEnd
523 @divEnd
524
525 @divClass{column-center-bottom}
526 @subheading Étape 4: Notification de prise en compte
527
528 Une fois le message reçu, nos @qq{exterminateurs de bogues} analyseront
529 votre rapport et vous demanderont peut-être des informations
530 complémentaires avant de l'ajouter au traceur.  Dans la mesure où
531 l'équipe est réduite, merci de leur laisser quelques jours avant
532 qu'ils ne vous transmettent le numéro de référence de votre signalement
533 une fois qu'il aura été ajouté à la base.
534
535 Vous pourrez alors, après l'avoir @qq{marqué}, y apporter vos
536 commentaires et être automatiquement notifié du traitement apporté à ce
537 bogue, dès lors que vous avez un compte chez google.
538 @divEnd
539
540 @divClass{column-center-bottom}
541 @subheading Information complémentaire : indication du comportement escompté
542
543 Une fois votre requête enregistrée, n'hésitez pas à nous indiquer le
544 résultat que vous escomptiez.  Qu'il s'agisse d'un bout de code ou d'une
545 image -- réalisée à partir de n'importe quel outil --, tant que cela nous
546 aide à voir ce que vous désirez obtenir.
547 @divEnd
548
549
550 @node Participation
551 @unnumberedsec Participation
552 @translationof Help us
553
554 @divClass{column-center-top}
555 @helpusNeed
556
557 @divEnd
558
559 @divClass{column-left-top}
560 @divClass{keep-bullets}
561 @helpusSimple
562
563 @divEnd
564 @divEnd
565
566 @divClass{column-right-top}
567 @helpusAdvanced
568
569 @divEnd
570
571
572 @node Mécénat
573 @unnumberedsec Mécénat
574 @translationof Sponsoring
575
576 @divClass{keep-bullets}
577 @divClass{column-left-top}
578 @subheading Primes
579
580 Il fut un temps où
581
582 @itemize
583 @item des utilisateurs ont payé pour de nouvelles fonctionnalités,
584 @item des développeurs ont ajouté des fonctionnalités moyennant finances.
585 @end itemize
586
587 Le projet LilyPond ne dispose d'aucune organisation quant à ces
588 @qq{efforts}@tie{}; il n'est en aucun cas partie prenante dans ces
589 transactions ni ne saurait les interdire.  Tout contrat qui pourrait
590 intervenir entre personnes privées ne saurait nous impliquer.
591
592 @divEnd
593
594 @divClass{column-right-top}
595 @subheading Principes généraux
596
597 Tout utilisateur désireux de rétribuer un travail doit avoir à l'esprit
598 les points suivants@tie{}:
599
600 @itemize
601 @item
602 Les développeurs de LilyPond peuvent parfois proposer leurs services
603 sur les différentes listes de diffusion.
604
605 @item
606 Tout entendement entre personnes privées requiert les mêmes précautions
607 de base que n'importe quelle transaction@tie{}: qui paye, combien, par
608 quel moyen et dans quelles conditions.  Nous vous invitons à lever tout
609 doute ou ambiguïté à ce sujet, avant même que les travaux soient
610 entamés.
611
612 @end itemize
613
614 @divEnd
615
616 @divClass{column-center-bottom}
617 @subheading Développeurs intéressés
618
619 Vous trouverez ci-dessous une liste des personnes ayant exprimé leur
620 intérêt pour une rémunération.  Notez bien que la somme de travail varie
621 selon les gens et dans le temps.  Nous ne saurions garantir que cette
622 liste soit à jour, ni les capacités des intéressés.  Le seul critère est
623 @qq{XYZ a demandé à être mentionné sur cette page}.
624
625 Un aperçu de l'historique des sources de LilyPond peut vous aider à
626 déterminer l'activité et l'expérience des développeurs.  Les
627 statistiques s'arrêtent à la version @versionDevel{}.
628
629 @multitable @columnfractions .3 .3 .3
630 @item @uref{http://lilypond.org/~graham/gitstats-all/, depuis les origines}
631 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, sur un an}
632 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, sur un trimestre}
633 @end multitable
634
635 Développeurs intéressés@tie{}:
636 @table @asis
637 @item @email{dak@@gnu.org, David Kastrup (le contacter en anglais)}
638 Vos contributions me permettront de continuer mon activité à temps plein
639 sur LilyPond.  Je me concentre sur la modélisation des interfaces entre
640 l'utilisateur et le programme -- cohérence, implémentation,
641 simplification, documentation et débogage.
642
643 @c Format
644 @c @item @email{name@@adress.domain, Name}
645 @c area of interest (256 chars max)
646
647 @end table
648
649 @divEnd
650 @divEnd
651
652
653 @node Développement
654 @unnumberedsec Développement
655 @translationof Development
656
657 @divClass{heading-center}
658 @ifclear web_version
659   @heading Développement pour LilyPond @version
660 @end ifclear
661 @ifset web_version
662   @heading Développement pour LilyPond @versionDevel
663 @end ifset
664
665
666 @c we normally don't allow named references, but in this case
667 @c it's good to emphasize the "stable" part.  -gp
668 @warning{Il s'agit des versions @emph{instables et de développement}.
669 Si vous avez le moindre doute quant à l'utilisation ou l'installation de
670 LilyPond, nous vous enjoignons à utiliser le 
671 @ref{Téléchargement, téléchargement de la version stable} et la
672 lecture des @ref{Manuels, manuels pour la version stable}.}
673
674 @divEnd
675
676 @divClass{column-center-top}
677 @subheading Numérotation des versions
678
679 Il existe deux jeux de version pour LilyPond@tie{}: des versions stables
680 et des versions instables de développement.  Les versions stables
681 comportent, en versionnage @qq{mineur}, un numéro pair (par ex. 2.8,
682 2.10 ou 2.12).  Les versions de développement, quant à elles,
683 comportent un versionnage @qq{mineur} impair (par ex. 2.7, 2.9 ou 2.11).
684
685 @divEnd
686
687
688 @divClass{column-left-top}
689 @subheading Téléchargement
690
691 Des instructions concernant @code{git} et la compilation sont exposées
692 dans le Guide du contributeur.
693
694 @quotation
695 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, dépôt git de LilyPond}
696 @end quotation
697
698 Les rédacteurs de la documentation ainsi que les testeurs préféreront
699 travailler à partir des binaires les plus à jour@tie{}:
700
701 @quotation
702
703 @downloadDevelLinuxNormal
704
705 @downloadDevelLinuxBig
706
707 @downloadDevelLinuxPPC
708
709 @downloadDevelFreeBSDNormal
710
711 @downloadDevelFreeBSDBig
712
713 @downloadDevelDarwinNormal
714
715 @downloadDevelDarwinPPC
716
717 @downloadDevelWindows
718
719 @downloadDevelSource
720
721 @end quotation
722
723 @divEnd
724
725
726 @divClass{column-right-top}
727 @subheading Le guide du contributeur
728
729 Le développement de LilyPond est relativement complexe.  Dans l'espoir
730 d'aider les nouveaux contributeurs, et dans le but de préserver au mieux
731 la stabilité de ce système, nous avons rédigé un manuel dédié aux
732 activités de développement.
733
734 @warning{Dans la mesure où les développeurs de LilyPond sont disséminés
735 sur la planète, il n'est pas prévu que ce document soit un jour
736 traduit@dots{}}
737
738 @docLinksBare{Guide du contributeur, contributor,
739   @rcontribnamed{Top,Guide du contributeur},
740   @manualDevelContributorSplit,
741   @manualDevelContributorBig, 500 kB,
742   @manualDevelContributorPdf, 2.8 MB}
743
744 @divEnd
745
746
747 @divClass{column-center-top}
748 @subheading Tests de régression
749
750 @divClass{keep-bullets}
751
752 @ifclear web_version
753
754 @itemize
755 @item
756 @uref{../../input/regression/collated-files.html, Tests de régression}
757 relatifs à ce niveau de mise à jour
758 (@uref{../../input/regression/collated-files.pdf, version pdf}).
759
760 @item
761 @uref{../../input/regression/musicxml/collated-files.html, Tests de MusicXML}
762 relatifs à ce niveau de mise à jour
763 (@uref{../../input/regression/musicxml/collated-files.pdf, version pdf}).
764
765 @item
766 @uref{../../input/regression/abc2ly/collated-files.html, Test de abc2ly}
767 relatifs à ce niveau de mise à jour
768 (@uref{../../input/regression/abc2ly/collated-files.pdf, version pdf}).
769
770 @item
771 @uref{../../input/regression/lilypond-book/collated-files.html,
772 Test de lilypond-book} relatifs à ce niveau de mise à jour
773 (@uref{../../input/regression/lilypond-book/collated-files.pdf, version pdf}).
774 @end itemize
775
776 @end ifclear
777
778 @ifset web_version
779 @subsubheading Version de développement
780
781 @itemize
782 @item @regtestDevel (@regtestDevelPdf{})
783
784 @item @regtestDevelXml (@regtestDevelXmlPdf{})
785
786 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
787
788 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
789 @end itemize
790
791 @subsubheading Version stable
792
793 @itemize
794 @item @regtestStable (@regtestStablePdf{})
795
796 @item @regtestStableXml (@regtestStableXmlPdf{})
797
798 @item @regtestStableAbc (@regtestStableAbcPdf{})
799
800 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
801 @end itemize
802 @end ifset
803
804
805 @subsubheading Toutes versions
806
807 @itemize
808 @item @uref{http://lilypond.org/test,
809 Comparaison entre différentes versions}
810
811 @item @uref{http://lilypond.org/download/binaries/test-output/,
812 Archive de tous les tests de régression}
813
814 @end itemize
815
816 @divEnd
817 @divEnd
818
819
820 @divClass{column-center-bottom}
821 @subheading Manuels
822
823 @ifclear web_version
824 @warning{Il s'agit des manuels pour LilyPond @version{}@tie{}; la
825 dernière mouture est consultable sur @url{http://lilypond.org}}
826 @end ifclear
827
828 @divClass{normal-table}
829 @multitable @columnfractions .3 .3 .3
830 @headitem Introduction
831 @item
832 @docLinkSplit{Initiation,learning,@manualDevelLearningSplit-fr}
833 @tab
834 @docLinkBig{Initiation,learning,@manualDevelLearningBig-fr}
835 @tab
836 @docLinkPdf{Initiation,learning,@manualDevelLearningPdf-fr}
837
838 @item
839 @docLinkSplit{Glossaire,music-glossary,@manualDevelGlossarySplit}
840 @tab
841 @docLinkBig{Glossaire,music-glossary,@manualDevelGlossaryBig}
842 @tab
843 @docLinkPdf{Glossaire,music-glossary,@manualDevelGlossaryPdf}
844
845 @item
846 @docLinkSplit{Essai,essay,@manualDevelEssaySplit-fr}
847 @tab
848 @docLinkBig{Essai,essay,@manualDevelEssayBig-fr}
849 @tab
850 @docLinkPdf{Essai,essay,@manualDevelEssayPdf-fr}
851
852 @headitem Utilisation courante
853
854 @item
855 @docLinkSplit{Notation,notation,@manualDevelNotationSplit-fr}
856 @tab
857 @docLinkBig{Notation,notation,@manualDevelNotationBig-fr}
858 @tab
859 @docLinkPdf{Notation,notation,@manualDevelNotationPdf-fr}
860
861 @item
862 @docLinkSplit{Utilisation,usage,@manualDevelUsageSplit-fr}
863 @tab
864 @docLinkBig{Utilisation,usage,@manualDevelUsageBig-fr}
865 @tab
866 @docLinkPdf{Utilisation,usage,@manualDevelUsagePdf-fr}
867
868 @item
869 @docLinkSplit{Morceaux choisis,snippets,@manualDevelSnippetsSplit}
870 @tab
871 @docLinkBig{Morceaux choisis,snippets,@manualDevelSnippetsBig}
872 @tab
873 @docLinkPdf{Morceaux choisis,snippets,@manualDevelSnippetsPdf}
874
875 @headitem Utilisation ponctuelle
876
877 @item
878 @docLinkSplit{Web,web,@manualDevelWebSplit-fr}
879 @tab
880 @docLinkBig{Web,web,@manualDevelWebBig-fr}
881 @tab
882 @docLinkPdf{Web,web,@manualDevelWebPdf-fr}
883
884 @item
885 @docLinkSplit{Nouveautés,changes,@manualDevelChangesSplit}
886 @tab
887 @docLinkBig{Nouveautés,changes,@manualDevelChangesBig}
888 @tab
889 @docLinkPdf{Nouveautés,changes,@manualDevelChangesPdf}
890
891 @item
892 @docLinkSplit{Extension,extending,@manualDevelExtendingSplit-fr}
893 @tab
894 @docLinkBig{Extension,extending,@manualDevelExtendingBig-fr}
895 @tab
896 @docLinkPdf{Extension,extending,@manualDevelExtendingPdf-fr}
897
898 @item
899 @docLinkSplit{Références internes,internals,@manualDevelInternalsSplit}
900 @tab
901 @docLinkBig{Références internes,internals,@manualDevelInternalsBig}
902 @tab
903 @docLinkPdf{Références internes,internals,@manualDevelInternalsPdf}
904
905 @ifset web_version
906 @headitem En téléchargement
907
908 @item
909 @doctarballDevel
910 @end ifset
911
912 @end multitable
913
914 @divEnd
915 @divEnd
916
917
918 @node GSoC
919 @unnumberedsec GSoC
920 @translationof GSoC
921
922
923 @divClass{column-center-top}
924 @subheading Le Google Summer of Code
925
926 Pour reprendre les termes même du 
927 @uref{http://www.google-melange.com/gsoc/homepage/google/gsoc2012,
928 site du GSoC}, 
929 @qq{Le Google Summer of Code est un programme global qui rémunère des
930 étudiants pour écrire du code au bénéfice de projets @emph{open source}.
931 Google a travaillé de concert avec la communauté @emph{open source} afin
932 d'identifier et subventionner des projets passionnants au cours de l'été
933 prochain.}
934
935 L'équipe LilyPond considère qu'il s'agit là d'une excellente opportunité
936 pour recruter de nouveaux contributeurs, encourager et motiver les
937 étudiants qui participent déjà au développement de LilyPond et,
938 pourquoi pas, écrire du code qui bénéficiera à tout le monde.
939
940 Nous participons au GSoC sous l'égide du projet GNU.  Vous trouverez
941 plus d'informations sur les conditions de participations sur la
942 @uref{http://www.gnu.org/software/soc-projects/guidelines.html,
943 page GNU GSoC}.
944
945 @divEnd
946
947
948 @divClass{column-center-bottom}
949 @subheading Recensement de nos idées
950
951 Voici les projets que nous proposons aux étudiants du GSoC.  N'hésitez
952 pas à émettre vos propres suggestions si aucun d'entre eux ne vous
953 convient.  Par ailleurs, si l'un de ces projets vous semble trop
954 volumineux, il est toujours possible d'en réduire l'ampleur.
955
956 Nous exigeons des étudiants intéressés un minimum de connaissances de
957 @code{git}.  En dehors du dernier projet, il serait souhaitable que les
958 candidats connaissent un peu la musique.
959
960
961 @subheading Notes d'ornement (grace notes)
962
963 Résolution des problèmes de synchronisation des notes d'ornement, tout
964 en tenant compte de l'architecture sous-jacente (voir
965 @uref{http://code.google.com/p/lilypond/issues/detail?id=34,
966 le numéro 34 de notre traceur}).  Les notes d'ornement perturbent
967 LilyPond dans sa gestion du temps, dans la mesure où elles correspondent
968 quelque peu à un retour en arrière.  Ceci entraîne des effets
969 indésirables tout particulièrement lorsqu'elles interviennent dans une
970 portée seulement.
971
972 @strong{Difficulté :} moyenne
973
974 @strong{Préalables :} C++, MIDI
975
976 @strong{Recommandé :} familiarité avec les arcanes de LilyPond
977
978 @strong{Mentors :} Mike Solomon, Carl Sorensen
979
980
981 @subheading MusicXML
982
983 Ajout d'une fonctionnalité d'export au format MusiXML et amélioration de
984 l'import, tout en fournissant des tests de performance.  Selon le temps
985 imparti, ceci pourrait se restreindre à@tie{}:
986
987 @divClass{keep-bullets}
988 @itemize
989
990 @item
991 L'exportation d'un minimum d'informations musicales tel que cela se
992 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
993 d'exportateurs dérivées de la classe @emph{translator}@tie{};
994
995 @item
996 Construction de l'arborescence XML d'après le contenu musical de base, et
997 connexion des éléments musicaux à des balises XML@tie{};
998
999 @item
1000 Faire en sorte que tous les graveurs LilyPond restent pleinement
1001 opérationnels@tie{};
1002
1003 @item
1004 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
1005 stencil ou groupe de stencils -- à l'élément musical qui en est la
1006 cause et, par voie de conséquence, à la balise correspondante dans
1007 l'arborescence XML@tie{};
1008
1009 @item
1010 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1011 de mise en forme pour tout objet de rendu dans les  balises XML.
1012
1013 @end itemize
1014 @divEnd
1015
1016 Le but sera considéré atteint dès lors qu'une partition en XML aura été
1017 importée, puis ré-exportée dans ce même format sans perte non
1018 intentionnelle de donnée.
1019
1020 @strong{Difficulté :} moyenne
1021
1022 @strong{Préalables :} MusicXML, Python, les bases de LilyPond
1023
1024 @strong{Mentors :} Reinhold Kainhofer, Mike Solomon
1025
1026 La connaissance d'autres éditeurs de partition, dans un but de tests
1027 comparatifs, constituerait un plus.
1028
1029
1030 @subheading Amélioration des liaisons
1031
1032 Le galbe par défaut des liaisons n'est souvent pas pleinement
1033 satisfaisant.  Il est par ailleurs impossible de marquer une liaison de
1034 prolongation entre des enharmoniques (@code{@{ cis'~ des' @}}), et la
1035 @qq{coupure} d'une liaison par un changement de clef ou de ligne n'est
1036 pas totalement fonctionnelle.  Ce projet comporte entre autres un
1037 recensement d'exemples de résultats défectueux, l'appréciation du
1038 résultat optimal et l'écriture du code approprié.
1039
1040 @strong{Difficulté :} difficile
1041
1042 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1043
1044 @strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
1045
1046 @strong{Mentor :} Mike Solomon
1047
1048
1049 @subheading Ajout de variantes spécifiques pour certains glyphes
1050
1051 Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
1052 deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
1053 altérations par exemple -- ainsi que d'une infrastructure générique de
1054 gestion.  Autre exemple, dans le domaine de la notation ancienne, avec
1055 deux variantes de la brève, l'une avec un évidement plus important que
1056 l'autre.
1057
1058 @strong{Difficulté :} facile
1059
1060 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
1061
1062 @strong{Connaissance appréciée :} les bases de LilyPond
1063
1064 @strong{Mentor :} Werner Lemberg
1065
1066
1067 @subheading Amélioration des ligatures
1068
1069 Le positionnement des ligatures, qu'elles soient rectilignes, passent
1070 d'une portée à l'autre, discontinues ou coudées, n'est pas optimal.
1071 Une ligature devrait dépendre du contexte et des notes adjacentes (voir
1072 @uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
1073 la section 2.2 de cet article}).  Dans la mesure du possible, raccourcir
1074 le temps de calcul nécessaire à la génération des ligatures.
1075
1076 @strong{Difficulté :} moyenne
1077
1078 @strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
1079
1080 @strong{Connaissance appréciée :} sens de l'esthétique
1081
1082 @strong{Mentors :} Mike Solomon, Carl Sorensen
1083
1084
1085 @subheading Amélioration du support des tablatures
1086
1087 @divClass{keep-bullets}
1088 @itemize
1089
1090 @item
1091 Accordages non monotoniques, tel le Ukulele ;
1092
1093 @item
1094 Création d'un mode de saisie spécifique -- pour l'instant, l'information
1095 musicale est saisie en notation occidentale moderne, comme @qq{un fa
1096 dièse noire}, puis convertie en tablature -- pour faciliter la
1097 transcription de tablatures médiévales pour luth@tie{};
1098
1099 @item
1100 Implémentation de fonctionnalités de tablatures modernes, tels les
1101 désinences, pichenettes et tapotements@tie{};
1102
1103 @item
1104 Un diagramme de fret correspondant à un accord particulier devrait
1105 pouvoir permettre de reproduire cet accord sur la portée, sans être
1106 limité à l'accord par défaut.
1107
1108 @end itemize
1109 @divEnd
1110
1111 @strong{Difficulté :} facile
1112
1113 @strong{Préalable :} C++
1114
1115 @strong{Connaissance appréciée :} notation en tablature
1116
1117 @strong{Mentor :} Carl Sorensen
1118
1119
1120 @subheading Nettoyage des messages en cours de compilation
1121
1122 Il s'agit d'assainir les messages du compilateur, l'analyse du code
1123 statique, ainsi que les messages de @emph{valgrind}.  Les outils
1124 d'analyse automatique du code (messages en @code{g++} ou @code{clang})
1125 ainsi que les outils d'analyse comme @emph{valgrind} pour les
1126 éventuelles fuites de mémoire ou @emph{callgrind} pour le profilage du
1127 code, fournissent des informations précieuses quant à d'éventuelles
1128 faiblesses du code C++.  Faire le ménage dans tous ces messages nous
1129 permettrait de rejeter tout patch qui introduirait des messages
1130 superflus.
1131
1132 @strong{Difficulté :} moyenne
1133
1134 @strong{Préalable :} C++
1135
1136 @strong{Mentors :} Joe Neeman, Reinhold Kainhofer
1137
1138 @divEnd
1139
1140
1141 @node Auteurs
1142 @unnumberedsec Auteurs
1143 @translationof Authors
1144
1145 @divClass{column-left-top}
1146 @subheading Équipe actuelle de développement
1147
1148 @divClass{keep-bullets}
1149 @developersCurrent
1150 @divEnd
1151 @divEnd
1152
1153 @divClass{column-right-top}
1154 @subheading Ceux qui ont participé dans le passé
1155
1156 @divClass{keep-bullets}
1157 @developersPrevious
1158 @divEnd
1159 @divEnd
1160
1161
1162 @divClass{column-center-top}
1163 @subheading Contributeurs actifs
1164
1165 @divClass{keep-bullets}
1166 @subsubheading Programmation
1167
1168 @coreCurrent
1169
1170 @subsubheading Fontes et polices
1171
1172 @fontCurrent
1173
1174 @subsubheading Documentation
1175
1176 @docCurrent
1177
1178 @subsubheading Résolution de bogue
1179
1180 @bugsquadCurrent
1181
1182 @subsubheading Support
1183
1184 @supportCurrent
1185
1186 @subsubheading Traduction
1187
1188 @translationsCurrent
1189
1190 @divEnd
1191 @divEnd
1192
1193
1194 @divClass{column-center-bottom}
1195 @subheading Ceux qui ont contribué
1196
1197 @divClass{keep-bullets}
1198 @subsubheading Programmmation
1199
1200 @corePrevious
1201
1202 @subsubheading Fontes et polices
1203
1204 @fontPrevious
1205
1206 @subsubheading Documentation
1207
1208 @docPrevious
1209
1210 @c    uncomment when we have any previous members -gp
1211 @c @subsubheading Résolution de bogue
1212
1213 @c @bugsquadCurrent
1214
1215 @subsubheading Support
1216
1217 @supportPrevious
1218
1219 @subsubheading Traduction
1220
1221 @translationsPrevious
1222
1223 @divEnd
1224 @divEnd
1225
1226
1227
1228 @node Publications
1229 @unnumberedsec Publications
1230 @translationof Publications
1231
1232 @divClass{column-center-top}
1233 @subheading Ce que nous avons écrit
1234
1235 @divClass{keep-bullets}
1236
1237 @include we-wrote.itexi
1238
1239 @divEnd
1240 @divEnd
1241
1242
1243 @divClass{column-center-bottom}
1244 @subheading Ce que certains ont fait avec LilyPond
1245
1246 @divClass{keep-bullets}
1247
1248 @include others-did.itexi
1249
1250 @divEnd
1251 @divEnd
1252
1253 @contactUsAbout{publications universitaires}
1254
1255
1256 @node Archives
1257 @unnumberedsec Archives
1258 @translationof Old news
1259
1260 @divClass{heading-center}
1261 @warning{Le vieilles annonces et informations de version sont rangées au
1262 @rwebnamed{Grenier,grenier}.}
1263 @divEnd
1264
1265 @include web/news-front.itexi
1266
1267 @include web/news.itexi
1268
1269
1270 @node Grenier
1271 @unnumberedsec Grenier
1272 @translationof Attic
1273
1274 @divClass{column-center-top}
1275 @subheading Annonces
1276
1277 Annonces et nouvelles, par version :
1278 @miscLink{announce-v2.12,v2.12},
1279 @miscLink{announce-v2.12.de,v2.12 (allemand)},
1280 @miscLink{announce-v2.12.es,v2.12 (espagnol)},
1281 @miscLink{announce-v2.12.fr,v2.12 (français)},
1282 @miscLink{announce-v2.10,v2.10},
1283 @miscLink{announce-v2.8,v2.8},
1284 @miscLink{announce-v2.6,v2.6},
1285 @miscLink{announce-v2.4,v2.4},
1286 @miscLink{announce-v2.2,v2.2},
1287 @miscLink{announce-v2.0,v2.0},
1288 @miscLink{NEWS-1.4,v1.4},
1289 @miscLink{NEWS-1.2,v1.2 (1)},
1290 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1291 @miscLink{ANNOUNCE-1.0,v1.0},
1292 @miscLink{ANNOUNCE-0.1,v0.1}
1293
1294 @divEnd
1295
1296 @divClass{column-center-bottom}
1297 @subheading Journal des modifications
1298
1299 Modifications et apports, par version :
1300 @miscLink{ChangeLog-2.10,v2.10},
1301 @miscLink{ChangeLog-2.3,v2.3},
1302 @miscLink{ChangeLog-2.1,v2.1},
1303 @miscLink{ChangeLog-1.5,v1.5 (1)},
1304 @miscLink{CHANGES-1.5,v1.5 (2)},
1305 @miscLink{CHANGES-1.4,v1.4},
1306 @miscLink{CHANGES-1.3,v1.3},
1307 @miscLink{CHANGES-1.2,v1.2},
1308 @miscLink{CHANGES-1.1,v1.1},
1309 @miscLink{CHANGES-1.0,v1.0},
1310 @miscLink{CHANGES-0.1,v0.1},
1311 @miscLink{CHANGES-0.0,v0.0}
1312
1313 @divEnd