]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/web/community.itexi
Build: move shared .itexi files into included/
[lilypond.git] / Documentation / web / community.itexi
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
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 @include included/authors.itexi
11
12 @node Community
13 @unnumbered Community
14
15
16 @divClass{column-center-top}
17 @subheading Interacting with the community
18
19 @itemize
20
21 @item
22 @ref{Contact}: get help, discuss, and keep in touch!
23
24 @item
25 @ref{Tiny examples}: these are @emph{highly} recommended when
26 discussing LilyPond.
27
28 @item
29 @ref{Bug reports}: something went wrong.
30
31 @end itemize
32 @divEnd
33
34 @divClass{column-left-bottom}
35 @subheading Making LilyPond better
36
37 @itemize
38
39 @item
40 @ref{Help us}: your assistance is requested.
41
42 @item
43 @ref{Development}: for contributors and testers.
44
45 @item
46 @ref{Authors}: the people who made LilyPond what it is today.
47
48 @end itemize
49 @divEnd
50
51 @divClass{column-right-bottom}
52 @subheading Miscellaneous
53
54 @itemize
55
56 @item
57 @ref{Publications}: what we wrote, and have had written about us.
58
59 @item
60 @ref{Old news}: an archive.
61
62 @end itemize
63 @divEnd
64
65
66 @divClass{hide}
67 @menu
68 * Contact::
69 * Tiny examples::
70 * Bug reports::
71 * Help us::
72 * Development::
73 * Authors::
74 * Publications::
75 * Old news::
76 @end menu
77 @divEnd
78
79
80 @node Contact
81 @unnumberedsec Contact
82
83
84 @divClass{column-left-bottom}
85 @subheading User Discussions and Help
86
87 @subsubheading User mailing list: @code{lilypond-user@@gnu.org}
88
89 This mailing list is the main place for users to discuss and help
90 each other.
91
92 @quotation
93 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
94 lilypond-user subscribe and info}
95
96 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
97 user archive1}
98 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
99 archive2}
100 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
101 archive3}
102
103 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
104 send to lilypond-user with gmane}
105 @end quotation
106
107 @warning{When asking questions, please use @ref{Tiny examples}!}
108
109
110 @subsubheading IRC
111
112 Some level of support is provided on our IRC channel,
113
114 @example
115 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
116 @end example
117
118 This channel has no public archive, so any question that may
119 be useful for others would better be posted to one of the mailing lists.
120
121 @html
122 <form action="http://webchat.freenode.net"
123       method="get"
124       name="f_lily_irc"
125   <label>irc name:
126     <input name="nick" type="text" size="15" value="">
127   </label>
128   <input name="channels" type="hidden" value="lilypond">
129   <input type="submit" value="Join #lilypond IRC Chat">
130 </form>
131
132 <script language="JavaScript" type="text/javascript">
133   var username = "web";
134   var lang = window.navigator.userLanguage ? window.navigator.userLanguage
135   : window.navigator.language;
136   username += '-' + lang.substr(0, 2);
137   username += '-' + navigator.appName.substr(0, 2);
138   username += navigator.appCodeName.replace (" ", "").substr(0, 2);
139   username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
140   document.forms["f_lily_irc"].nick.value = username;
141 </script>
142 @end html
143
144 @subsubheading Other languages
145
146 @quotation
147 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
148 Spanish mailing list}
149
150 @uref{http://www.lilypondforum.de/,
151 German forum}
152
153 @uref{http://groups.google.com/group/lilypond-brasil,
154 Portugese group}
155
156 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
157 French mailing list}
158
159 @uref{http://www.lilypondforum.nl/,
160 Dutch forum}
161 @end quotation
162
163 @divEnd
164
165
166 @divClass{column-right-top}
167 @subheading Stay Informed
168
169 @subsubheading LilyPond Report
170
171 The easiest way to keep touch is by reading our community
172 newsletter, the @uref{http://news.lilynet.net/, LilyPond Report}.
173
174 @subsubheading Releases mailing list: @code{info-lilypond@@gnu.org}
175
176 This mailing list is a low-volume, read-only list which receives
177 notifications of new releases.
178
179 @quotation
180 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
181 info-lilypond subscribe and info}
182
183 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
184 info archive1}
185 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
186 archive2}
187 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
188 archive3}
189
190 @c don't include gmane posting here.  -gp
191 @end quotation
192
193
194 @divEnd
195
196
197 @divClass{column-right-bottom}
198 @subheading Developer Discussion
199
200 @subsubheading Developer mailing list: @code{lilypond-devel@@gnu.org}
201
202 Most developer discussion takes place on this list.  Patches
203 should be sent here.
204
205 @quotation
206 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
207 lilypond-devel subscribe and info}
208
209 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
210 devel archive1}
211 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
212 archive2}
213 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
214 archive3}
215
216 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
217 send to lilypond-devel with gmane}
218 @end quotation
219
220
221 @subsubheading Bug mailing list: @code{bug-lilypond@@gnu.org}
222
223 Bug-specific discussion takes place here.
224
225 @quotation
226 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
227 bug-lilypond subscribe and info}
228
229 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
230 bug archive1}
231 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
232 archive2}
233 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
234 archive3}
235
236 @c don't include gmane posting here.  -gp
237 @end quotation
238
239 @warning{Before sending a message to the bug list, please read our
240 guidelines for @ref{Bug reports}.}
241
242 @divEnd
243
244
245
246 @node Tiny examples
247 @unnumberedsec Tiny examples
248
249 @divClass{column-center-top}
250 @subheading What are @qq{Tiny examples}?
251
252 A tiny example is an example from which nothing can be removed.
253 @divEnd
254
255 @divClass{column-left-bottom}
256 @subheading Why create them?
257
258 @divClass{keep-bullets}
259 @itemize
260
261 @item
262 The simpler the example is, the quicker potential helpers can
263 understand it and help you.
264
265 @item
266 A simple example demonstrates that you have put effort towards
267 solving the problem yourself.  When people send huge portions of
268 input, it looks like they don't care how if we help them or not.
269
270 @item
271 Creating a tiny example forces you to understand what is
272 happening.  Many false problem reports can be avoided by
273 attempting to create a tiny example; if you cannot replicate a
274 @qq{bug} in a tiny example, then the problem was probably an
275 insufficient understanding of LilyPond, not an actual bug!
276
277 @end itemize
278 @divEnd
279
280 @divEnd
281
282
283 @divClass{column-right-bottom}
284 @subheading How do I create them?
285
286 @divClass{keep-bullets}
287 @itemize
288
289 @item
290 Include the \version number.
291
292 @item
293 Make it small!  Examples about spacing or page layout might
294 require many bars of music, but most issues can be reproduced
295 using only a single measure.
296
297 @item
298 When trying to create an example, try commenting out @w{(@code{%}
299 or @code{%@{ @dots{} %@}})} sections of your file.  If you can
300 comment something while still demonstrating the main idea, then
301 remove the commented-material!
302
303 @item
304 Avoid using complicated notes, keys, or time signatures, unless
305 the bug is about the behavior of those items.
306
307 @item
308 Do not use @code{\override} or @code{\set} commands unless the bug
309 is about those particular commands.
310
311 @end itemize
312 @divEnd
313
314 @divEnd
315
316
317
318
319 @node Bug reports
320 @unnumberedsec Bug reports
321
322 @divClass{column-center-top}
323 @subheading Step 1: Known bugs
324
325 If you have input that results in a crash or an erroneous output,
326 then that is a bug.  There is a list of current bugs on our google
327 bug tracker,
328
329 @example
330 @uref{http://code.google.com/p/lilypond/issues/list}
331 @end example
332
333 @warning{Please @strong{DO NOT} add bug reports directly to the
334 bug tracker.  Once an issue has been added to the tracker, feel
335 free to add more information to that report.}
336
337 @divEnd
338
339
340 @divClass{column-left-bottom}
341 @subheading Step 2: Creating a bug report
342
343 If you have discovered a bug which is not listed, please help us
344 by creating a bug report.
345
346 @warning{We only accept bug reports in the form of @ref{Tiny
347 examples}.  We have very limited resources to deal with bug
348 reports, so any non-minimal example will be rejected.  Almost
349 every bug can be demonstrated in four notes or less!}
350
351 Here is an example of a good bug report:
352
353 @example
354 %% the octavation command doesn't
355 %% change the output at all!
356
357 \version "2.10.0"
358 \paper@{ ragged-right=##t @}
359 \relative c''' @{
360   c1
361   #(set-octavation 1)
362   c1
363 @}
364 @end example
365
366 @divEnd
367
368 @divClass{column-right-bottom}
369 @subheading Step 3: Sending a bug report
370
371 Once you have verified that the issue is not already known and
372 created a bug report, please send it to us!
373
374 Unfortunately there is a strict @qq{no top-posting} check on the
375 bug list, which is often incorrectly triggered by lilypond files.
376 To avoid this, please add
377
378 @example
379 > I'm not top posting.
380 @end example
381
382 @noindent
383 (you must include the @code{>} ) to the top of your bug report.
384
385 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
386 Post with the gmane lilypond.bugs interface}, or send an email to
387 @uref{mailto:bug-lilypond@@gnu.prg, bug-lilypond@@gnu.org}.
388
389 Once your bug has been sent to the list, our Bug Meister will
390 examine the report.  He may ask you for more information, or may
391 add the report to the tracker and let you know what the issue
392 number is.
393
394 You may mark the bug so that you automatically receive emails when
395 any activity on the bug occurs.  This requires you have a google
396 account.
397 @divEnd
398
399
400 @node Help us
401 @unnumberedsec Help us
402
403 @divClass{column-center-top}
404 @subheading We need you!
405
406 The LilyPond development team is quite small; we really want to
407 get more people involved.  Please consider helping your fellow
408 LilyPond users by contributing to development!
409
410 Even working on small tasks can have a big impact: taking care
411 of them let experienced developers work on advanced tasks, instead
412 of spending time on those simple tasks.
413
414 @divEnd
415
416
417 @divClass{column-left-top}
418 @subheading Simple tasks
419
420 @divClass{keep-bullets}
421
422 @itemize
423 @item
424 Mailing list support: answer questions from fellow users.
425
426 @item
427 Bug reporting: help users create proper @ref{Bug reports}, and aid
428 the Bug Team in handling @rcontrib{Issues}.
429
430 @item
431 Documentation: small changes can be proposed by following the
432 guidelines for @rcontrib{Documentation suggestions}.
433
434 @item
435 LilyPond Snippet Repository (LSR): create and fix snippets.  See
436 @rcontrib{Adding and editing snippets}.
437
438 @item
439 Discussions, reviews, and testing: the developers often ask for
440 feedback about new documentation, potential syntax changes, and
441 testing new features.  Please contribute to these discussions!
442
443 @end itemize
444
445 @subheading Moderate tasks
446
447 @warning{These jobs generally require that you have the program
448 and documentation source files, but do not require a full
449 development environment.  See @rcontrib{Starting with Git}.}
450
451 @itemize
452 @item
453 Documentation: see
454 @rcontrib{Documentation work}, and
455 @rcontrib{Building documentation without compiling LilyPond}.
456
457 @item
458 Website: the website is built from the normal documentation
459 source.  See the info about documentation, and also
460 @rcontrib{Website work}.
461
462 @item
463 Translations: see @rcontrib{Translating the documentation}, and
464 @rcontrib{Translating the website}.
465
466 @end itemize
467
468
469 @subheading Complex tasks
470
471 @warning{These jobs generally require that you have the source
472 code and can compile LilyPond.  See @rcontrib{Starting with Git},
473 and @rcontrib{Compiling LilyPond}.}
474
475 We suggest that new contributors using Windows use a virtual
476 machine to run @emph{lilybuntu}.  See
477 @rcontrib{Using a Virtual Machine to Compile LilyPond}.
478
479 @itemize
480 @item
481 Bugfixes, new features: the best way to begin is to join the
482 Frogs, and read @rcontrib{Programming work}.
483
484 @end itemize
485
486 @divEnd
487 @divEnd
488
489
490 @divClass{column-right-top}
491 @subheading Projects
492
493 @subsubheading Frogs
494
495 Website and mailist: @uref{http://frogs.lilynet.net}
496
497 The Frogs are ordinary LilyPond users who have chosen to get
498 involved in their favorite software's development.  Fixing bugs,
499 implementing new features, documenting the source code: there's a
500 lot to be done, but most importantly: this is a chance for
501 everyone to learn more about LilyPond, about Free Software, about
502 programming... and to have fun.  If you're curious about any of
503 it, then the word is: @emph{Join the Frogs!}
504
505
506
507 @help{not active yet; either comment out or begin these projects
508 before 2.14}
509
510 @subsubheading Grand LilyPond Input Syntax Standardization
511
512 Website: @uref{http://lilypond.org/~graham/gliss}
513
514 GLISS will stabilize the (non-tweak) input syntax for the upcoming
515 LilyPond 3.0.  After updating to 3.0, the input syntax for
516 untweaked music will remain stable for the foreseeable future.
517
518 We will have an extensive discussion period to determine the final
519 input specification.
520
521 @subsubheading Grand Organizing Project
522
523 Website and mailist: TODO
524
525 GOP is our big recruiting drive for new contributors.
526
527 @divEnd
528
529
530 @ignore
531 @divClass{column-center-bottom}
532 @subheading Interested?
533
534 @divEnd
535 @end ignore
536
537
538 @node Development
539 @unnumberedsec Development
540
541 @divClass{heading-center}
542 @ifclear web_version
543   @heading Development for LilyPond @version
544 @end ifclear
545 @ifset web_version
546   @heading Development for LilyPond @versionDevel
547 @end ifset
548
549
550 @warning{These are @emph{unstable development} versions.  If you
551 have the slightest doubt about how to use or install LilyPond, we
552 urge you to use the stable @ref{Download}, and read the stable
553 @ref{Manuals}.}
554
555 @divEnd
556
557 @divClass{column-center-top}
558 @subheading Release numbers
559
560 There are two sets of releases for LilyPond: stable releases, and
561 unstable development releases.  Stable versions have an
562 even-numbered @q{minor} version number (e.g., 2.8, 2.10, 2.12).
563 Development versions have an odd-numbered @q{minor} version number
564 (e.g., 2.7, 2.9, 2.11).
565
566 @divEnd
567
568
569 @divClass{column-left-top}
570 @subheading Download
571
572 Instructions for git and compiling are in the Contributor's Guide.
573
574 @quotation
575 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, lilypond git repository}
576 @end quotation
577
578 Documentation writers and testers will generally want to download
579 the latest binary:
580
581 @quotation
582
583 @downloadDevelLinuxNormal
584
585 @downloadDevelLinuxBig
586
587 @downloadDevelLinuxPPC
588
589 @downloadDevelFreeBSDNormal
590
591 @downloadDevelFreeBSDBig
592
593 @downloadDevelDarwinNormal
594
595 @downloadDevelDarwinPPC
596
597 @downloadDevelWindows
598
599 @downloadDevelSource
600
601 @end quotation
602
603 @divEnd
604
605
606 @divClass{column-right-top}
607 @subheading Contributor's Guide
608
609 LilyPond development is a fairly complicated matter.  In order to
610 help new contributors, and to keep the whole system (mostly)
611 stable, we have written a manual for development tasks.
612
613 @docLinksBare{Contributor's Guide, contributor,
614   @rcontribnamed{Top,Contributor's Guide},
615   @manualDevelContributorSplit,
616   @manualDevelContributorBig, 500 kB,
617   @manualDevelContributorPdf, 2.8 MB}
618
619 @divEnd
620
621
622 @divClass{column-center-top}
623 @subheading Regression tests
624
625 @divClass{keep-bullets}
626 @itemize
627
628 @ifclear web_version
629
630 @item
631 @uref{../../input/regression/collated-files.html, Regression tests}:
632 This release's regtests.
633 (@uref{../../input/regression/collated-files.pdf, pdf version})
634
635 @item
636 @uref{../../input/regression/musicxml/collated-files.html, MusicXML tests}:
637 This release's musicXML tests.
638 (@uref{../../input/regression/musicxml/collated-files.pdf, pdf version})
639 @end ifclear
640
641 @ifset web_version
642 @item @regtestDevel (@regtestDevelPdf{})
643
644 @item @regtestDevelXml (@regtestDevelXmlPdf{})
645
646 @item @regtestStable (@regtestStablePdf{})
647
648 @item @regtestStableXml (@regtestStableXmlPdf{})
649 @end ifset
650
651
652 @item @uref{http://lilypond.org/test, Archive of regression tests}:
653 Comparisons between versions.
654
655 @end itemize
656 @divEnd
657 @divEnd
658
659
660
661 @divClass{column-center-bottom}
662 @subheading Manuals
663
664 @ifclear web_version
665 @warning{These manuals are for LilyPond @version{}; the latest
666 manuals can be found at @url{http://lilypond.org}}
667 @end ifclear
668
669 @divClass{normal-table}
670 @multitable @columnfractions .3 .3 .3
671 @headitem Introduction
672 @item
673 @docLinkSplit{Learning,learning,@manualDevelLearningSplit}
674 @tab
675 @docLinkBig{Learning,learning,@manualDevelLearningBig}
676 @tab
677 @docLinkPdf{Learning,learning,@manualDevelLearningPdf}
678
679 @item
680 @docLinkSplit{Glossary,music-glossary,@manualDevelGlossarySplit}
681 @tab
682 @docLinkBig{Glossary,music-glossary,@manualDevelGlossaryBig}
683 @tab
684 @docLinkPdf{Glossary,music-glossary,@manualDevelGlossaryPdf}
685
686 @item
687 @docLinkSplit{Essay,essay,@manualDevelEssaySplit}
688 @tab
689 @docLinkBig{Essay,essay,@manualDevelEssayBig}
690 @tab
691 @docLinkPdf{Essay,essay,@manualDevelEssayPdf}
692
693 @headitem Regular
694
695 @item
696 @docLinkSplit{Notation,notation,@manualDevelNotationSplit}
697 @tab
698 @docLinkBig{Notation,notation,@manualDevelNotationBig}
699 @tab
700 @docLinkPdf{Notation,notation,@manualDevelNotationPdf}
701
702 @item
703 @docLinkSplit{Usage,usage,@manualDevelUsageSplit}
704 @tab
705 @docLinkBig{Usage,usage,@manualDevelUsageBig}
706 @tab
707 @docLinkPdf{Usage,usage,@manualDevelUsagePdf}
708
709 @item
710 @docLinkSplit{Snippets,snippets,@manualDevelSnippetsSplit}
711 @tab
712 @docLinkBig{Snippets,snippets,@manualDevelSnippetsBig}
713 @tab
714 @docLinkPdf{Snippets,snippets,@manualDevelSnippetsPdf}
715
716 @headitem Infrequent
717
718 @item
719 @docLinkSplit{Web,web,@manualDevelWebSplit}
720 @tab
721 @docLinkBig{Web,web,@manualDevelWebBig}
722 @tab
723 @docLinkPdf{Web,web,@manualDevelWebPdf}
724
725 @item
726 @docLinkSplit{Changes,changes,@manualDevelChangesSplit}
727 @tab
728 @docLinkBig{Changes,changes,@manualDevelChangesBig}
729 @tab
730 @docLinkPdf{Changes,changes,@manualDevelChangesPdf}
731
732 @item
733 @docLinkSplit{Extending,extending,@manualDevelExtendingSplit}
734 @tab
735 @docLinkBig{Extending,extending,@manualDevelExtendingBig}
736 @tab
737 @docLinkPdf{Extending,extending,@manualDevelExtendingPdf}
738
739 @item
740 @docLinkSplit{Internals,internals,@manualDevelInternalsSplit}
741 @tab
742 @docLinkBig{Internals,internals,@manualDevelInternalsBig}
743 @tab
744 @docLinkPdf{Internals,internals,@manualDevelInternalsPdf}
745
746 @ifset web_version
747 @headitem Downloadable
748
749 @item
750 @doctarballDevel
751 @end ifset
752
753 @end multitable
754
755 @divEnd
756 @divEnd
757
758
759
760
761 @node Authors
762 @unnumberedsec Authors
763
764 @help{Under construction; this is not an accurate list!}
765
766
767 @divClass{column-left-top}
768 @subheading Current Development Team
769
770 @divClass{keep-bullets}
771 @developersCurrent
772 @divEnd
773 @divEnd
774
775 @divClass{column-right-top}
776 @subheading Previous Development Team
777
778 @divClass{keep-bullets}
779 @developersPrevious
780 @divEnd
781 @divEnd
782
783
784 @divClass{column-center-top}
785 @subheading Current Contributors
786
787 @divClass{keep-bullets}
788 @subsubheading Programming
789
790 @coreCurrent
791
792 @subsubheading Font
793
794 @fontCurrent
795
796 @subsubheading Documentation
797
798 @docCurrent
799
800 @subsubheading Support
801
802 @supportCurrent
803
804 @subsubheading Translation
805
806 @translationsCurrent
807
808 @divEnd
809 @divEnd
810
811
812 @divClass{column-center-bottom}
813 @subheading Previous Contributors
814
815 @divClass{keep-bullets}
816 @subsubheading Programming
817
818 @corePrevious
819
820 @subsubheading Font
821
822 @fontPrevious
823
824 @subsubheading Documentation
825
826 @docPrevious
827
828 @subsubheading Support
829
830 @supportPrevious
831
832 @subsubheading Translation
833
834 @translationsPrevious
835
836 @divEnd
837 @divEnd
838
839
840
841 @node Publications
842 @unnumberedsec Publications
843
844 @divClass{column-center-top}
845 @subheading What we wrote
846
847 @divClass{keep-bullets}
848 @itemize
849
850 @item
851 Han-Wen Nienhuys, @emph{LilyPond, Automated music formatting and
852 the Art of Shipping}.  Forum Internacional Software Livre 2006
853 (FISL7.0) (@uref{http://lilypond.org/web/images/FISL7-slides.pdf,
854 PDF 1095k})
855
856 @item
857 Erik Sandberg, @emph{Separating input language and formatter in
858 GNU Lilypond}. Master's Thesis, Uppsala University, Department of
859 Information Technology March 2006.
860 (@uref{http://lilypond.org/web/images/thesis-erik-sandberg.pdf,
861 PDF 750k})
862
863 @item
864 Han-Wen Nienhuys and Jan Nieuwenhuizen, @emph{LilyPond, a system
865 for automated music engraving}.  Proceedings of the XIV Colloquium
866 on Musical Informatics (XIV CIM 2003), Firenze, Italy, May 2003.
867 (@uref{ http://lilypond.org/web/images/xivcim.pdf, PDF 95k})
868
869 @end itemize
870
871 @divEnd
872 @divEnd
873
874
875 @divClass{column-center-bottom}
876
877 @subheading What others wrote
878
879 @divClass{keep-bullets}
880 @itemize
881
882 @item
883 September 2009
884
885 The German LinuxUser magazine wrote an
886 @uref{http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/10/Digitaler-Notenschluessel,
887 article about LilyPond}.
888
889
890 @item
891 February 2008
892
893 In @uref{http://www.musicbyandrew.ca/finale-lilypond-1.html,
894 articles on his personal site}, Andrew Hawryluk compares Finale
895 and LilyPond in general terms, and evaluates engraving
896 capabilities of both pieces of software in detail.  The second
897 article is an instructive analysis of engraving issues in
898 Rachmaninoff's Piano Prelude No. 6, including comparisons with a
899 hand-engraved reference edition.
900
901 @item
902 June 2006
903
904 @uref{http://distrowatch.com,DistroWatch} awards LilyPond and
905 @uref{http://distrowatch.com/weekly.php?issue=20060605,writes}
906 @qq{Ladies and Gentleman, we are pleased to announce that, based
907 on readers' requests, the DistroWatch May 2006 donation has been
908 awarded to LilyPond (@euro{}190.00) and Lua (US$250.00).}
909
910 @item
911 December 2005
912
913 @uref{http://linuxjournal.com,Linux Journal} publishes an article
914 titled @uref{http://www.linuxjournal.com/article/8364, Make
915 Stunning Schenker Graphs with GNU LilyPond}.  It is an in-depth
916 but hands-on feature article with crisp LilyPond graphics.  Author
917 Kris Shaffer remarks @qq{GNU Lilypond generates beautiful graphics
918 that make commercial alternatives seem second-rate.}
919
920 @item
921 August 20, 2005
922
923 The Belgian newspaper De Standaard investigates what drives Free
924 Software authors in an article titled
925 @uref{http://www.standaard.be/Artikel/Detail.aspx?artikelId=G42H5GD6,
926 Delen van KENNIS zonder WINSTBEJAG} (Non-profit sharing of
927 knowlegde) in its @q{DS2 bijlage}.  LilyPond is used as an example
928 and the article is interspersed with quotes from an email
929 interview with Jan Nieuwenhuizen. This marks LilyPond's first
930 appearance in mainstream printed press.
931
932 @item
933 June 2005
934
935 A French article on the LilyPond 2.6 release appeared on
936 @uref{http://linuxfr.org/2005/06/27/19210.html, linuxfr.org}.
937
938 @item
939 October 2004
940
941 The editors of Computer!Totaal, a Dutch computer magazine,
942 @uref{http://lilypond.org/web/images/computer-totaal.jpeg,
943 describe LilyPond} in the October 2004 issue as: @qq{Wonderful
944 free (open source) software [..] The sheet music produced by
945 LilyPond is exceptionally pretty [..] a very powerful system that
946 can do almost anything.}
947
948 @item
949 July, August 2004
950
951 Dave Phillips wrote an introductory article for
952 @uref{http://linuxjournal.com,Linux Journal}: At
953 the sounding edge: LilyPond, parts
954 @uref{http://www.linuxjournal.com/article/7657, one} and
955 @uref{http://www.linuxjournal.com/article/7719, two}.
956
957 @item
958 March 2004
959
960 Chris Cannam
961 @uref{http://www.all-day-breakfast.com/cannam/linux-musician/lilypond.html,interviewed}
962 Han-Wen Nienhuys and Jan Nieuwenhuizen on linuxmusician.com
963 (original site defunct).  This interview was also reviewed in a
964 @uref{http://slashdot.org/article.pl?sid=04/03/13/2054227&tid=,
965 slashdot story}.
966
967 @item
968 February 2004
969
970 Jazz singer Gail Selkirk writes about
971 @uref{http://www.songbirdofswing.com/editorial_page/lilypond/,
972 Diving into LilyPond}.  @qq{... you can make lead sheets or full
973 orchestral parts, and the results can be stunning.}
974 @uref{http://www.computermusic.co.uk/, Computer Music Special},
975 issue CMS06.
976
977 @end itemize
978
979 @divEnd
980 @divEnd
981
982
983 @node Old news
984 @unnumberedsec Old news
985
986 @include web/news-front.itexi
987
988 @include web/news.itexi
989
990