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