]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/web/community.itexi
Web-fr updates community (GSoc)
[lilypond.git] / Documentation / fr / web / community.itexi
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage : fr -*-
2 @c This file is part of web.texi
3 @ignore
4    Translation of GIT committish: 941523560c6b37ac820836ba94bbfc898a2f01de
5
6    When revising a translation, copy the HEAD committish of the
7    version that you are working on.  For details, see the Contributors'
8    Guide, node Updating translation committishes..
9 @end ignore
10
11 @c Translators: Jean-Charles Malahieude, John Mandereau
12 @c Translation checkers:
13
14
15 @include included/acknowledge.itexi
16 @include included/authors.itexi
17 @include included/helpus.itexi
18
19 @node Communauté
20 @unnumbered Communauté
21 @translationof Community
22
23 @divClass{link-headings}
24
25 @divClass{column-center-top}
26 @subheading Échanger avec la communauté
27 @c VO Interacting with the community
28
29 @itemize
30
31 @item
32 @ref{Contact} : obtenir de l'aide, discuter et rester en contact.
33
34 @item
35 @ref{Exemples minimalistes} : une nécessité lorsque l'on discute de
36 LilyPond.
37
38 @item
39 @ref{Signalement de bogue} : dysfonctionnement du programme.
40
41 @end itemize
42 @divEnd
43
44 @divClass{column-left-bottom}
45 @subheading Rendre LilyPond encore meilleur
46 @c VO Making LilyPond better
47
48 @itemize
49
50 @item
51 @ref{Participation} : pour les bonnes volontés qui se sentent
52 concernées.
53
54 @item
55 @ref{Mécénat} : pour ceux qui veulent contribuer financièrement.
56
57 @item
58 @ref{Développement} : pour ceux qui veulent contribuer et tester.
59
60 @item
61 @ref{Google Summer of Code} : liste des projets pour le Google Summer of
62 Code.
63
64 @item
65 @ref{Auteurs} : ceux qui ont permis à LilyPond d'être ce qu'il est
66 aujourd'hui.
67
68 @item
69 @ref{Remerciements} : projets et institutions soutenant LilyPond
70
71 @end itemize
72 @divEnd
73
74 @divClass{column-right-bottom}
75 @subheading Divers
76 @c VO Miscellaneous
77 @itemize
78
79 @item
80 @ref{Publications} : ce que nous avons écrit, et ce que l'on dit de
81 nous.
82
83 @item
84 @ref{Actualités} : archives des dépêches.
85
86 @item
87 @ref{Grenier} : annonces et recensement des modifications intervenues
88 aux cours des versions précédentes.
89
90 @end itemize
91 @divEnd
92
93 @divEnd
94
95 @divClass{hide}
96 @menu
97 * Contact::
98 * Exemples minimalistes::
99 * Signalement de bogue::
100 * Participation::
101 * Mécénat::
102 * Développement::
103 * Google Summer of Code::
104 * Auteurs::
105 * Remerciements::
106 * Publications::
107 * Actualités::
108 * Grenier::
109 @end menu
110 @divEnd
111
112
113 @node Contact
114 @unnumberedsec Contact
115 @translationof Contact
116
117
118 @divClass{column-left-bottom}
119 @subheading Discuter entre utilisateurs et demander de l'aide
120 @c VO User Discussions and Help
121
122 @subsubheading Liste de diffusion des utilisateurs : @code{lilypond-user@@gnu.org}
123
124 Cette liste de diffusion @strong{anglophone} est le lieu privilégié des
125 utilisateurs pour discuter et s'entraider.
126
127 @quotation
128 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
129 page de souscription à lilypond-user}
130
131 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
132 archive1 de la liste},
133 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
134 archive2},
135 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
136 archive3}.
137
138 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
139 poster sur lilypond-user à l'aide de gmane}
140 @end quotation
141
142 @warning{Lorsque vous posez une question, merci de fournir des
143 @ref{Exemples minimalistes} !}
144
145
146 @subsubheading LilyPond Snippet Repository
147
148 Le LilyPond Snippet Repository regroupe des exemples de situations
149 particulières auxquelles ont été confrontés les utilisateurs de LilyPond.
150 Ils sont librement réutilisables dans vos propres travaux.  N'hésitez
151 pas à apporter votre concours à cette banque de trucs et astuces !
152
153 @example
154 @uref{http://lsr.di.unimi.it}
155 @end example
156
157 Un certain nombre d'exemples issus du LSR et particulièrement pertinents
158 sont directement inclus dans la documentation, volume
159 @ref{Morceaux choisis}.
160
161
162 @subsubheading IRC
163
164 Vous pouvez obtenir quelque support au travers de notre canal IRC :
165
166 @example
167 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
168 @end example
169
170 Ce canal ne disposant pas d'archive publique, nous vous invitons à
171 plutôt utiliser les listes de diffusion pour toute question qui pourrait
172 intéresser d'autres utilisateurs.
173
174 @html
175 <form action="http://webchat.freenode.net"
176       method="get"
177       name="f_lily_irc"
178   <label>alias irc :
179     <input name="nick" type="text" size="15" value="">
180   </label>
181   <input name="channels" type="hidden" value="lilypond">
182   <input type="submit" value="Rejoindre #lilypond IRC Chat">
183 </form>
184
185 <script language="JavaScript" type="text/javascript">
186   var username = "web";
187   var lang = window.navigator.userLanguage ? window.navigator.userLanguage
188   : window.navigator.language;
189   username += '-' + lang.substr(0, 2);
190   username += '-' + navigator.appName.substr(0, 2);
191   username += navigator.appCodeName.replace (" ", "").substr(0, 2);
192   username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
193   document.forms["f_lily_irc"].nick.value = username;
194 </script>
195 @end html
196
197 @subsubheading Autres langues
198
199 @quotation
200 @uref{http://www.lilypondforum.de/,
201 Forum germanophone}
202
203 @uref{http://www.lilypondforum.nl/,
204 Forum hollandais}
205
206 @uref{http://groups.google.com/group/lilypond-brasil,
207 Groupe des utilisateurs brésiliens}
208
209 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
210 Liste de diffusion francophone}
211
212 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
213 Liste de diffusion hispanophone}
214 @end quotation
215
216 @divEnd
217
218
219 @divClass{column-right-top}
220 @subheading Le @emph{blog} de LilyPond
221
222 Le @emph{blog} de la communauté LilyPond, au titre de « Scores of
223 Beauty », est une ressource de grande valeur.
224
225 @example
226 @uref{http://lilypondblog.org}
227 @end example
228
229 @subsubheading Liste de diffusion des versions : @code{info-lilypond@@gnu.org}
230
231 Cette liste de diffusion est en lecture seule.  Son but est de notifier
232 la mise à disposition des versions.
233
234 @quotation
235 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
236 page de souscription à info-lilypond}
237
238 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
239 archive1 de la liste},
240 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
241 archive2},
242 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
243 archive3}
244
245 @c don't include gmane posting here.  -gp
246 @end quotation
247
248 @divEnd
249
250
251 @divClass{column-right-bottom}
252 @subheading Contacter les développeurs ou les traducteurs
253 @c VO Developer Discussions and Translations
254
255 @subsubheading Liste de diffusion des développeurs : @code{lilypond-devel@@gnu.org}
256
257 C'est sur cette liste que se tiennent les discussions ayant trait au
258 développement.  C'est aussi à cette liste que peuvent être adressés les
259 patches.
260
261 @quotation
262 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
263 Page de souscription à lilypond-devel}
264
265 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
266 archive1 de la liste},
267 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
268 archive2},
269 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
270 archive3}.
271
272 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
273 poster sur lilypond-devel à l'aide de gmane}
274 @end quotation
275
276
277 @subsubheading Liste de diffusion des bogues : @code{bug-lilypond@@gnu.org}
278
279 Cette liste @strong{anglophone} est tout spécialement consacrée
280 signalements et discussions à propos des bogues ou limitations.  Elle
281 n'est pas destinée à recevoir des patches.
282
283 @quotation
284 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
285 page de souscription à bug-lilypond}
286
287 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
288 archive1 de la liste},
289 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
290 archive2},
291 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
292 archive3}.
293
294 @c don't include gmane posting here.  -gp
295 @end quotation
296
297 @warning{Les directives à suivre pour poster un message sur cette
298 liste sont répertoriées dans @ref{Signalement de bogue}.}
299
300
301 @subheading Liste de diffusion des traductions : @code{translations@@lilynet.org}
302
303 C'est sur cette liste que se tiennent les discussions ayant trait aux
304 traductions des manuels.  Merci de n'y adresser aucun patche.
305
306 @quotation
307 @uref{http://lilypond-translations.3384276.n2.nabble.com/,
308 Translation mailing list archive}
309 @end quotation
310
311 @divEnd
312
313
314 @node Exemples minimalistes
315 @unnumberedsec Exemples minimalistes
316 @translationof Tiny examples
317
318 @divClass{column-center-top}
319 @subheading Exemple minimaliste@dots{} mais qu'est-ce donc que cela ?
320 @c VO What are @qq{Tiny examples}?
321
322 Un exemple minimaliste est un bout de code duquel @strong{plus rien} ne
323 peut être retiré.
324 @divEnd
325
326 @divClass{column-left-bottom}
327 @subheading Pourquoi être minimaliste@tie{}?
328 @c VO Why create them?
329
330 @divClass{keep-bullets}
331 @itemize
332
333 @item
334 Au plus l'exemple est simpliste, au plus vite ceux qui pourraient vous
335 aider comprendront votre propos et vous apporteront une réponse.
336
337 @item
338 Réduire l'exemple à sa plus simple expression indique que vous avez déjà
339 tenté par vous-même de trouver une solution.  Des tonnes de lignes
340 laissent à penser que celui qui les envoie se soucie guère de ce qui
341 arrive.
342
343 @item
344 La génération d'un exemple minimaliste permet de comprendre ce qui se
345 passe et évite la plupart du temps de signaler un problème qui, en
346 réalité, n'existe pas : lorsqu'un « bogue » ne peut être reproduit dans
347 le cadre d'un exemple minimal, il y a de fortes présomptions qu'il
348 s'agisse d'une inadéquation entre l'utilisateur et LilyPond plutôt que
349 réellement d'un « bogue ».
350
351 @end itemize
352 @divEnd
353
354 @divEnd
355
356
357 @divClass{column-right-bottom}
358 @subheading Comment être minimaliste@tie{}?
359 @c VO How to create them?
360
361 @divClass{keep-bullets}
362 @itemize
363
364 @item
365 Inclure une mention @code{\version} pour indiquer le numéro de version
366 utilisée.
367
368 @item
369 Être aussi bref et concis que possible.  Si des problèmes concernant les
370 espacements ou la mise en page peuvent nécessiter un certain nombre de
371 mesures, la plupart des litiges peuvent se cantonner à moins d'une
372 mesure.
373
374 @item
375 Lorsque vous créez un exemple minimal à partir de votre code, commencez
376 par commenter des portions de votre fichier -- à l'aide de @w{@code{%}
377 ou @code{%@{ @dots{} %@}}}.  Tout ce que vous mettez en commentaire et
378 qui ne nuit pas à la démonstration est superflu ; suprimez-le !
379
380 @item
381 Évitez autant que faire se peut toute notation, tonalité ou métrique
382 complexe, à moins que leur traitement ne soit précisément l'objet du
383 litige.
384
385 @item
386 N'utilisez pas les commandes @code{\override} ou @code{\set} à moins que
387 le problème ne soit directement lié à leur utilisation.
388
389 @item
390 Le cas échéant, joignez une image de ce à quoi vous voulez arriver.
391
392 @end itemize
393 @divEnd
394
395 @divEnd
396
397 @divClass{column-center-bottom}
398 @subheading Jusqu'où pousser le minimalisme@tie{}?
399 @c VO How tiny should they be?
400
401 En voici un exemple :
402
403 @example
404 \version "2.14.1"
405 \include "english.ly"
406
407 \score @{
408   \new Staff @{
409     \key d \major
410     \numericTimeSignature
411     \time 2/4
412     <cs' d'' b''>16 <cs' d'' b''>8.
413     %% Ici : la liaison des ré est bizarre.
414     %% Trop haute ? Extrémité gauche décalée par rapport à celle du si ?
415     ~
416     <cs' d'' b''>8 [ <b d'' a''> ]
417   @}
418 @}
419 @end example
420
421 C'est vrai, ce n'est pas très long.  Mais on peut encore le réduire :
422
423 @example
424 \version "2.14.1"
425 @{
426   % la liaison du milieu est bizarre :
427   <c' d'' b''>8. ~ <c' d'' b''>8
428 @}
429 @end example
430
431 Les exemples minimalistes dépassant les dix lignes de code ne sont pas
432 légion -- quatre lignes suffisent bien souvent à indiquer le problème.
433
434 @divEnd
435
436
437 @node Signalement de bogue
438 @unnumberedsec Signalement de bogue
439 @translationof Bug reports
440
441 @divClass{heading-center}
442 Si votre saisie entraîne un crash ou une sortie erronée, c'est un bogue.
443 @divEnd
444
445
446 @divClass{column-center-top}
447 @subheading Étape 1 : Le bogue est-il déjà recensé ?
448
449 Un recensement des bogues non encore résolus est disponible sur notre
450 @emph{google bug tracker} ; suivez le lien
451
452 @example
453 @uref{http://sourceforge.net/p/testlilyissues/issues/}
454 @end example
455
456 @warning{Nous vous saurons gré de ne pas ajouter directement de
457 signalement sur le traceur de bogues.  Vous pourrez toujours, une fois
458 qu'il aura été dûment répertorié, y apporter vos commentaires et
459 compléments d'information.}
460
461 @divEnd
462
463
464 @divClass{column-left-bottom}
465 @subheading Étape 2 : Génération d'un signalement de bogue
466
467 Lorsque le dysfonctionnement que vous avez repéré n'est pas répertorié,
468 faites-le nous savoir en créant un signalement de bogue.
469
470 @warning{Nous n'acceptons les signalements de bogue que s'ils sont
471 rédigés sous la forme d'@ref{Exemples minimalistes}.  Nous ne disposons
472 pas de suffisamment de ressources pour traiter les rapports de bogue,
473 aussi tout exemple non minimaliste sera rejeté.  Dans la plupart des
474 cas, seules quelques notes suffisent à démontrer le dysfonctionnement.}
475
476 Voici ce à quoi devrait ressembler tout signalement de bogue :
477
478 @example
479 % Dans une liaison de prolongation
480 % seule la première note devrait porter
481 % l'altération accidentelle.
482 % Cette version l'ajoute partout.
483 \version "2.10.1"
484
485 \relative c'' @{
486  bes1 ~
487  bes1
488 @}
489 @end example
490
491 @divEnd
492
493
494 @divClass{column-right-bottom}
495 @subheading Étape 3 : Transmission d'un signalement de bogue
496
497 Après avoir vérifié que votre problème n'est pas déjà répertorié et
498 rédigé votre rapport de bogue, n'hésitez pas à nous le transmettre.
499
500 @divClass{keep-bullets}
501 @itemize
502
503 @item
504 Si vous êtes déjà inscrit à la liste de diffusion
505 @uref{mailto:bug-lilypond@@gnu.org,bug-lilypond@@gnu.org}, envoyez un
506 courriel comme à l'accoutumée.
507
508 @item
509 Si vous n'avez pas souscrit à la liste de diffusion, vous pouvez
510 cependant transmettre votre rapport de bogue au travers de
511 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
512 l'interface gmane de lilypond.bugs}.
513
514 Nous tenons à préciser que l'interface gmane applique une politique
515 stricte de « no top-posting » bien souvent mise en défaut par les
516 fichiers LilyPond.  Aussi nous vous prions de bien vouloir ajouter une
517 ligne
518
519 @example
520 > I'm not top posting.
521 @end example
522
523 @noindent
524 sans oublier le @code{>} au tout début de votre message ; c'est
525 @strong{impératif}.
526
527 Si vous ne voulez ou ne pouvez pas envoyer un rapport de bogue selon les
528 instructions et en anglais, envoyez votre rapport ou posez votre
529 question sur la
530 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
531 liste francophone} ; nous nous chargerons de transmettre un rapport
532 à la liste anglophone et assurerons le suivi.
533
534 @end itemize
535
536 @divEnd
537 @divEnd
538
539
540 @divClass{column-center-bottom}
541 @subheading Étape 4: Notification de prise en compte
542
543 Une fois le message reçu, nos « exterminateurs de bogues » analyseront
544 votre rapport et vous demanderont peut-être des informations
545 complémentaires avant de l'ajouter au traceur.  Dans la mesure où
546 l'équipe est réduite, merci de leur laisser quelques jours avant
547 qu'ils ne vous transmettent le numéro de référence de votre signalement
548 une fois qu'il aura été ajouté à la base.
549
550 Vous pourrez alors, après l'avoir indiqué en cliquant le symbole
551 « enveloppe » apparaissant en regard du titre du rapport, être
552 automatiquement notifié du traitement apporté à ce bogue.  L'ajout de
553 commentaire et la souscription requièrent d'avoir un identifiant reconnu
554 par sourceforge.
555 @divEnd
556
557
558 @divClass{column-center-bottom}
559 @subheading Information complémentaire : indication du comportement escompté
560
561 Une fois votre requête enregistrée, n'hésitez pas à nous indiquer le
562 résultat que vous escomptiez.  Qu'il s'agisse d'un bout de code ou d'une
563 image -- réalisée à partir de n'importe quel outil --, tant que cela nous
564 aide à voir ce que vous désirez obtenir.
565 @divEnd
566
567
568 @node Participation
569 @unnumberedsec Participation
570 @translationof Help us
571
572 @divClass{column-center-top}
573 @helpusNeed
574
575 @divEnd
576
577 @divClass{column-left-top}
578 @divClass{keep-bullets}
579 @helpusSimple
580
581 @divEnd
582 @divEnd
583
584 @divClass{column-right-top}
585 @helpusAdvanced
586
587 @divEnd
588
589
590 @node Mécénat
591 @unnumberedsec Mécénat
592 @translationof Sponsoring
593
594 @divClass{keep-bullets}
595 @divClass{column-left-top}
596 @subheading Primes
597
598 Il fut un temps où
599
600 @itemize
601 @item des utilisateurs ont payé pour de nouvelles fonctionnalités,
602 @item des développeurs ont ajouté des fonctionnalités moyennant finances.
603 @end itemize
604
605 Le projet LilyPond ne dispose d'aucune organisation quant à ces
606 « efforts » ; il n'est en aucun cas partie prenante dans ces
607 transactions ni ne saurait les interdire.  Tout contrat qui pourrait
608 intervenir entre personnes privées ne saurait nous impliquer.
609
610 @divEnd
611
612 @divClass{column-right-top}
613 @subheading Principes généraux
614 @c VO Guidelines
615
616 Tout utilisateur désireux de rétribuer un travail doit avoir à l'esprit
617 les points suivants :
618
619 @itemize
620 @item
621 Les développeurs de LilyPond peuvent parfois proposer leurs services
622 sur les différentes listes de diffusion.
623
624 @item
625 Tout entendement entre personnes privées requiert les mêmes précautions
626 de base que n'importe quelle transaction : qui paye, combien, par quel
627 moyen et dans quelles conditions.  Nous vous invitons à lever tout doute
628 ou ambiguïté à ce sujet, avant même que les travaux soient entamés.
629
630 @end itemize
631
632 @divEnd
633
634 @divClass{column-center-bottom}
635 @subheading Développeurs intéressés
636 @c VO Interested developers
637
638 Vous trouverez ci-dessous une liste des personnes ayant exprimé leur
639 intérêt pour une rémunération.  Notez bien que la somme de travail varie
640 selon les gens et dans le temps.  Nous ne saurions garantir que cette
641 liste soit à jour, ni les capacités des intéressés.  Le seul critère est
642 « XYZ a demandé à être mentionné sur cette page ».
643
644 Un aperçu de l'historique des sources de LilyPond peut vous aider à
645 déterminer l'activité et l'expérience des développeurs.  Les
646 statistiques s'arrêtent à la version @versionDevel{}.
647
648 @multitable @columnfractions .3 .3 .3
649 @item @uref{http://lilypond.org/~graham/gitstats-all/, depuis les origines}
650 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, sur un an}
651 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, sur un trimestre}
652 @end multitable
653
654 Développeurs intéressés :
655 @table @asis
656 @item @email{lilypond-devel@@gnu.org, Liste des développeurs de LilyPond}
657 Dans la mesure où aucun développeur ne s'est actuellement déclaré,
658 veuillez vous adresser directement à la liste de diffusion des développeurs.
659
660 @c Format
661 @c @item @email{name@@adress.domain, Name}
662 @c area of interest (256 chars max)
663
664 @end table
665
666 @divEnd
667 @divEnd
668
669
670 @node Développement
671 @unnumberedsec Développement
672 @translationof Development
673
674 @divClass{heading-center}
675 @ifclear web_version
676   @heading Développement pour LilyPond @version
677 @end ifclear
678 @ifset web_version
679   @heading Développement pour LilyPond @versionDevel
680 @end ifset
681
682
683 @c we normally don't allow named references, but in this case
684 @c it's good to emphasize the "stable" part.  -gp
685 @warning{Il s'agit des versions @emph{instables et de développement}.
686 Si vous avez le moindre doute quant à l'utilisation ou l'installation de
687 LilyPond, nous vous enjoignons à utiliser le
688 @ref{Téléchargement, téléchargement de la version stable} et la
689 lecture des @ref{Manuels, manuels pour la version stable}.}
690
691 @divEnd
692
693 @divClass{column-center-top}
694 @subheading Numérotation des versions
695 @c VO Release numbers
696
697 Il existe deux jeux de version pour LilyPond : des versions stables
698 et des versions instables de développement.  Les versions stables
699 comportent, en versionnage « mineur », un numéro pair (par ex. 2.8,
700 2.10 ou 2.12).  Les versions de développement, quant à elles,
701 comportent un versionnage « mineur » impair (par ex. 2.7, 2.9 ou 2.11).
702
703 @divEnd
704
705
706 @divClass{column-left-top}
707 @subheading Téléchargement
708 @c VO Download
709
710 Des instructions concernant @code{git} et la compilation sont exposées
711 dans le Guide du contributeur.
712
713 @quotation
714 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, dépôt git de LilyPond}
715 @end quotation
716
717 Les rédacteurs de la documentation ainsi que les testeurs préféreront
718 travailler à partir des binaires les plus à jour :
719
720 @quotation
721
722 @downloadDevelLinuxNormal
723
724 @downloadDevelLinuxBig
725
726 @downloadDevelLinuxPPC
727
728 @downloadDevelFreeBSDNormal
729
730 @downloadDevelFreeBSDBig
731
732 @downloadDevelDarwinNormal
733
734 @downloadDevelDarwinPPC
735
736 @downloadDevelWindows
737
738 @downloadDevelSource
739
740 @end quotation
741
742 @divEnd
743
744
745 @divClass{column-right-top}
746 @subheading Le guide du contributeur
747 @c VO Contributor's Guide
748
749 Le développement de LilyPond est relativement complexe.  Dans l'espoir
750 d'aider les nouveaux contributeurs, et dans le but de préserver au mieux
751 la stabilité de ce système, nous avons rédigé un manuel dédié aux
752 activités de développement.
753
754 @warning{Dans la mesure où les développeurs de LilyPond sont disséminés
755 sur la planète, il n'est pas prévu que ce document soit un jour
756 traduit@dots{}}
757
758 @docLinksBare{Guide du contributeur, contributor,
759   @rcontribnamed{Top,Guide du contributeur},
760   @manualDevelContributorSplit,
761   @manualDevelContributorBig, 500 kB,
762   @manualDevelContributorPdf, 2.8 MB}
763
764 @divEnd
765
766
767 @divClass{column-center-top}
768 @subheading Tests de régression
769 @c VO Regression tests
770
771 @divClass{keep-bullets}
772
773 @ifclear web_version
774
775 @itemize
776 @item
777 @uref{../../input/regression/collated-files.html, Tests de régression}
778 relatifs à ce niveau de mise à jour
779 (@uref{../../input/regression/collated-files.pdf, version pdf}).
780
781 @item
782 @uref{../../input/regression/musicxml/collated-files.html, Tests de MusicXML}
783 relatifs à ce niveau de mise à jour
784 (@uref{../../input/regression/musicxml/collated-files.pdf, version pdf}).
785
786 @item
787 @uref{../../input/regression/abc2ly/collated-files.html, Test de abc2ly}
788 relatifs à ce niveau de mise à jour
789 (@uref{../../input/regression/abc2ly/collated-files.pdf, version pdf}).
790
791 @item
792 @uref{../../input/regression/lilypond-book/collated-files.html,
793 Test de lilypond-book} relatifs à ce niveau de mise à jour
794 (@uref{../../input/regression/lilypond-book/collated-files.pdf, version pdf}).
795 @end itemize
796
797 @end ifclear
798
799 @ifset web_version
800 @subsubheading Version de développement
801 @c VO Development version
802
803 @itemize
804 @item @regtestDevel (@regtestDevelPdf{})
805
806 @item @regtestDevelXml (@regtestDevelXmlPdf{})
807
808 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
809
810 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
811 @end itemize
812
813 @subsubheading Version stable
814 @c VO Stable version
815
816 @itemize
817 @item @regtestStable (@regtestStablePdf{})
818
819 @item @regtestStableXml (@regtestStableXmlPdf{})
820
821 @item @regtestStableAbc (@regtestStableAbcPdf{})
822
823 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
824 @end itemize
825 @end ifset
826
827
828 @subsubheading Toutes versions
829 @c VO All versions
830
831 @itemize
832 @item @uref{http://lilypond.org/test,
833 Comparaison entre différentes versions}
834
835 @item @uref{http://lilypond.org/downloads/binaries/test-output/,
836 Archive de tous les tests de régression}
837
838 @end itemize
839
840 @divEnd
841 @divEnd
842
843
844 @divClass{column-center-bottom}
845 @subheading Manuels
846 @c VO Manuals
847
848 @ifclear web_version
849 @warning{Il s'agit des manuels pour LilyPond @version{} ; la
850 dernière mouture est consultable sur @url{http://lilypond.org}}
851 @end ifclear
852
853 @divClass{normal-table}
854 @multitable @columnfractions .3 .3 .3
855 @headitem Introduction
856
857 @item
858 @docLinkSplit{Initiation,learning,@manualDevelLearningSplit-fr}
859 @tab
860 @docLinkBig{Initiation,learning,@manualDevelLearningBig-fr}
861 @tab
862 @docLinkPdf{Initiation,learning,@manualDevelLearningPdf-fr}
863
864 @item
865 @docLinkSplit{Glossaire,music-glossary,@manualDevelGlossarySplit}
866 @tab
867 @docLinkBig{Glossaire,music-glossary,@manualDevelGlossaryBig}
868 @tab
869 @docLinkPdf{Glossaire,music-glossary,@manualDevelGlossaryPdf}
870
871 @item
872 @docLinkSplit{Essai,essay,@manualDevelEssaySplit-fr}
873 @tab
874 @docLinkBig{Essai,essay,@manualDevelEssayBig-fr}
875 @tab
876 @docLinkPdf{Essai,essay,@manualDevelEssayPdf-fr}
877 @end multitable
878
879 @multitable @columnfractions .3 .3 .3
880 @headitem Utilisation courante
881
882 @item
883 @docLinkSplit{Notation,notation,@manualDevelNotationSplit-fr}
884 @tab
885 @docLinkBig{Notation,notation,@manualDevelNotationBig-fr}
886 @tab
887 @docLinkPdf{Notation,notation,@manualDevelNotationPdf-fr}
888
889 @item
890 @docLinkSplit{Utilisation,usage,@manualDevelUsageSplit-fr}
891 @tab
892 @docLinkBig{Utilisation,usage,@manualDevelUsageBig-fr}
893 @tab
894 @docLinkPdf{Utilisation,usage,@manualDevelUsagePdf-fr}
895
896 @item
897 @docLinkSplit{Morceaux choisis,snippets,@manualDevelSnippetsSplit}
898 @tab
899 @docLinkBig{Morceaux choisis,snippets,@manualDevelSnippetsBig}
900 @tab
901 @docLinkPdf{Morceaux choisis,snippets,@manualDevelSnippetsPdf}
902 @end multitable
903
904 @multitable @columnfractions .3 .3 .3
905 @headitem Utilisation ponctuelle
906
907 @item
908 @docLinkSplit{Web,web,@manualDevelWebSplit-fr}
909 @tab
910 @docLinkBig{Web,web,@manualDevelWebBig-fr}
911 @tab
912 @docLinkPdf{Web,web,@manualDevelWebPdf-fr}
913
914 @item
915 @docLinkSplit{Nouveautés,changes,@manualDevelChangesSplit-fr}
916 @tab
917 @docLinkBig{Nouveautés,changes,@manualDevelChangesBig-fr}
918 @tab
919 @docLinkPdf{Nouveautés,changes,@manualDevelChangesPdf-fr}
920
921 @item
922 @docLinkSplit{Extension,extending,@manualDevelExtendingSplit-fr}
923 @tab
924 @docLinkBig{Extension,extending,@manualDevelExtendingBig-fr}
925 @tab
926 @docLinkPdf{Extension,extending,@manualDevelExtendingPdf-fr}
927
928 @item
929 @docLinkSplit{Références internes,internals,@manualDevelInternalsSplit}
930 @tab
931 @docLinkBig{Références internes,internals,@manualDevelInternalsBig}
932 @tab
933 @docLinkPdf{Références internes,internals,@manualDevelInternalsPdf}
934 @end multitable
935
936 @ifset web_version
937 @multitable @columnfractions .3
938 @headitem En téléchargement
939
940 @item
941 @doctarballDevel
942 @end multitable
943 @end ifset
944
945
946 @divEnd
947 @divEnd
948
949
950 @node Google Summer of Code
951 @unnumberedsec Google Summer of Code
952 @translationof Google Summer of Code
953
954
955 @divClass{column-center-top}
956 @subheading Le Google Summer of Code
957 @c VO What is Google Summer of Code?
958
959 Le @uref{https://summerofcode.withgoogle.com/, GSoC} est un
960 programme global, mis en place par Google, qui rémunère des étudiants
961 durant la période estivale pour travailler au profit de projets
962 @emph{open source}.  Les étudiants s'attachent durant trois mois et
963 sous la direction de mentors expérimentés, à compléter une tâche
964 particulière au sein d'un projet communautaire.  Il s'agit là d'une
965 excellente opportunité pour des étudiants de vivre une expérience réelle
966 dans le développement de logiciels et contribuer ainsi au bien de tous.
967 Ceci permet aussi de recruter de nouveaux contributeurs à LilyPond et
968 motiver des étudiants qui y participent déjà d'y être encore plus
969 impliqués.  LilyPond participe à ce programme sous l'égide du
970 @uref{http://www.gnu.org/, projet GNU}.
971
972 @strong{Note :} Les organisations retenues seront notifiées le 27
973 février, aussi nous ne saurons pas officiellement avant si nous pourrons
974 participer au programme de cette année.
975
976 Nous avons eu des participants aux sessions de 2012, 2015 et 2016, et
977 encourageons les étudiants à candidater pour les sessions à venir.
978
979 Si vous avez envie de participer à ce programme dans le cadre du projet
980 LilyPond, lisez ce qui suit et n'hésitez pas à nous contacter sur la
981 liste des développeurs (voir @ref{Contact}).  Les candidatures devront
982 être déposées entre le 20 mars et le 3 avril 2017, mais nous vous
983 encourageons à d'ores et déjà prendre contact avec notre communauté.
984
985 @divEnd
986
987
988 @divClass{column-center-middle-color2}
989 @subheading Recensement de nos idées
990 @c VO Project Ideas List
991
992 Voici une liste de projets que nous avons proposés aux étudiants du GSoC
993 et à quiconque aurait envie d'améliorer LilyPond.@*
994 Dernière mise à jour : juanvier 2017.
995
996 Si vous avez d'autres idées de projet réalisable sur une période de
997 trois mois, n'hésitez pas à nous en faire part sur la liste des
998 développeurs (voir @ref{Contact}).  Il y a bien d'autres choses à
999 améliorer dans LilyPond et les membres de l'équipe de développement
1000 aideront volontiers ceux qui aimeraient s'atteler à de tesl projets.
1001 Dans la mesure où la disponibilité de tuteurs diffère selon les projets
1002 et les années, nous vous conseilllns de nous contacter au plus tôt.
1003
1004 Une liste exhaustive des problèmes est disponible
1005 @uref{http://sourceforge.net/p/lilypond/issues/list, ici}.
1006 @divEnd
1007
1008
1009 @divClass{column-center-middle-color3}
1010 @subheading Amélioration de la structure interne des accords
1011 @c VO Improve internal chord structure
1012
1013 La structure interne des accords dans LilyPond n'est pas suffisamment
1014 puissante pour tenir compte de la nomenclature des accords de jazz.
1015 Pour l'instant, un accord comporte une fondamentale, une basse et un
1016 renversement.  Il serait souhaitable d'arriver à gérer les amalgames ou
1017 polyaccords, qu'ils soient majeur ou mineur, etc.  Seul le
1018 développement d'une représentation interne capable de capturer l'essence
1019 d'accords complexes permettra d'y parvenir.  Cette représentation
1020 interne une fois développée permettra par ailleurs d'améliorer le rendu
1021 des accords nommés.
1022
1023 @strong{Difficulté :} moyennement facile.@*
1024 @strong{Préalables :} Scheme (Guile), mais le niveau nécessaire peut
1025 s'acquérir aisément@*
1026 @strong{Connaissances appréciées :} Théorie des accords et de leur nommage@*
1027 @strong{Mentor :} Carl Sorensen.
1028
1029 @divEnd
1030
1031
1032 @divClass{column-center-middle-color3}
1033 @subheading Adoption du standard SMuFL d'encodage de fontes musicales
1034 @c VO Adopt the SMuFL music font encoding standard
1035
1036 Depuis quelques années émerge un nouveau standard en matière de fontes
1037 musicales : @uref{http://www.smufl.org/, SMuFL}, qui fait aussi l'objet
1038 de discussions aux fins d'intégration dans un futur standard du W3C pour
1039 l'encodage de la musique.  En tant que logiciel libre et @emph{open
1040 source}, LilyPond se doit d'adhérer à un tel standard ouvert plutôt que
1041 de reposer sur une solution isolée comme à l'heure actuelle.  L'adoption
1042 de SMuFL aidera à l'intégration de LilyPond dans le monde des logiciels
1043 de notation musicale et procurera par là même à ses utilisateurs accès à
1044 une sélection de fontes musicales plus étendue.
1045
1046 Rendre LilyPond compatible avec SMuFL inclut une refonte de la
1047 cartographie des glyphes construits à partir des sources METAFONT, un
1048 ajustement des métriques de glyphe aux spécifications de SMuFL et enfin
1049 l'adaptation de la manière dont LilyPond recherche et positionne les
1050 glyphes.  En complément à ce projet, il pourrait être souhaitable de
1051 modifier les mécanismes de chargement des fontes dans LilyPond, de telle
1052 sorte qu'ils ne se cantonnent pas uniquement à l'installation de
1053 LilyPond.
1054
1055 @strong{Difficulté :} moyennement facile@*
1056 @strong{Préalables :} C++ et la volonté de se familiariser avec les
1057 composantes internes de LilyPond@*
1058 @strong{Connaissances appréciées :} intérêt et expérience dans le
1059 maniement des fichiers de fonte ; des notions de METAFONT@*
1060 @strong{Mentors :} Werner Lemberg, Abraham Lee
1061
1062 @divEnd
1063
1064
1065 @divClass{column-center-middle-color3}
1066 @subheading Ajout de variantes pour certains glyphes
1067 @c VO Adding variants of font glyphs
1068
1069 @divClass{keep-bullets}
1070 @itemize
1071
1072 @item
1073 Ajout de variantes positionnables « sur une ligne » et « dans un
1074 interligne ».
1075
1076 @item
1077 Ajout de variantes plus courtes ou plus étroites pour certains glyphes
1078 comme les altérations. Autre exemple, dans le domaine de la notation
1079 ancienne, avec deux variantes de la brève, l'une avec un évidement plus
1080 important que l'autre.
1081 @end itemize
1082 @divEnd
1083
1084 @strong{Difficulté :} facile@*
1085 @strong{Préalables :} MetaFont, C++, une bonne vue pour les détails@*
1086 @strong{Connaissances appréciées :} les bases de LilyPond@*
1087 @strong{Mentor :} Werner Lemberg
1088
1089 @divEnd
1090
1091
1092 @divClass{column-center-middle-color3}
1093 @subheading Notation contemporaine
1094 @c VO Contemporary Notation
1095
1096 LilyPond excelle dans la création de notation non standard.  La
1097 nécessité de @emph{coder} chaque élément graphique plutôt que de
1098 simplement les @emph{dessiner} peut paraître fastidieuse mais se révèle
1099 être un investissement solide.  De nouvelles fonctionnalités en matière
1100 de notation ainsi fournies permettront une apparence uniforme, un tracé
1101 automatisé et une interface syntaxique naturelle.
1102
1103 Au sein du système de bibliothèque
1104 @uref{https://github.com/openlilylib/oll-core, openLilyLib}, l'étudiant
1105 créera une infrastructure de base et construira des blocs aux fins de
1106 faciliter la création de notation contemporaine.  Accessoirement se
1107 développe @emph{un} paquet couvrant certains aspect de la notation
1108 contemporaine comme, par exemple, le style d'un compositeur donné, des
1109 techniques étendues d'exécution pour un instrument particulier ou une
1110 certaine catégorie d'effets.
1111
1112 @strong{Difficulté :} moyenne@*
1113 @strong{Préalables :} Scheme (interaction avec les arcanes de LilyPond),
1114 techniques de notation contemporaine@*
1115 @strong{Connaissances appréciées :} sens de la construction d'ossatures
1116 hiérarchisées@*
1117 @strong{Mentors :} @strong{NN,} Urs Liska
1118
1119 @divEnd
1120
1121 @divClass{column-center-middle-color3}
1122 @subheading Réécriture en Python de l'extension LilyPond pour LibreOffice
1123 @c VO Rewrite LibreOffice LilyPond Extension with Python
1124
1125 L'extension @uref{http://ooolilypond.sourceforge.net/, OOoLilyPond}
1126 a permis d'inclure de façon agréable des extraits de partition LilyPond
1127 dans les documents OpenOffice.org/LibreOffice Writer, Draw et Impress
1128 tout en conservant ensemble le code et l'image.  Après plusieurs années
1129 de suspension dans son développement, un effort a vu le jour pour
1130 rendre cette extension à nouveau compatible avec les nouvelles versions
1131 de LibreOffice et LilyPond.
1132
1133 Toutefois, l'écosystème de LibreOffice s'est modifié substanciellement,
1134 et il est désormais possible de récrire cette extension avec Python et
1135 PyQt.  Ceci sera non seulement plus puissant de manière générale, mais
1136 permettra aussi l'intégration de fonctionnalités de
1137 @uref{http://frescobaldi.org, Frescobaldi} comme, par exemple, la
1138 coloration syntaxique, des aides à la saisie, des assistants à la
1139 creation de partition ou des transformations de musique.
1140
1141 @strong{Difficulté :} moyennement facile@*
1142 @strong{Préalables :} Python, PyQt, les base de LilyPond, les base des
1143 extensions de LibreOffice@*
1144 @strong{Connaissances appréciées :} familiarité avec les bases du code
1145 de Frescobaldi ou l'envie de l'apprendre sur la période@*
1146 @strong{Mentors :} Urs Liska, (Thorsten Behrens/LibreOffice)
1147
1148 @divEnd
1149
1150
1151 @divClass{column-center-middle-color3}
1152 @subheading Automatisation des tests et documentation d'openLilyLib
1153 @c VO Automated testing and documentation for openLilyLib
1154
1155 @uref{https://github.com/openlilylib, openLilyLib} constitue une
1156 infrastructure d'extension au code de LilyPond en fournissant un dépôt
1157 de courts extraits ainsi qu'une collection de paquets intégrés tels que,
1158 par exemple, des outils de mise en page ou un système d'annotations pour
1159 édition critique.  Cette bibliothèque est très puissante et prometteuse,
1160 mais souffre de deux lacunes pour pouvoir réellement décoller : des
1161 tests automatisés et la génération d'une documentation.
1162
1163 L'automatisation des tests est une nécéssité si l'on veut s'assurer que
1164 des modifications fonctionnelles ne cassent pas d'autres fonctions au
1165 sein de la bibliothèque.  Certains tests automatiques sont en place au
1166 niveau des extraits sur le serveur Github de Travis, mais ils demandent
1167 à être revus et étendus pour couvrir aussi les paquetages indépendants.
1168
1169 Afin d'être couramment exploitable par une majorité d'utilisateurs de
1170 LilyPond, openLilyLib a besoin de sa propre documentation.  Cette
1171 documentation, qui doit être générée directement à partir des sources,
1172 nécessite un système qui requiert des auteurs de paquetage qu'ils
1173 documentent leurs sources et fournissent des exemples concrets à partir
1174 desquels la documentation sera générée.  Dans l'idéal, bien que pas
1175 nécessairement, il devra être implémenté en connexion directe à Git,
1176 autrement dit s'exécuter à chaque mise à jour du dépôt.  Aucun outil ni
1177 approche ne sont arrêtés, mais il faut savoir que le langage le plus
1178 répendu dans l'univers LilyPond est Python, ce qui pourrait être un
1179 parti pris.  Une solution à base de Scheme pourrait tout aussi bien
1180 générer la documentation en étant déclanchée par la « compilation » d'un
1181 fichier LilyPond particulier.  Il est généralement conseillé de se
1182 reposer sur des concepts et des outils qui ont fait leurs preuves
1183 lorsqu'ils sont issus d'autres langages.
1184
1185 Le résultat de la documentation devrait se présenter sous la forme d'un
1186 site HTML statique, consultable en local ou disponible sur un site web.
1187 Il serait toutefois souhaitable que cet outil génère une représenttation
1188 intermédiaire -- tel un fichier JSON et ses fichiers associés par
1189 exemple -- à partir de laquelle une application génératrice de page
1190 unique saurait retrouver le contenu pour affichage sur le site
1191 d'@uref{https://openlilylib.org, openLilyLib}.  Le développement d'un
1192 tel générateur de page unique @emph{peut} éventuellement s'intégrer au
1193 projet GSoC.
1194
1195 @strong{Difficulté :} moyenne@*
1196 @strong{Préalables :} Python ou Scheme, générateur(s) de site statique
1197 ou technologie d'application web dynamique (basée sur Node.js) ;
1198 intégration continue (peut s'acquérir sur la période)@*
1199 @strong{Mentors :} Urs Liska, Matteo Ceccarello
1200
1201 @divEnd
1202
1203
1204 @divClass{column-center-middle-color3}
1205 @subheading MusicXML
1206
1207 Amélioration des fonctionnalités d'import et d'export :
1208
1209 @divClass{keep-bullets}
1210 @itemize
1211
1212 @item
1213 L'exportation d'un minimum d'informations musicales tel que cela se
1214 pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
1215 d'exportateurs dérivées de la classe @emph{translator} ;
1216
1217 @item
1218 Construction de l'arborescence XML d'après le contenu musical de base, et
1219 connexion des éléments musicaux à des balises XML ;
1220
1221 @item
1222 Faire en sorte que tous les graveurs LilyPond restent pleinement
1223 opérationnels ;
1224
1225 @item
1226 Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
1227 stencil ou groupe de stencils -- à l'élément musical qui en est la
1228 cause et, par voie de conséquence, à la balise correspondante dans
1229 l'arborescence XML ;
1230
1231 @item
1232 Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
1233 de mise en forme pour tout objet de rendu dans les  balises XML.
1234
1235 @end itemize
1236 @divEnd
1237
1238 @strong{Difficulté :} moyenne@*
1239 @strong{Préalables :} MusicXML, Python, Scheme, les bases de LilyPond@*
1240 @strong{Connaissances appréciées :} connaissance d'autres éditeurs de
1241 partition, dans un but de tests comparatifs@*
1242 @strong{Mentor :} Jan-Peter Voigt
1243
1244 @divEnd
1245
1246
1247 @divClass{column-center-middle-color3}
1248 @subheading Information à l'attention des candidats et participants
1249 @c VO Information for Applicants/Participants
1250
1251 Afin que l'expérience du GSoC se révèle satisfaisante et enrichissante,
1252 les candidats sont fortements encouragés à porter toute leur attention
1253 aux recommandations qui suivent.  Certaines d'entre elles concernent la
1254 procédure de candidature, d'autres la période du stage au sein du projet.
1255
1256 @divClass{keep-bullets}
1257 @itemize
1258
1259 @item
1260 Lisez toute information appropriée sur le site du programme, et tout
1261 particulièrement le
1262 @uref{https://developers.google.com/open-source/gsoc/resources/manual,
1263 students' manual}.  Assurez-vous de répondre à toutes les conditions
1264 d'éligibilité de Google, et de votre volonté de rejoindre le programme
1265 par un recrutement à plein temps sur les trois mois que dure la période
1266 de codage.
1267
1268 @item
1269 Prenez contact avec nous dès que possible si vous avez envie de vous
1270 porter candidat à un projet.  La disponibilité de tuteur peut changer
1271 sans préavis, les projets proposés peuvent nécessiter d'être affinés, et
1272 de nombreuses autres raisons peuvent nous conduire à rejeter ou ignorer
1273 toute candidature qui n'aurait pas été auparavant discutée.
1274
1275 @item
1276 Nous ne savons pas à l'avance combien de « ressources » nous seront
1277 alloués pour des projets ; soyez conscient que vous pourriez vous
1278 retrouver en compétition avec d'autres stagiaires.  Une réponse
1279 intéressée, voire même enthousiaste de la part de l'un de nos tuteurs ne
1280 saurait en aucun cas être garantie d'une candidature retenue.  Ne pas
1281 être accepté ne signifie pas l'évaluation négative d'une candidature et,
1282 si nous avions à choisir entre plusieurs stagiaires, de nombreux
1283 critères pourraient entrer en ligne de compte.
1284
1285 @item
1286 L'intégration dans la communauté LilyPond est une composante
1287 fondamentale du GSoC et nous engageons tous nos étudiants à s'investir
1288 dans notre communauté.  Nous vous engageons aussi à rédiger durant la
1289 « période de boursier » un billet de @emph{blog} autour de votre projet,
1290 que ce soit sur @uref{http://lilypondblog.org, Scores of Beauty} ou
1291 ailleurs, et à être actif sur nos listes de diffusion, non seulement
1292 pour vous présenter mais aussi pour communiquer sur d'autres sujets.
1293 Ceci va bien au-delà de la simple mise en place d'un environnement de
1294 travail et la familiarisation avec le code concerné, mais nous croyons
1295 indispensable que le projet GSoC soit bénéfique à tous.
1296
1297 @item
1298 Dès lors que vous aurez été retenu pour le programme, un tuteur sera
1299 explicitement assigé à votre projet.  Vous devrez vous entendre avec ce
1300 tuteur quant à une stratégie de communication, que ce soit par courriel,
1301 salons de clavardage, outil de suivi de problèmes, communication audio
1302 ou vidéo.  Une communication régulière est une composante primordiale
1303 pour le succès d'un projet GSoC, aussi nous vous enjoignons à toujours
1304 rester en contact avec votre tuteur.  Gardez cependant à l'esprit que le
1305 tuteur qui a explicitement endossé la responsabilité d'encadrer votre
1306 projet le fait, lui, à titre purement gracieux et qu'il portera toute
1307 son attention à vos travaux.
1308
1309 @item
1310 Votre mentor ne pourra vous aider et vous assister que si vous lui
1311 procurez l'occasion de suivre vos efforts et votre progression.  Il est
1312 donc très important de valider régulièrement vos modifications sur le
1313 dépôt de versionnage avec lequel vous travaillez.  N'hésirez pas à
1314 divulguer du code non abouti par peur des critiques et ne gardez pas
1315 pour vous un questionnement, considérant qu'il serait qualifié de
1316 stupide.  Dans tous les cas, votre code devrait toujours être accompagné
1317 d'un test compatible.  Votre tuteur ne saura pas forcément évaluer
1318 correctement votre code à sa @emph{simple lecture} si vous ne lui
1319 procurez pas un exemple concret de son efficacité.
1320
1321 @end itemize
1322 @divEnd
1323
1324 Une liste des projets inactifs est disponible au @rwebnamed{Grenier,
1325 grenier}.  Y sont recensés des projets toujours considérés comme
1326 d'actualité mais pour lesquels aucun mentor n'est à ce jour disponible.
1327
1328 @divEnd
1329
1330
1331 @node Auteurs
1332 @unnumberedsec Auteurs
1333 @translationof Authors
1334
1335 @divClass{column-left-top}
1336 @subheading Équipe actuelle de développement
1337
1338 @divClass{keep-bullets}
1339 @developersCurrent
1340 @divEnd
1341 @divEnd
1342
1343 @divClass{column-right-top}
1344 @subheading Ceux qui ont participé dans le passé
1345
1346 @divClass{keep-bullets}
1347 @developersPrevious
1348 @divEnd
1349 @divEnd
1350
1351
1352 @divClass{column-center-top}
1353 @subheading Contributeurs actifs
1354
1355 @divClass{keep-bullets}
1356 @subsubheading Programmation
1357
1358 @coreCurrent
1359
1360 @subsubheading Fontes et polices
1361
1362 @fontCurrent
1363
1364 @subsubheading Documentation
1365
1366 @docCurrent
1367
1368 @subsubheading Résolution de bogue
1369
1370 @bugsquadCurrent
1371
1372 @subsubheading Support
1373
1374 @supportCurrent
1375
1376 @subsubheading Traduction
1377
1378 @translationsCurrent
1379
1380 @divEnd
1381 @divEnd
1382
1383
1384 @divClass{column-center-bottom}
1385 @subheading Ceux qui ont contribué
1386
1387 @divClass{keep-bullets}
1388 @subsubheading Programmmation
1389
1390 @corePrevious
1391
1392 @subsubheading Fontes et polices
1393
1394 @fontPrevious
1395
1396 @subsubheading Documentation
1397
1398 @docPrevious
1399
1400 @c    uncomment when we have any previous members -gp
1401 @c @subsubheading Résolution de bogue
1402
1403 @c @bugsquadCurrent
1404
1405 @subsubheading Support
1406
1407 @supportPrevious
1408
1409 @subsubheading Traduction
1410
1411 @translationsPrevious
1412
1413 @divEnd
1414 @divEnd
1415
1416
1417
1418 @node Remerciements
1419 @unnumberedsec Remerciements
1420
1421 @divClass{column-center-top}
1422 @subheading Remerciements
1423
1424 @divClass{keep-bullets}
1425 @acknowledgementsCurrent
1426 @divEnd
1427 @divEnd
1428
1429
1430 @node Publications
1431 @unnumberedsec Publications
1432 @translationof Publications
1433
1434 @divClass{column-center-top}
1435 @subheading Ce que nous avons écrit
1436
1437 @divClass{keep-bullets}
1438
1439 @include we-wrote.itexi
1440
1441 @divEnd
1442 @divEnd
1443
1444
1445 @divClass{column-center-bottom}
1446 @subheading Ce que certains ont fait avec LilyPond
1447
1448 @divClass{keep-bullets}
1449
1450 @include others-did.itexi
1451
1452 @divEnd
1453 @divEnd
1454
1455 @contactUsAbout{publications universitaires}
1456
1457
1458 @node Actualités
1459 @unnumberedsec Actualités
1460 @translationof News
1461
1462 @divClass{heading-center}
1463 @warning{Les vieilles annonces et informations de version sont rangées au
1464 @rwebnamed{Grenier,grenier}.}
1465 @divEnd
1466
1467 @include web/news-front.itexi
1468
1469 @include web/news.itexi
1470
1471
1472 @node Grenier
1473 @unnumberedsec Grenier
1474 @translationof Attic
1475
1476 @divClass{column-center-top}
1477 @subheading Annonces
1478
1479 Annonces et nouvelles, par version :
1480 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1481 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1482 @miscLink{announce-v2.12,v2.12},
1483 @miscLink{announce-v2.10,v2.10},
1484 @miscLink{announce-v2.8,v2.8},
1485 @miscLink{announce-v2.6,v2.6},
1486 @miscLink{announce-v2.4,v2.4},
1487 @miscLink{announce-v2.2,v2.2},
1488 @miscLink{announce-v2.0,v2.0},
1489 @miscLink{ANNOUNCE-1.2,v1.2 (2)},
1490 @miscLink{ANNOUNCE-1.0,v1.0},
1491 @miscLink{ANNOUNCE-0.1,v0.1}
1492
1493 Liste descriptive des évolutions, par version :
1494 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1495 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1496 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1497 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1498 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1499 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1500 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1501 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1502 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1503 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1504 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1505 @miscLink{NEWS-1.4,v1.4},
1506 @miscLink{NEWS-1.2,v1.2}
1507
1508 @divEnd
1509
1510 @divClass{column-center-bottom}
1511 @subheading Remerciements
1512
1513 Tous nos remerciements aux développeurs, contributeurs, chasseurs
1514 de bogue et à ceux qui nous ont fait part de leurs suggestions pour
1515 @miscLink{THANKS-2.16,v2.16},
1516 @miscLink{THANKS-2.14,v2.14},
1517 @miscLink{THANKS-2.12,v2.12},
1518 @miscLink{THANKS-2.10,v2.10},
1519 @miscLink{THANKS-2.8,v2.8},
1520 @miscLink{THANKS-2.6,v2.6},
1521 @miscLink{THANKS-2.4,v2.4},
1522 @miscLink{THANKS-2.2,v2.2},
1523 @miscLink{THANKS-2.0,v2.0},
1524 @miscLink{THANKS-1.8,v1.8}
1525
1526 @divEnd
1527
1528 @divClass{column-center-bottom}
1529 @subheading Journal des modifications
1530
1531 Notes des développeurs, par version :
1532 @miscLink{ChangeLog-2.10,v2.10},
1533 @miscLink{ChangeLog-2.3,v2.3},
1534 @miscLink{ChangeLog-2.1,v2.1},
1535 @miscLink{ChangeLog-1.5,v1.5 (1)},
1536 @miscLink{CHANGES-1.5,v1.5 (2)},
1537 @miscLink{CHANGES-1.4,v1.4},
1538 @miscLink{CHANGES-1.3,v1.3},
1539 @miscLink{CHANGES-1.2,v1.2},
1540 @miscLink{CHANGES-1.1,v1.1},
1541 @miscLink{CHANGES-1.0,v1.0},
1542 @miscLink{CHANGES-0.1,v0.1},
1543 @miscLink{CHANGES-0.0,v0.0}
1544
1545 @divEnd