+@node Google Summer of Code
+@unnumberedsec Google Summer of Code
+@translationof Google Summer of Code
+
+
+@divClass{column-center-top}
+@subheading Le Google Summer of Code
+@c VO What is Google Summer of Code?
+
+Le @uref{https://developers.google.com/open-source/gsoc/, GSoC} est un
+programme global, mis en place par Google, qui rémunère des étudiants
+durant la période estivale pour travailler au profit de projets
+@emph{open source}. Il s'agit là d'une excellente opportunité pour des
+étudiants de vivre une expérience réelle dans le développement de
+logiciels et contribuer ainsi au bien de tous. Ceci permet aussi de
+recruter de nouveaux contributeurs à LilyPond et motiver des étudiants
+qui y participent déjà d'y être encore plus impliqués. LilyPond
+participe à ce programme sous l'égide du
+@uref{http://www.gnu.org/, projet GNU}.
+
+Nous avons eu des participants aux sessions de 2012 et 2015, et
+encourageons les étudiants à candidater pour les sessions à venir.
+
+Si vous avez des questions à ce sujet ou avez envie d'y participer,
+contactez-nous sur la liste des développeurs (voir @ref{Contact}).
+
+@divEnd
+
+
+@divClass{column-center-middle-color2}
+@subheading Recensement de nos idées
+@c VO Project Ideas List
+
+Voici les projets que nous avons proposés aux étudiants du GSoC 2012.
+Nous avons décidé de maintenir en ligne cette page du site, comme source
+d'inspiration pour ceux qui seraient intéressés au développement de
+LilyPond. Des membres de l'équipe de développement aideront volontiers
+ceux qui aimeraient s'attaquer à l'un de ces projets.
+
+Il y a bien d'autres choses à améliorer dans LilyPond et les membres de
+l'équipe de développement aideront volontiers ceux qui aimeraient s'y
+atteler.
+
+Une liste exhaustive des problèmes est disponible
+@uref{http://sourceforge.net/p/lilypond/issues/list, ici}.
+
+@divEnd
+
+@divClass{column-center-middle-color3}
+@subheading ScholarLY
+
+ScholarLY est une bibliothèque de
+@uref{https://github.com/openlilylib/snippets, openLilyLib} qui fournit
+des fonctionnalités permettant de gérer diresctement dans le contexte de
+la partition le flux de travail d'une « édition savante ». Il est à ce
+jour possible de saisir différents types d'annotations, produire des
+messages cliquables en console et exporter du texte dans des fichiers
+@LaTeX{}.
+
+Un certain nombre de demandes d'extension permettraient de transformer
+cette bibliothèque en un outil encore plus puissant et complet, par
+exemple par l'insertion d'exemples musicaux, la production de notes de
+bas de page ou l'application de styles particuliers -- mise en pointillé
+d'une liaison, mise entre parenthèses d'un altération, etc. -- ou la
+création de rapports avec des liens inter-documents. Pour une
+description complète des suggestions autour de ce projet, visitez
+@uref{https://github.com/openlilylib/scholarly/wiki/GSoC}.
+
+@strong{Difficulté :} moyenne
+@strong{Préalables :} Scheme, peut-être @LaTeX{}, (Python optionnel)
+@strong{Recommandé :} Expérience ou intérêt dans l'édition critique et
+les flux collaboratifs.
+@strong{Mentor potentiel :} Urs Liska
+
+@divEnd
+
+@divClass{column-center-middle-color3}
+@subheading Notes d'ornement @emph{(grace notes)}
+
+Résolution des problèmes de synchronisation des notes d'ornement. Les
+notes d'ornement peuvent venir perturber LilyPond dans sa gestion du
+temps et entraîner des effets indésirables tout particulièrement
+lorsqu'elles interviennent dans une portée seulement.
+
+@strong{Difficulté :} moyenne
+@strong{Préalables :} C++, MIDI
+@strong{Recommandé :} familiarité avec les arcanes de LilyPond
+@strong{Mentors potentiels :} Mike Solomon, Carl Sorensen
+
+@divEnd
+
+
+@divClass{column-center-middle-color3}
+@subheading MusicXML
+
+Amélioration des fonctionnalités d'import et d'export :
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+L'exportation d'un minimum d'informations musicales tel que cela se
+pratique déjà au niveau du MIDI, autrement dit à l'aide de classes
+d'exportateurs dérivées de la classe @emph{translator} ;
+
+@item
+Construction de l'arborescence XML d'après le contenu musical de base, et
+connexion des éléments musicaux à des balises XML ;
+
+@item
+Faire en sorte que tous les graveurs LilyPond restent pleinement
+opérationnels ;
+
+@item
+Ajout d'une capacité de lier tout objet de rendu -- autrement dit chaque
+stencil ou groupe de stencils -- à l'élément musical qui en est la
+cause et, par voie de conséquence, à la balise correspondante dans
+l'arborescence XML ;
+
+@item
+Ajout d'un moteur de rendu XML qui pourrait alors inclure l'information
+de mise en forme pour tout objet de rendu dans les balises XML.
+
+@end itemize
+@divEnd
+
+@strong{Difficulté :} moyenne
+@strong{Préalables :} MusicXML, Python, les bases de LilyPond
+@strong{Mentors potentiels :} Reinhold Kainhofer, Mike Solomon
+
+La connaissance d'autres éditeurs de partition, dans un but de tests
+comparatifs, constituerait une aide.
+
+@divEnd
+
+
+@divClass{column-center-middle-color3}
+@subheading Amélioration des liaisons
+
+Le galbe par défaut des liaisons n'est souvent pas pleinement
+satisfaisant. La « coupure » d'une liaison par un changement de clef ou
+de ligne n'est pas totalement fonctionnelle. Ce projet comporte entre
+autres un recensement d'exemples de résultats défectueux, l'appréciation
+du résultat optimal et l'écriture du code approprié.
+
+@strong{Difficulté :} difficile
+@strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
+@strong{Connaissances appréciées :} LilyPond, sens de l'esthétique
+@strong{Mentor potentiel :} Mike Solomon
+
+@divEnd
+
+
+@divClass{column-center-middle-color3}
+@subheading Ajout de variantes pour certains glyphes
+
+Il s'agit ici de pouvoir disposer de variantes, sur la ligne ou entre
+deux lignes, plus courts ou plus étroits, pour certains glyphes -- les
+altérations par exemple -- ainsi que d'une infrastructure générique de
+gestion. Autre exemple, dans le domaine de la notation ancienne, avec
+deux variantes de la brève, l'une avec un évidement plus important que
+l'autre.
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+Ajout de variantes positionnables « sur une ligne » et « dans un
+interligne ».
+
+@end itemize
+@divEnd
+
+
+@strong{Difficulté :} facile
+@strong{Préalables :} MetaFont, C++, une bonne vue pour les détails
+@strong{Connaissance appréciée :} les bases de LilyPond
+@strong{Mentor potentiel :} Werner Lemberg
+
+@divEnd
+
+
+@divClass{column-center-middle-color3}
+@subheading Amélioration du positionnement par défaut des ligatures
+
+Une ligature, qu'elle soit rectiligne, passe d'une portée à l'autre,
+discontinue ou coudée, devrait dépendre du contexte et des notes
+adjacentes (voir
+@uref{http://icking-music-archive.org/lists/sottisier/sottigra.pdf,
+la section 2.2 de cet article}). Dans la mesure du possible, raccourcir
+le temps de calcul nécessaire à la génération des ligatures.
+
+@strong{Difficulté :} moyenne
+@strong{Préalables :} C++, expérience dans l'écriture d'heuristiques
+@strong{Connaissance appréciée :} sens de l'esthétique
+@strong{Mentors potentiels :} Mike Solomon, Carl Sorensen
+
+@divEnd
+
+
+@divClass{column-center-middle-color3}
+@subheading Aide à l'amélioration du comportement lors de la compilation
+
+Les outils d'analyse comme @emph{valgrind} pour la détection de fuites
+de mémoire ou @emph{callgrind} pour le profilage du code, fournissent
+des informations précieuses quant à d'éventuelles faiblesses du
+code C++. Faire le ménage dans tous ces messages nous permettrait de
+rejeter tout patch qui introduirait des messages superflus.
+
+@strong{Difficulté :} moyenne
+@strong{Préalable :} C++
+@strong{Mentors potentiels :} Joe Neeman, Reinhold Kainhofer
+
+@divEnd