Domanda:
Lilypond è attivamente sviluppato? Il formato diventerà obsoleto?
Violapterin
2017-02-12 15:37:04 UTC
view on stackexchange narkive permalink

Stato di sviluppo di LilyPond

La homepage ufficiale ha un avviso che dice "Dato che nessuno sviluppatore è attualmente elencato per lo sviluppo commerciale, la soluzione migliore è chiedere nell'elenco degli sviluppatori" . Sono passati tre anni dall'ultima versione stabile, 2.18.2, rilasciata a marzo 2014.

Tuttavia, esiste una versione beta, 2.19.54, rilasciata a gennaio 2017, quindi sono confuso. Quindi, non ci sono sviluppatori regolari, ma ci sono ancora volontari devoti a scrivere codice? Questo significa che l'LP è ancora in fase di sviluppo?

Inoltre, cosa succederebbe se l'LP diventasse abbandonato nel giro di pochi anni? Non mi preoccupo lo stesso per Sibelius e Finale, dato che c'è stata un'ampia base di utenti; e anche se un giorno diventassero davvero obsoleti, qualcuno scriverà sicuramente un parser di conversione per i molti lavori legacy salvati nei formati Sibelius e Finale.

Accettazione del formato LilyPond

I preoccuparti molto di questo, perché questo ci porta a un'altra domanda se il formato LP è o sarà accettabile nel circolo musicale. Se un giorno pubblicherò la mia partitura (sebbene questo sia assolutamente inverosimile al momento), ci vuole un po 'di coraggio per salvare il proprio lavoro originale così caro a se stessi in un formato che le persone raramente usano e non possono aprire, anche se LP era (o è) quello buono. Quando le persone pubblicano, gli editori raramente consentono agli scrittori o ai compositori di modificare la fonte da soli, ma richiedono un formato che possano gestire. La possibilità è remota che un formato raro come LP venga approvato.

In effetti, esiste una libreria che consente a LP di importare musica XML come formato LP (vedi: importazione di musica in LilyPond dal blog di LP). Ma non il contrario, cioè LP che produce musica XML (vedi possibili formati di output nel manuale di LP), questo sembra essere impossibile.

Inoltre, la mia impressione iniziale è che i file XML musicali siano estremamente prolissi (forse per motivi di non ambiguità?), ed è improbabile che si possano modificare manualmente. E non mi è chiaro come possa Music XML salvare intatti i miei aggiustamenti di insulti e altri piccoli dettagli.

Nessuna differenza tra Lilypond e qualsiasi altro software aperto, che non finanzia gli sviluppatori. Il * formato * è abbastanza stabile, ma essendo un linguaggio di programmazione si evolve continuamente. MusicXML (come tutte le altre varianti XML) non è mai stato concepito per la creazione manuale ma per la comunicazione programma / programma. ** Qualsiasi ** alternativa è meglio che modificarla.
Davvero ... Penso di aver avuto il pregiudizio che una società di software commerciale fosse più propensa ad assumere sviluppatori perché ci sono incentivi finanziari, ma in qualche modo mi hai convinto.
Un modo per rendere il tuo lavoro a prova di futuro è salvare come PDF e in formato nativo. È di sola lettura, ma almeno sarai in grado di trascriverlo in un formato futuro se si verifica lo scenario peggiore.
@ToddWilcox Puoi trasformare PDF in Music XML usando PDFtoMusic.
@user1803551 Quanto bene funziona? Al fosdem di quest'anno ho assistito a un discorso degli sviluppatori di musescore che stanno facendo un progetto chiamato openscore in cui trascrivono manualmente la musica perché dicono che nessun software di trascrizione musicale è abbastanza accurato - ancora. Uno degli obiettivi del progetto è in realtà fornire set di formazione per il software di trascrizione musicale.
Quattro risposte:
user19146
2017-02-12 18:29:55 UTC
view on stackexchange narkive permalink

La possibilità che "qualcuno scriva un parser commerciale per Sibelius o Finale" se vengono abbandonati dai loro attuali proprietari è esattamente zero. Questi formati di file non sono documentati e sono coperti da accordi di proprietà intellettuale. Inoltre, i formati di file stessi non forniscono una descrizione completa di come appare la partitura sulla carta - per farlo, dovresti anche riprodurre tutta la logica incorporata nei programmi stessi (che è anche commercialmente confidenziale, ovviamente).

D'altra parte, Lilypond è un software open source, quindi tutto è disponibile gratuitamente a chiunque abbia il tempo, la pazienza e l'esperienza per farne uso.

Lilypond è certamente in fase di sviluppo attivo. Se ti iscrivi all'elenco degli sviluppatori, vedrai un'attività quasi continua.

Se vuoi conservare le partiture "per sempre", l'opzione migliore è salvarle nel maggior numero di formati possibile. Il formato PDF per i documenti informatici non morirà presto ed è molto più utilizzato di una nicchia specialistica come l'editoria musicale. Per le partiture musicali, c'è stato un tentativo di creare un formato standard, ovvero MusicXML, sebbene ci siano alcuni problemi con questo, sia a livello concettuale di "come viene definito il contenuto musicale" (lo standard tende a concentrarsi maggiormente sul layout della notazione su una pagina piuttosto che sul suo significato semantico), ea livello pratico perché molte applicazioni musicali che pretendono di esportare MusicXML fanno un lavoro piuttosto scadente. Anche la documentazione delle prime versioni di MusicXML era piuttosto vaga, il che ha aumentato il livello generale di confusione e interpretazione errata.

Ma anche gli standard "ufficiali" come MusicXML non durano per sempre. È già passato attraverso tre versioni più o meno incompatibili, tentando di correggere le carenze nella prima versione, e uno standard di nuova generazione completamente "nuovo e migliorato" è ora in fase di sviluppo, sebbene i tempi per rilasciarlo effettivamente non è ancora chiaro.

Lilypond è nella minoranza delle applicazioni musicali che non scrivono MusicXML (ei suoi sostenitori potrebbero obiettare che non ha senso, perché perché dovresti esportare i dati dai migliori software di qualità per incidere musica in qualcosa di peggio?) ma può importarlo.

Niente nel settore informatico rimane fisso per sempre. Anche in qualcosa di così comune come l'elaborazione di testi, chi usa ancora DisplayWrite di IBM, o Apple EasyWriter, o Wordstar, o WordPerfect, ecc.? Ai loro tempi erano tutti standard del settore.

La domanda non dice "qualcuno scriverà un parser * commerciale *", ma "qualcuno certamente scriverà * converting * parser", il che in realtà è ragionevolmente probabile. Molti formati non documentati sono stati decodificati ed è improbabile che gli accordi di proprietà intellettuale vengano applicati se il software ufficiale viene abbandonato. Vedi ad esempio http://www.documentliberation.org/
`Anche in qualcosa di così comune come l'elaborazione di testi, chi usa ancora DisplayWrite di IBM, o Apple EasyWriter, o Wordstar, o WordPerfect, ecc.? Erano tutti standard del settore ai loro tempi. E poi c'è TeX, che è con noi dagli anni '70 e non mostra segni di essere sostituito da qualcos'altro se non iterazioni di se stesso come XeTeX e LuaTeX.
user36837
2017-02-12 15:56:12 UTC
view on stackexchange narkive permalink

Non ci sono sviluppatori commerciali elencati per LilyPond in questo momento. Ciò significa che non puoi investire denaro in modo affidabile su un problema particolare per risolverlo facendo affidamento sull'esperienza di sviluppatori che hanno già familiarità con LilyPond. Ora come puoi farlo in modo affidabile per il software proprietario? Il problema è che il software proprietario non è disponibile per sviluppatori di terze parti e le capacità di sviluppo sono raramente disponibili per la vendita, quindi hai bisogno di soldi veri per convincere il produttore ad affrontare il tuo problema.

Ma se hai soldi veri, troverai molti sviluppatori di terze parti disposti a lavorare su LilyPond che è disponibile legalmente.

Ad esempio, non lo farai essere in grado di investire denaro in Sibelius. Sibelius era stata acquistata dai suoi autori originali (i fratelli Finn e la loro azienda) da Avid e quando Avid ebbe problemi finanziari, licenziò il team di sviluppo di Sibelius in Gran Bretagna, compresi i suoi fondatori. I fondatori hanno provato a fare un'offerta di riacquisto a Sibelius ma sono stati rifiutati. Quindi non sono più autorizzati a lavorare sul proprio software. C'è un team in Ucraina pagato da Avid per mantenerlo sostanzialmente in esecuzione su sistemi operativi in ​​evoluzione. Ma il principale team di impaginazione è stato licenziato e non potrebbe lavorare ulteriormente su Sibelius se lo volesse e tu ti sei offerto di pagarlo, e la maggior parte del team di supporto vitale ancora autorizzato a toccare il codice non sarebbe in grado di migliorare sostanzialmente Sibelius, non importa quanti soldi hai offerto.

Non vedo come questo metta LilyPond in una posizione peggiore di Sibelius, francamente.

Per quanto riguarda i tuoi problemi di editing: sono fondamentalmente inerenti in LilyPond essendo un compilatore e lavorando sul testo. Frescobaldi può eseguire operazioni come la trasposizione di passaggi (la maggior parte delle volte comprende il codice sorgente abbastanza bene per questo) e facendo clic nell'anteprima si accederà al codice sorgente corrispondente.

Se vuoi che un flusso di lavoro di editing non funzioni con il testo ma una resa semi-WYSIWYG, prova Denemo (un'applicazione GUI di editing musicale che utilizza LilyPond come backend). Certo, non poter accedere alla fonte canonica in forma testuale non ha solo vantaggi. Ma cose come "elimina la misura 7 in tutte le voci" funzionerà meglio lì.

Sono molto d'accordo: il software open source _non può_ diventare davvero obsoleto mentre ci sono clienti esperti di programmazione o disposti a pagare (ahimè, questi ultimi si trovano raramente attorno a progetti come LilyPond), mentre il software proprietario può essere facilmente eliminato dall'esistenza una sola azienda. Tuttavia quella storia di Avid mi sembra un po 'folle, hai dei riferimenti per questo?
@leftaroundabout Sibelius era un'azienda privata con fondamentalmente un prodotto, fino a quando i suoi fondatori e proprietari non lo vendettero ad Avid nel 2006. Avid in seguito decise di razionalizzare le loro attività di sviluppo software, licenziando l'intero team di sviluppo Sibelius nel 2012 e esternalizzando ulteriori sviluppi a Eastern Europa. Il team di Sibelius è stato assunto da Steinberg (anche se un membro del team ha deciso di andare altrove) per sviluppare un nuovo programma di annotazione partendo da zero. La prima versione è stata ora rilasciata: https://www.steinberg.net/en/products/dorico/start.html
... L'outsourcing nell'Europa dell'Est è peggiorato quando la Russia ha invaso l'Ucraina, quindi Avid ha spostato le sue operazioni per Kiev in Polonia, e successivamente dalla Polonia al Canada! Tutto ciò stava accadendo in un contesto di riduzione del personale interno di circa il 20% all'anno, nel tentativo di risparmiare sui costi. Senza contare che le azioni di Avid sono state sospese per un po 'a causa di irregolarità contabili, probabilmente causate dal tentativo di nascondere alcune delle loro perdite finanziarie ...
`Ciò significa che non puoi gettare denaro in modo affidabile su un problema particolare per farlo andare via` Bugie, se la somma è principesca lo farò :)
user36842
2017-02-12 22:02:56 UTC
view on stackexchange narkive permalink

Stai guardando una pagina pensata per le persone che desiderano ottenere una nuova funzionalità in Lilypond (o correggere un bug) e sono disposte a pagare per questo. è denominata "Sponsorizzazione" dopotutto.

La pagina attualmente non elenca sviluppatori prontamente disponibili per tale lavoro e invece ti indica di chiedere in giro sulla mailing list per sviluppatori interessati.

Questo tipo di processo di sponsorizzazione è una procedura piuttosto standard per progetti open source di medie / grandi dimensioni. Ciò non ha nulla a che fare con l'attuale attività di sviluppo.

Richard
2017-02-12 15:41:00 UTC
view on stackexchange narkive permalink

Inoltre, cosa succederebbe se in pochi anni LP diventasse abbandonato? Non mi preoccupo come per Sibelius e Finale, dal momento che c'è stata una vasta base di utenti.

In realtà, è interessante che tu dica questo, poiché Sibelius in realtà fondamentalmente ha stato abbandonato! Gran parte dello staff sta ora lavorando su Dorico, ma Sibelius è ora in gran parte abbandonato. Questo è sempre un rischio che corri con il software, ma penso che l'aspetto open source di LilyPond, completo della base di utenti in continua crescita, aiuterà a prevenire l'abbandono di LP in qualsiasi momento nel prossimo futuro.

E per "sviluppo commerciale", capisco che attualmente non ci sono sviluppatori pagati regolarmente per migliorare il programma. Essendo open source, LP viene attivamente migliorato (questi sono gli aggiornamenti che escono abbastanza regolarmente), ma su base volontaria dalla comunità.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...