-@c -*- coding: utf-8; mode: texinfo; -*-
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: it -*-
@ignore
- Translation of GIT committish: ee3a89f9f7289bcd90c5f27fd8f86400159088b2
+ Translation of GIT committish: 7f8a93a6c044fcbb3c7aeb3aa5cba0c921dc7691
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@item
@ref{Aiutaci}: è richiesto il tuo aiuto.
+@item
+@ref{Sponsor}: contributi finanziari.
+
@item
@ref{Sviluppo}: per i collaboratori e i tester.
+@item
+@ref{GSoC 2012}: le nostre idee per l'edizione 2012 del Google Summer of Code.
+
@item
@ref{Autori}: le persone che hanno reso LilyPond quello che è oggi.
@item
@ref{Notizie vecchie}: un archivio.
+@item
+@ref{Attic}: annunci e changelog delle versioni precedenti.
+
@end itemize
@divEnd
* Esempi minimi::
* Segnalazione bug::
* Aiutaci::
+* Sponsor::
* Sviluppo::
+* GSoC 2012::
* Autori::
* Pubblicazioni::
* Notizie vecchie::
+* Soffitta::
@end menu
@divEnd
@divEnd
+@divClass{column-right-bottom}
+@subheading Email delicate
+
+Le questioni private devono essere inviate a Graham Percival (project
+manager), che ne discuterà con gli interessati.
+
+@divEnd
@node Esempi minimi
@divClass{column-center-top}
@subheading Cosa sono gli @qq{Esempi minimi}?
-Un esempio minimo è un esempio dal quale niente può essere tolto.
+Un esempio minimo è un esempio dal quale @strong{niente} può essere tolto.
@divEnd
@divClass{column-left-bottom}
possono comprenderlo e aiutarti.
@item
-Un esempio semplice dimostra che hai tentato di risolvere il problema
-da solo. Quando le persone inviano grandi porzioni di input, sembra
-che non si preoccupino che noi li possiamo aiutare o no.
+Un esempio minimo dimostra che hai tentato di risolvere il problema
+da solo. Quando le persone inviano grandi porzioni di codice, sembra
+che non si preoccupino che li possiamo aiutare o no.
@item
-Creare un esempio minimo ti spinge a capire cosa sta
+Creare un esempio minimo ti aiuta a capire cosa sta
succedendo. Molte segnalazioni di un falso problema possono essere
evitate se si prova a creare un esempio minimo; se non riesci a ricreare
un @qq{bug} in un esempio minimo, allora probabilmente il problema è
-una comprensione di LilyPond insufficiente, non un vero bug!
+una conoscenza di LilyPond insufficiente, non un vero bug!
@end itemize
@divEnd
@divClass{column-right-bottom}
-@subheading Come li creo?
+@subheading Come crearli?
@divClass{keep-bullets}
@itemize
@item
-Includi il numero di versione nel comando \version.
+Includi il numero di versione nel comando @code{\version}.
@item
Crea un esempio piccolo! Gli esempi che riguardano la spaziatura o la
formattazione di pagina potrebbero richiedere molte battute, ma la maggior
-parte dei problemi può essere ricreata in una singola
-battuta.
+parte dei problemi può essere riprodotta con meno di una battuta.
@item
Durante la preparazione di un esempio, cerca di commentare @w{(@code{%}
allora elimina il materiale commentato!
@item
-Evita di usare note, tonalità, o segni di tempo complicati a meno che
+Evita di usare note, tonalità o segni di tempo complessi a meno che
il malfunzionamento non riguardi proprio il comportamento di questi elementi.
@item
-Non usare i comandi @code{\override} o @code{\set} a meno che il malfunzionamento
+Non usare i comandi @code{\override} o @code{\set}, a meno che il malfunzionamento
non riguardi questi comandi in particolare.
+@item
+Eventualmente, allega un'immagine che mostri il risultato grafico desiderato.
+
@end itemize
@divEnd
@divEnd
+@divClass{column-center-bottom}
+@subheading Quanto piccoli devono essere?
+Il codice seguente è un esempio minimo?
+
+@example
+\version "2.14.1"
+\include "english.ly"
+
+\score @{
+ \new Staff @{
+ \key d \major
+ \numericTimeSignature
+ \time 2/4
+ <cs' d'' b''>16 <cs' d'' b''>8.
+ %% Here: the tie on the D's looks funny
+ %% Too tall? Left-hand endpoint is not aligned with the B tie?
+ ~
+ <cs' d'' b''>8 [ <b d'' a''> ]
+ @}
+@}
+@end example
+
+Non è poi così grande, ma un vero esempio minimo è il seguente:
+
+@example
+\version "2.14.1"
+@{
+ % middle tie looks funny here:
+ <c' d'' b''>8. ~ <c' d'' b''>8
+@}
+@end example
+
+Sono pochi gli esempi minimi che superano 10 righe di codice -
+spesso 4 righe sono sufficienti per illustrare il problema!
+
+@divEnd
@node Segnalazione bug
@unnumberedsec Segnalazione bug
@translationof Bug reports
+@divClass{heading-center}
+Se hai un codice di input che produce un crash o un output sbagliato,
+allora si tratta di un bug.
+@divEnd
+
@divClass{column-center-top}
@subheading Passo 1: Bug noti
-Se hai un codice di input che produce un crash o un output sbagliato,
-allora si tratta di un bug. Sul nostro bug tracker su google c'è una
-lista dei bug aperti,
+Potremmo già essere a conoscenza di questo bug. Controlla qui:
@example
@uref{http://code.google.com/p/lilypond/issues/list}
@divClass{column-left-bottom}
@subheading Passo 2: Creare una segnalazione bug
-Se hai scoperto un bug che non è elencato, puoi aiutarci creando
+Se hai scoperto un bug che non è ancora stato riportato, puoi aiutarci creando
una segnalazione bug.
@warning{Accettiamo segnalazioni bug esclusivamente nella forma di @ref{Esempi
-minimi}. Abbiamo risorse molto limitate da dedicare alle segnalazioni
-bug, quindi qualsiasi esempio non minimo sarà scartato. Quasi
-ogni bug può essere dimostrato con quattro note o meno!}
+minimi}. Abbiamo risorse molto limitate, quindi qualsiasi esempio non minimo
+sarà scartato. Quasi ogni bug può essere dimostrato con quattro note o meno!}
Ecco un esempio di una valida segnalazione bug:
@example
-%% il comando di ottavazione
-%% non modifica l'output!
-
-\version "2.10.0"
-\paper@{ ragged-right=##t @}
-\relative c''' @{
- c1
- #(set-octavation 1)
- c1
+% Le alterazioni dovrebbero comparire solo nella
+% prima nota di una legatura di valore, ma questa
+% versione mostra il bemolle accanto a entrambe le note.
+\version "2.10.1"
+
+\relative c'' @{
+ bes1 ~
+ bes1
@}
@end example
@end itemize
@divEnd
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading Passo 4: Attendi una risposta
-Una volta che il bug è stato inviato alla lista, la nostra Squadra Bug esaminerà
-la segnalazione. Una risposta può richiedere fino a 24 ore, perché abbiamo
-un numero limitato di volontari per questo compito. Potrebbero chiederti maggiori
-informazioni, oppure aggiungere la segnalazione al tracker e comunicartene il
-numero di riferimento.
+Una volta che la segnalazione bug è stata inviata alla lista, la nostra Squadra
+Bug la esaminerà e forse ti chiederà maggiori informazioni. Verrai avvisato
+quando la segnalazione viene aggiunta al bug tracker. Una risposta può richiedere
+fino a 4 giorni, perché abbiamo un numero limitato di volontari per questo compito.
-Puoi contrassegnare il bug in modo da ricevere automaticamente delle email
-ogni volta capiti un'attività relativa al bug. Per fare questo occorre
-avere un account google.
+Una volta che un bug è stato aggiunto al tracker, puoi commentarlo per aggiungere
+informazioni a riguardo. Puoi anche contrassegnare il bug in modo da ricevere
+automaticamente delle email ogni volta capiti un'attività relativa al bug. Per
+fare questo occorre avere un account google.
@divEnd
+@divClass{column-center-bottom}
+@subheading Aiuto facoltativo: mostra il comportamento desiderato
+
+Dopo che il problema è stato aggiunto al tracker, può essere molto
+utile poter vedere l'output desiderato. Aggiungi pure del codice di
+input e/o delle immagini (se possibile, create con altri strumenti) che
+mostrino come dovrebbe apparire secondo te!
+
+@divEnd
+
+
@node Aiutaci
@unnumberedsec Aiutaci
@divClass{column-left-top}
@divClass{keep-bullets}
-@helpusTasks
+@helpusSimple
@divEnd
@divEnd
@divClass{column-right-top}
-@helpusProjects
+@helpusAdvanced
@divEnd
+@node Sponsor
+@unnumberedsec Sponsor
+@translationof Sponsoring
+
+@divClass{keep-bullets}
+@divClass{column-left-top}
+@subheading Remunerazioni
+
+In passato,
+
+@itemize
+@item alcuni utenti hanno pagato per avere nuove funzionalità
+@item alcuni sviluppatori hanno aggiunto nuove funzionalità a pagamento
+@end itemize
+
+Il progetto LilyPond non coordina queste iniziative; non appoggiamo
+né scoraggiamo tali accordi. Qualsiasi contratto tra individui
+privati è affar loro, non nostro.
+
+@divEnd
+
+@divClass{column-right-top}
+@subheading Linee guida
+
+Gli utenti che desiderano offrire del denato in cambio di lavoro devono
+tenere a mente i seguenti punti:
+
+@itemize
+@item
+Gli sviluppatori di LilyPond talvolta pubblicizzano i propri servizi sulle
+liste email di lilypond.
+
+@item
+Qualsiasi accordo tra singoli individui deve includere le normali
+precauzioni da prendere quando si conduce un affare: chi paga, quanto
+paga, con quale metodo di pagamento e in base a quali
+condizioni. Suggeriamo di risolvere qualsiasi ambiguità o incertezza
+su tali questioni prima che il lavoro inizi.
+
+@end itemize
+
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading Sviluppatori interessati
+
+Di seguito riportiamo una lista di persone interessate a lavorare
+dietro remunerazione. Si noti che la quantità di lavoro fatto da parte dei
+singoli varia nel corso degli anni. Non garantiamo che questa lista
+sia aggiornata, né che le persone qui elencate abbiano particolari
+abilità. L'unico criterio è "XYZ ha chiesto di essere
+inserito in questa pagina".
+
+Un buon modo per sapere quali sono gli sviluppatori più attivi e preparati
+è guardare la storia del repository git. Statistiche fino alla versione
+@versionDevel{}:
+
+@multitable @columnfractions .3 .3 .3
+@item @uref{http://lilypond.org/~graham/gitstats-all/, storia complessiva}
+@tab @uref{http://lilypond.org/~graham/gitstats-1year/, ultimo anno}
+@tab @uref{http://lilypond.org/~graham/gitstats-3months/, ultimi tre mesi}
+@end multitable
+
+Sviluppatori interessati:
+@table @asis
+@item @email{dak@@gnu.org, David Kastrup}
+Le remunerazioni sono necessarie per poter continuare il mio lavoro a tempo
+pieno su LilyPond. Mi occupo in particolare di progettazione, coerenza,
+implementazione, semplificazione, documentazione e debug dell'interfaccia
+utente e programmatore.
+
+@c Format
+@c @item @email{name@@adress.domain, Name}
+@c area of interest (256 chars max)
+
+@end table
+
+@divEnd
+@divEnd
+
+
@node Sviluppo
@unnumberedsec Sviluppo
@translationof Development
@subheading Numeri di versione
LilyPond viene distribuito in due versioni: la versione stabile e quella
-di sviluppo o instabile. Le versioni stabili hanno un numero pari
-per numero di versione @q{minore} (e.g., 2.8, 2.10, 2.12).
-Le versioni di sviluppo hanno un numero dispari per numero di versione
-@q{minore} (e.g., 2.7, 2.9, 2.11).
+di sviluppo o instabile. Le versioni stabili hanno un numero di versione
+@q{minore} pari (per esempio 2.8, 2.10, 2.12). Le versioni di sviluppo
+hanno un numero di versione @q{minore} dispari (per esempio 2.7, 2.9, 2.11).
@divEnd
@divEnd
+@node GSoC 2012
+@unnumberedsec GSoC 2012
+@translationof GSoC 2012
+
+@divClass{column-center-top}
+@subheading Che cos'è il Google Summer of Code?
+
+È un programma internazionale organizzato da Google che offre agli studenti
+degli stipendi per lavorare a progetti di software libero durante le
+vacanze estive.
+
+Il team di LilyPond ha deciso che si tratta di un'ottima opportunità per trovare
+nuovi collaboratori e stimolare gli studenti che già partecipano allo sviluppo di
+LilyPond ad essere più coinvolti. Uno dei nostri sviluppatori è stato accettato
+per l'edizione 2012 sotto l'egida del @uref{http://www.gnu.org/, progetto GNU};
+speriamo di partecipare anche a future edizioni.
+
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading La nostra lista delle idee per il 2012
+
+Ecco una lista di progetti che suggeriamo per gli studenti del GSoC 2012.
+Sebbene il periodo delle domande sia finito, abbiamo deciso di tenere questa
+pagina online come fonte di ispirazione per chiunque sia interessato a
+contribuire allo sviluppo di LilyPond.
+Alcuni membri del team di sviluppo sono disponibili a aiutare chi volesse
+affrontare questi progetti.
+
+Ci sono certamente molte altre cose da migliorare in LilyPond, inclusi
+progetti molto piccoli. Una lista completa di tutti i problemi si trova
+@uref{http://code.google.com/p/lilypond/issues/list, qui}.
+
+@subheading Abbellimenti
+
+Correggere i problemi di sincronizzazione degli abbellimenti,
+insieme a tutta l'architettura sottostante (si veda il
+@uref{http://code.google.com/p/lilypond/issues/detail?id=34, numero 34 del nostro tracker}).
+Gli abbellimenti confondono il tempo di LilyPond perché è come se portassero
+indietro il tempo. Questo causa strani effetti, specialmente quando un rigo
+ha un abbellimento e l'altro non ce l'ha.
+
+@strong{Difficoltà:} media
+
+@strong{Requisiti:} C++, MIDI
+
+@strong{Consigliato:} familiarità col funzionamento interno di LilyPond
+
+@strong{Mentore/i:} Mike Solomon, Carl Sorensen
+
+@subheading MusicXML
+
+Aggiungere un'esportazione a MusicXML completa e migliorare l'importazione,
+insieme a dei test che verifichino il funzionamento. A seconda del tempo a
+disposizione, implementare alcune o tutte le seguenti funzionalità:
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+Gestire l'esportazione del contenuto musicale principale come l'esportazione
+MIDI (ovvero usando classi dedicate dell'esportatore, derivate dalla classe
+del traduttore)
+
+@item
+Costruire l'albero XML del contenuto musicale di base,
+aggiungere un collegamento dall'evento musicale al tag XML
+
+@item
+Far sì che tutti gli incisori di LilyPond facciano il loro lavoro
+
+@item
+Aggiungere la capacità di collegare ogni oggetto dell'output
+(in pratica ogni stampo (stencil) / gruppo di stampi) alla sua causa musicale
+(e quindi al tag XML nell'albero XML)
+
+@item
+Aggiungere un backend di outoput XML, che possa aggiungere le informazioni di
+formattazione per ogni oggetto di output ai tag XML
+
+@end itemize
+@divEnd
+
+L'obiettivo sarà considerato raggiunto quando una partitura (scelta precedentemente)
+può essere importata da MusicXML e riesportata senza una perdita di dati
+indesiderata.
+
+@strong{Difficoltà:} media
+
+@strong{Requisiti:} MusicXML, Python, conoscenza di base di LilyPond
+
+@strong{Mentore/i:} Reinhold Kainhofer, Mike Solomon
+
+è auspicabile una certa familiarità con altri software di notazione musicale (a
+fine comparativo).
+
+@subheading Migliorare le legature di portamento e di valore
+
+La forma predefinita delle curve delle legature di portamento e di valore è spesso
+non soddisfacente. Non sono supportate né le legature di valore su note
+enarmoniche @code{@{ cis'~ des' @}} né le legature di valore "spezzate" da
+una chiave o da un cambio di rigo. Il progetto include la raccolta e la classificazione
+di esempi di output scadente, la decisione sull'output desiderato e la scrittura
+del codice vero e proprio.
+
+@strong{Difficoltà:} difficile
+
+@strong{Requisiti:} C++, esperienza con la scrittura di euristica
+
+@strong{Conoscenze consigliate:} conoscenza di LilyPond, senso estetico
+
+@strong{Mentore/i:} Mike Solomon
+
+@subheading Aggiungere una variante speciale dei glifi dei tipi di carattere
+Aggiungere varianti sulla linea del rigo, tra le linee dei righi, più corte e
+più strette di alcuni glifi, come ad esempio le alterazioni, insieme a un'infrastruttura
+generica per supportarle. Un esempio è la testa della nota breve nella notazione
+antica che ha due varianti, con un buco più piccolo e più grande.
+
+@strong{Difficoltà:} facile
+
+@strong{Requisiti:} MetaFont, C++, buon occhio per il dettaglio
+
+@strong{Conoscenze consigliate:} conoscenza di base di LilyPond
+
+@strong{Mentore/i:} Werner Lemberg
+
+@subheading Migliorare la disposizione delle travature
+
+Il posizionamento predefinito delle travature normali, tra i righi, spezzate e angolari
+deve essere migliorato. La disposizione delle travature deve dipendere dal contesto
+e dalle note vicine (si veda la
+@uref{http://icking-music-archive.org/lists/sottisier/sottieng.pdf, sezione 2.2 qui}).
+Se possibile, ridurre il tempo di elaborazione della disposizione delle travature.
+
+@strong{Difficoltà:} media
+
+@strong{Requisiti:} C++, esperienza con la scrittura di euristiche
+
+@strong{Conoscenze consigliate:} senso estetico
+
+@strong{Mentore/i:} Mike Solomon, Carl Sorensen
+
+@subheading Semplificare vari avvisi durante la compilazione
+
+Semplificare gli avvisi del compilatore e di valgrind e l'analisi del codice statico.
+Strumenti di analisi automatica del codice (avvisi in @code{g++} e @code{clang})
+e strumenti di analisi come il rilevamento di perdite di memoria di valgrind e
+i profilatori di codice di callgrind forniscono informazioni utili per individuare
+possibili errori nel codice C++.
+Pulire questi avvisi ci permetterebbe di rifiutare automaticamente qualsiasi
+patch che introduca avvisi ulteriori.
+
+@strong{Difficoltà:} media
+
+@strong{Requisiti:} C++
+
+@strong{Mentore/i:} Joe Neeman, Reinhold Kainhofer
+
+@divEnd
@node Autori
@divClass{column-center-bottom}
-
@subheading Cosa altri hanno fatto con LilyPond
@divClass{keep-bullets}
@unnumberedsec Notizie vecchie
@translationof Old news
+@divClass{heading-center}
+@warning{Molti dei vecchi annunci e changelog si possono trovare
+in @ref{Soffitta}}
+@divEnd
+
@include web/news-front.itexi
@include web/news.itexi
+
+
+@node Soffitta
+@unnumberedsec Soffitta
+@translationof Attic
+
+@divClass{column-center-top}
+@subheading Annunci
+
+Annunci e notizie ordinati per versione:
+@uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14}
+@miscLink{announce-v2.12,v2.12},
+@miscLink{announce-v2.10,v2.10},
+@miscLink{announce-v2.8,v2.8},
+@miscLink{announce-v2.6,v2.6},
+@miscLink{announce-v2.4,v2.4},
+@miscLink{announce-v2.2,v2.2},
+@miscLink{announce-v2.0,v2.0},
+@miscLink{ANNOUNCE-1.2,v1.2},
+@miscLink{ANNOUNCE-1.0,v1.0},
+@miscLink{ANNOUNCE-0.1,v0.1}
+
+Elenco descrittivo dei cambiamenti per ogni versione:
++@uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
++@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
++@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
++@uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
++@uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
++@uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
++@uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
++@uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
++@uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
++@uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
++@miscLink{NEWS-1.4,v1.4},
++@miscLink{NEWS-1.2,v1.2}
+
+@divEnd
+
+@divClass{column-center-bottom}
+@subheading Changelog
+
+Changelog degli sviluppatori per ogni versione:
+@miscLink{ChangeLog-2.10,v2.10},
+@miscLink{ChangeLog-2.3,v2.3},
+@miscLink{ChangeLog-2.1,v2.1},
+@miscLink{ChangeLog-1.5,v1.5 (1)},
+@miscLink{CHANGES-1.5,v1.5 (2)},
+@miscLink{CHANGES-1.4,v1.4},
+@miscLink{CHANGES-1.3,v1.3},
+@miscLink{CHANGES-1.2,v1.2},
+@miscLink{CHANGES-1.1,v1.1},
+@miscLink{CHANGES-1.0,v1.0},
+@miscLink{CHANGES-0.1,v0.1},
+@miscLink{CHANGES-0.0,v0.0}
+
+@divEnd